.remodal-wrapper {
    overflow: hidden;
}
.comment-c__text-short:after {
    content: '';
}

button:disabled .ot-pd-m-0-doc-tt__button-text, button:disabled .ot-pd-m-0-doc-tt__button-text:hover {
    opacity: 0.5;
}
.ot-pd-m-0-doc-tt__button:disabled:hover {
    color: #4c4d4e;
}
.datepicker {
    z-index: 10001;
}
.tabs-nav-scroll-container {
    height: 50px !important;
}

.ot-f-md-incoming-select {
    height: 290px;
}

.rating .pretty-control:after {
    background-image: url(../img/ico-24x24-star-yellow.svg);
}

.remodal-is-locked {
    overflow-y: hidden !important;
}

.td--min-width {
    width: 50px !important;
}

.basket_num_label{
    display: block;
    position: absolute;
    margin: 3px 0 0 -8px;
}

.table--row-hover > tbody > tr:hover {
    background-color: #f7f7f7;
    cursor: pointer;
}

.main-container__simple ._route-info.O--ot-tracking-md-route-info ._route-info__map{
    padding-left: 0;
}
._route-info.O--ot-tracking-md-route-info ._route-info__map,
.modal__main._route-info__content {
    padding-right: 0;
    padding-left: 0;
}

.main-container__simple .accordion-normal--default.open.accordion-normal--underline.accordion-normal--tangerine{
    border-bottom: none;
}
.main-container__simple  ._route-detail__history-content{
    padding-top: 0;
}
.main-container__simple ._route-info{
    margin-top: 40px;
}
.modal__in {
    vertical-align: top;
}

.modal--error .modal__in,
.modal--login .modal__in {
    vertical-align: middle;
}
.form-label .required{
    color: #ff9800
}
.form--horizontal .form-label{
    width: 190px;
}

.table-sticky-container td{
    word-break: break-word;
}

.table-sticky-container td.break-none,
.table-sticky-container td:first-child{
    word-break: normal;
    overflow-wrap: normal;
}

.no-padding-modal .modal__main,
.tracking-map .modal__main._route-info__content,
._route-detail__map .modal__main._route-info__content{
    padding: 0;
}

.t-filter__daterange-clear {
    display: none;
    position: absolute;
    font-size: 32px;
    right: 36px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ff9800;
}

.t-filter__daterange-clear:hover {
    color: #284864;
}

.form--horizontal #create_driver_ .form-label {
    width: 175px;
}

._add-location__content {
    padding: 40px 50px !important;
}

.table-requests th {
    padding: 15px 10px;
}

.table-requests td {
    padding: 15px 12px;
    word-break: normal;
    overflow-wrap: normal;
    font-size: 15px;
}

.additional-inputs .accordion-control__col--flex-none {
    display: none;
}

._route-detail.O--ot-tracking-md-route-info ._add-location-form {
    max-width: inherit !important;
}

.hidden {
    display: none;
}

.show-block {
    display: block;
}

.accordion-add-point.open > .accordion-content{
    max-height: initial !important;
}

.page-preloader{
    z-index: 99999;
}

.default-driver-search-dropdown-opt__button{
    display: block;
    padding: 10px 20px;
    font-size: 16px;
    letter-spacing: 0.5px;
    text-decoration: none;
    border: 0;
    color: #4c4d4e;
    background-color: transparent;
    cursor: pointer;
}

._route-detail--add-location-is-open > ._route-info.O--ot-tracking-md-route-info {
    display: none;
}

.green-circle, .red-circle {
    display: inline-block;
    background-color: green;
    height: 10px;
    width: 10px;
    border-radius: 10px;
}

.red-circle {
    background-color: red;
}

.w-30-p {
    width: 30% !important;
}

.w-5-p {
    width: 5% !important;
}

.admin-filter-header {
    display: flex;
}

.admin-filter-header > .style-edit-block {
    flex-grow: 1;
    text-align: right;
}

.style-edit-block > button {
    top: 10px;
    position: relative;
}

.loader {
    height: 40px;
}

.loader svg {
    max-width: 100%;
    max-height: 100%;
    transform: rotate(90deg)
}

.loader .circle {
    stroke-dashArray: 1666, 1650;
    stroke-dashoffset: 2000;

    animation-timing-function: ease-in-out;
    animation-fill-mode: backwards;
    animation-iteration-count: infinite;

    animation-name: circle-loader;
    animation-duration: 2s;
    animation-delay: 0s;
}

.loader #purple {
    animation-name: circle-loader-purple;
}

.loader #purple2 {
    animation-name: circle-loader-purple;
    animation-delay: 0.3s;
}

.loader #white {
    animation-name: circle-loader-white;
    animation-delay: 0.3s;
}
@keyframes circle-loader-purple {
    0% {
        stroke-dashArray: 1685, 1574;
        stroke-dashoffset: 2000;
    }

    35% {
        stroke-dashOffset: 3310;
    }
    35.1% {
        stroke-dashOffset: 3600;
    }

    70% {
        stroke-dashArray: 1574;
        stroke-dashOffset: 4719;
    }

    100% {
        stroke-dashArray: 1574;
        stroke-dashOffset: 4719;
    }
}

@keyframes circle-loader-white {
    0% {
        stroke-dashArray: 1685, 1660;
        stroke-dashoffset: 2010;
    }

    50% {
        stroke-dashOffset: 3310;
    }
    50.1% {
        stroke-dashOffset: 3600;
    }

    100% {
        stroke-dashArray: 1574;
        stroke-dashOffset: 4719;
    }
}

.no-margin {
    margin: 0;
}

.date-sub {
    color: #a1a1a1;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.mail-content, .mail-table tbody tr td {
    font-weight: 300;
    color:black;
}

.mail-table tbody tr td {
    font-weight: 600;
    vertical-align: top;
}

.mail-table thead {
    background-color: #f8f8f8;
}

.mail-table thead th{
    padding-top: 15px !important;
}

.mail-table thead th:first-child, .mail-table tbody tr td:first-child{
    padding-left: 15px !important;
}

.mail-sub-text {
    font-size: 13px;
    color: #a1a1a1;
    font-weight: 300;
}

.bold-sub {
    color: #a1a1a1;
    font-size: 12px;
    font-weight: 600;
}

.big-star.star-rating__wrap {
    font-size: 3rem;
}

.star-rating{
    font-size: 0;
}
.star-rating__wrap{
    display: inline-block;
    font-size: .8rem;
}
.star-rating__wrap:after{
    content: "";
    display: table;
    clear: both;
}
.star-rating__ico{
    float: right;
    padding-left: 2px;
    cursor: pointer;
    color: #FFB300;
}
.star-rating__ico:last-child{
    padding-left: 0;
}
.star-rating__input{
    display: none;
}
.star-rating__ico:not(.disabled):hover:before,
.star-rating__ico:not(.disabled):hover ~ .star-rating__ico:before,
.star-rating__input:checked ~ .star-rating__ico:before
{
    content: "\f005";
}

.table--row-hover > tbody > tr:hover.loading {
    background-color: initial;
}

.selected-row {
    background-color: #f7f7f7;
}

@media (max-width: 820px) {
    .full-window-width-add-map {
        position: relative;
        left: -70px;
        width: calc(100% + 140px);
    }

    .full-window-width-map {
        position: relative;
        left: -20px;
        width: calc(100% + 40px);
    }
}
@media (max-width: 320px) {
    .full-window-width-add-map {
        position: relative;
        left: -70px;
        width: calc(100% + 140px);
    }

    .full-window-width-map {
        position: relative;
        left: -20px;
        width: calc(100% + 40px);
    }
}

.modal--error {
    background-color: #FF585D;
}

.modal-info {
    background-color: #7474C1;
}

.center-map {
    cursor: pointer;
}

.checked-text > div:nth-child(2) {
    display: none;
}

.checked-text.full-check > div:nth-child(2) {
    display: inline-block;
}

.checked-text.full-check > div:nth-child(1) {
    display: none;
}
