﻿/**
    Override Angle default styles
    Brings clarity by adding independent styles required for MVC projects
*/

.rounded-pill {
    border-radius: 50rem !important;
}

/* Override colorpicker paths */
.colorpicker-saturation {
    background-image: url("Images/bootstrap-colorpicker/saturation.png");
}

.colorpicker-hue {
    background-image: url("Images/bootstrap-colorpicker/hue.png");
}

.colorpicker-alpha {
    background-image: url("Images/bootstrap-colorpicker/alpha.png");
}

.colorpicker-color {
    background-image: url("Images/bootstrap-colorpicker/alpha.png");
}

.colorpicker.colorpicker-horizontal .colorpicker-hue {
    background-image: url("Images/bootstrap-colorpicker/hue-horizontal.png");
}

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
    background-image: url("Images/bootstrap-colorpicker/alpha-horizontal.png");
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png");
}

.ui-button .ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("Images/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png");
}

.pac-container {
    z-index: 1999;
}

.custom-file-label::after {
    height: auto;
}

.custom-control-label::before {
    background-color: #ffffff;
}

.sidebar .sidebar-nav > li > a, .sidebar > .sidebar-nav > .nav-heading, .sidebar > .sidebar-nav > li > a > span, .navbar-brand .brand-logo {
    animation: none;
}

.pointer {
    cursor: pointer;
}

.copy-cursor {
    cursor: copy;
}

.modal-exlg {
    max-width: 90% !important;
    width: 90% !important;
}

.row-xs-padding {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

    .row-xs-padding > [class*="col-"], .row-xs-padding > col, .row-xs-padding > .col {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

.row-no-padding {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

    .row-no-padding > [class*="col-"], .row-no-padding > col, .row-no-padding > .col {
        padding-left: 0px !important;
        padding-right: 0px !important;
        min-width: 30px;
    }

/*.row-xs-padding:after, .row-xs-padding:before {
    display: table;
    content: " ";
}*/

body .select2-dropdown {
    overflow-y: hidden;
}

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

.line-through {
    text-decoration: line-through;
}

.badge-gray {
    color: #fff;
    background-color: #6c757d;
}

    .badge-gray[href]:hover, .badge-gray[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #6c757d;
    }

.badge-lightGray {
    color: #fff;
    background-color: #D3D3D3;
}

    .badge-lightGray[href]:hover, .badge-lightGray[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #D3D3D3;
    }

.badge-yellow {
    color: #fff;
    background-color: #dbcc2d;
}

    .badge-yellow[href]:hover, .badge-yellow[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #dbcc2d;
    }

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.border-1 {
    border-width: 1px !important;
}

.border-2 {
    border-width: 2px !important;
}

.border-3 {
    border-width: 3px !important;
}

.border-purple {
    border-color: #4A144B !important
}

.bg-purple {
    background: #4A144B !important;
    color: #FFFFFF !important;
}

.bg-darkGray {
    background: #6c757d !important;
    color: #FFFFFF !important;
}

.bg-disabled {
    background: #F0F0F0 !important;
    color: #B5B5B5 !important;
}

.table-font-xs {
    font-size: 0.9em;
}

.layout-h .wrapper .section-container {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

    .layout-h .wrapper .section-container .content-wrapper .content-heading {
        display: flex;
    }

.row-scrollable > .row {
    overflow-x: auto;
    white-space: nowrap;
}

    .row-scrollable > .row > [class*="col-"] {
        display: inline-block;
        float: none;
        vertical-align: top;
        white-space: normal;
    }

.row-scrollable.row {
    overflow-x: auto;
    white-space: nowrap;
}

    .row-scrollable.row > [class*="col-"] {
        display: inline-block;
        float: none;
        vertical-align: top;
        white-space: normal;
    }

.wrapper .section-container {
    margin-bottom: 0px !important
}


.badge.badge-outlined {
    background-color: transparent;
    border: 1px solid transparent;
}

    .badge.badge-outlined.badge-default {
        border-color: #B0BEC5;
        color: #B0BEC5 !important;
    }

    .badge.badge-outlined.badge-primary {
        border-color: #2196F3;
        color: #2196F3 !important;
    }

    .badge.badge-outlined.badge-secondary {
        border-color: #323a45;
        color: #323a45 !important;
    }

    .badge.badge-outlined.badge-success {
        border-color: #64DD17;
        color: #64DD17 !important;
    }

    .badge.badge-outlined.badge-warning {
        border-color: #FFD600;
        color: #FFD600 !important;
    }

    .badge.badge-outlined.badge-info {
        border-color: #29B6F6;
        color: #29B6F6 !important;
    }

    .badge.badge-outlined.badge-danger {
        border-color: #ef1c1c;
        color: #ef1c1c !important;
    }

    .badge.badge-outlined.badge-lightGray {
        border-color: #D3D3D3;
        color: #D3D3D3 !important;
    }

    .badge.badge-outlined.badge-gray {
        border-color: #6c757d;
        color: #6c757d;
        background: #ffffff;
    }

.content-wrapper .content-heading {
    padding: 12px;
}

.input-group > .select2-container {
    width: 1% !important;
    flex: 1 1 auto !important;
    color: #495057;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap4 > .selection > .select2-selection, .input-group > .select2-hidden-accessible:first-child + .select2-container--bootstrap4 > .selection > .select2-selection.form-control {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--bootstrap4 .select2-selection__clear {
    background-color: #fff;
    color: #999;
}

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

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
    border-color: #999 transparent transparent;
}

.select2-container--bootstrap4.select2-container--open .select2-selection .select2-selection__arrow b {
    border-color: transparent transparent #999;
    border-width: 0 4px 4px;
}

.select2-results__options.select2-results__options--nested {
    overflow: initial;
}

.select2-container--disabled {
    background: #eeeeee;
}

    .select2-container--disabled .select2-selection__clear {
        display: none;
    }

body .select2-container--bootstrap4.select2-container--disabled .select2-selection {
    background: #eeeeee !important;
}

.is-invalid .input-group-append .btn, .is-invalid .input-group-prepend .btn {
    border-color: #f05050 !important;
}

ul.select2-results__options.select2-results__options--nested {
    max-height: inherit;
}

.table-bordered th, .table-bordered td {
    border: none;
}

.table-bordered > th, .table-bordered > td {
    border: 1px solid #eee;
}

.table th, .table td {
    padding: 0;
    vertical-align: top;
    border-top: none;
}

.table > tr > th, .table > tr > td, .table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td {
    padding: 0.75rem;
    vertical-align: middle;
    border-top: 1px solid #eee;
}

.table-sm > tr > th, .table-sm > tr > td, .table-sm > thead > tr > th, .table-sm > thead > tr > td, .table-sm > tbody > tr > th, .table-sm > tbody > tr > td {
    padding: 0.3rem;
}

.table-hover tbody tr:hover {
    background-color: #eaebec;
}

.font-10 {
    font-size: 10px;
}

.font-11 {
    font-size: 11px;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-15 {
    font-size: 15px;
}

.font-16 {
    font-size: 16px;
}

.font-17 {
    font-size: 17px;
}

.font-18 {
    font-size: 18px;
}

/************* PROGRESS BAR **************/

.DispatchRouteProgressBar {
    min-width: 150px;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.8rem;
}

.DispatchRouteProgressBar-square {
    position: relative;
    height: 6px;
    margin-right: 2px;
    border: 1px solid #eaeaea;
}

.DispatchRouteProgressBar-square--late, .DispatchRouteProgressBar-square--onTime, .DispatchRouteProgressBar-square--skipped, DispatchRouteProgressBar-square--Scheduled, DispatchRouteProgressBar-square--EnRoute, DispatchRouteProgressBar-square--Arrived, DispatchRouteProgressBar-square--Completed {
    border-color: transparent;
}

.DispatchRouteProgressBar-square--late {
    background-color: #ea4849;
}

.DispatchRouteProgressBar-square--onTime {
    background-color: #2ac78a;
}

.DispatchRouteProgressBar-square--Scheduled {
    background-color: #ffffff;
}

.DispatchRouteProgressBar-square--EnRoute {
    background-color: #FFA500;
}

.DispatchRouteProgressBar-square--Arrived {
    background-color: #E3C800;
}

.DispatchRouteProgressBar-square--Completed {
    background-color: #60A917;
}

.DispatchRouteProgressBar-square--Skipped {
    background-color: #FF0000;
}

/************* END PROGRESS BAR **************/

body .select2-container--bootstrap4 .select2-selection, body .select2-container--bootstrap4.select2-container--focus .select2-selection {
    border: 1px solid #dde6e9;
    box-shadow: 0 0 0 #000 !important;
    background: #fff;
}


.opacity-0 {
    opacity: 0;
}

.opacity-10 {
    opacity: 0.1;
}

.opacity-20 {
    opacity: 0.2;
}

.opacity-30 {
    opacity: 0.3;
}

.opacity-40 {
    opacity: 0.4;
}

.opacity-50 {
    opacity: 0.5;
}

.opacity-60 {
    opacity: 0.6;
}

.opacity-70 {
    opacity: 0.7;
}

.opacity-80 {
    opacity: 0.8;
}

.opacity-90 {
    opacity: 0.9;
}

.opacity-100 {
    opacity: 1;
}

.modal-open .wrapper {
    z-index: 0;
    position: inherit;
}

.wrapper .section-container {
    position: inherit;
}

.ui-timepicker-standard a {
    font-size: 14px;
}

/*.topnavbar .navbar-nav > .nav-item.active > .nav-link, .topnavbar .navbar-nav > .nav-item.active > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.active > .nav-link:focus, .topnavbar .navbar-nav > .nav-item.show > .nav-link, .topnavbar .navbar-nav > .nav-item.show > .nav-link:hover, .topnavbar .navbar-nav > .nav-item.show > .nav-link:focus {
    background: #21b7e6
}*/

.no-margin-content {
    margin: -20px;
}

.asside-scrollable {
    /*width: 350px !important;*/
    /*position: relative !important;*/
}

.asside-scrollable-header {
    overflow: auto;
}

.avatar-circle {
    width: 50px;
    height: 50px;
    /*background-color: $brand-special;*/
    background-color: #302F42;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.initials {
    position: relative;
    top: 12px; /* 25% of parent */
    font-size: 16px; /* 50% of parent */
    line-height: 20px; /* 50% of parent */
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.card {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.14);
    border-radius: 2px;
    border-width: 0px;
}

    .card.inactive {
        background: #f2f2f2;
    }

    .card.active {
        background: #ffffff;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0px 2px 2px rgba(0, 0, 0, 0.3), 0px 0px 2px rgba(0, 0, 0, 0.3);
    }

.driver-card {
    padding: 0px;
    border-radius: 2px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #656565;
    letter-spacing: -0.02em;
    /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.14);*/
    position: relative;
}

    .driver-card .driver-card-title {
        font-weight: bold;
        font-size: 20px;
        color: #000000;
        margin-bottom: 10px;
    }

        .driver-card .driver-card-title sup {
            font-size: 16px;
            color: #BBBBD0;
            font-weight: normal;
        }

    .driver-card .driver-card-text {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        color: #656565;
        letter-spacing: -0.02em;
    }

    .driver-card .driver-card-content {
        padding: 8px;
    }






.dispatch-container-card {
    padding: 0px;
    border-radius: 2px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #656565;
    letter-spacing: -0.02em;
    /*box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px 2px 2px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.14);*/
    position: relative;
}

    .dispatch-container-card .dispatch-container-card-header {
        border-bottom: 2px solid #F7B500;
    }

    .dispatch-container-card .dispatch-container-card-title {
        font-weight: bold;
        font-size: 20px;
        color: #000000;
        margin-bottom: 0px;
    }

        .dispatch-container-card .dispatch-container-card-title sup {
            font-size: 16px;
            color: #BBBBD0;
            font-weight: normal;
        }

    .dispatch-container-card .dispatch-container-card-text {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #656565;
        letter-spacing: -0.02em;
    }

    .dispatch-container-card .dispatch-container-card-secondary-text {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 20px;
        color: #BBBBD0;
        letter-spacing: -0.02em;
    }

    .dispatch-container-card .dispatch-container-card-content {
        padding: 8px;
    }

    .dispatch-container-card .dispatch-container-card-footer {
        border-bottom-right-radius: 2px;
        overflow: hidden;
    }

    .dispatch-container-card hr {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        border-width: 2px;
    }

.route-list .route-list-title {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}


.progress.current-route-progress {
    height: 4px;
    border-radius: 0px;
    background: #D8D8D8;
    border: none;
}

    .progress.current-route-progress > .progress-bar {
        border-radius: 0px;
        background: #302F42;
    }

/*.progress.driver-capacity-bar {
    height: 4px;
    border-radius: 0px;
    background: #D8D8D8;
    transform: rotate(-90deg);
}
.progress.current-route-progress > .driver-capacity-bar {
    border-radius: 0px;
    background: #F7B500;
}*/



.progress.driver-capacity-bar {
    width: 4px;
    height: 100%;
    display: flex;
    align-items: flex-end;
    margin-right: 20px;
    float: left;
    border-radius: 0px;
    background: #D8D8D8;
    border: none;
}

    .progress.driver-capacity-bar > .progress-bar {
        width: 100%;
        height: 0;
        -webkit-transition: height 0.6s ease;
        -o-transition: height 0.6s ease;
        transition: height 0.6s ease;
        background: #F7B500;
    }


.text-underline {
    border-bottom: dashed 1px #08c;
}


/*****************************************/
/******** route journey component ********/
/*****************************************/


.route-journey > div > div.route-journey-circle {
    font-size: 2em;
    line-height: 0.75em;
    vertical-align: -.0667em;
    display: block;
    /*font-family: 'Font Awesome 5 Free';*/
    height: 25px;
    position: relative;
    /*font-weight: 900;*/
}

.route-journey > div.lost > div:first-child, .route-journey > div.lost > div.route-journey-circle {
    color: #FFFFFF;
}

.route-journey > div.skiped {
    display: none
}

.route-journey > div > div.route-journey-circle::before {
    /*border-top: 1px dashed #555555;*/
    width: 100%;
    margin-top: .33em;
    position: absolute;
    content: "";
    z-index: 0;
    left: calc(-50% + 10px);
    font-family: 'Font Awesome 5 Free';
}
/*.route-journey > div.last > div::before {
        border: none !important;
    }*/

.route-journey > div.dispatched {
    font-weight: bold;
}

.route-journey > div.predispatched {
    /*font-weight: bold;*/
    color: #5d9cec;
}

.route-journey > div.current {
    font-weight: bold;
}

.route-journey > div.first > div.route-journey-circle::before {
    border: none !important;
}

.route-journey > div.current > div.route-journey-circle::before {
    border-top: 1px solid #F0F0F0;
}

.route-journey > div.done > div.route-journey-circle::before {
    border-top: 1px solid #F0F0F0;
}

.route-journey > div.lost > div.route-journey-circle::before {
    border-top: 2px solid #f05050;
}

.route-journey > div.dispatched > div.route-journey-circle::before {
    border-top: 1px dashed green;
}

.route-journey > div.predispatched > div.route-journey-circle::before {
    border-top: 1px dashed #5d9cec;
}

.route-journey > div > div.route-journey-circle::after {
    content: "\f111";
    position: absolute;
    right: calc(50% - 10px);
    background: transparent;
    font-family: 'Font Awesome 5 Free';
}

.route-journey > div.done > div.route-journey-circle::after {
    content: "\f111";
    font-weight: 900;
    color: #F0F0F0;
    z-index: 100;
}

.route-journey > div.lost > div.route-journey-circle::after {
    content: "\f111";
    font-weight: 900;
    color: #f05050;
}

.route-journey > div.skiped > div.route-journey-circle::after {
    content: "\f111";
    color: #dddddd;
}

.route-journey > div.current > div.route-journey-circle::after {
    content: "\f111";
    font-weight: 900;
    color: #5d9cec;
}

.route-journey > div.dispatched > div.route-journey-circle::after {
    color: green;
}

.route-journey > div.dispatched > div > .arrow::after {
    position: absolute;
    color: green;
    content: "\f105";
    font-weight: 900;
    right: calc(50% + 5px);
    /* background: blue; */
    width: calc(100% - 10px);
    font-size: 0.85em;
    font-family: 'Font Awesome 5 Free';
}

.route-journey > div.predispatched > div.route-journey-circle::after {
    color: #5d9cec;
    background: #ffffff;
}

.route-journey > div.predispatched > div > .arrow::after {
    position: absolute;
    color: #5d9cec;
    content: "\f105";
    font-weight: 900;
    right: calc(50% + 5px);
    /* background: blue; */
    width: calc(100% - 10px);
    font-size: 0.85em;
    font-family: 'Font Awesome 5 Free';
}


.route-journey > div.current > div > .readytopick::after {
    position: absolute;
    color: #ffffff;
    content: "\f00c";
    font-weight: 900;
    font-size: 0.6em;
    margin-left: -6px;
    z-index: 1000;
    font-family: 'Font Awesome 5 Free';
}

.route-journey > div.pending > div > .no-readytopick::after {
    display: none
}

.route-journey > div.current > div > .no-readytopick::after {
    display: none;
    position: absolute;
    color: #ABABAB;
    content: "\f00c";
    font-weight: 900;
    font-size: 0.6em;
    margin-left: -6px;
    z-index: 1000;
}

.route-journey .route-journey-location-alert {
    z-index: 1000;
    position: absolute;
    right: calc(50% - 6px);
    font-size: 21px;
    font-family: monospace;
    top: -2px;
    color: #f05050;
}

.route-journey > div:first-child > div:first-child::before, .route-journey > div:first-child > div.route-journey-circle::before {
    border-top: none;
}

.route-journey > div > div.lost-trip:first-child::before, .route-journey > div > div.lost-trip.route-journey-circle::before {
    border-color: #f05050 !important;
    border-width: 2px;
}

.route-journey > div > div.lost-trip .arrow::after {
    color: #f05050 !important;
}

.route-journey .route-journey-location-street-turn {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 11px;
    position: absolute;
    z-index: 1000;
    margin-left: -6px;
    font-weight: 600;
    z-index: 200;
    width: 12px;
    text-align: center;
}


.route-journey > div.current .route-journey-location-street-turn {
    color: #ffffff
}

/*********************************************/
/******** END route journey component ********/
/*********************************************/
.btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #ececec;
    border-color: #ececec;
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #212529;
    background-color: #ffffff !important;
}

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

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    border-color: #eaeaea !important;
    color: #f0f0f0 !important;
    background-color: #ffffff !important;
}

.signature-pad--body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1px solid #f4f4f4;
}

    .signature-pad--body canvas {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 4px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.02) inset;
    }

.text-gray {
    color: #BBBBD0 !important;
}

div.disabled {
    position: relative;
    pointer-events: none;
}

    div.disabled:after {
        display: block;
        position: absolute;
        height: 100%;
        width: 100%;
        background: #ffffff;
        opacity: 0.5;
        content: "";
        top: 0;
    }

.modal {
    overflow-y: auto;
}


/*.input-group.search{
    overflow: hidden;
}*/

/*.input-group.search > input{
    width: 0;
}*/




/*input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}

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


input[type=search] {
    background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
    border: solid 1px #ccc;
    padding: 9px 10px 9px 10px;
    width: 19px;
    -webkit-border-radius: 10em;
    -moz-border-radius: 10em;
    border-radius: 10em;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}

input[type=search]:focus {
    width: 130px;
    background-color: #fff;
    border-color: #66CC75;
    -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
    -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
    box-shadow: 0 0 5px rgba(109,207,246,.5);
    padding-right: 32px;
    color: #000;
}


input:-moz-placeholder {
    color: transparent;
}

input::-webkit-input-placeholder {
    color: transparent;
}*/

.table-inactive td {
    background: #fafafa;
    color: #dddddd;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

/* Hide number input spinners */
input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.border-top-2 {
    border-top: 2px solid;
}

.blink_me {
    animation: blinker 5s linear infinite;
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }

    25% {
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }
}




.sidenav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 10px;
    transition: 0.5s;
    margin-top: 50px;
    margin-left: 0px;
}

#mainsidenav {
    transition: margin-left .5s;
    padding: 20px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

        .sidenav a {
            font-size: 18px;
        }
}


.conversation {
    position: relative;
}

/*.conversation__messages:nth-of-type(odd) .conversation__messages__user-message--ind-message {
    float: right;
}

.conversation__messages:nth-of-type(odd) .conversation__messages__user-message--ind-message:after {
    content: "";
    position: absolute;
    margin: -1.5em -17.06em;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid rgba(255, 255, 255, 0.2);
}

.conversation__messages:nth-of-type(even) .conversation__messages__user-message--ind-message {
    float: left;
}

.conversation__messages:nth-of-type(even) .conversation__messages__user-message--ind-message:after {
    content: "";
    position: absolute;
    margin: -1.5em 1.87em;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid rgba(255, 255, 255, 0.2);
}*/

.conversation__messages__user-message {
}

.conversation__messages__user-message--ind-message {
    background: #f8f8f8;
    padding: 1em 0;
    height: auto;
    width: 75%;
    border-radius: 5px;
    margin: 2em 1em;
    overflow: auto;
    border: 1px solid #eee;
}

    .conversation__messages__user-message--ind-message > p.name {
        font-size: 1.2em;
        margin-bottom: 5px;
    }

    .conversation__messages__user-message--ind-message > p.date {
        font-style: italic;
    }

    .conversation__messages__user-message--ind-message > p.message {
    }

.conversation__user-list {
    background: rgba(255, 255, 255, 0.1);
    width: 25%;
    height: 100%;
    float: right;
    border-top-right-radius: 0.2em;
    border-bottom-right-radius: 0.2em;
}

    .conversation__user-list h1 {
        background: rgba(255, 255, 255, 0.05);
        color: rgba(255, 255, 255, 0.9);
        font-size: 0.9em;
        padding: 1em;
        margin: 0;
        font-weight: 300;
        text-align: center;
    }

.conversation__user, .conversation__user--away, .conversation__user--busy, .conversation__user--active {
    width: 0.5em;
    height: 0.5em;
    border-radius: 100%;
    margin: 1em 0.7em;
}

.conversation__user--active {
    background: rgba(23, 190, 187, 0.8);
}

.conversation__user--busy {
    background: rgba(252, 100, 113, 0.8);
}

.conversation__user--away {
    background: rgba(255, 253, 130, 0.8);
}

.conversation p {
    /*float: left;*/
    text-align: left;
    margin: 0px 20px;
    font-weight: 300;
    white-space: pre-wrap;
}

.conversation form {
    background: #222;
}

    .conversation form input {
        background: rgba(255, 255, 255, 0.03);
        position: absolute;
        bottom: 0;
        left: 0;
        border: none;
        width: 75%;
        padding: 1.2em;
        outline: none;
        font-weight: 300;
    }


.topnavbar .navbar-nav > .nav-item > .navbar-text {
    color: #fff;
    margin: 10px;
    font-size: .85rem;
}

#horizontalNav {
    min-width: initial;
}

.bg-success .select2 {
    color: #656565 !important;
}

.badge.badge-danger.disabled {
    background: #f3a3a3;
}

.badge.badge-gray.disabled {
    background: #d0d4d7;
}

.white-space-pre-line {
    white-space: pre-line;
}

.bg-blue-light {
    background: #f2f8fa
}

.bg-draying {
    background: #fbd205
}

.text-draying {
    color: #fbd205
}

.btn-draying {
    color: #ffffff;
    background-color: #fbd205;
    border-color: #fbd205;
}

    .btn-draying.disabled, .btn-draying:disabled {
        color: #ffffff;
        background-color: #fbd205;
        border-color: #fbd205;
    }

.bg-primary .expected-price {
    /*color: #ffffff !important;*/
    border-color: #ffffff !important;
    background: #2196F3;
}

    .bg-primary .expected-price::after {
        color: #ffffff;
        border-top: 10px solid #ffffff;
    }


.expected-price::after {
    content: '';
    position: absolute;
    right: calc(50% + -7px);
    top: 100%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #2196F3;
    clear: both;
}
/*.expected-price::before {
    position: absolute;
    content: "\f45c";
    font-weight: bold;
    font-family: 'Font Awesome 5 Free';
    right: calc(50% + -7px);
    transform: rotate(45deg);
    top: calc(50% + 2px);
    z-index: -62;
}*/

.expected-price {
    background: #ffffff !important;
    position: relative;
}

.bg-primary .badge-outlined.badge-info {
    color: #ffffff !important;
    border-color: #ffffff !important;
}

.nav-tabs.nav-tabs-button .nav-link:not(.active) {
    border: 1px solid transparent;
    border-radius: .25rem;
    color: #6c757d; /* btn-secondary text color */
    background-color: #e9ecef; /* btn-secondary background color */
}

    .nav-tabs.nav-tabs-button .nav-link:not(.active):hover {
        color: #5a6268; /* btn-secondary hover text color */
        background-color: #d6d8db; /* btn-secondary hover background color */
    }

/* Estilos para la pestaña activa */
.nav-tabs.nav-tabs-button .nav-link.active {
    color: #495057; /* active tab text color */
    background-color: #fff; /* active tab background color */
    border-color: #dee2e6 #dee2e6 #fff; /* active tab border color */
}


.overlay-panel {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 1); /* Fondo semitransparente */
    z-index: 10; /* Asegura que esté por encima del contenido */
    padding: 20px;
}

.visible-hover {
    display: none;
}

div:hover > .visible-hover {
    display: block
}


.c-checkbox .fa.fa-check.checked {
    border-color: #5d9cec;
    background-color: #5d9cec;
}

    .c-checkbox .fa.fa-check.disabled, .c-checkbox .fa.fa-check.checked.disabled {
        border-color: #ddd !important;
        background-color: #ddd !important;
    }

.c-checkbox span.fa.fa-check.checked:before {
    color: #fff;
    opacity: 1;
    transition: color .3s ease-out;
}

table.loading tbody {
    position: relative;
}

    table.loading tbody:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.5);
        background-image: url(data:image/gif;base64,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);
        background-image111: url(data:image/gif;base64,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);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 50px 50px;
        content: "";
    }


.child-overflow-panel {
    overflow: auto;
    height: -webkit-fill-available;
}


.product-card {
    display: flex;
    flex-direction: column;
    height: 100%; /* Para asegurar que todas las cajas sean del mismo tamaño */
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: white;
}

.product-description {
    flex-grow: 1; /* Permite que la descripción crezca sin empujar el footer */
    overflow: hidden;
}

.product-description ul {
    padding-left: 1rem;
}

.product-footer {
    margin-top: auto; /* Empuja el precio al fondo */
}


.capacity-bar {
    display: flex;
    gap: 1px;
    align-items: center;
}

.capacity-bar .bar {
    width: 5px;
    height: 20px;
    background-color: #f0f0f0;
    border-radius: 2px;
    transition: background-color 0.3s;
}

.level-1.capacity-bar .bar:nth-child(-n+2) {
    background-color: red;
}

.level-2.capacity-bar .bar:nth-child(-n+4) {
    background-color: orange;
}

.level-3.capacity-bar .bar {
    background-color: green;
}

.options-highlight-hover {
    color: #f0f0f0;
    transition: color 0.3s;
}

.options-highlight-hover:hover {
    color: #000000;
    transition: color 0.3s;
}