﻿body {
    background: #1a1e27;
}

.page-content {
    padding: 0px 0px;
}

.lg-box {
    margin-top: 5px;
}

    .lg-box .gray {
        background: #2c313c;
        color: #1f3d57;
    }

    .lg-box .green {
        background: #2c313c;
        color: #1f3d57;
    }

    .lg-box .red {
        background: #2c313c;
        color: #1f3d57;
    }

    .lg-box .yellow {
        background: #2c313c;
        color: #1f3d57;
        margin-bottom: 15px;
    }

    .lg-box .blue {
        background: #eaf2f9;
        color: #1f3d57;
    }

    .lg-box .orange {
        background: #2c313c;
        color: #1f3d57;
    }

    .lg-box .transparent {
        background: #2c313c;
        color: #000;
    }

.info-box {
    background: #fff;
    width: 100%;
    margin-bottom: 1vw;
    padding: 0;
    border-radius: 0.5vw;
}

.info-box-head {
    display: block;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.2);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 0px 0px;
    border-radius: 8px 8px 0 0;
}

.info-box-content {
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 4px;
    padding: 0.2vw 0.4vw;
}

.info-allbox {
    width: 100%;
    margin-bottom: 0.8vw;
    padding: 0px;
    border-radius: 0.58vw;
    text-align: center;
    padding-left: 0.8vw;
}

.info-allbox-content {
    padding: 0.3vw 0.5vw 0.5vw 0.5vw;
    background: #2c313c;
    border-radius: 0.5vw;
}

.info-allbox-head {
    display: block;
    font-size: 1vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0.2vw;
}

.info-allbox-text {
    display: block;
    font-size: 2.8vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    text-align: center;
    background: #1a1e27;
    border-radius: 0.5vw;
    height: 5.6vw;
    display: flex;
    align-items: center;
}

    .info-allbox-text span {
        flex: 1;
    }

    .info-allbox-text label {
        margin: 0;
    }

    .info-allbox-text #lblAppBookingsPercent {
        font-size: 0.95vw !important;
        position: relative;
        top: -0.5vw;
        left: 0.2vw;
        width: 2.5vw;
        height: 2.5vw;
        color: #fff;
        line-height: 2.5vw;
        background: rgb(255 93 36);
        border-radius: 300px;
        padding-right: 0px;
    }

    .info-allbox-text #lblIVRBookingsPercent {
        font-size: 0.95vw !important;
        position: relative;
        top: -0.5vw;
        left: 0.2vw;
        width: 2.5vw;
        height: 2.5vw;
        color: #fff;
        line-height: 2.5vw;
        background: rgb(255 93 36);
        border-radius: 300px;
        padding-right: 0px;
    }

    .info-allbox-text #lblWebBookingsPercent {
        font-size: 0.95vw !important;
        position: relative;
        top: -0.5vw;
        left: 0.2vw;
        width: 2.5vw;
        height: 2.5vw;
        color: #fff;
        line-height: 2.5vw;
        background: rgb(255 93 36);
        border-radius: 300px;
        padding-right: 0px;
    }

    .info-allbox-text #lblBookingAutomation {
        font-size: 2vw;
        margin: 0.6vw 0;
        padding: 1vw 0.6vw;
        background: rgb(255,145,0);
        background: linear-gradient(90deg, rgba(255,145,0,1) 0%, rgba(255,0,99,1) 100%);
        border-radius: 300px;
    }

.info-allbox-label {
    font-size: 0.8vw;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.3px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 300px;
    display: block;
    position: relative;
    top: -7px;
    margin-bottom: 0;
}

.drivred {
    color: #36a048;
    padding-right: 2px;
}

.drivgreen {
    color: #fff;
    padding-left: 2px;
}

.driverwhite {
    color: #fff;
    padding-right: 2px;
}

.drivergreen {
    color: #36a048;
    padding-left: 2px;
}

.box-circle {
    font-size: 2vw;
    margin: 0.6vw 0 !important;
    /* padding: 20px 8px; */
    background: rgb(255,145,0);
    background: linear-gradient(90deg, rgba(255,145,0,1) 0%, rgba(255,0,99,1) 100%);
    border-radius: 300px;
}
/*.info-box-content a {
        color: #fff;
        padding: 5px 10px 10px 10px;
        background: #091621;
        border-radius: 6px 0;
        right: -5px;
        bottom: 8px;
        position: relative;
    }

        .info-box-content a i {
            font-size: 12px;
        }

        .info-box-content a:hover {
            color: #fff;
            background: #091621;
        }*/

.info-box-main-head {
    /*padding: 5px 0px 5px 0px !important;*/
    border-radius: 0.5vw 0.5vw 0 0 !important;
    /*text-align: center;*/
    font-size: 12px !important;
}

.info-box-head-green {
    display: block;
    font-size: 0.9vw !important;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: #36a048;
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 0.3vw 0.5vw;
    border-radius: 0;
}

    .info-box-head-green span {
        display: inline-block;
        font-size: 1.2vw !important;
        color: #1a1e27;
        padding: 0.1vw 0.4vw 0.20vw;
        border-radius: 8px;
        background: #fff;
        text-align: center;
        line-height: 1.3vw;
    }

        .info-box-head-green span i {
            font-size: 1.2vw !important;
            position: relative;
            color: #36893a;
            padding-top: 0px;
            padding-left: 2px;
            padding-right: 1px;
        }

.info-box-head-red {
    display: block;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: linear-gradient(to right, #93291E, #ED213A);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 0px 0px 0px 0px;
}

    .info-box-head-red span {
        display: inline-block;
        color: #1f3d57;
        padding: 0px 6px 1px;
        border-radius: 100px;
        background: #fff;
        text-align: center;
    }

        .info-box-head-red span i {
            font-size: 12px !important;
            position: relative;
            color: #f22613;
            padding-top: 1.25px;
            padding-left: 0px;
            padding-right: 3px;
        }

.info-box-head-orange {
    display: block;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: linear-gradient(to right, #FF9405, rgb(255, 200, 55));
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 0px 0px 0px 0px;
}

    .info-box-head-orange span {
        display: inline-block;
        color: #1f3d57;
        padding: 0px 6px 1px;
        border-radius: 100px;
        background: #fff;
        text-align: center;
    }

        .info-box-head-orange span i {
            font-size: 12px !important;
            position: relative;
            color: #f89406;
            padding-top: 1.25px;
            padding-left: 0px;
            padding-right: 3px;
        }

.info-box-head-blue {
    display: block;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(45,44,180,1) 0%, rgba(5,118,190,1) 52%);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 0px 0px 0px 0px;
}

    .info-box-head-blue span {
        display: inline-block;
        color: #1f3d57;
        padding: 0px 6px 1px;
        border-radius: 100px;
        background: #fff;
        text-align: center;
    }

        .info-box-head-blue span i {
            font-size: 12px !important;
            position: relative;
            color: #4186f7;
            padding-top: 1.25px;
            padding-left: 0px;
            padding-right: 3px;
        }

.info-box-head-gray {
    display: block;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: linear-gradient(to right, #29323c, #485563);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 0px 0px 0px 0px;
}

    .info-box-head-gray span {
        display: inline-block;
        color: #1f3d57;
        padding: 0px 6px 1px;
        border-radius: 100px;
        background: #fff;
        text-align: center;
    }

        .info-box-head-gray span i {
            font-size: 12px !important;
            position: relative;
            color: #59646c;
            padding-top: 1.25px;
            padding-left: 0px;
            padding-right: 3px;
        }

.info-box-head-yellow {
    display: block;
    font-size: 1.2vw;
    color: #1a1e27;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: #c3cbcb;
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 8px 8px 0 0;
}

    .info-box-head-yellow span {
        float: right;
    }

        .info-box-head-yellow span i {
            font-size: 1.2vw !important;
            position: relative;
            color: #1a1e27;
        }

.info-box-head-lavender {
    display: block;
    font-size: 12px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: linear-gradient(to bottom, rgba(195,217,255,1) 0%,rgba(177,200,239,1) 0%,rgba(152,176,217,1) 0%);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 0px 8px 0 0;
}

.info-box-head-sky {
    display: block;
    font-size: 12px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: linear-gradient(to bottom, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 5px 10px;
    border-radius: 0px 8px 0 0;
}

.info-box-text {
    display: block;
    font-size: 1.2vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    padding: 0.2vw 0 0.3vw 0;
}

    .info-box-text span {
        float: right;
        display: inline-block;
        color: #fff;
        padding: 0;
        border-radius: 0.2vw;
        background: #1a1e27 !important;
        text-align: center;
    }

        .info-box-text span i {
            font-size: 1.2vw;
            position: relative;
            color: #fff !important;
            padding-right: 0.3vw;
        }

.info-box-noright {
    padding: 0 1vw !important;
    background: #36a048 !important;
}

.info-box-text2 {
    display: block;
    font-size: 1vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: solid 1px rgba(255, 255, 255, 0.1);
    padding: 0.2vw 0 0.2vw 0;
}

    .info-box-text2 span {
        float: right;
        display: inline-block;
        color: #fff;
        padding: 0 0.4vw;
        border-radius: 3px;
        background: #1a1e27 !important;
        text-align: center;
    }

.progress-description {
    margin: 0;
}

.alignright {
    float: right;
}

.alignleft {
    float: left !important;
}

.paddingright {
    padding-right: 0px;
}

#divWallUsers {
    display: contents;
    cursor: default;
    width: 100%;
}

/*#divWallUsers::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 0.2);
        position: absolute;
        margin: 0 15px;
    }

    #divWallUsers::-webkit-scrollbar {
        width: 10px;
        height: 8px;
        background-color: transparent !important;
    }

    #divWallUsers::-webkit-scrollbar-thumb {
        background-color: #f79508;
        border: none;
    }*/

.agent-box {
    margin-left: 0;
    margin-right: 0;
    height: 27vh;
}

    .agent-box h4 {
        font-size: 1.1vw;
        color: #fff;
        font-weight: 600;
        padding: 0.5vw 0px 0.2vw 0;
        border-bottom: solid 1px #4b515f;
        margin-right: -15px;
    }

        .agent-box h4 span {
            float: right;
        }

.sm-box {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}

    .sm-box h4 {
        font-size: 1.1vw;
        color: #fff;
        font-weight: 600;
        padding: 0 0px 0.2vw 0;
        margin-bottom: 0.3vw;
        border-bottom: solid 1px #4b515f;
        margin-right: -15px;
    }

#divRinging {
    display: contents;
    cursor: default;
    width: 100%;
}

/*#divRinging::-webkit-scrollbar-track {
        background-color: rgba(255, 255, 255, 0.2);
        position: absolute;
        margin: 0 15px;
    }

    #divRinging::-webkit-scrollbar {
        width: 10px;
        height: 8px;
        background-color: transparent !important;
    }

    #divRinging::-webkit-scrollbar-thumb {
        background-color: #f79508;
        border: none;
    }*/

.call-box h4 {
    font-size: 1.1vw;
    color: #fff;
    font-weight: 600;
    padding: 0 0px 0.2vw 0;
    margin-bottom: 0.4vw;
    border-bottom: solid 1px #4b515f;
    margin-right: -15px;
}

    .call-box h4 span {
        float: right;
    }

.call-box label {
    margin-bottom: 3px;
}

.info-sm-box {
    background: #36893a;
    margin-bottom: 10px;
    /* padding: 0; */
    border-radius: 8px;
    text-align: center;
    /* margin-left: 15px; */
    /* margin-right: -1px; */
}

.info-sm-box-text {
    display: block;
    font-size: 16px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 600;
    padding: 0px 0;
    text-align: center;
}

    .info-sm-box-text label {
        padding-top: 4px;
        margin-bottom: 2px;
    }

    .info-sm-box-text span {
        display: inline-block;
        color: #1f3d57;
        padding: 0px 8px 1px;
        border-radius: 100px;
        background: #fff;
        text-align: center;
    }

        .info-sm-box-text span i {
            font-size: 12px !important;
            position: relative;
            color: #36893a;
            padding-top: 1.25px;
            padding-left: 3px;
            padding-right: 3px;
        }

.info-sm-box-head {
    display: block;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
    background: rgba(255, 255, 255, 0.2);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 0px 0px;
    border-radius: 8px 8px 0 0;
}

    .info-sm-box-head span {
        display: inline-block;
        padding: 0px 10px 1px;
        border-radius: 100px;
        background: #fff;
        text-align: center;
    }

.sm-box .blue {
    color: #1f3d57;
}

.sm-box .grayblue {
    background: linear-gradient(360deg, #1a3857 10%, #1a3857 360%);
    color: #1f3d57;
}

.sm-box .green {
    background: linear-gradient(360deg,#224e4d 10%,#083023 360%);
    color: #1f3d57;
}

.sm-box .brown {
    background: linear-gradient(to bottom, rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%);
    color: #1f3d57;
}

.sm-box .red {
    color: #1f3d57;
    background: #272b35;
}

.sm-box .yellow {
    background: linear-gradient(0deg,#f5ab35,#f89406);
    color: #1f3d57;
}

.sm-box .gray {
    background: linear-gradient(to right, #29323c, #485563);
    color: #1f3d57;
}

.sm-box .sky {
    background: linear-gradient(to bottom, rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
    color: #1f3d57;
}

.sm-box .lavender {
    background: linear-gradient(to bottom, rgba(195,217,255,1) 0%,rgba(177,200,239,1) 0%,rgba(152,176,217,1) 0%);
    color: #1f3d57;
}

.navbar-dark {
    font-size: 12px;
    padding: 0 0.65vw;
    border-bottom: solid 1px #4b515f;
    margin-bottom: 0.5vw;
}

.dropdown-toggle::after {
    display: inline-block;
    position: absolute;
    top: 1vw;
    right: 0.2vw;
    vertical-align: 0;
    content: "";
    border-top: .5em solid;
    border-right: .5em solid transparent;
    border-bottom: 0;
    border-left: .5em solid transparent;
}

.navbar-dark img {
    display: inline-block;
    margin: -0.2vw 0.49vw 0 0;
}

.navbar-dark span {
    float: right;
    display: inline-block;
    font-size: 1vw;
    font-weight: 600;
    color: #fff;
    padding: 0 0 0 0.8vw;
    margin: 0.30vw 0.8vw 0.20vw 0;
    border-radius: 3px;
    text-align: right;
    border-left: solid 1px #4b515f;
}

#divCurrentDateTime {
    width: 7vw;
}

.navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: block !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

.navbar-right {
    float: right;
    right: 15px;
}

.navbar-text {
    float: right;
    color: #fff !important;
    padding-right: 15px;
    margin-right: 5px;
    border-right: solid 1px rgba(255, 255, 255, 0.3);
}

.weaterimg {
    width: 2.5vw;
    position: relative;
    top: -1px;
    right: 1px;
}

.dropdown a {
    margin-right: 1.8vw;
    padding: 0;
    display: inline-block;
}

.nav-link {
    padding: 0;
}

.loading {
    -webkit-animation: rotation 3s infinite linear;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

.item {
    padding: 0 15px;
    color: #fff;
}

.owl-pagination {
    display: none;
}

.owl-buttons {
    text-align: right;
    position: relative;
    top: -1.6vh;
    right: 0;
}

.graph {
    margin-left: 0;
    margin-right: -15px;
    margin-bottom: 0.5vw;
}

    .graph img {
        width: 100%;
    }

    .graph h4 {
        display: block;
        font-size: 1.5vw;
        font-weight: 500;
        color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0px 0px;
        text-align: center;
        margin-bottom: 0.5vw;
    }

.graphdrv {
    font-size: 1.2vw;
    font-weight: 500;
    color: #fff;
    padding: 0px 0px;
    margin-bottom: 0.3vw;
    text-align: right;
}

.navbar-brand {
    font-size: 1.2vw;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    position: relative;
}

    .navbar-brand img {
        width: 1.6vw;
        padding: 0.1vw 0 0.3vw 0;
        margin-left: -10px;
    }

    .navbar-brand .logo {
        font-size: 1.2vw;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0;
        display: inline-block;
        top: 0.15vw;
        position: relative;
    }

.time {
    font-size: 1.1vw;
    font-weight: 600;
    color: #fff;
    margin: 0.47vw 0.49vw 0.47vw 0;
    padding: 0 0.70vw;
    line-height: 1.2vw;
    float: right;
    border-right: solid 1px #4b515f;
}

.cp_name {
    font-size: 0.9vw;
    font-weight: 600;
    color: #fff;
    margin: 0.47vw 0vw;
    padding: 0 0.40vw;
    line-height: 1.2vw;
    float: right;
    border-right: solid 1px #4b515f;
}

    .cp_name img {
        width: 6vw;
        margin-top: -7px;
    }

.info-callbox {
    width: 100%;
    margin-bottom: 0.8vw;
    border-radius: 0.5vw;
}

.info-callbox-head-green {
    display: block;
    font-size: 1.4vw !important;
    font-weight: 700;
    color: #1a1e27;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: rgb(244,247,168);
    background: linear-gradient(90deg, rgba(244,247,168,1) 0%, rgba(250,180,59,1) 100%);
    border-bottom: solid 0px rgba(255, 255, 255, 0.4);
    padding: 0.3vw 0.5vw;
    border-radius: 0.5vw 0.5vw 0 0;
    line-height: 20px;
}

    .info-callbox-head-green span {
        display: inline-block;
        font-size: 1.2vw !important;
        color: #1a1e27;
        padding: 0.1vw 0;
        border-radius: 8px;
        text-align: center;
        line-height: 1.3vw;
        float: right;
    }

        .info-callbox-head-green span i {
            font-size: 1.2vw !important;
            position: relative;
            color: #1a1e27;
            padding-top: 0px;
            padding-left: 2px;
            padding-right: 1px;
        }

.info-callbox-content {
    padding: 0.39vw 0.4vw;
}

.info-callbox-text {
    display: block;
    font-size: 1.2vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    padding: 0vw 0 0vw 0;
}

    .info-callbox-text span {
        float: right;
        display: inline-block;
        color: #fff;
        padding: 0 0.4vw;
        border-radius: 0.3vw;
        background: #1a1e27 !important;
        text-align: center;
    }

.left-allbox {
    width: 100%;
    margin-bottom: 0.9vw;
    padding: 0px;
    border-radius: 0.58vw;
    text-align: center;
}

.left-allbox-content {
    padding: 0.3vw 0.5vw 0.5vw 0.5vw;
    background: #2c313c;
    border-radius: 0.5vw;
    margin-right: -15px;
}

.left-allbox-head {
    display: block;
    font-size: 1vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0.2vw;
}

.left-allbox-text {
    display: block;
    font-size: 2.8vw;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    text-align: center;
    background: #1a1e27;
    border-radius: 0.5vw;
    height: 5.6vw; /* 12.2vw */
    display: flex;
    align-items: center;
}

    .left-allbox-text span {
        flex: 1;
    }

    .left-allbox-text label {
        margin: 0;
    }

    .left-allbox-text #lblBookingAutomation {
        font-size: 2vw;
        margin: 0.6vw 0;
        padding: 1.1vw;
        background: rgb(255,145,0);
        background: linear-gradient(90deg, rgba(255,145,0,1) 0%, rgba(255,0,99,1) 100%);
        border-radius: 300px;
    }

.left-allbox-label {
    font-size: 0.8vw;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.3px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 300px;
    display: block;
    position: relative;
    top: -5px;
    margin-bottom: 0;
}
