.all-content .main-content .left-content .s-activity .card-img .user-image {
    width        : 90px;
    border-radius: 10px;
}

.bus-form {
    overflow-x: scroll;
    overflow-y: hidden;
}

.bus-large-all {
    background         : url("../parent/imgs/bus/bus-back.png");
    width              : 960px;
    height             : 350px;
    background-position: center;
    background-size    : 100% 100%;
    background-repeat  : no-repeat;
    margin             : 0 auto;
    overflow           : hidden;
    position           : relative;
}

.bus-large-all .main-li {
    display   : inline-block;
    list-style: none;
}

.bus-large-all .main-li ul li {
    list-style         : none;
    display            : block;
    text-align         : center;
    width              : 40px;
    height             : 40px;
    background-position: center !important;
    background-repeat  : no-repeat !important;
    background-size    : 100% 100% !important;
    margin-bottom      : 16px;
    position           : relative;
}

.bus-large-all .main-li ul li:last-child {
    margin-bottom: 0;
}

.bus-large-all .chart-active {
    background: url("../parent/imgs/bus/bus-free.png");
}

.bus-large-all .chart-disabled {
    background: url("../parent/imgs/bus/bus-busy.png");
}

.bus-large-all .chart-driver {
    background: url("../parent/imgs/bus/bus-driver.png");
}

.bus-large-all .chart-1 {
    position: absolute;
    right   : 6%;
    top     : 70px;
}

.bus-large-all .chart-1 ul li.chart-driver {
    margin-bottom: 90px;
    width        : 50px;
    height       : 50px;
    line-height  : 45px;
    font-size    : 20px;
}

.bus-large-all .chart-1 ul li:last-of-type {
    margin-bottom: 0;
}


.bus-large-all .main-li ul li .custom-label-check {
    position       : absolute;
    left           : 0;
    top            : 0;
    z-index        : 2;
    width          : 40px;
    height         : 40px;
    line-height    : 35px;
    align-items    : center;
    justify-content: center;
    margin         : 0;
    font-size      : 13px;
    text-align     : center;
    color          : #aaa;
}

.bus-large-all .main-li ul li .custom-check-input {
    -webkit-appearance: none;
    width             : 40px;
    height            : 40px;
    border            : none;
    cursor            : pointer;
    transition        : border .2s ease;
    transition        : all .2s ease;
    background        : url("../parent/imgs/bus/bus-free.png") center no-repeat;
    background-size   : 100% 100%;
    display           : block;
    position          : relative;
    top               : 0;
    left              : 0;
    z-index           : 3;
}

.bus-large-all .main-li ul li .custom-check-input:checked {
    background     : url("../parent/imgs/bus/bus-check.png") center no-repeat;
    background-size: 100% 100%;
}

.bus-large-all .main-li ul li .custom-check-input:disabled {
    background     : url("../parent/imgs/bus/bus-busy.png") center no-repeat;
    background-size: 100% 100%;
    cursor         : no-drop;
}

.bus-large-all .main-li ul li .custom-check-input:checked~.custom-label-check {
    color: #061237;
}

.bus-large-all .main-li ul li .custom-check-input:disabled~.custom-label-check {
    color: #e40000;
}

.bus-large-all .main-li ul li:hover .hidden-block {
    visibility: visible;
    opacity   : 1;
}

.bus-large-all .main-li ul li .custom-tooltip {
    position        : absolute;
    right           : -10px;
    background-color: #FFFFFF;
    border-radius   : 10px;
    display         : flex;
    align-items     : center;
    border          : 1px solid #DDDFEE;
    width           : 170px;
    padding         : 10px;
    z-index         : 9;
    visibility      : hidden;
    opacity         : 0;
    transition      : opacity 0.8s;
    box-shadow      : 0px 5px 15px 0px rgba(200, 200, 200, 0.5);
    top             : -82px;
}

.bus-large-all .main-li ul li .custom-tooltip .tooltip-img {
    width        : 40px;
    height       : 40px;
    border-radius: 50%;
    overflow     : hidden;
    margin-left  : 5px;
}

.bus-large-all .main-li ul li .custom-tooltip .tooltip-img img {
    height: 100%;
}

.bus-large-all .main-li ul li .custom-tooltip .tooltip-details p {
    color      : #061237;
    font-size  : 13px;
    line-height: 18px;
    margin     : 0;
    text-align : right;
}

.bus-large-all .main-li ul li .custom-tooltip .tooltip-details p:not(:last-of-type) {
    margin-bottom: 10px;
}

.bus-large-all .main-li ul li .custom-tooltip:before {
    content     : "";
    right       : 10px;
    bottom      : -10px;
    top         : unset;
    position    : absolute;
    border-left : 10px solid transparent;
    border-right: 10px solid transparent;
    border-top  : 10px solid #DDDFEE;
}

.bus-large-all .main-li ul li:nth-child(4n+1) .custom-tooltip {
    top: calc(100% + 10px);
}

.bus-large-all .main-li ul li:nth-child(4n+1) .custom-tooltip:before {
    content      : "";
    right        : 10px;
    top          : -10px;
    bottom       : unset;
    position     : absolute;
    border-left  : 10px solid transparent;
    border-right : 10px solid transparent;
    border-bottom: 10px solid #DDDFEE;
    border-top   : none;
}

.bus-large-all .main-li.back-chairs ul li .custom-tooltip {
    left : 50px;
    right: unset;
    top  : -28px;
}

.bus-large-all .main-li.back-chairs ul li .custom-tooltip:before {
    content      : "";
    right        : unset;
    left         : -12px;
    top          : 37px;
    border-top   : 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left  : 10px solid #DDDFEE;
    border-right : none;
    bottom       : unset;
}

.bus-large-all .main-li:nth-child(13) .custom-tooltip {
    right: unset;
    left : -10px;
}


.bus-large-all .main-li:nth-child(13) .custom-tooltip:before {
    right: unset !important;
    left : 20px;
}

.link-style-small.booking {
    margin-bottom: 20px;
}

/* large bus */
.bus-large-all .main-li {
    position: absolute;
}

.bus-large-all .main-li:nth-child(2) {
    right: 20.5%;
}

.bus-large-all .main-li:nth-child(3) {
    right: 25.75%;
}

.bus-large-all .main-li:nth-child(4) {
    right: 31%;
}

.bus-large-all .main-li:nth-child(5) {
    right: 36.25%;
}

.bus-large-all .main-li:nth-child(6) {
    right: 41.5%;
}

.bus-large-all .main-li:nth-child(7) {
    right: 46.75%;
}

.bus-large-all .main-li:nth-child(8) {
    right: 59%;
}

.bus-large-all .main-li:nth-child(9) {
    right: 64.25%;
}

.bus-large-all .main-li:nth-child(10) {
    right: 69.5%;
}

.bus-large-all .main-li:nth-child(11) {
    right: 74.75%;
}

.bus-large-all .main-li:nth-child(12) {
    right: 80%;
}

.bus-large-all .main-li:nth-child(13) {
    right: 85.25%;
}

.bus-large-all .main-li:nth-child(14) {
    right: 90.5%;
}

.bus-large-all .main-li:nth-child(15) {
    right: 95.75%;
}


.bus-large-all .main-li ul.above-carpet {
    top     : 40px;
    position: absolute;
}

.bus-large-all .main-li ul.under-carpet {
    position: absolute;
    top     : 194px;
}

.bus-large-all .main-li.back-chairs {
    right: 91.5%;
    top  : 40px
}

/* meduim bus */

.bus-large-all.medium-one .main-li:nth-child(2) {
    right: 23.5%;
}

.bus-large-all.medium-one .main-li:nth-child(3) {
    right: 33.5%;
}

.bus-large-all.medium-one .main-li:nth-child(4) {
    right: 43.5%;
}

.bus-large-all.medium-one .main-li:nth-child(5) {
    right: 62%;
}

.bus-large-all.medium-one .main-li:nth-child(6) {
    right: 72.5%;
}

.bus-large-all.medium-one .main-li:nth-child(7) {
    right: 83%;
}

.bus-large-all.medium-one .main-li ul.above-carpet {
    top     : 40px;
    position: absolute;
}

.bus-large-all.medium-one .main-li ul.under-carpet {
    position: absolute;
    top     : 194px;
}

.bus-large-all.medium-one .main-li.back-chairs {
    right: 91.5%;
    top  : 40px
}

.bus-large-all .main-li.back-chairs ul li:nth-child(3) {
    top: -7px;
}

.bus-large-all .main-li.back-chairs ul li:nth-child(4),
.bus-large-all .main-li.back-chairs ul li:nth-child(5) {
    top: -14px;
}

/* small bus */

.bus-large-all.small-one .main-li:nth-child(2) {
    right: 23.5%;
}

.bus-large-all.small-one .main-li:nth-child(3) {
    right: 33.5%;
}

.bus-large-all.small-one .main-li:nth-child(4) {
    right: 43.5%;
}

.bus-large-all.small-one .main-li:nth-child(5) {
    right: 62%;
}

.bus-large-all.small-one .main-li:nth-child(6) {
    right: 72.5%;
}

.bus-large-all.small-one .main-li:nth-child(7) {
    right: 91%;
}

/* very-small-one */
.bus-large-all.very-small-one .main-li ul.above-carpet {
    top: 63px;
}

.bus-large-all.very-small-one .main-li ul.under-carpet {
    top: 210px;
}

.bus-large-all.very-small-one .main-li:nth-child(2) {
    right: 23.5%;
}

.bus-large-all.very-small-one .main-li:nth-child(3) {
    right: 33.5%;
}

.bus-large-all.very-small-one .main-li:nth-child(4) {
    right: 43.5%;
}

.bus-large-all.very-small-one .main-li:nth-child(5) {
    right: 62%;
}

.bus-large-all.very-small-one .main-li:nth-child(6) {
    right: 72.5%;
}

.bus-large-all.very-small-one .main-li:nth-child(7) {
    right: 91%;
    top  : 63px;
}

.bus-large-all.very-small-one .main-li.back-chairs ul li:nth-child(2) {
    top: 28px;
}

.bus-large-all.very-small-one .main-li.back-chairs ul li:nth-child(3) {
    top: 36px;
}

/* counter-all */
.counter-all.w-border {
    justify-content: space-between;
}

.counter-all.w-border .counter {
    width: 100%;
}

.counter-all.w-border .counter .value-button.plus {
    border-radius: 0 5px 5px 0;
    right        : 0;
}

.counter-all.w-border .counter .value-button.minus {
    border-radius: 5px 0 0 5px;
    left         : 0;
}

.counter-all.w-border .counter .form-control {
    width : calc(100% - 80px);
    margin: auto;
}

.list-btns {
    display        : flex;
    justify-content: space-between;
    margin         : 20px 0;
}

/* select2 */
.select2-container--default .select2-selection--single,
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered,
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    height     : 45px;
    line-height: 45px;
}

.select2-container--default .select2-selection--single:focus {
    border : 1px solid #061237;
    outline: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #061237;
}

/* fixed notifications */
.f-notification {
    position: fixed;
    right   : 20px;
    bottom  : 20px;
    z-index : 99;
}

.f-notification .btn-notify {
    width        : 60px;
    height       : 60px;
    font-size    : 30px;
    background   : #061237;
    color        : #d0ab42;
    border       : 1px solid #061237;
    border-radius: 50%;
    box-shadow   : 5px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.f-notification .btn-notify .fa-bell {
    -webkit-animation: shake-animation 4s linear infinite;
    -moz-animation   : shake-animation 4s linear infinite;
    animation        : shake-animation 4s linear infinite;
}

@keyframes shake-animation {
    0% {
        transform: translate(0, 0)
    }

    1.78571% {
        transform: translate(5px, 0)
    }

    3.57143% {
        transform: translate(0, 0)
    }

    5.35714% {
        transform: translate(5px, 0)
    }

    7.14286% {
        transform: translate(0, 0)
    }

    8.92857% {
        transform: translate(5px, 0)
    }

    10.71429% {
        transform: translate(0, 0)
    }

    100% {
        transform: translate(0, 0)
    }
}