/*
        GoodDelivery Custom CSS by GLOBUS.studio
        v 3.0
        Extend Bootstrap 5.2.2
        Used GILROY Cyr 100,200,300,500,600,800,900
        normal, bold, italic, bold italic, heavy, black,
*/

/********************   GENERAL   **********************/

.toast-container {
    z-index: 1061;
    width: 100%;
}

* {
    font-family: 'Gilroy', sans-serif;
    /*font-weight: 500;*/
}

html {
    min-height: 100vh;
    min-height: -webkit-fill-available;
}

h3 {
    margin-block-end: 0rem !important;
}

/* .main {
    background-image: url('../images/crop.webp');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: -webkit-fill-available;
} */

.page {
    background: white;
/*  background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: -webkit-fill-available;
*/
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.page::-webkit-scrollbar {
    display: none;
}


.line-height-100{
    line-height: 100%;
}

.fs-italic{
    font-style: italic;
}

.w-88{
    width: 88%;
}

.w-29{
    width: 29%;
}

.w-39{
    width: 39%;
}

.w-30{
    width: 30%;
}

.w-135{
    width: 135%;
}

.w-55{
    width: 55%;
}

.w-20classpz{
    height: 100% !important;
    width: 1.25rem;
}

.w-auto{
    width: auto;
}

.w-300classpz{
    width: 18.75rem !important;
}

.fs-8{
    font-size: 0.5rem;
}

.fs-10{
    font-size: 0.625rem;
}

.fs-12{
    font-size: 0.75rem;
}

.fs-14{
    font-size: 0.875rem;
}

.w-90{
    height: 100% !important;
    width: 95%;
}

.mt-40{
    margin-top: 2.5rem;
}

.mb-40{
    margin-bottom: 2.5rem;
}

.ms-270classpz{
    margin-left: 16.875rem;
}

.ps-30{
    padding-left: 1.875rem !important;
}

.gd-color-secondary{
    color:#7b89c2;
}

.gd-bg-settings{
    background-color:#f1f7ff;
    margin-bottom: 0.75rem;
}

.settings-text{
    color:#0d6efd;
    font-size: 0.875rem;
}

/* .gd-green-plus{
    font-style: normal;
    font-weight: 600;
    color:green;
    font-size: 1rem;
}

.gd-red-x{
    font-style: normal;
    font-weight: 600;
    color:red;
    font-size: 1rem;
} */

.not-underline{
    text-decoration: none !important;
}
/*
.top-1.5rem{
    bottom: 1.5rem;
}
*/
.gd-output-b-input-land {
    /* margin-bottom: 1.25rem; */
    margin-bottom: 1.5625rem;
}

.abstr-top-label-land {
    bottom: 1.875rem;
}

.abstr-top-textarea-land {
    bottom: 6.375rem;
}

.gd-output-curier {
    margin-left: 2.5rem;
}
.top-7classpz{
    bottom: 2.4375rem;
}

.gd-top-label-dopservice {
    top: -0.875rem;
}

.top-32classpz{
    /* bottom: 2rem; */
    bottom: 1.875rem;
}

.top-32classpz-top{
    /* bottom: 2rem; */
    top: -0.875rem;
}

.top-36classpz{
    bottom: 1.75rem;
}

.top-40classpz {
    bottom: 2.375rem;
}

.top-38classpz{
    bottom: 2.125rem;
}

.mt-32classpz{
    margin-top: 2rem;
}

.mt-40classpz{
    margin-top: 2.5rem;
}

.mt-25classpz{
    margin-top: 1.5625rem;
}

.fw-500{
    font-weight: 500;
}

.fw-500-i{
    font-weight: 500 !important;
}

.fw-600{
    font-weight: 600;
}

.fw-700{
    font-weight: 700;
}

.hover-cursor:hover{
    cursor:pointer;
}

.page-about-text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: justify;
    color: #000000;
}

.gd-page-about-text-private {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}

.page-faq-label-text {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: justify;
    color: #000000;
}




/********************   RADIO 2 **********************/

        .gd-form-radio {
            padding-left: 18px;
            margin-bottom: 72px;
        }
        .radio_span {
            background-color: #F7F9FD;
            padding: 0.625rem;
            border-radius: 1.25rem;
            display: block;
        }

        .gd-radio-box .radio_span {
            padding: 5px 0 0;
            background-color: #FFFFFF;
        }

        .radio_span_bold{
            font-weight: 500;
        }

        .radio_gd {
            display: block;
            position: relative;
            padding-left: 2.8125rem;
            margin-bottom: 1.1875rem;
            padding-top: 0.1875rem;
            cursor: pointer;
            font-size: 1.125rem;
        }

        .gd-icon-radio {
            width: 41px;
            height: 30px;
            text-align: center;
        }

        .gd-radio-box.radio_gd {
            display: flex;
            align-items: center;
            gap: 20px;
            margin-bottom: 16px;
            padding-left: 27px;
            padding-top: 0;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 20px;
            color: #000000;
        }

        .radio_gd input {
            position: absolute;
            z-index: -1;
            opacity: 0;
        }
        .radio_gd_indicator {
            margin-top: 0.625rem;
            position: absolute;
            top: 0.125rem;
            left: 0;
            height: 1.875rem;
            width: 1.875rem;
            background: #ffffff;
            border: 0.0625rem solid #989ac9;
            border-radius: undefinedpx;
        }

        .gd-radio-box .radio_gd_indicator {
            width: 16px;
            height: 16px;
            margin-top: 8px;
            border: 1px solid #E0E4F0;
        }

        .radio_gd:hover input ~ .radio_gd_indicator,
        .radio_gd input:focus ~ .radio_gd_indicator {
            background: #cccccc;
        }

        .gd-radio-box.radio_gd:hover input~.radio_gd_indicator,
        .gd-radio-box.radio_gd input:focus~.radio_gd_indicator {
            background: #ffffff;
        }

        .radio_gd input:checked ~ .radio_gd_indicator {
            background: #ffffff;
        }
        .radio_gd:hover input:not([disabled]):checked ~ .radio_gd_indicator,
        .radio_gd input:checked:focus ~ .radio_gd_indicator {
            background: #eaeaea;
        }
        .radio_gd input:disabled ~ .radio_gd_indicator {
            background: #e6e6e6;
            opacity: 0.6;
            pointer-events: none;
        }
        .radio_gd_indicator:after {
            box-sizing: unset;
            content: '';
            position: absolute;
            display: none;
        }
        .radio_gd input:checked ~ .radio_gd_indicator:after {
            display: block;
        }
        .control-radio .radio_gd_indicator {
            border-radius: 50%;
        }

        .control-radio .radio_gd_indicator:after {
            left: 0.1875rem;
            top: 0.1875rem;
            height: 1.375rem;
            width: 1.375rem;
            border-radius: 50%;
            background: #ff0000;
            transition: background 250ms;
        }
        .control-radio input:disabled ~ .radio_gd_indicator:after {
            background: #7b7b7b;
        }

        .gd-radio-box .radio_gd_indicator:after {
            width: 10px;
            height: 10px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background: #7A89C2;
        }

/********************   LOGOS   **********************/

/* .main-logo {
    width: 8.375rem;
    padding-top: 1.875rem;
} */

.main-logo-nav-black{
    width: 8.375rem;
    padding-top: 0rem !important;
}

.dopservice-hint-active {
    margin-bottom: -0.1875rem;
    padding-left: 1.125rem;
}

.dopservice-price {
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    display: block;
}

.dopservice-price-label {
    line-height: 12px;
    font-weight: 500;
    text-align:center;
    display: block;
    margin-bottom: 9px;
    font-size: 9px;
}

/* .dopservice-hint-active i {
    position: absolute;
    margin-top: -2px;
}

.dopservice-hint-active p {
    position: relative;
    text-indent: 17px;
} */

.left-menu-logo {
    width: 8.375rem;
    /*padding-top: 2.5rem;*/
    margin-right : 16.875rem;
    margin-top: -0.3125rem;
}

.left-menu-logo-svg {
    width: 8.8125rem;
    margin-right: 16.6875rem;
    margin-top: 1.625rem;
    margin-left: 3px;
}

.gd-left-menu-header{
    padding-top: 1rem !important;
}

.gd-left-menu-body {
  /*  padding-left: 46px !important;*/
  padding-left: 35px !important;
}

.gd-ticket-price {
    margin-top: 0.625rem;
    margin-bottom: 0.25rem;
}

.gd-ticket-mb-dopservice {
    margin-bottom: 0.625rem;
}

.w-60 {
    width: 60% !important;
}

.gd-ticket-price-span {
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 0.875rem;
    text-align: start;
}

/********************   NAVBAR   **********************/

.navbar.white {
    background: white;
    height: 5rem;
}

.navbar.transparent {
    /* background: transparent;
    height: 4.625rem; */
    padding-top: 39px;
    padding-bottom: 0px;
    background: transparent;
    height: 1.5625rem;
}

.gd-nav-link {
    text-transform: uppercase;
    font-weight: 800;
    font-size: small;
    color: white;
    /*fix main menu*/
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.gd-nav-link:hover {
    color: #3381F1 !important;
}

.gd-nav-link:focus {
    color: #3381F1 !important;
}

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

.gd-nav-link-white {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.gd-nav-link-black {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 0.625rem;
    line-height: 0.75rem;
    text-transform: uppercase;
    color: #000000;
    /*landing top menu*/
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.gd-nav-link-black:hover {
    color: #FFD100;
}

.nav-separator {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.3);
    height: 1.375rem;
    margin-top: 0.1875rem;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
}

.nav-separator-black-land {
    border-left: 0.0625rem solid black;
    /*height: 1.5625rem;*/
    height: 1.375rem;
    margin-top: 0.0625rem;
    /*margin-left: 0.3125rem;
    margin-right: 0.3125rem;*/
    opacity : 0.13;
}

.nav-separator-black {
    border-left: 0.0625rem solid black;
    height: 1.5625rem;
    margin-top: 0.0625rem;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    opacity : 0.13;
}

.gd-nav-separator-black {
    position: absolute;
    height: 1rem;
    border-left: 0.0625rem solid #E0E4F0;
    margin-top: 0.375rem;
    margin-right: 0.3125rem;
   /* opacity : 0.13;*/
}

.gd-no-x-margin {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.gd-height-1 {
    height: 1rem !important;
    margin-top: 0px !important;
}

.right-nav-separator {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.3);
    height: 1.5625rem;
    margin-top: 0.3125rem;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

.right-nav-separator-black {
    border-left: 0.0625rem solid #E0E4F0;
    height: 1.5625rem;
    margin-top: -0.0625rem;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

.left-nav-separator {
    border-left: 0.0625rem solid rgba(255, 255, 255, 0.3);
    height: 1.625rem;
    margin-top: 0rem;
    margin-left: 1rem;
    margin-right: 1.25rem;
}

.left-nav-separator-black {
    border-left: 0.0625rem solid #E0E4F0;
    height: 1.5625rem;
    margin-top: -0.0625rem;
    margin-left: 1rem;
    margin-right: 1.25rem;
}

.left-stack {
    margin-left : 0.625rem;
}

.right-stack {
    margin-right : 1.25rem;
}

/* li.navbar-link-item.active {
    height: 100%;
    border-bottom: 0.1875rem solid #FFD100;
}

li.navbar-link-item.active .nav-link {
    color: #FFD100 !important;
}

li.active.nav-item{
    height: 100%;
    border-bottom: 0.1875rem solid #FFD100;
} */

li.navbar-link-item .active {
    height: 83px;
    margin-top: 3px;
    border-bottom: 0.1875rem solid #FFD100;
}

li.active.nav-item {
    height: 100%;
    border-bottom: 0.1875rem solid #FFD100;
}
/********************  RIGHT MENU    *********************/

.gd-input-callpass{
    text-align: center;
    border:none;
    outline:none;
    color:#8895c9;
    font-size: 3.125rem;
    width: 12.5rem;
}

.gd-input-callpass::placeholder{
    text-align: center;
    color:#8895c9;
}

.gd-input-deposit{
    width: 100%;
    margin-bottom: 3px;
    text-align: center;
    border:none;
    outline:none;
    /* color:#8895c9; */
    /* font-size: 2.5rem; */

    font-weight: 500;
    font-size: 40px;
    line-height: 47px;
    letter-spacing: 0.03em;
    color: #7A89C2;
}

.gd-input-deposit::placeholder{
    text-align: center;
    /* color:#8895c9; */
    color: #7A89C2;
}

.gd-offcanvas-wrapper.offcanvas.offcanvas-end {
    width: 350px;
}

.gd-offcanvas-header.offcanvas-header {
    margin-bottom: 57px;
    padding: 30px 25px 0;
}

.gd-offcanvas-body.offcanvas-body {
    padding: 0 25px 20px;
}

.gd-btn-close-right-sidebar.btn-close {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    box-shadow: none;
    opacity: 1;
}

.gd-title-right-sidebar {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

div#right_sidebar_sup {
    width: 25.625rem;
}

div#right_sidebar_auth {
    width: 25.625rem;
}

.nav-link.right-sidebar-link{
    text-transform: uppercase;
    background-color: transparent;
    font-family: 'Gilroy';
    font-style: normal;
    text-align: right;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.nav-link.right-sidebar-link.active{
    color: black;
    background-color: rgba(255,255,255,0.0);
    border-radius:0;
    border: 0rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    text-align: center;
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.nav-link.right-sidebar-link-private{
    text-transform: uppercase;
    background-color: transparent;
    font-family: 'Gilroy';
    font-style: normal;
    /* text-align: right; */
    font-weight: 400;
    /* font-size: 0.875rem; */
    font-size: 12px;
    line-height: 0.875rem;
    /* text-align: center; */
    letter-spacing: 0.05em;
    color: #7A89C2;
    /* padding-left: 0.625rem !important;
    padding-right: 0.5rem !important; */
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nav-link.right-sidebar-link-private.active{
    color: #000000;
    background-color: transparent;
    /* background-color: rgba(255,255,255,0.0); */
    border-radius:0;
    border: 0rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    /* text-align: center; */
    /* font-size: 0.875rem; */
    font-size: 12px;
    line-height: 0.875rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.nav-link.right-sidebar-link-sec{
    text-transform: uppercase;
    background-color: transparent;
    font-family: 'Gilroy';
    font-style: normal;
    text-align: right;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    letter-spacing: 0.05em;
    color: #7A89C2;
    padding-left: 0.625rem !important;
    padding-right: 0.5rem !important;
}

.nav-link.right-sidebar-link-sec.active{
    color: black;
    background-color: rgba(255,255,255,0.0);
    border-radius:0;
    border: 0rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    text-align: center;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.gd-box-right-sidebar {
    margin-bottom: 17px;
}

.gd-box-pay {
    margin-top: 98px;
}

.gd-text-pay {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #7A89C2;
}

.gd-nav-right-sidebar {
    margin-bottom: 12px;
}

.right-bar-text-italic {
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 500;
    font-size: 0.625rem;
    line-height: 0.875rem;
    text-align: center;
    color: #000000;
}

.nav-link.right-sidebar-link-private:not(.active) .gd-hr-pages{
    display: none;
}

.nav-link.right-sidebar-link:not(.active) .gd-hr-pages{
    display: none;
}

.nav-link.right-sidebar-link-sec:not(.active) .gd-hr-pages{
    display: none;
}

.fake-id {
    /* margin-top: 0.3125rem;
    margin-bottom: 0.3125rem; */
    background-color: yellow;
    font-weight: 600;
}

.fake-id span{
    margin: auto;
}

.fake-id a{
    margin-left: 1.25rem;
}

.rigth-bar-text{
    font-size: 0.8125rem;
}

.right-bar-text-support-sub{
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 500;
    font-size: 0.625rem;
    line-height: 0.875rem;
    text-align: center;
    color: #000000;
}

.rigth-bar-text-memo{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.9375rem;
    color: #000000;
}


.rigth-bar-text-sub{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    color: #7A89C2;
    text-decoration: none;
}

.rigth-bar-text-sub-google{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    color: black;
    text-decoration: none;
}

.rigth-bar-text-good {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 0.75rem !important;
    line-height: 0.9375rem;
    text-align: center;
    color: #000000 !important;
    border: 0rem !important;
}

.rigth-bar-text-digits{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.6875rem;
    line-height: 0.875rem;
    text-align: center;
    color: #000000;
}

.rigth-bar-text-info {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #7A89C2;
}

.rigth-bar-text-danger{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #ff6421;
}

.rigth-bar-text-timer{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    color: #7A89C2;
}

.rigth-bar-text-timer a{
    color: #7A89C2;
    font-weight: 500;
    margin-left: 4px;
}

.right-bar-block-recall {
    height: 0.875rem;
    margin-bottom: 1.25rem;
}

.rigth-bar-input{
    width: 18.75rem;
    border: 0.0625rem solid transparent;
    border-radius: 1.875rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
}

.rigth-bar-input:focus{
    width: 18.75rem;
    outline: none !important;
    border: 0.0625rem solid #ff6421;
    border-radius: 1.875rem;
}
/* .gd-button-primary{
    text-decoration: none;
    border:none;
    box-shadow: 0rem 0.25rem 0.625rem -0.375rem #000000;
    color:white;
    background-color:#FF2D00;
    border-radius:2.5625rem;
    display:inline-block;
    cursor:pointer;
    font-size:0.9375rem;
    font-weight:700;
    padding:0rem 1.25rem !important;
    text-transform:uppercase;
} */

.gd-button-primary {
    height: 22px;
    padding: 0.313rem 1.188rem !important;
    font-family: 'Gilroy';
    font-weight: 600;
    font-size: 0.563rem;
    line-height: 0.688rem;
    color: #FFFFFF;
    background-color: #FF0000;
    border: 1px solid #E0E4F0;
    border-radius: 6.25rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

.gd-button-primary:hover {
    color: #FF0000;
    background-color: #FFFFFF;
    border: 1px solid #FF0000;
}

/* .gd-button-login-user {
    text-decoration: none;
    border:none;
    box-shadow: 0rem 0.25rem 0.625rem -0.375rem #000000;
    background-color: #ff6421;
    border-radius:2.5625rem;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:0.875rem;
    font-weight:600 !important;
    padding: 0.375rem 1.25rem;
    text-transform:uppercase;
} */

/* .gd-button-login-user:hover {
    color:white;
    background-color:#FF2D00;
} */

.gd-button-login-user {
    display: inline-block;
    height: 28px;
    padding: 5px 20px;

    font-weight: 400 !important;
    font-size: 12px;
    line-height: 14px;

    color: #FFFFFF;
    background-color: #FF6426;
    border: 1px solid #FFFFFF;
    box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.15);
    border-radius: 100px;

    border: none;
    outline: none;
    cursor: pointer;
}

.gd-button-secondary-2 {
    text-decoration: none;
    border:none;
    box-shadow: 0rem 0.25rem 0.625rem -0.375rem #000000;
    background-color:#f8f9fd;
    border-radius:2.5625rem;
    display:inline-block;
    cursor:pointer;
    color:#8895c9;
    font-size:0.875rem;
    font-weight:600 !important;
    padding:0.625rem 1.25rem;
    text-transform:uppercase;
    outline: none;
}

.gd-button-secondary-2:hover {
    color:white;
    background-color:#FF2D00;
}

.gd-btn-dropdown{
    padding: 4px 35px 4px 4px;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    box-shadow: none !important;
    color: black;
    background-color: transparent;
    outline: none;
    border: none;
}

.gd-btn-dropdown-bottom {
    height: 22px;
    padding: 2px 32px 2px 10px !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #7A89C2;
    background-color: #F8F9FD;
    border: 1px solid #7A89C2;
    border-radius: 100px;
    outline: none;
}

.gd-btn-dropdown-bottom.btn:hover,
.gd-btn-dropdown-bottom.btn:focus
.gd-btn-dropdown-bottom.btn:active {
    color: #7A89C2;
    background-color: #F8F9FD;
    border: 1px solid #7A89C2;
    outline: none;
}

.gd-btn-dropdown-bottom.dropdown-toggle::after,
.gd-btn-dropdown.dropdown-toggle::after {
    display: none;
}

.gd-arrow-dropdown-bottom {
    position: absolute;
    right: 3px;
    top: -2px;
    height: 23px !important;
}

.gd-arrow-drop-position {
    position: absolute;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
}

.gd-title-col {
    padding-left: 15px !important;
}

.gd-title-table {
    display: inline-block;
    height: 20px;
    padding: 1px 1px 1px 0;
}

.gd-icon-title-table {
    /* display: inline-block !important; */
    vertical-align: bottom;
}

.gd-select-bottom-table {
    height: 22px;
    /* padding: 2px 23px 2px 10px; */
    padding: 2px 15px 2px 9px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #7A89C2;
    background-color: #FFFFFF;
    border: 1px solid #7A89C2;
    border-radius: 15px;
    background-image: url(../images/gd2_style/gd2_buttons/Union.svg);
    background-repeat: no-repeat;
    background-size: 7.59px 4.29px;
    /* background-position: right 8px center; */
    background-position: right 7px top 8px;
    outline: none !important;
}

.dataTables_info {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.gd-bottom-table-label {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.gd-box-settings {
    /* display: flex;
    flex-wrap: wrap; */
    padding: 30px 20px 25px 20px;
    border-radius: 2px;
}

.gd-box-dop-fields {
    margin-top: 20px;
}

.gd-dop-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.gd-title-settings {
    display: block;
    margin-bottom: 25px;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000000;
}

.gd-text-settings {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
}

.gd-text-middle {
    font-weight: 500;
}

.rigth-bar-button-secondary {
    border:none;
    box-shadow: 0rem 0.25rem 0.625rem -0.375rem #000000;
    background-color:#ff6421;
    border-radius:2.5625rem;
    display:inline-block;
    cursor:pointer;
    color:white;
    font-size:0.9375rem;
    font-weight:700;
    padding:0.625rem 1.625rem;
    text-transform:uppercase;
}

.textarea-icon{
    position: absolute;
    background: transparent;
    width: 1rem;
    height: 1rem;
    /* right: 3.4375rem; */
    right: 0.6rem;
    bottom: 0.1875rem;
}

.password-icon-inside{
    position: absolute;
    background: transparent;
    width: 1rem;
    height: 1rem;
    /* right: 70px; */
    right: 1rem;
    bottom: 0.125rem;
}

.password-icon-outside{
    position: absolute;
    background: transparent;
    width: 1rem;
    height: 1rem;
    /* right: 0.9375rem; */
    right: 2.5rem;
    bottom: 0.625rem;
}

.calendar-icon{
    position: absolute;
    background: transparent;
    width: 1rem;
    height: 1rem;
    right: 54%;
    bottom: 0.4375rem;
}

.calendar-icon:hover{
    cursor:pointer !important;
}

.calendar-icon-filter{
    position: absolute;
    background: transparent;
    width: 1rem;
    height: 1rem;
    right: 15%;
    bottom: 0.625rem;
}

.calendar-icon-filter:hover{
    cursor:pointer !important;
}

.gd-input-textarea{
    width: 70%;
    border-radius: 0.9375rem;
    border: 0.0625rem solid transparent;
    background-color: #f8f9fd;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
}

.gd-input-textarea:focus{
    outline: none !important;
}

.gd-input-textarea:focus::placeholder{
    color: transparent;
}


/********************   LEFT MENU   **********************/

/* .left-menu-item {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.875rem;
    color: #000000;
    margin-bottom: 0.125rem;
} */

.left-menu-item {
    text-transform: uppercase;
    font-weight: 700;
    color: black;
    margin-bottom: -0.1875rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-size: 22px;
    line-height: 1.8125rem;
    letter-spacing: 0.03em;
}

.left-menu-item:hover {
   /* font-size: 24px !important;*/
}

.gd2-rb-dep-output-left {
    /* margin-left: 0.0625rem; */
    margin-left: 0.125rem;
}

.gd2-but-dep-output-left {
    /* margin-left: -0.3125rem !important; */
    margin-top: 4px;
    padding-left: 0px;
}

.gd2-block-dep-buttons {
    height: 2.0625rem;
}

.gd2-form-input-text{
    width: 100%;
    border: 0.0625rem solid transparent;
    background-color: #f8f9fd;
    padding: 0rem 0.5625rem 0.1875rem 0.5625rem;
    color: black;
}

.gd2-form-input-text:hover{
    color: black;
}

.gd2-form-input-text:focus{
    outline: none;
}

.gd2-form-input-text::placeholder{
    font-size: 0.75rem;
    color: #A1A4B6;
}

.gd2-gd2-form-input-text:focus::placeholder {
    color:transparent;
}


/* .left-menu-item-small {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #83889C;
} */

.left-menu-item-small {
    color: black;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.9375rem;
}


div#left_sidebar {
    width : 25.625rem;
}

div#sizes_sidebar {
    width : 31.25rem;
}

.left-menu-separator {
    border-left: 0.0625rem solid #E0E4F0;
    height: 1.5625rem;
    margin-top: -0.375rem;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}

/* .left-menu-active {
    border-top: 0.1875rem solid #7A89C2;
    width: 3.4375rem;
    margin: 0;
    opacity: 1.0;
    margin-top: 0.75rem;
} */

.left-menu-active {
    display: block;
    /* border: 0.125rem solid #FF2D00; */
    border-top: 0.1875rem solid #FFD100;
    width: 3.4375rem;
    margin: 0rem;
    opacity: 1.0;
    margin-top: 0.125rem;
}

.left-menu-pill {
    padding-top: 22px;
    padding-bottom: 0.25rem;
    padding-left: 3px;
    padding-right: 0.375rem;
    margin-left: 250px;
    margin-top: 0.5625rem;
}

/********************************************************/

/**MODAL BACK*/

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .modal-backdrop.show {
        -webkit-backdrop-filter: blur(0.25rem);
        backdrop-filter: blur(0.25rem);
        background-color: rgba(255, 255, 255, 0.2);
        opacity: 1.0;
    }

    .offcanvas-backdrop.show {
        -webkit-backdrop-filter: blur(0.25rem);
        backdrop-filter: blur(0.25rem);
        /*background-color: rgba(255, 255, 255, 0.2);*/
        background-color: rgba(235, 235, 255, 0.2);
        opacity: 1.0;
    }
}

/********************   CALC PANEL   **********************/

.widget_body {
    margin-bottom: 1.9375rem;
    /* margin-left: 3.125rem; */
    /* margin-left: 1.6875rem;
    margin-right: 1.75rem; */
    margin-left: 1.125rem;
    margin-right: 0.75rem;
}

.panel_container_row_first {
    height: 20rem;
}

.panel_container_row {
    height: 8.75rem;
    /* margin-bottom: -0.75rem; */
}

.panel_container_row_half_height{
    height: 5rem;
    margin-bottom: 0.9375rem;
}

.panel_corner_tl {
    border-top-left-radius:     1.25rem;
}

.panel_corner_tr {
    border-top-right-radius:    1.25rem;
}

.panel_corner_bl {
    border-bottom-left-radius:  1.25rem;
}

.panel_corner_br {
    border-bottom-right-radius: 1.25rem;
}


.panel_calc {
    padding: 1.5625rem 1.5625rem 0.6875rem 1.5625rem;
    background-color: rgba(255, 255, 255, 0.7);
    color: #333;
    /*height: 100%!important;*/
}

@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
    .panel_calc {
        -webkit-backdrop-filter: blur(0.4375rem);
        backdrop-filter: blur(0.4375rem);
        background-color: rgb( 132, 211, 255, 0.2);
        /*height: 100%!important;*/
    }
}

/********************    PAGES   **********************/
.page-content{
    /*margin-left: 11.0625rem; */
    /*margin-top: 3.1875rem;*/
    margin-top: 29px; /*fix postion*/
    /* min-height: calc(100vh - 5rem - 3.1875rem - 7.5rem - 1.5rem - 1.5rem);*/
    min-height: calc(100vh - 301px); /* 120 footer 80 header 117 paddings 23 margins*/
    /* width: 80%; */
}

.page-header{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 1.375rem;
    line-height: 1.6875rem;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000000;
}

.page-hr {
    /* border: 0.125rem solid #FF2D00;*/ /*Ultra red 4-3*/
    border-top: 0.1875rem solid #FFD100;
    width: 4.0625rem;
    margin: 0rem;
    opacity: 1.0;
}

.page-header-2 {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.3125rem;
    color: #000000;
}

.page-text{
    font-size: 1rem;
    font-weight: 600;
}
/********************   ABOUT    **********************/
.p-about-numerical{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 3.75rem;
    line-height: 4.4375rem;
    text-align: center;
    letter-spacing: 0.03em;
    /*text-transform: uppercase;*/
    color: #7A89C2;
    padding-bottom: 0.0625rem !important;
    margin-bottom: 0.125rem !important;
}

.p-about-text{
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    text-align: center;
    color: #7A89C2;
}

.about-list {
    font-size: 1rem;
    font-weight: 600;
}

/********************  DEPARTURE **********************/

.gd-text-width-600 {
    font-weight: 600 !important;
}

.departure-information-header{
    /* margin-top: 8px; */
    padding: 0.3rem 1rem 0.3rem 1rem;
    font-size: 0.875rem;
    border: 0.0625rem solid #E0E4F0;
    width: auto;
    display: flex;
    background-color: #f8f9fd;
    border-radius: 1rem;
    font-weight: 500 !important;
    line-height: 1rem;
}

.gd-dih-margin-left {
    margin-left: 9px;
}

.gd-dih-margin-right {
    margin-right: 9px;
}

.gd-dih-arrow-margin-left {
    margin-left: 0.3125rem;
}

.gd-dih-arrow-margin-right {
    margin-right: 0.3125rem;
}

.nav-link.gd-nav-link-select {
    position: relative;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    text-transform: uppercase;
    color: #7A89C2;
}

.gd-nav-link-select:hover {
    color: #FF2D00;
}

.nav-link.gd-nav-link-select.active{
    background-color: transparent;
    color: black;
    font-weight: 600;
    border-radius:0;
}

.nav-link.gd-nav-link-select.active:after{
    content: '';
    position: absolute;
    width: 3.4375rem;
    height: 3px;
    bottom: 0;
    left: 0;
    top: 25px;
    background-color: #FF2D00;
}

.nav-link.gd-nav-link-departure.active{
    background-color: transparent;
    color: black;
    border-radius:0;
    /* padding-bottom: ; */
    /* border-bottom: 0.25rem solid #FF2D00; */
    border-bottom: 0.1875rem solid #FF2D00;
}

.gd-nav-link-departure {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    text-transform: uppercase;
    color: #7A89C2;
}

.gd-nav-link-departure:hover {
    color: #FF2D00;
}

.nav-link.gd-nav-link-departure-secondary.active{
    background-color: transparent;
    border-radius:0;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 0.75rem;
    line-height: 0.875rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
    /* border-bottom: 0.25rem solid #FF2D00;    */
    border-bottom: 0.1875rem solid #FF2D00;
    /* padding-bottom: 0.0625rem; */
    padding-bottom: 0.1875rem;
}

.gd-nav-link-departure-secondary {
    padding: 0rem;
    margin-right: 1.25rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 0.875rem;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #7A89C2;
    padding-bottom: 0.0625rem;
}

.accordion-collapse-text{
    line-height: 100%;
    text-transform: uppercase;
    font-size: 0.8125rem;
}

.accordion-text-link {
    display: inline-flex;
    margin-top: 0.375rem !important;
    padding-bottom: 0.9375rem !important;
}

.gd-select-tariff.gd-select-filters-private {
    width: 94px;
    height: 22px;
    padding: 2px 25px 2px 15px;
    background-position: right center;
}

.gd-nav-link-departure-secondary:hover {
    color: #FF2D00;
}

.gd-first-accordion-button{
    border-top-left-radius: 0.9375rem !important;
    border-top-right-radius:0rem !important;

    /* ACCORDION */
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

.gd-nav-menu-icon {
    top: 0px;
    padding-top: 22px;
    padding-bottom: 0.25rem;
    padding-left: 3px;
    padding-right: 0.375rem;
    margin-left: 15px !important;
    margin-top: 6px !important;
}

.gd-first-accordion-button-right-side{

}

.gd-first-accordion-button-right-side2{
    padding-right: 1.875rem;
    padding-left: 1.25rem;
    border-top-right-radius: 0.9375rem !important;
}

.gd-accordion-button{
    border-radius:0;
    border-bottom-right-radius: 0rem !important;
    color:white !important;
    border: none !important;
    padding: 0rem 0rem 0rem 2.5rem;
    box-shadow: none !important;
}

.gd-img-logo-accordion-cdek {
    width: 85px;
    height: 16px;
}

.gd-img-logo-accordion-rupost {
    width: 127px;
    height: 16px;
}

.gd-img-logo-accordion-boxberry {
    width: 97px;
    height: 20px;
}

.gd-img-logo-accordion-cse {
    width: 62px;
    height: 16px;
}

.gd-img-logo-accordion-sberlog {
    width: 80px;
    height: 22px;
}

.gd-img-logo-accordion-dellin {
    width: 183px;
    height: 18px;
}

.gd-accordion-button-cdek{
    background-color: #4BA64F !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-cdek-right-side{
    width: 100px;
    padding-left: 0px;
    /* width: 9.375rem; */
    /* padding-left: 4.5rem; */
    font-size: 12.8px;
    background-color: #4BA64F !important;
}

.gd-accordion-button-cdek-right-side2{
    width: 100px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-left: 0px;
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #4BA64F !important;
}

.gd-accordion-button-rupost{
    font-size: 12.8px;
    background-color: #00519C !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-rupost-right-side{
    width: 100px;
    padding-left: 0px;
    /* width: 9.375rem; */
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #00519C !important;
}

.gd-accordion-button-rupost-right-side2{
    width: 100px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-left: 0px;
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #00519C !important;
}

.gd-accordion-button-boxberry{
    font-size: 12.8px;
    background-color: #ED1651 !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-boxberry-right-side{
    width: 100px;
    /* width: 9.375rem; */
    padding-left: 0px;
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #ED1651 !important;
}

.gd-accordion-button-boxberry-right-side2{
    width: 100px;
    /* width: 11.25rem; */
    padding-left: 0px;
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    /* padding-right: 1.875rem; */
    font-size: 12.8px;
    background-color: #ED1651 !important;
}


.gd-accordion-button-iml{
    font-size: 12.8px;
    background-color: #EEC306 !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-iml-right-side{
    width: 100px;
    /* width: 9.375rem; */
    padding-left: 0px;
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #EEC306 !important;
}

.gd-accordion-button-iml-right-side2{
    width: 100px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-left: 0px;
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #EEC306 !important;
}

.gd-accordion-button-cse{
    font-size: 12.8px;
    background-color: #E4803A !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-cse-right-side{
    /* width: 9.375rem; */
    width: 100px;
    padding-left: 0px;
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #E4803A !important;
}

.gd-accordion-button-cse-right-side2{
    width: 100px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-left: 0px;
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #E4803A !important;
}

.gd-accordion-button-sberlog{
    font-size: 12.8px;
    background-color: #4D9E46 !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-sberlog-right-side{
    /* width: 9.375rem; */
    width: 100px;
    padding-left: 0px;
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #4D9E46 !important;
}

.gd-accordion-button-sberlog-right-side2{
    width: 100px;
    padding-left: 0px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #4D9E46 !important;
}

.gd-accordion-button-dellin{
    font-size: 12.8px;
    background-color: #FCAF17 !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-dellin-right-side{
    width: 100px;
    padding-left: 0px;
    /* width: 9.375rem; */
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #FCAF17 !important;
}

.gd-accordion-button-dellin-right-side2{
    width: 100px;
    padding-left: 0px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #FCAF17 !important;
}

.gd-accordion-button-logsis {
    font-size: 12.8px;
    background-color: #26A1F9 !important;
    padding-top: 9.6px;
    padding-bottom: 9.6px;
    padding-left: 25px;
}

.gd-accordion-button-logsis-right-side{
    width: 100px;
    padding-left: 0px;
    /* width: 9.375rem; */
    font-size: 12.8px;
    /* padding-left: 4.5rem; */
    background-color: #26A1F9 !important;
}

.gd-accordion-button-logsis-right-side2{
    width: 100px;
    padding-left: 0px;
    /* width: 11.25rem; */
    /* padding-right: 1.875rem; */
    padding-right: 0px;
    /* padding-left: 1.25rem; */
    font-size: 12.8px;
    background-color: #26A1F9 !important;
}


.gd-accordion-item{
    border:none !important;
}

.gd-wrapper-accordion-item {
    padding: 20px;
    border-radius: 2px !important;
}

.gd-wrapper-private-accordion-item {
    padding: 20px 25px 30px 20px;
}

.gd-wrapper-private-accordion-item .gd-flex {
    column-gap: 40px;
}

.accordion-item {
    border: 0px solid rgba(0,0,0,.125);
}

.accordion-body {
    /* padding-bottom: 0px; */
    padding: 0;
}

.gd-accordion-body{
    /* padding-top: 0.9375rem;
    padding-bottom: 0.9375rem; */
    padding-top: 0rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    /* padding-right: 1.125rem; */
}

.gd-accordion-button::after{
    display:none !important;
}

#collapseAlltariffs:hover{
    cursor: pointer;
}

#openAlltariffs:hover{
    cursor: pointer;
}

#owl-carousel-body .owl-stage-outer{
    /*border: 0.0625rem solid black;*/
   /* border-bottom-right-radius: 1.25rem;
    border-top-right-radius: 1.25rem;*/
    border-left-color: transparent;
   /* outline: 0.0625rem solid #E0E4F0; */
}


.table-tariffs-header{
    height: 3.75rem; /*no active tarif button*/
    /* width: 8.4375rem !important; */
    /* min-width: 8.4375rem !important; */
    min-width: 8.375rem !important;
    width: 8.375rem;
    /* border: 0.0625rem solid #E0E4F0; */
    border: 0.0625rem hidden #E0E4F0;
    border-radius: 0.9375rem 0.9375rem 0rem 0rem;
    border-right: 0.036rem solid white;
    vertical-align: middle;
    display: table-cell;
    /* padding: 0rem 1.5625rem; */
    margin: 0.3125rem 0rem;
}

/*No active tariffs*/
.table-tariffs-header img{
    height: 1.0625rem; /*Correct on desktop*/
    max-width: 6.25rem;
    margin: 0 auto;
}

/*Active tariff*/
.table-tariffs-header-first{
    width: 8.75rem !important;
    height: 5rem;
    /* padding: 0rem 1.25rem; */
    vertical-align: middle;
    border-radius: 1.25rem;
    border-bottom-left-radius: 0rem;
    border-bottom-right-radius: 0rem;

}

.table-tariffs-header-first img{
    height: 1.1875rem; /*Correct on desktop*/
    margin: 0 auto;
    max-width: 6.625rem; /*Correct on desktop*/
}

.table-tariffs-body{
    width: 100%;
    /*border-left: 0.125rem solid white;*/
    border-left-width: 0px;
}

#owl-carousel-body .owl-stage-outer .owl-stage{
   /* margin-left: 0.625rem;*/
}

.owl-icons-nav{
    font-size:0.75rem;
}

.fa-circle-border{
    border-radius: 3.75rem;
}

.button-panel {
    float:right;
    z-index: 501;
    position: relative;
    /* margin-right: 4.0625rem; */
    margin-top: 1rem;
    /* width: 100%; */
    /* text-align: right; */
}

.list-tariff-mod {
    position: relative;
    z-index: 10; width:
    calc(100% - 35rem);
    margin-top: 0.1875rem;
    padding-left: 0.125rem !important;
}

.gd-accordion-md-6 {
    margin-top: 80px!important;
}

.owl-prev-but {
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    align-items: center;
    text-align: center;
    color: #7A89C2;
}

.owl-next-but {
    margin-left: 7.5rem;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    align-items: center;
    text-align: center;
    color: #7A89C2;
}

.bd-highlight-mobile {
    z-index: 5;
    position: relative;
    padding-top: 2.5rem;
}



.gd-accordion-arrow-down {
    display: flex;
    align-items: center;
    justify-content: center;
}

.subtitle-show {
    float: right;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    color: #000000;
}

#subtitle-show-all {
    position: relative;
    z-index: 10;
}

.owl-prev {
    height: 100%;
    position: absolute;
    top: 0rem;
    display: block !important;
    background: linear-gradient(to left, transparent 30%, white 80%) !important;
}

.owl-next {
    height: 100%;
    position: absolute;
    top: 0rem;
    right: 0rem;
    display: block !important;
    background: linear-gradient(to right, transparent 30%, white 80%) !important;
}

.owl-prev.disabled{
    display: none !important;
}

.owl-next.disabled{
    display: none !important;
}

.ml-10classpz{
    margin-left: 0.625rem;
}

.ml-2classpz{
    margin-left: 0.125rem;
    margin-top: 0.875rem;
}


.tariffs-first-table-th-1{
   /* height: 3.25rem;
    font-size: 1.5rem;
    padding: 0.5rem 0.5rem 0.5rem 3.25rem !important;
    font-weight: 500;*/
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #000000;
    /* padding: 1.125rem 0.5rem 0.5rem 3.25rem !important;    */
    padding: 1.125rem 0.5rem 0.5rem 3.05625rem !important;
}

.tariffs-first-table-th-2{
    font-size: 0.75rem;
    width:4.375rem;
    /* border-left: 0.125rem solid white; */
    border-left: 0.036rem solid white;
    padding-top: 1.375rem !important;
}

.tariffs-first-table-th-3{
    font-size: 0.75rem;
    width:4.375rem;
    /* border-left: 0.125rem solid white; */
    border-left: 0.036rem solid white;
    padding-top: 1.375rem !important;
}


.tariffs-first-table-td-1{
    /* padding-top: 0.1875rem !important;
    padding-bottom: 0.25rem !important; */
    padding-top: 0.4375rem !important;
    padding-bottom: 0rem !important;
}

.tariffs-first-table-td-1 label{
    font-family: 'Gilroy';
    font-style: normal;
    /* font-weight: 400; */
    font-size: 0.875rem;
    line-height: 1rem;
}

.tariffs-first-table-td-2{
    font-size: 0.75rem;
    line-height: 0.75rem;
    padding-top: 0.875rem !important;
    padding-bottom: 0rem !important;
    width:3.125rem;
    /* border-right: 0.125rem solid white; */
    /* border-left: 0.125rem solid white; */
    border-right: 0.036rem solid white;
    border-left: 0.036rem solid white;
    /* vertical-align: bottom; */
}

.tariffs-first-table-td-3{
    height: 1.3125rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    padding-top: 0.875rem !important;
    padding-bottom: 0rem !important;
    width:3.125rem;
    /* vertical-align: bottom; */
}

.tariff-first-table .tariffs-first-table-td-1{
    padding-left: 0.9375rem;
}

.accordion-width {
    width: 580px !important;
}

.accordion-tbody tr td.tariffs-list-td-1{
    padding-left: 0.9375rem;
}

.accordion-tfoot tr td{
    height: 0.9375rem !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0.9375rem !important;
}

.accordion-thead tr td{
    height: 0.9375rem !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0.9375rem !important;
}


.tariff-first-table{
    border-collapse: collapse;
    padding: 0.625rem 0rem 0.3125rem 0.9375rem;
    /* border-bottom-left-radius: 0.9375rem; */
    border-bottom-left-radius: 0rem;
    border-top-left-radius: 0.9375rem;
    border-right: 0rem;
  /*  outline: 0.0625rem solid #E0E4F0;*/
}

.tariffs-sup-table-th-1{
    /* height: 3.25rem; */
    font-size: 0.75rem;
    color: #A1A4B6;
    font-weight: 400;
    width: 50%;
    line-height: 1.25rem;
    /* padding-top: 1.125rem !important; */
    padding-top: 1.375rem !important;
}

.tariffs-sup-table-th-2{
    /* height: 3.25rem; */
    font-size: 0.75rem;
    border-left: 0.063rem solid white;
    border-right: 0.125rem solid white;
    color: #A1A4B6;
    font-weight: 400;
    width: 50%;
    line-height: 1.25rem;
    padding-top: 1.375rem !important;
}

.tariffs-sup-table-td-1{
    height: 1.3125rem;
    width:3.125rem;
    /* font-size: 0.75rem; */
    font-size: 0.625rem;
    line-height: 0.75rem;
    padding-top: 0.9375rem !important;
    padding-bottom: 0rem !important;
}

.tariffs-sup-table-td-2{
    height: 1.3125rem;
    width:3.125rem;
    /* font-size: 0.75rem; */
    font-size: 0.625rem;
    line-height: 0.75rem;
    padding-top: 0.9375rem !important;
    padding-bottom: 0rem !important;
    border-right: 0.125rem solid white;
    border-left: 0.063rem solid white;
}

.tariffs-list-td-1{
    /*0.625rem*/
    /*padding-top: 0.125rem !important;
    padding-bottom: 0rem !important;*/
    padding-top: 0.1875rem !important;
    padding-bottom: 0.25rem !important;
}

.tariffs-list-td-1 label{
    font-family: 'Gilroy';
    font-style: normal;
    /*font-weight: 600;*/
    font-size: 0.875rem;
    line-height: 1rem;
    /* line-height: 1.0625rem; */
    color: #000000;
}

.tariffs-list-td-2{
    font-size: 0.8125rem;
    /* padding-top: 0.25rem !important; */
    padding-top: 0.375rem !important;
    padding-bottom: 0rem !important;
    border-left: 0.0625rem solid white;
    border-right: 0.0625rem solid white;
    width:6.25rem;
}

.tariffs-list-td-3{
    font-size: 0.8125rem;
    /* padding-top: 0.25rem !important; */
    padding-top: 0.375rem !important;
    padding-bottom: 0rem !important;
    width:6.25rem;
}

.gd2-script-show-select-label {
    color: white;
}

.departure-radio-container {
    display: block;
    /* font-weight: 600; */
    padding-top: 0.25rem;
    position: relative;
    padding-left: 2.1875rem;
    cursor: pointer;
    font-size: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.departure-radio-container:hover {
    font-weight: 500;
}

.dopservice-mt-main-block {
    margin-top: 3.125rem !important;
}

.dop-service-ms-block {
    padding-left: 0.9375rem;
}

.dop-service-price-label {
    line-height: 12px;
    font-weight: 400;
    text-align: center;
}

.dop-service-out-check {
    margin-bottom: 0px !important;
    padding-left: 2.1875rem !important;
    line-height: 20px;
    display: flex;
}

.dopservice-item {
    margin-top: 0.1875rem !important;
    margin-bottom: 0.25rem !important;
    font-weight: 400;
}

.dopservice-item:hover {
    font-weight: 500;
}

.dop-services-label-sum {
    text-align: center;
    line-height: 1.0625rem;
    padding-top: 3px;
}

.dop-services-label{
    /* padding-left: 0.6875rem; */
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    color: #000000;
}

.dop-services-label:hover{
    /* padding-left: 0.6875rem; */
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    color: #000000;
    font-weight: 500;
}

.dop-service-price{
    font-family: 'Gilroy';
    font-style: normal;
    /* font-weight: 600; */
    font-size: 12px;
    line-height: 14px;
    color: #000000;
}

.departure-sub-text {
    /*display: block;
    padding-left: 2.1875rem;
    color: #808080;
    font-size: 0.625rem !important;*/
    display: block;
    padding-left: 0.625rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #A1A4B6;
    margin-bottom: 0.25rem !important;
}

.dop-server-table-1 {
    width: 19.4375rem;
}

.dop-server-table-2 {
    width: 10rem;
    /* margin-left: 4.0625rem; */
    margin-left: 0rem;
    margin-right: 0rem;
}

.dop-server-table-3 {
    width: 4.25rem;
}

.dop-server-table-4 {
    /* width: 5.75rem; */
    width: 4.75rem;
}

.dop-server-table-4 p {
    margin-top: 0px;
    margin-bottom: 0px;
}

#subtitle-show-all{
    cursor: pointer;
}

#subtitle-hide-all{
    cursor: pointer;
}

#allContent {
    /* margin-left: 10.125rem; */
    /* width: calc(100% - 10.125rem); */
}

.gd-flag-style {
    margin-top: 0.5rem;
    margin-left: 0.0625rem;
}


.mobile-tbody tr:hover{
    font-weight: 500 !important;
}

.accordion-tbody tr:hover{
    font-weight: 500 !important;
}

/* Hide the browser's default radio button */
.departure-radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.departure-radio-checkmark {
    position: absolute;
    top: 0.1875rem;
    left: 0;
    height: 1.0625rem;
    width: 1.0625rem;
    /* background-color: white; */
    border: 0.0625rem solid #A1A4B6;
    border-radius: 50%;
}

.departure-radio-checkmark:hover {
    border: 0.0625rem solid #7A89C2;
}

.departure-radio-about {
    padding-left: 2.1875rem;
    font-weight: 400;
    font-size: 0.625rem;
    color: #A1A4B6;
    line-height: 0.75rem;
    margin-top: 0.125rem;
    margin-bottom: 0rem;
}

/* On mouse-over, add a grey background color */
.departure-radio-container:hover input ~ .departure-radio-checkmark {
    /* background-color: #ccc; */
    background-color: white;
}

/* When the radio button is checked, add a blue background */
.departure-radio-container input:checked ~ .departure-radio-checkmark {
    border: 0.0625rem solid #7A89C2;
    /* background-color: balck; */
    /* background-color: white; */
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.departure-radio-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.departure-radio-container input:checked ~ .departure-radio-checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.departure-radio-container .departure-radio-checkmark:after {
    top: 0.125rem;
    left: 0.125rem;
    width: 0.6875rem;
    height: 0.6875rem;
    border-radius: 50%;
    background: #7A89C2;
}

input[name="radio"]:checked:parent:parent:parent{
    color:#7A89C2;
}














.spinner-grow-sm {
    margin-top: -2px;
    display: none;
}

.header-text{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
}

.dop-services-sup-text{
    display: block;
    font-size: 0.625rem !important;
}

.dop-services-sup-text-center{
    display: block;
    font-size: 0.625rem !important;
    text-align: center;
    width: 5.9375rem;
}

.dopservice-size-block {
    width: 30rem;
}

.dopservice-size-private {
    width: auto;
}

.dopservice-size-block-2 {
    width: 6.5rem;
}

.dopservice-block-2-price {
    font-family: 'Gilroy';
    font-style: normal;
    font-size: 12px;
    line-height: 14px;
    align-items: center;
    padding-top: 6px;
}

.button-minus,
.button-plus {
    border: none;
    border-radius: 50%;
    background-color: #f8f9fd;
    font-weight: bold;
    height: 1.875rem;
    padding: 0;
    width: 1.875rem;
    position: relative;
}

.button-plus:hover{
    background-color: #e8e8e8;
}

.button-minus:hover{
    background-color: #e8e8e8;
}
.quantity-field {
    padding-left: 0.4375rem;
    background-color: transparent;
    border: none;
    position: relative;
    height: 2.375rem;
    left: -0.375rem;
    text-align: center;
    width: 2.1875rem;
    display: inline-block;
    font-size: 0.8125rem;
    margin: 0 0 0.3125rem;
    resize: vertical;
}

.quantity-field:focus {
    outline: none;
}

.button-plus {
    left: -0.8125rem;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.dop-services-input{
    width:60%;
    border: none;
    background-color: #f8f9fd;
    border-radius: 0.9375rem;
    padding: 0.1875rem 0.375rem;
}

.dop-services-input:focus{
    outline: none;
}

.gd-btn-radio {
    text-decoration: none;
    background-color:transparent;
    display:inline-block;
    cursor:pointer;
    font-size:0.9375rem;
    font-weight:500;
    padding:0.4375rem 0.4375rem;
    text-transform:uppercase;
    color: black;
    color:#808080;
    box-shadow: none;
    border:none;
    border-radius:2.5625rem !important;
}

.btn-check:active+.gd-btn-radio, .btn-check:checked+.gd-btn-radio, .gd-btn-radio.active, .gd-btn-radio.dropdown-toggle.show, .gd-btn-radio:active {
    border:none;
    border-radius:2.5625rem !important;
    box-shadow: 0rem 0.25rem 0.625rem -0.375rem #000000  !important;
    color: black;
    background-color: #fbfcfe;
}

.head-text{
    font-size: 0.5rem;
}

.head-text td{
    padding-left:0.8125rem;
    /* padding-bottom: 0rem; */
    /* padding-bottom: 0.3125rem; */
    padding-bottom: 0.125rem;
}

.gd-tariff-active {
    font-weight: 600;
}

.gd-table-input-px {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.goods-td-1 {
    width: 10px;
    padding-top: 0rem !important;
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-2{
    background-color: #f8f9fd;
    width: 75px;
    padding-left: 0.25rem !important;
    padding-right: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-3{
    background-color: #f8f9fd;
    width: auto;
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-4{
    background-color: #f8f9fd;
    width: 77px;
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-5{
    background-color: #f8f9fd;
    width: 70px;
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-6{
    background-color: #f8f9fd;
    width: 80px;
    padding-left: 0rem !important;
    padding-right: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-7{
    width: 20%;
    padding-left: 1.875rem !important;
    /* padding-right: 0rem !important; */
    padding-right: 3rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-8{
    width: 16%;
    padding-left: 1.875rem !important;
    padding-right: 0rem !important;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;
}

.goods-td-9{
    width: 20%;
    padding-top: 0rem !important;
    padding-bottom: 0.0625rem !important;;
}

.goods-out-1 {
    width: 85px;
    margin-right: 34px;
    margin-top: 0px;
}

.goods-out-2 {
    width: 85px;
    margin-right: 34px;
    margin-top: 0px;
}

.button-out-put-dep {
    /* padding-top: 12px;
    margin-left: -5px; */
    padding-top: 0px;
    margin-left: -5px;
    margin-top: -4px;
}

.button-goods {
    margin-left: -5px;
}

.height-place-header {
    height: 1.5625rem;
}

.gd2-dep-pt-block2 {
    margin-top: 2.125rem;
}

#allPlaces {
    margin-top: 30px !important;
}

.gd-places-p-0 {
    padding: 5px 0 0 0;
}

.goods-btn{
    margin-left: 0.625rem;
    background-color: #f8f9fd;
    color: #808080;
    height: 1.5625rem;
    width: 1.5625rem;
    border-radius: 50%;
    border:0.0625rem solid #808080;
}

.goods-btn:hover{
    color: #8895c9;
    border-color:#8895c9;
}

.show-filters-btn{
    margin-left: 0.625rem;
    background-color: #f8f9fd;
    color: #808080;
    height: 1.5625rem;
    width: 1.5625rem;
    border-radius: 50%;
    border:0.0625rem solid #808080;
}

.show-filters-btn:hover{
    color: #8895c9;
    border-color:#8895c9;
}

.departure-text-step-2{
    font-size: 0.9375rem;
    color: #8895c9;
}

.departure-text-currency {
    color: #A1A4B6;
    font-size: 0.75rem;
    padding-left: 0.9375rem;
}

.gd-dep-text-block-radio {
    color: #000;
}

.gd-output-i {
    margin-left: 0.375rem;
    min-height: 0.5rem !important;
    margin-bottom: 0px;
    margin-top: 2px;
    height: 0.5rem;
}

.border-goods{
    border-top: 0.0625rem solid #8895c9;
}

.courier-input-text{
    width: 90%;
    border: 0.0625rem solid transparent;
    background-color: #f8f9fd;
    border-radius: 1.875rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
}

.courier-input-text:focus{
    outline: none;
}

.courier-input-text:focus::placeholder {
    color:transparent;
}

.departure-input-text{
    width: 100%;
    border: 0.0625rem solid transparent;
    background-color: #f8f9fd;
    border-radius: 1.875rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
    font-size: 12px;
    line-height: 16px;
}

.departure-input-text:focus{
    outline: none;
}

.departure-input-text:focus::placeholder {
    color:transparent;
}

.gd-input-text-secondary{
    width: 100%;
    border: none;
    border-radius: 0.9375rem;
    padding-left: 0.5rem;
    background-color: #f8f9fd;
}

.gd-input-text-secondary:focus{
    outline: none;
}

.gd-input-text-secondary::placeholder{
    font-size: 0.75rem;
}

.gd-input-text-secondary:focus::placeholder {
    color:transparent;
}

.gd-input-text-filters{
    width: 100%;
    border: none;
    font-weight: 600;
    /*font-size: 0.875rem;*/
    border-radius: 0.9375rem;
    padding: 0.375rem 0.9375rem;
    background-color: #f8f9fd;
}

.gd-input-text-filters:focus{
    outline: none;
}

.gd-input-text-filters:focus::placeholder {
    color:transparent;
}

.departure-input-text-sub{
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 0.5rem;
    background-color: #f8f9fd;
}

.departure-input-text-sub:focus{
    outline: none;
}

.departure-input-text-sub::placeholder{
    font-size: 0.625rem;
}

.gd2-mobile-output-error {
    height: 20px;
}

.departure-input-text-sub:focus::placeholder {
    color:transparent;
}

.gd-rb-left-padding.pay_1_enable:not(.d-none) ~ .gd-output-i {
    margin-top: 1px;
}

.gd-rb-left-padding.pay_2_enable:not(.d-none) ~ .gd-output-i {
    margin-top: 1px;
}

.gd-sum-insurance {
    margin-top: 1px;
}

.dopservice-size-block .gd-output-i{
    margin-top: 4px;
}


.goods-input-text{
    width: 100%;
    border: 0.0625rem solid transparent;
    background-color: #f8f9fd;
    padding: 0.1875rem 0.5625rem;
    color: black;
}

.goods-input-text:hover{
    color: black;
}

.goods-input-text:focus{
    outline: none;
}

.goods-input-text::placeholder{
    font-size: 0.75rem;
    color: #A1A4B6;
}

.goods-input-text:focus::placeholder {
    color:transparent;
}

.gd-right-border{
    border-bottom-right-radius: 0.9375rem !important;
    border-top-right-radius: 0.9375rem !important;
}

.gd-left-border{
    border-bottom-left-radius: 0.9375rem !important;
    border-top-left-radius: 0.9375rem !important;
}

.gd-no-right-border{
    border-right: none !important;
    border-bottom-right-radius: 0rem !important;
    border-top-right-radius: 0rem !important;
}

.gd-no-left-border{
    border-left: none !important;
    border-bottom-left-radius: 0rem !important;
    border-top-left-radius: 0rem !important;
}

.gd-d-none-x-border{
    border-left: 0rem solid black !important;
    border-right: 0rem solid black !important;
}

.form-check {
    padding-left: 0px;
}

.gd-rb-left-padding {
    padding-left: 10px;
}

.gd-input-date{
    width: 100%;
    height: 1.75rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #A1A4B6;
    background-color: #f8f9fd;
    background-image: url(../images/gd2_style/gd2_mobile/Calendar.svg);
    background-repeat: no-repeat;
    background-size: 1.25rem 1.25rem;
    background-position: right 12px center;
    border-radius: 6.25rem;
    border: 1px solid #E0E4F0;
    outline: none;
}

.gd-input-date:hover{
    border: 0.0625rem solid #7A89C2 !important;
    background-image: url(../images/gd2_style/gd2_mobile/Calendar_h.svg);
    color: #7A89C2;
    cursor: pointer;
}

/* .gd-input-date:hover + .gd-icon-calendar {
	background: url(../images/gd2_style/gd2_mobile/Calendar_h.svg) 0 0 no-repeat;
    position: absolute;
    bottom: 4px;
    right: 12px;
    cursor: pointer;
} */

.gd-input-date:focus::placeholder {
    color:transparent;
}


.gd-select-courier-time{
    -webkit-appearance: none ;
    -moz-appearance: none ;
    appearance: none ;
    background-color: #f8f9fd;
    border-radius: 1.25rem;
    width: 42%;
    padding: 0.1875rem 0.9375rem;
    border:0.0625rem solid transparent;
}

.gd-select-courier-time:focus{
    outline: none;
    box-shadow: none;
}

.gd-select-courier-time::-ms-expand {
    display: none;
}

.gd-select-courier-time option
{
    color: black;
}

.gd-select-courier-time option:first-child
{
    color: #808080;
}

i[data-bs-target="#collapseDopServices"] {
    transition: all 0.3s ease;
}

i[data-bs-target="#collapseDopServices"]:hover {
    cursor: pointer;
}

i[data-bs-target="#collapseDopServices"]:not(.collapsed) {
    transform: rotate(180deg);
}

#collapseBlockHideTicket:not(.collapsed) {
    transition: all 0.3s ease;
}

#collapseBlockHideTicket:not(.show) ~ #collapseBlockHideTicketFinal {
    transition: all 0.3s ease;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

#collapseBlockHideTicket:not(.show) .gd-border-footer-left-bottom {
    display: none !important;
}

#collapseBlockHideTicket:not(.show) .gd-border-footer-right-bottom {
    display: none !important;
}

#collapseBlockHideTicket:not(.show) ~ #collapseBlockHideTicketFinal .gd-border-footer-left-top {
    display: none !important;
}

#collapseBlockHideTicket:not(.show) ~ #collapseBlockHideTicketFinal .gd-border-footer-right-top{
    display: none !important;
}

div[data-bs-target="#collapseBlockHideTicket"] i.gd-priv-chevron-w{
    transition: all 0.3s ease;
}

div[data-bs-target="#collapseBlockHideTicket"]:hover {
    cursor: pointer;
}


div[data-bs-target="#collapseBlockHideTicket"]:not(.collapsed) i.gd-priv-chevron-w{
    transform: rotate(180deg);
}

i[data-bs-target="#collapseAboutMarket"] {
    transition: all 0.3s ease;
}

i[data-bs-target="#collapseAboutMarket"]:hover {
    cursor: pointer;
}

span[data-bs-target="#collapseAboutMarket"] i.gd-priv-chevron {
    transition: all 0.3s ease;
}

span[data-bs-target="#collapseAboutMarket"]:not(.collapsed) i.gd-priv-chevron{
    transform: rotate(180deg);
}
/*****************  DEPARTURE CREATED  ****************/

.departure-created-text{
    font-size: 0.9375rem;
}
/********************   FOOTER   **********************/

footer {
    background: #F8F9FD;
    padding-top: 0.625rem;
}


.footer-data-text-list {
    color: black;
    font-size : 0.6875rem;
    margin-top : 0.625rem;
}

.footer-link {
    text-decoration:none;
    color: black;
    font-size : small;
}

.footer-data-text-h {
    color: black;
    font-size : 0.8125rem;
    /* font-weight: 500;  */
    font-weight: 700;
    margin-top : 0.625rem;
}

.footer-data-text-h6 {
    font-weight: 700;
}

.footer-logo-block {
    margin-top: -2.5rem;
}

.social-block {
    height : 3.125rem;
}

.social-element {
    width : 1.5625rem;
    height : 1.5625rem;
}

.location-text {
    color: black;
    font-size : 0.9375rem;
    font-weight: 500;
    margin-bottom : 0.625rem;
}

.copyright {
    color: black;
    font-size : 0.75rem;
    font-weight: 500;
    margin-bottom : 0.625rem;
}

/********************   MAIN COMPONENTS   **********************/

.gd_pill {
    padding-top: 0.1875rem;
    padding-bottom: 0.25rem;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    background-color: #FF0000 !important;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 0.5625rem;
    line-height: 0.5rem;
    letter-spacing: 0.02em;
    text-transform: lowercase;
    color: #FFFFFF;
    margin-top: 0.25rem;
    margin-left: 0.6875rem;
}


.icon-white {
    color : white;
}

.icon-black {
    color : black;
}

.gd-btn-secondary {
    background-color:#FF2D00;
    border-radius:1.125rem;
    border:none;
    display:inline-block;
    cursor:pointer;
    color:white;
    padding:0.4375rem 1.5625rem;
    text-decoration:none;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 0.9375rem;
}

.gd-btn-secondary-main-page{
    background-color:#FF2D00;
    border-radius:48px;
    border:0.0625rem solid white;
    cursor:pointer;
    color:white;
    padding:16px 32px 16px 32px;
    text-decoration:none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22.4px;
    margin-bottom: -0.875rem;
    z-index: 1;
    box-shadow: 0rem 0.25rem 0.625rem 0rem rgb(0 0 0 / 25%), 0rem 0.625rem 0.25rem -0.25rem rgb(0 0 0 / 22%);
}

.gd-btn-secondary-main-page:hover {
    background-color:white;
    color:#FF2D00;
}

.gd-btn-primary {
    text-decoration: none;
    border:none;
    box-shadow: 0rem 0.25rem 0.625rem -0.375rem #000000;
    background-color:transparent;
    border-radius:2.5625rem;
    display:inline-block;
    cursor:pointer;
    color:#000000;
    font-size:0.9375rem;
    font-weight:700;
    padding:0.625rem 2.875rem;
    text-transform:uppercase;
    outline: none;
    border: 0.0625rem solid #000000;
}
.gd-btn-primary:hover {
    /* color:white; */
    background-color: #FFDC22;
    border-color: #FFFFFF;
}
.gd-btn-primary:active {
    position:relative;
    top:0.0625rem;
}

/* .gd-btn-primary-2 {
    font-style: inherit;
    background-color:#f7f8ff;
    border-radius:1.25rem;
    border:0.0625rem solid #7b89c2;
    display:inline-block;
    cursor:pointer;
    color:#7b89c2;
    padding:0.4375rem 2.875rem;
    text-decoration:none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: small;
} */

.gd-btn-primary-2 {
    /* display: inline-block; */
    height: 22px;
    padding: 0.188rem 2rem 0.188rem 0.875rem;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #7A89C2;
    background-color: #F8F9FD;
    border-radius: 6.25rem;
    border: 0.063rem solid #7A89C2;
    outline: none;
    cursor: pointer;
}

.gd-btn-primary-2:hover {
    color: #E0E4F0;
    background-color: #7A89C2;
    border: 0.0625rem solid #E0E4F0;
}
.gd-btn-primary-2:active {
    position:relative;
    top:0.0625rem;
    color: #E0E4F0;
    background-color: #7A89C2;
    border: 0.0625rem solid #E0E4F0;
}

.gd-btn-link {
    background-color:transparent;
    display:inline-block;
    cursor:pointer;
    color:#666666;
    font-size:0.9375rem;
    padding:0.375rem 1.5rem;
    text-decoration:none;
    font-weight: 100;
    text-transform: uppercase;
}
.gd-btn-link:hover {
    background-color:transparent;
}
.gd-btn-link:active {
    position:relative;
    top:0.0625rem;
}

.gd-input-text{
    width: 70%;
    border-radius: 1.875rem;
    border: 0.0625rem solid transparent;
    background-color: #f8f9fd;
    padding: 0.3125rem 0.625rem 0.3125rem 0.625rem;
}

.gd-input-text:focus{
    outline: none !important;
}

.gd-input-text:focus::placeholder{
    color: transparent;
}

.gd-input-text::placeholder{
    font-size: 0.875rem;
}

.gd-card{
    border-bottom-right-radius:  0.625rem !important;
    border:none !important;
}

.gd-card-header{
    /* border-top-left-radius:  1.25rem !important;
    border-top-right-radius:  1.25rem !important; */
    border-top-left-radius:  0.9375rem !important;
    border-top-right-radius:  0.9375rem !important;
    border-bottom: none !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.gd-card-header img{
    /* height: 1.875rem !important; */
    height: 3.125rem;
    width: 7.5rem;
}

.gd-card-body{
    /* height: auto; */
    position: relative;
    border: 0.0625rem solid #E0E4F0;
    background-color: #F7F9FD;
    border-bottom: none;
    border-top: none;
}

.card-footer{
    background-color: #F7F9FD;
}

.gd-card-body label{
    text-transform: uppercase;
    /* font-size: 0.75rem; */
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0rem;
    font-weight: 500;
    font-size: 0.625rem;
    line-height: 0.75rem;
    display: block !important;
}

.card-body {
    color: #000000;
}

.gd-card-body p{
    margin-top: 0rem;
    font-weight: 400;
}

.gd-card-hr{
    background-color:#E0E4F0 !important;
    margin-bottom: 0.3125rem;
    color: #E0E4F0 !important;
    opacity: 1 !important;
}

.gd-card-footer{
    position: relative;
    border-top: none;
    border: 0.0625rem solid #E0E4F0;
    /* border-bottom-left-radius:  0.625rem !important;
    border-bottom-right-radius:  0.625rem !important; */
    border-bottom-left-radius:  0.9375rem !important;
    border-bottom-right-radius:  0.9375rem !important;
}

/* .gd-border-footer-left-top{
    width:1rem;
    height:1rem;
    border:0.0625rem solid #d6d6d6;
    border-top-color:white;
    border-left-color:white;
    position: absolute;
    top:-0.125rem;
    left:-0.125rem;
    border-bottom-right-radius:100%;
    background-color: white;
} */

.ksd-bg {
    background-color: #FFDC22 !important;
}

#infoSenderStreetName,
#infoReceiverStreetName {
    font-size: 1.25rem !important;
    line-height: 1.25rem;
    font-style: normal;
    font-weight: 500;
}

#infoReceiverCityName {
    font-weight: 500;
    font-size: 1.25rem !important;
    font-style: normal;
    line-height: 1.25rem;
}

#infoDimensions {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: black;
}

#infoTariffName {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: black;
}

#totalPriceDeparture {
    font-weight: 500;
    font-size: 1.375rem;
    line-height: 1.625rem;
}

#infoDelTimeAndPrice {
    font-style: normal;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: black;
    text-align: end;
}

#totalPriceDepartureMobile {
    font-weight: 600;
}

.gd-final-footer-left-top {
    margin-right: 0.625rem;
    font-weight: 600;
}

.d-inline {
    font-weight: 600;
}

.gd-border-footer-right-bottom {
    width: 1rem;
    height: 1rem;
    border: 1px solid #E0E4F0;
    border-bottom-color: white;
    border-right-color: white;
    position: absolute;
    bottom: -1px;
    right: -1px;
    border-top-left-radius: 17px;
    background-color: white;
}

.gd-border-footer-right-top {
    width: 1rem;
    height: 1rem;
    border: 1px solid #E0E4F0;
    border-top-color: white;
    border-right-color: white;
    position: absolute;
    top: -1px;
    right: -1px;
    border-bottom-left-radius: 17px;
    background-color: white;
}

.gd-border-footer-left-bottom {
    width: 1rem;
    height: 1rem;
    border: 1px solid #E0E4F0;
    border-bottom-color: white;
    border-left-color: white;
    position: absolute;
    bottom: -1px;
    left: -1px;
    border-top-right-radius: 17px;
    background-color: white;
}

.gd-border-footer-left-top {
    width: 1rem;
    height: 1rem;
    border: 1px solid #E0E4F0;
    border-top-color: white;
    border-left-color: white;
    position: absolute;
    top: -1px;
    left: -1px;
    border-bottom-right-radius: 17px;
    background-color: white;
}

/** TOAST CUSTOM */
.toast {
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: 0.75rem;
    color: white;
    background-clip: unset;
    border: none !important;
    box-shadow: none !important;
}

/** TOOLTIP CUSTOM */

.gd-tooltip.tooltip > .tooltip-inner
{
    color:white !important;
    background-color:#a5c7f0 !important;
    text-align: center;
    max-width: 19.875rem;
    line-height: 120%;
    font-size: 0.625rem;
    padding-bottom: 5px !important;
}

.gd-tooltip.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #a5c7f0;
    display: none;
}

.tooltip.show {
    opacity: 1;
}

.gd-tooltip.tooltip.bs-tooltip-top .tooltip-arrow::before {
  border-top-color: #a5c7f0 !important;
  display: none;
}

.gd-tooltip.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
  border-bottom-color: #a5c7f0 !important;
  display: none;
}

.gd-tooltip.tooltip.bs-tooltip-start .tooltip-arrow::before {
  border-left-color: #a5c7f0 !important;
  display: none;
}

.gd-tooltip.tooltip.bs-tooltip-end .tooltip-arrow::before {
  border-right-color: #a5c7f0 !important;
  display: none;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

/* .gd-tooltip.tooltip > .tooltip-inner
{
    background-color: white;
    color: black;
    text-align: center;
    max-width: 12.5rem;
    line-height: 120%;
    font-size: 0.625rem;
}

.tooltip.show {
    opacity: 1;
}

.gd-tooltip.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: white;
}

.gd-tooltip.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: white;
}

.gd-tooltip.tooltip.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: white;
}

.gd-tooltip.tooltip.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: white;
} */

.info-pill-white {

}

.info-pill-orange {

}

.main-pill-print {

}

.info-pill-shipment {

}

.gd-right-side-back-btn {
    margin-top: 12px;
    margin-right: 18px;
    margin-bottom: 3px;
    width: 20px;
    height: 20px;
}

.gd-danger-pill{
    left:25%;
    display: inline-block;
    background-color:#ff6421;
    color:white;
    border-radius: 1.25rem;
    font-size: 0.75rem;
    padding: 0.3125rem ;
}

.gd-danger-pill-cod{
    background-color:#ff6421;
    color:white;
    border-radius: 1.25rem;
    font-size: 0.75rem;
    padding: 0.3125rem ;
}

.gd-danger-icon{
    border-radius: 100%;
    border: 0.0625rem solid white;
    height: 1.25rem;
    width: 1.25rem;
    text-align: center;
    line-height: 160%;
    font-weight: 900;
}

.gd-info-pill-cod{
    background-color:#a5c7ef;
    border-color:white;
    color:white;
    border-radius: 1.25rem;
    font-size: 0.75rem;
    padding: 0.3125rem ;
}

.gd-info-icon{
    border-radius: 100%;
    border: 0.0625rem solid white;
    height: 1.25rem;
    width: 1.25rem;
    text-align: center;
    line-height: 160%;
    font-weight: 900;
}

.gd-margin-bottom-finish-page {
    margin-bottom: 2.5rem;
}

.non-decor-a{
    /* text-decoration: none; */
    color:inherit;
}

.non-decor-a:hover{
    cursor:pointer;
    color:inherit;
}

.gd-radio {

}

.gd-checkbox {
    display: block;
    position: relative;
    padding-left: 1.875rem;
    margin-bottom: 0rem;
    padding-top: 0.1875rem;
    cursor: pointer;
    font-size: 1rem;
}

.gd-checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.gd-checkbox-indicator {
    position: absolute;
    top: 0.125rem;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    background: transparent;
    border: 0.0625rem solid #7b89c2;
    border-radius: 1.25rem;
}
.gd-checkbox:hover input ~ .gd-checkbox-indicator {
    border-color: #7b89c2;
}

.gd-checkbox input:checked ~ .gd-checkbox-indicator {
    background: #FF2D00;
    border-color: #7b89c2;
}
.gd-checkbox input:disabled ~ .gd-checkbox-indicator {
    background: gray;
    opacity: 0.3;
    pointer-events: none;
}





.gd-control_indicator {
    position: absolute;
    top: 0.25rem;
    left: 0;
    height: 1rem;
    width: 1rem;
    background: #eeeeee;
    border: 0.0625rem solid #7a89c2;
    border-radius: 0.25rem;
}

input:not([disabled]):checked ~ .gd-control_indicator,
input:checked:focus ~ .gd-control_indicator {
    background: #e6647d;
}

.gd-control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}






.gd-clear-tk-tariff-label {
    font-size: 0.75rem;
    margin-bottom: 0rem;
    height: 2.9375rem;
}

.gd-clear-text-for-table {
    margin-bottom: 0px !important;
    text-decoration: none;
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 500;
    font-size: 0.875rem;
    height: 1.25rem;
}

.gd-link-text {
    padding-left: 2.1875rem !important;
    /* padding-left: 2.9375rem; */
    text-decoration: none;
    font-family: 'Gilroy';
    font-style: italic;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1rem;
    color: #3381F1;
}

.gd-link-text-small {
    text-decoration: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #3381F1;
}

.gd-link-text-small:hover {
    cursor: pointer;
}

.gd-link-text:hover{
    cursor: pointer;
}

.gd-select{
    padding: 0.125rem 1.25rem;
    border:none;
    border-radius: 1.25rem;
    background-color: #f8f9fd;
}

.gd-select:focus{
    box-shadow: none;
}

.gd-select:hover{
    cursor: pointer;
}

.gd-select-secondary{
    color:#8895c9;
    padding: 0.3125rem 0.625rem;
    border:none;
    border-radius: 0.9375rem;
    background-color: #f8f9fd;
}

.gd-select-secondary:focus{
    box-shadow: none;
}

.gd-select-secondary:hover{
    cursor: pointer;
}

/***************** SELECT 2 OVERRIDES *****************/
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border: none;
}

.select2-container .select2-search--inline .select2-search__field::placeholder {
    color: #a1a4b6;
}

.select2-container .danger-border .select2-search--inline .select2-search__field::placeholder {
    color: #ff6421 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-right: 6px;
    margin-top: -1px;
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 1px;
    margin-left: 0px;
    background-color: #F8F9FD;
    border: none;
    display: block;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0.0625rem solid #E0E4F0;
}
.select2-container--default .select2-selection--multiple {
    border: 0.0625rem solid #E0E4F0;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    margin-top: -5px;
}

.select2-container .select2-selection--multiple {
    min-height: 0.875rem;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 2px;
    position: absolute;
    top: 4px;
    left: 0px;
    padding-left: 10px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0.9rem !important;
    border-top-right-radius: 0.9rem !important;
    border-bottom: 0rem solid black !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple:after {
    content: '';
    position: absolute;
    width: 93%;
    height: 1px;
    left: 1rem;
    top: 26px;
    background-color: #E0E4F0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0rem;
    color: black;
    line-height: 1.125rem;
    font-weight: 500;
    font-size: 0.75rem;
    /*font-size: 0.875rem;*/
}

.select2-container .select2-selection--single {
    border: none;
    cursor: pointer;
    display: block;
    height: 0px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 1.5rem;
    position: absolute;
    top: 0.0625rem;
    right: 0.0625rem;
    width: 1.25rem;
}

.select2-results__option {
    /* padding: 6px; */
    padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
    user-select: none;
    -webkit-user-select: none;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #A1A4B6;
  }

  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #000000;
    background-color: #F8F9FD !important;
  }

  .select2-dropdown {
    background-color: #F8F9FD !important;
    border: 1px solid  #E0E4F0 !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
  }

.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    display: none;
}

.select2-container--default .select2-results > .select2-results__options {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.select2-search .select2-search--inline{
    display: none;
}

/********************  DAILY **********************/

.gd-wrapper-daily {
    display: flex;
    column-gap: 20px;
}

/* .gd-item-daily-left {
    flex-basis: 45%;
} */
.gd-item-daily-right {
    /* flex-basis: 55%; */
    padding-left: 20px;
}

.gd-title-private {
    position: relative;
    padding-bottom: 3px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #000000;
}

.gd-title-private::after {
    content: '';
    position: absolute;
    width: 60px;
    height: 3px;
    left: 0;
    top: 19px;
    background-color: #FF2D00;
}

.gd-title-private.title-style::after {
    width: 49px;
}

.gd-input-private-w {
    flex-basis: calc((100% - 86px) / 2);
}

.gd-block-switch-daily {
    padding-left: 26px;
    padding-right: 26px;
    width: 88px;
}

.gd-block-switch {
    padding-left: 26px;
    padding-right: 26px;
    width: 88px;
}

.gd-info-daily {
    margin-bottom: 0;
    margin-top: 4px;
    font-size: 10px;
    font-weight: 500;
    line-height: 14px;
    font-style: italic;
}

.gd-flex-daily {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    margin-top: 10px;
}

.gd-box-flex-daily {
    display: flex;
    width: 470px;
    justify-content: space-between;
}

.gd-wrapper-btn-daily {
    width: 100%;
    margin-top: 50px;
    gap: 60px;
    justify-content: center;
}

.gd-wrapper-btn-daily-2,
.gd-wrapper-btn-daily-3 {
    width: 100%;
    margin-top: 40px;
    gap: 50px;
    justify-content: center;
}

.gd-wrapper-btn-daily-3 {
    position: relative;
    padding-bottom: 40px;
}

.gd-wrapper-btn-daily-3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 742px;
    height: 1px;
    background-color: #E0E4F0;
}

.gd-wrapper-btn-daily-tariff {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    gap: 80px;
    justify-content: center;
    height: 110px;
}

.gd-wrapper-btn-daily>div {
    width: 330px;
    height: 90px;
}

.gd-wrapper-btn-daily-2>div {
    width: 180px;
    height: 60px;
}

.gd-wrapper-btn-daily-3>div {
    width: 100px;
    height: 50px;
}

.gd-wrapper-btn-daily-tariff>div {
    width: 135px;
    height: 110px;
}

.gd-btn-daily {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 15px 14px 17px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000000;
    background: #FFFFFF;
    border: 1px solid #E0E4F0;
    border-radius: 10px;
}

.gd-btn-daily.gd-label-1 {
    padding: 17px 19px;
}

.gd-btn-daily.gd-label-2 {
    padding: 16px 12px 16px 15px;
}

.gd-wrapper-btn-daily-tariff .gd-btn-daily {
    padding: 0;
}

.gd-wrapper-btn-daily .btn-check:checked + .gd-btn-daily {
    background: #ECF6FE;
}

.btn.gd-btn-daily:hover {
    border: 1px solid #E0E4F0;
}

.btn-check:checked+.gd-btn-daily,
.gd-btn-daily.active,
.gd-btn-daily.show,
:not(.btn-check)+.gd-btn-daily:active,
.btn-check:checked+.gd-btn-daily:hover,
.btn-check:checked+.gd-btn-daily .gd-btn-badge-daily {
    color: #000000;
    background: #ECF6FE;
    /* border-color: #E0E4F0; */
    border-color: #7A89C2;
}

#radio-tariff-checkbox:checked + .gd-daily-tariff-checkbox,
.gd-daily-tariff-checkbox.active,
.gd-daily-tariff-checkbox.show,
:not(#radio-tariff-checkbox)+.gd-daily-tariff-checkbox:active {
    color: #FFFFFF;
    background: #292CE2;
    border-color: #E0E4F0;
}

#radio-tariff-dostavista:checked+.gd-daily-tariff-dostavista,
.gd-daily-tariff-dostavista.active,
.gd-daily-tariff-dostavista.show,
:not(#radio-tariff-dostavista)+.gd-daily-tariff-dostavista:active {
    color: #FFFFFF;
    background: #EB5080;
    border-color: #E0E4F0;
}

#radio-tariff-yataxi:checked+.gd-daily-tariff-yataxi,
.gd-daily-tariff-yataxi.active,
.gd-daily-tariff-yataxi.show,
:not(#radio-tariff-yataxi)+.gd-daily-tariff-yataxi:active {
    color: #FFFFFF;
    background: #FC3F1D;
    border-color: #E0E4F0;
}

.gd-btn-daily p {
    margin-bottom: 0;
}

.gd-box-title-daily {
    display: flex;
    height: 25px;
    gap: 15px;
    margin-bottom: 15px;
    padding-right: 81px;
    justify-content: center;
    align-items: center;
}

.gd-box-title-daily-2 {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

.gd-btn-title-daily {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
}

.gd-btn-title-daily-2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.gd-btn-title-daily-tariff {
    height: 50px;
    padding: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 20px;
    text-align: center;
    border-radius: 10px 10px 0px 0px;
}

.gd-logo-tariff-daily {
    height: 58px;
    padding-top: 20px;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 1px solid #E0E4F0;
}

.gd-bg-tariff-checkbox {
    background: #292CE2;
}

.gd-bg-tariff-dostavista {
    background: #EB5080;
}

/* yandex */
.gd-bg-tariff-yataxi {
    background: #FC3F1D;
}

.gd-logo-tariff-daily img {
    display: block;
    margin: 0 auto;
}

.gd-btn-badge-daily {
    display: flex;
    justify-content: center;
    /* align-items: flex-end; */
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 36px;
    padding: 8px 8px 10px 13px;
    background: #F8F9FD !important;
    border-left: 1px solid #E0E4F0;
    border-bottom: 1px solid #E0E4F0;
    border-radius: 0px 10px;
}

.gd-btn-badge-daily > span {
    margin-top: 3px;
}

.gd-text-italic-daily {
    max-width: 450px;
    margin-top: 19px;
    margin-bottom: 17px;
    font-style: italic;
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
    color: #000000;
}

.gd-text-daily {
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
}

.gd-text-daily strong {
    font-weight: 600;
}

.gd-text-daily a {
    color: #3381F1;
}

.gd-box-cargo-daily {
    display: flex;
    padding-left: 8px;
    column-gap: 13px;
}

.gd-box-cargo-daily a {
    font-style: italic;
    font-weight: 500;
    font-size: 10px;
    line-height: 14px;
    text-decoration-line: underline;
    color: #3381F1;
}

.gd-daily-box-courier {
    display: flex;
}

.gd-daily-box-courier > div {
    flex-basis: 50%;
    padding-right: 20px;
}

.gd-add-address {
    display: flex;
    padding: 0;
    margin-top: 25px;
    align-items: center;
    gap: 10px;
    margin-left: -4px;
    outline: none;
    border: none;
}

.gd-add-address span {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #7A89C2;
}

.gd-box-address-daily {
    display: flex;
    margin-left: -14px;
    margin-top: 15px;
    gap: 5px;
    align-items: center;
}

.gd-daily-text-info {
    margin-top: 30px;
    margin-bottom: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #000000;
}

.gd-btn-dropdown-daily {
    width: 133px;
    height: 28px;
    padding: 5px 10px 5px 14px;
    background-color: #EB5080;
    border-radius: 100px;
}

.gd-btn-dropdown-daily img {
    display: inline-block;
    vertical-align: top;
}

.gd-btn-dropdown-daily.show {
    border-radius: 10px 10px 0px 0px;
    background-color: #EB5080;
    border-color: transparent;
}

.gd-btn-dropdown-daily.active,
.gd-btn-dropdown-daily:hover,
.gd-btn-dropdown-daily:focus,
.gd-btn-dropdown-daily:first-child:active {
    background-color: #EB5080;
    border-color: transparent;
}

.gd-btn-dropdown-icon-daily.dropdown-toggle::after {
    width: 8px;
    height: 5px;
    float: right;
    margin-top: 5px;
    margin-left: 7px;
    vertical-align: inherit;
    background: url(../images/gd2_style/gd2_buttons/Union_white.svg) 0 0 no-repeat;
    background-size: 8px 5px;
    border: none;
}

.gd-box-dropdown-daily .gd-btn-dropdown-icon-daily.dropdown-toggle::after {
    margin-left: 6px;
    vertical-align: super;
}

.gd-box-dropdown-daily {
    width: 133px;
}

.gd-box-dropdown-daily-2 {
    width: 154px;
}

.gd-box-dropdown-daily-3 {
    width: 125px;
}

.gd-box-dropdown-daily-4 {
    width: 95px;
}

.dropdown-item-daily-dostavista, .dropdown-item-daily-dostavista:hover {
    background-color: #EB5080 !important;
}

.dropdown-item-daily-checkbox, .dropdown-item-daily-checkbox:hover {
    background-color: #292CE2 !important;
}

.gd-dropdown-daily {
    width: 133px;
    min-width: 133px;
    /* height: 28px; */
    padding: 0;
    background-color: #fff;
    border-radius: 0px 0px 10px 10px;
    transform: translateY(28px) !important;
}

.gd-dropdown-daily .dropdown-item:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.gd-dropdown-daily .dropdown-item {
    padding: 5px 25px 5px 14px;
}

.gd-dropdown-daily img {
    display: block;
}

.gd-btn-dropdown-daily-2 {
    /* width: 154px; */
    width: 100%;
    height: 28px;
    padding: 6px 10px 6px 14px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: start;
    color: #FFFFFF;
    background-color: #EB5080;
    border-radius: 100px;
}

.gd-btn-dropdown-daily-2.show,
.gd-btn-dropdown-daily-2.active,
.gd-btn-dropdown-daily-2:hover,
.gd-btn-dropdown-daily-2:focus,
.gd-btn-dropdown-daily-2:first-child:active {
    color: #FFFFFF;
    background-color: #EB5080;
    border-color: transparent;
}

.gd-dropdown-daily-2.gd-drop-menu.dropdown-menu {
    padding: 3px 14px 9px;
}

.gd-dropdown-daily-2 .gd-drop-item.dropdown-item {
    padding: 9px 35px 0 0;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
}

.gd-dropdown-daily-2.gd-drop-menu.dropdown-width {
    min-width: 150px;
}

.gd-dropdown-daily-2.gd-drop-menu.dropdown-width-2 {
    min-width: 115px;
}

.gd-box-dropdown-all {
    display: flex;
    column-gap: 40px;
    margin-left: 107px;
}

.gd-page-daily-1 {
    padding: 30px 30px 28px 20px;
}

.gd-page-daily-wrapper {
    padding: 25px 26px 21px 20px;
}

.gd-page-daily-2 {
    padding: 29px 30px 20px 20px;
}

.gd-page-daily-new {
    padding: 29px 27px 27px 20px;
}

.gd-container-daily {
    width: 1160px;
}

.gd-container-daily-center {
    width: 1110px;
    margin: 0 auto;
}

.gd-box-btn-daily {
    position: absolute;
    top: -4px;
    right: -140px;
    display: flex;
    gap: 3px;
}

@media (max-width: 1710px) {
    .gd-box-btn-daily {
        position: static;
        margin-left: 20px;
    }
}

.gd-box-dropdown-all .gd-box-info-sum span {
    display: inline-block;
    width: 93px;
    height: 28px;
    padding: 4px 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    background-color: #EB5080;
    border-radius: 100px;
}

.gd-box-text-order {
    display: flex;
    column-gap: 30px;
}

.gd-box-text-order > .gd-text-order-daily {
    width: 45%;
}

.gd-text-order-daily {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.gd-title-order-daily-sm {
    margin-top: 12px;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #000000;
}

.gd-list-group {
    margin-top: 28px;
}

.gd-list-group .list-group-item {
    padding: 0 0 29px 31px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    border: none;
}

.gd-list-group .list-group-item::after {
    content: "";
    display: block;
    position: absolute;
    top: 18px;
    bottom: 0;
    left: 9px;
    width: 1px;
    border-left: 1px dashed #7A89C2;
}

.gd-container-details .gd-list-group .list-group-item::after {
    left: -8px;
}

.gd-list-group .list-group-item > span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    font-size: 10px;
    text-align: center;
    color: #7A89C2;
    background: #F8F9FD;
    border: 1px solid #7A89C2;
    border-radius: 50%;
}

.gd-container-details .gd-list-group .list-group-item>span {
    left: -16px;
}

.gd-list-group .list-group-item:last-child::after {
    content: none;
}

.gd-wrapper-list-content {
    display: flex;
    border-bottom: 1px solid #E0E4F0;
}

.gd-wrapper-list-content > div {
    /* width: calc((100% - 30px) / 2); */
    width: 50%;
    /* padding-right: 30px; */
}

.gd-item-content {
    margin-right: 50px;
}

.gd-wrapper-list-content .gd-item-box-text {
    display: flex;
    align-items: center;
}

.gd-wrapper-list-content .gd-item-box-text i {
    margin-right: 12px;
}

.gd-wrapper-list-content .gd-item-box-text .gd-text-grey-daily {
    margin-left: 50px;
}

.gd-text-grey-daily {
    color: #A1A4B6;
}

.gd-wrapper-list-content .gd-me {
    margin-right: 30px;
}

.gd-wrapper-list-content>div>p {
    margin-bottom: 17px;
}

.gd-wrapper-list-content > div > p:last-child {
    margin-bottom: 25px;
}

.gd-list-group .list-group-item:last-child .gd-wrapper-list-content p:last-child {
    margin-bottom: 0;
}

.gd-list-group .list-group-item:last-child .gd-wrapper-list-content {
    border: none;
}

.gd-list-group .list-group-item:last-child {
    padding-bottom: 0;
}

.gd-item-box-text > div {
    display: flex;
}

#modalCourierDaily .modal-dialog {
    max-width: 1200px;
    height: 573px;
}

#modalCourierDaily .modal-content {
    border-radius: 0;
    border: 1px solid #E0E4F0;
    box-shadow: none;
}

.gd-modal-daily.modal {
    background: rgba(251, 251, 251, 0.2);
    backdrop-filter: blur(7.5px);
}

.gd-modal-map-courier {
    padding: 0 !important;
    height: 600px;
}

/* .gd-modal-map-courier img {
    display: block;
    max-width: 100%;
} */

.gd-daily-btn-close {
    position: absolute;
    top: -18px;
    right: -18px;
    padding: 0;
    border: none;
    outline: none;
    opacity: 1;
    z-index: 999;
}

.gd-daily-btn-close:focus {
    box-shadow: none;
}

.gd-daily-btn-close:hover {
    opacity: 1;
}

.gd-page-nav-header-daily {
    margin: 17px 20px 19px;
}

.gd-daily-bg-dostavista {
    background: #FFF7F9 !important;
}

.gd-daily-tooltip {
    position: relative;
    width: 322px;
    height: 172px;
    padding: 0;
    --bs-tooltip-bg: #FFFFFF;
    /* color: #000000;
    background-color: #FFFFFF;
    border: 0.5px solid #E0E4F0;
    box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.05); */
}

.gd-daily-tooltip .tooltip-inner {
    max-width: 322px;
    height: 170px;
    padding: 13px 20px 5px 14px;
    color: #000000;
    border: 1px solid #E0E4F0;
    box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
}

.gd-daily-tooltip .tooltip-inner::before {
    content: '';
    position: absolute;
    top: -4px;
    right: 24px;
    display: inline-block;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #E0E4F0;
    border-left: 5px solid transparent;
}

.gd-daily-tooltip .tooltip-inner::after {
    content: '';
    position: absolute;
    top: -3px;
    right: 25px;
    display: inline-block;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #ffffff;
    border-left: 4px solid transparent;
}

.gd-table-tooltip {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    color: #000000;
}

.table.gd-table-tooltip>:not(caption)>*>* {
    padding: 7px;
}




/******************************************************/

.gd-accordion-header {
    margin-bottom: 10px;
}

.gd-wrapper-filters {
    max-width: 1160px;
    padding-top: 10px;
    padding-right: 30px;
}

.gd-hide-icon {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

/* .gd-wrapper-page-filter {
    padding: 20px 30px 20px 20px;
} */

.gd-wrapper-table {
    margin: 20px 20px 0 20px;
    padding: 20px 30px 20px 20px;
}

.gd-table-pt {
    padding-top: 30px !important;
}

.gd-wrapper-header-table {
    display: flex;
    column-gap: 30px;
    margin-bottom: 1.25rem;
}

#dopFields > li {
    cursor: pointer;
}

.gd-btn-box {
    border: 1px solid #E0E4F0;
    border-radius: 100px !important;
    background-color: #f8f9fd;
    line-height: 14px;
    height: 22px;
}

.gd-field-search-table {
    width: 250px;
    padding: 2px 10px 2px 15px;
    margin-right: 14px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    outline: none !important;
}

.gd-field-search-table::placeholder {
    color: #A1A4B6 !important;
}

.gd-radio-btn {
    padding: 2px 8px;
    height: 22px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #A1A4B6;
}

.btn-check:checked + .gd-radio-btn {
    padding: 3px 15px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    border-radius: 100px !important;
    border: 1px solid #7A89C2;
    color: #7A89C2;
    background-color: #FFFFFF;
    margin-top: -1px;
}

.gd-wrapper-content {
    margin: 0px 20px;
    padding: 0 30px 20px 20px;
}

.gd-drop-item {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: right 11px;
}

.gd-drop-item-private {
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: left 7px;
}

.gd-drop-menu {
    border: 0.5px solid #E0E4F0;
    box-shadow: 1px 3px 2px rgba(0, 0, 0, 0.05);
    /* transform: translate(-24px, 24px) !important; */
}

/* .gd-drop-bottom-menu {
    transform: translate(0px, -60px) !important;
} */

.gd-drop-menu.dropdown-menu {
    padding: 7px 20px 15px;
}

.gd-drop-item.dropdown-item {
    padding: 13px 40px 0 0;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    cursor: pointer;
}

.gd-drop-item-private.dropdown-item {
    padding: 10px 0 0 30px;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    cursor: pointer;
}

.gd-drop-item-private.dropdown-item:hover,
.gd-drop-item-private.dropdown-item:active,
.gd-drop-item.dropdown-item:hover,
.gd-drop-item.dropdown-item:active {
    color: #FF6426;
    background-color: transparent;
}

.gd-flex {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    margin-bottom: 10px;
}

.gd-gap-40 {
    column-gap: 40px;
}

.gd-box-input-private {
    width: 300px;
}

.gd-box-input-private-sm {
    width: 200px;
}

.gd-box-input-contact-person {
    width: 270px;
}

.gd-box-input-daily {
    width: 110px;
}

.gd-box-input-sum {
    width: 85px;
}

.gd-box-select-money {
    width: 155px;
}

.gd-box-input-cargo {
    width: 305px;
}

.gd-box-input-package {
    width: 135px;
}

.gd-box {
    width: 207px;
}

.gd-box-select {
    width: 410px;
    margin-bottom: 9px;
}

.gd-box-select-user {
    width: 410px;
}

.gd-box-select-filters {
    width: 179px;
}

.gd-box-input-date {
    width: 130px;
}

.gd-box-input-name {
    width: 330px;
}

.gd-box-input-addres,
.gd-box-input-filters {
    width: 250px;
}

.gd-box-input-phone {
    width: 170px;
}

.gd-box-btn {
    width: 95px;
}

.gd-box-btn-search {
    width: 102px;
}

.gd-box-btn-middle {
    width: 185px;
}

.gd-box-btn-middle2 {
    width: 229px;
}

.gd-icon-arrow-position {
    position: absolute;
    bottom: 2px;
    right: 20px;
}

/* ICONS DROPDOWN */

.gd-drop-edit {
	background-image: url(../images/gd2_style/gd2_dropdown/Edit.svg);
}

.gd-drop-edit:hover,
.gd-drop-edit:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Edit_h.svg);
}

.gd-drop-smile {
    background-image: url(../images/gd2_style/gd2_dropdown/Smile.svg);
}

.gd-drop-smile:hover,
.gd-drop-smile:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Smile_h.svg);
}

.gd-drop-delete {
    background-image: url(../images/gd2_style/gd2_dropdown/Delete.svg);
}

.gd-drop-delete:hover,
.gd-drop-delete:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Delete_h.svg);
}

.gd-drop-document {
	background-image: url(../images/gd2_style/gd2_dropdown/Document.svg);
}

.gd-drop-document:hover,
.gd-drop-document:active {
	background-image: url(../images/gd2_style/gd2_dropdown/Document_h.svg);
}

.gd-drop-sad {
    background-image: url(../images/gd2_style/gd2_dropdown/Sad.svg);
}

.gd-drop-sad:hover,
.gd-drop-sad:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Sad_h.svg);
}

.gd-drop-barcode {
    background-image: url(../images/gd2_style/gd2_dropdown/Barcode.svg);
}

.gd-drop-barcode:hover,
.gd-drop-barcode:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Barcode_h.svg);
}

.gd-drop-copy {
    background-image: url(../images/gd2_style/gd2_dropdown/Copy.svg);
}

.gd-drop-copy:hover,
.gd-drop-copy:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Copy_h.svg);
}

.gd-drop-details {
    background-image: url(../images/gd2_style/gd2_dropdown/Details.svg);
}

.gd-drop-details:hover,
.gd-drop-details:active {
    background-image: url(../images/gd2_style/gd2_dropdown/Details_h.svg);
}

.gd-drop-email {
    background-image: url(../images/gd2_style/gd2_popover/Email.svg);
}

.gd-drop-email:hover,
.gd-drop-email:active {
    background-image: url(../images/gd2_style/gd2_popover/Email_s.svg);
}

.gd-drop-printer {
    background-image: url(../images/gd2_style/gd2_popover/Printer.svg);
}

.gd-drop-printer:hover,
.gd-drop-printer:active {
    background-image: url(../images/gd2_style/gd2_popover/Printer_s.svg);
}

.gd-drop-start-company {
    background-image: url(../images/gd2_style/gd2_pack/Play.svg);
}

.gd-drop-start-company:hover,
.gd-drop-start-company:active {
    background-image: url(../images/gd2_style/gd2_pack/Play_h.svg);
}

.gd-drop-rouble {
    background-image: url(../images/gd2_style/gd2_pack/Rouble.svg);
}

.gd-drop-rouble:hover,
.gd-drop-rouble:active {
    background-image: url(../images/gd2_style/gd2_icons_header/Rouble_h.svg);
}

.gd-drop-block-company {
    background-image: url(../images/gd2_style/gd2_pack/Block.svg);
}

.gd-drop-block-company:hover,
.gd-drop-block-company:active {
    background-image: url(../images/gd2_style/gd2_pack/Block_h.svg);
}

.gd-drop-refresh-company {
    background-image: url(../images/gd2_style/gd2_pack/Refresh.svg);
}

.gd-drop-refresh-company:hover,
.gd-drop-refresh-company:active {
    background-image: url(../images/gd2_style/gd2_pack/Refresh_h.svg);
}

.gd-drop-export {
    background-image: url(../images/gd2_style/gd2_pack/Export.svg);
}

.gd-drop-export:hover,
.gd-drop-export:active {
    background-image: url(../images/gd2_style/gd2_pack/Export_h.svg);
}

.gd-export-btn {
    background-image: url(../images/gd2_style/gd2_ie/Export.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: right 6px center;
}

.gd-export-btn:hover,
.gd-export-btn:active {
    background-image: url(../images/gd2_style/gd2_ie/Export_g.svg);
}

.gd-import-btn {
    background-image: url(../images/gd2_style/gd2_ie/Import.svg);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: right 6px center;
}

.gd-import-btn:hover,
.gd-import-btn:active {
    background-image: url(../images/gd2_style/gd2_ie/Import_g.svg);
}

.gd-drop-arrow-down {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/Arrow_down.svg);
}

.gd-drop-arrow-down:hover,
.gd-drop-arrow-down:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/Arrow_down_h.svg);
}

.gd-drop-arrow-up {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/Arrow_up.svg);
}

.gd-drop-arrow-up:hover,
.gd-drop-arrow-up:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/Arrow_up_h.svg);
}

.gd-drop-eye {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/eye.svg);
}

.gd-drop-eye:hover,
.gd-drop-eye:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/eye_h.svg);
}

.gd-drop-eye-slash {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/eye_slash.svg);
}

.gd-drop-eye-slash:hover,
.gd-drop-eye-slash:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/eye_slash_h.svg);
}

.gd-drop-info {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/info.svg);
}

.gd-drop-info:hover,
.gd-drop-info:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/info_h.svg);
}

.gd-drop-locked {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/Locked.svg);
}

.gd-drop-locked:hover,
.gd-drop-locked:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/Locked_h.svg);
}

.gd-drop-unLock {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs//UnLock.svg);
}

.gd-drop-unLock:hover,
.gd-drop-unLock:active {
    background-image: url(../images/gd2_style/gd2_dropdown_tariffs/UnLock_h.svg);
}

.gd-drop-cross {
    background-image: url(../images/gd2_style/gd2_daily/Cross_black.svg);
}

.gd-drop-cross:hover,
.gd-drop-cross:active {
    background-image: url(../images/gd2_style/gd2_daily/Cross_black_h.svg);
}

.gd2_btn_primary_middle {
    /* padding: 0.625rem 1.875rem; */
    height: 1.75rem;
    padding: 0.375rem 1.188rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    color: #7A89C2;
    text-decoration: none;
    border: 0.0625rem solid #7A89C2;
    border-radius: 6.25rem;
    background: #F8F9FD;
    box-shadow: 0.0625rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.15);
    outline: none;
    cursor: pointer;
}

/* .gd2_btn_primary_middle:focus {
    outline: none;
} */

.gd2_btn_primary_middle:hover {
    color: #FFFFFF;
    background: #7A89C2;
    border: 0.0625rem solid #FFFFFF;
}

.gd2_btn_primary_middle_color {
    height: 1.75rem;
    padding: 0.375rem 1.188rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    text-align: center;
    text-decoration: none;
    border-radius: 6.25rem;
    color: #FFFFFF;
    background: #FF6426;
    border: 0.0625rem solid #FFFFFF;
    box-shadow: 0.0625rem 0.1875rem 0.125rem rgba(0, 0, 0, 0.15);
    outline: none;
    cursor: pointer;
}

/* .gd2_btn_primary_middle_color:hover {

} */

.gd-select-filters{
    width: 100%;
    height: 1.75rem;
    /* padding: 0.375rem 0.813rem 0.375rem 0.9375rem; */
    padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    /* color: black; */
    color: #A1A4B6;
    border: 0.0625rem solid #E0E4F0;
    border-radius: 6.25rem;
    background-color: #f8f9fd;
    /* background-size: 13px 12px;
    background-position: right 13px center; */
}

.gd-select-filters:focus{
    color: #7A89C2;
    border: 0.0625rem solid #7A89C2 !important;
    outline: none !important;
    box-shadow: none;
}

.gd-select-filters:hover{
    color: #7A89C2;
    border: 0.0625rem solid #7A89C2 !important;
    cursor: pointer;
}

.gd-select-filters-user {
    width: 100%;
    height: 1.75rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: black;
    /* color: #A1A4B6; */
    border: 0.0625rem solid #E0E4F0;
    border-radius: 6.25rem;
    background-color: #f8f9fd;
}

.gd-select-filters-private {
    width: 100%;
    height: 1.75rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 0.875rem;
    /* color: black; */
    color: #A1A4B6;
    border: 0.0625rem solid #E0E4F0;
    border-radius: 6.25rem;
    background-color: #f8f9fd;
    background-image: url(../images/gd2_style/gd2_pack/Chevron_gray.svg);
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: right 7px center;
}

.gd-select-filters-private:focus {
    background-image: url(../images/gd2_style/gd2_pack/Chevron_blue.svg);
    color: #7A89C2;
    border: 0.0625rem solid #7A89C2 !important;
    outline: none !important;
    box-shadow: none;
}

.gd-remember-ms-left {
    margin-left: 4.0625rem;
}

.gd-select-filters-private:hover {
    background-image: url(../images/gd2_style/gd2_pack/Chevron_blue.svg);
    color: #7A89C2;
    border: 0.0625rem solid #7A89C2 !important;
    cursor: pointer;
}

.gd-hr-pages-out {
    margin-top: 0.3125rem !important;
}

.gd-hr-pages{
    display: block;
   /* border: 0.125rem solid #FF2D00; */
    /* border-top: 0.1875rem solid #FF2D00; */
    border-top: 3px solid #FFD100;
    /* width: 3.4375rem; */
    width: 3.75rem;
    margin: 0rem;
    opacity: 1.0;
    margin-top: 0.125rem;
}

.gd-hr-hide {
    display: block;
   /* border: 0.125rem solid #FF2D00; */
    border-top: 0.1875rem solid white;
    width: 3.4375rem;
    margin: 0rem;
    opacity: 1.0;
    margin-top: 0.125rem;
    background-color: white !important;
}

.gd2-mt-place {
    margin-top: 1.125rem !important;
}

.gd2-departure-table {
    margin-left: -1.1875rem;
}

.gd-table {
    margin-bottom: 20px;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #000000;
}

.gd-table.dataTable thead .sorting_asc::after,
.gd-table.dataTable thead .sorting_desc::after {
    content: "";
    display: inline-block;
    background-image: url(../images/gd2_style/gd2_private/down.svg);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    width: 17px;
    height: 17px;
    background-position: 3px -1px;
    vertical-align: middle;
}

.gd-table.dataTable thead .sorting_desc::after {
    background-image: url(../images/gd2_style/gd2_private/up_i.svg);
    background-size: 16px 17px;
    background-position: 4px -1px;
    vertical-align: middle;
}

.gd-table.dataTable thead .gd-hide-sorting.sorting_asc::after,
.gd-table.dataTable thead .gd-hide-sorting.sorting_desc::after {
    content: none;
}

.bottom .pagination {
    margin-bottom: 0;
}

.gd-table-text-bold {
    font-weight: 500;
}

.gd-table.table-sm>:not(caption)>*>* {
    padding: 4px 12px;
}

.gd-table th {
    height: 40px !important;
    font-weight: 600;
    line-height: 1.063rem;
}

.gd-table td {
    height: 40px !important;
}

.gd2-check-i-position {
    top: -0.313rem !important;
    left: 50% !important;
    transform: translateX(-50%);
}

.gd-text-danger{
    color: #ff6421;
    font-size: 0.8125rem;
}

.gd-text-danger-sup {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 0.625rem;
    line-height: 0.75rem;
    color: #FF6426;
}

.gd-tp-controller-dep {
    /* padding-top: 1rem; */
    /* padding-bottom: 0.25rem; */
    /* padding-top: 0.5rem; */
    padding-bottom: 1px;
    padding-top: 20px;
}

.gd-first-label-table-dep {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 0.875rem;
    color: #000000;
    margin-top: 0.5rem;
    margin-bottom: 0rem;
    padding-left: 10px;
}

.gd-wrapper-accordion-tariffs {
    padding-top: 22px;
    margin-top: 20px;
}

.gd-wrapper-accordion-tariffs::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #E0E4F0;
}

.gd-accordion-header-tariffs {
    margin-bottom: 8px;
}

.gd-wrapper-table-tariffs {
    margin: 20px 20px 0 20px;
    padding: 23px 30px 20px 20px;
}

.gd-wrapper-table-tariffs .gd-flex {
    column-gap: 40px;
}

/* EXTRA */
.blur {
    filter: blur(0.125rem);
    -webkit-filter: blur(0.125rem);
    -moz-filter: blur(0.125rem);
    -o-filter: blur(0.125rem);
    -ms-filter: blur(0.125rem);
    opacity: 0.66;
}

.rigth-bar-text-sub.underline{
    cursor:pointer;
    text-decoration: underline;
    color: #8895c9;
}

.underline{
    color:black;
    text-decoration: underline;
}

.underline:hover{
    color:black;
    cursor:pointer;
}

.underline-danger{
    color: #ff6421;
    text-decoration: underline;
}

.underline-danger:hover{
    cursor:pointer;
    color: #ff6421;
}

.danger-placeholder::placeholder{
    color: #ff6421 !important;
}

select.danger-placeholder{
    color: #ff6421 !important;
}

.danger-text {
    color: #ff6421 !important;
}

.danger-border-table{
    border: 1px solid #ff6421;
}

.danger-border-table::placeholder{
    color: #ff6421 !important;
}

select.danger-border-table{
    color: #ff6421;
}

.danger-border{
    border: 1px solid #ff6421 !important;
}

.danger-border::placeholder{
    color: #ff6421 !important;
}

select.danger-border{
    color: #ff6421 !important;
}

.gray-text{
    color:#E0E4F0;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.0625rem;
    padding-top: 0.75rem;
}

tbody, td, tfoot, th, thead, tr{
    border: none;
}

.table-tariffs-header-first.cdek-bg img{
    width: 95px;
    height: 18px;
}

.table-tariffs-header-first.rupost-bg img{
    width: 105px;
    height: 13px;
}

.table-tariffs-header-first.boxberry-bg img{
    width: 100px;
    height: 21px;
}

.table-tariffs-header-first.sberlog-bg img{
    width: 95px;
    height: 26px;
}

.table-tariffs-header-first.cse-bg img{
    width: 85px;
    height: 22px;
}

.table-tariffs-header-first.iml-bg img{
    width: 100px;
    height: 19px;
}

.table-tariffs-header-first.dellin-bg img{
    width: 100px;
    height: 29px;
}

.table-tariffs-header-first.logsis-bg img{
    width: 105px;
    height: 29px;
}

.table-tariffs-header.cdek-bg img{
    width: 95px;
    height: 18px;
}

.table-tariffs-header.rupost-bg img{
    width: 95px;
    height: 12px;
}

.table-tariffs-header.boxberry-bg img{
    width: 85px;
    height: 18px;
}

.table-tariffs-header.sberlog-bg img{
    width: 80px;
    height: 22px;
}

.table-tariffs-header.cse-bg img{
    width: 70px;
    height: 18px;
}

.table-tariffs-header.iml-bg img{
    width: 85px;
    height: 16px;
}

.table-tariffs-header.dellin-bg img{
    width: 85px;
    height: 24px;
}

.table-tariffs-header.logsis-bg img{
    width: 90px;
    height: 24px;
}

hr {
    background-color: #FFD100 !important;
}


/* TK COLORS */

.rupost-bg{
    background-color: #00519C !important; /**/
}

.rupost-bg-sup{
    background-color: #ECF6FE !important;
}

.rupost-border{
    border-color: #0053a1 !important;
}


.cdek-bg{
    background-color: #4BA64F !important;
}

.dostavista-bg {
    background-color: #EB5080 !important;
}

.cdek-bg-sup{
    background-color: #E9F6EF !important;
}

.cdek-border{
    border-color: #4BA64F !important;
}

.boxberry-bg{
    background-color: #ED1651 !important;
}

.boxberry-bg-sup{
    background-color: #FFEEF2 !important;
}

.boxberry-border{
    border-color: #EE1750 !important;
}

.iml-bg{
    background-color: #EEC306 !important;
}

.iml-bg-sup{
    background-color: #FFEAA0 !important;
}

.iml-border{
    border-color: #EEC306 !important;
}

.cse-bg{
    background-color: #E4803A !important;
}

.cse-bg-sup{
    background-color: #F3E7E2 !important;
}

.cse-border{
    border-color: #2A2016 !important;
}

.sberlog-bg{
    background-color: #4D9E46 !important;
}

.sberlog-bg img {
    height: 1.375rem;
}

.sberlog-bg-sup{
    background-color: #EEFFF5 !important;
}

.sberlog-border{
    border-color: #21A038 !important;
}

.dellin-bg{
    background-color: #FCAF17 !important;
}

.dellin-bg img {
    height: 1.375rem;
}

.dellin-bg-sup{
    background-color: #FFF4E3 !important;
}

.dellin-border{
    border-color: #FFB300 !important;
}

.logsis-bg{
    background-color: #26A1F9 !important;
}

.logsis-bg-sup{
    background-color: #e0f2ff !important;
}

.noactive-bg {
    background-color: #F8F9FD !important;
}



/*SAFARI FIX Abs #002*/

[type=button], [type=reset], [type=submit], button, select {
     -webkit-appearance: none;
}

.offcanvas {
    border: 0px !important;
    outline: 0px !important;
}

.list-group-item-action:focus, .list-group-item-action:hover {
    background-color: transparent !important;
}

.gd2-table-head-block {
    color: inherit;
    text-decoration: none;
}

/*OWL REWRITE*/

.gd-header-menu-dropdown .dropdown-menu-triangle .dropdown-item .first {
    float: left;
}

.gd-header-menu-dropdown .dropdown-menu-triangle .dropdown-item .second {
    font-size: 14px;
    font-weight: 300;
    float: right;
}

.gd-header-menu-dropdown .dropdown-menu-triangle:before {
    position: absolute;
    top: -7px;
    left: 126px; /* Example: right:10px; */
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
}

.gd-header-menu-dropdown .gd-drop-menu.dropdown-menu {
    padding: 7px 20px 0px 20px !important;
}

.gd-header-menu-dropdown .dropdown-menu-triangle:after {
    position: absolute;
    top: -6px;
    left: 127px; /* Example: right:10px; */
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    border-left: 6px solid transparent;
    content: '';
}

.gd-header-menu-dropdown .dropdown-menu.show {
    margin-right: -2.4375rem;
}

.owl-carousel .owl-item {
    width: 8.4375rem !important;
    /* margin-right: 0.0625rem !important; */
    /* margin-right: 0rem !important; */
}

.modal {
    -webkit-backdrop-filter: blur(0.25rem);
    backdrop-filter: blur(0.25rem);
    background-color: rgb(180, 180, 180, 0.2);
}

.gd-not-clear {
    justify-content: center;
    display: flex;
}

.gd-style-sender-phone {
    width: 75%;
}

.gd-style-sender-phone-add {
    width: 23%;
}

@media (min-width: 992px) {
    .table-owl-first-element {
        width: 35rem !important;
    }
}

@media (max-width: 767px) {
    .owl-next-but {
        margin-left: 3.125rem;
    }

    .nav-title-menu {
        /* margin-top: 0.9375rem; */
        margin-top: 30px;
    }

    .bd-highlight-mobile {
        padding-top: 2.8125rem;
    }

}

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

.act-header{
    line-height: 100%
}

.act-title{
    font-weight: bold;
    font-size: 16px;
}

.act-p{
    text-indent: 37px
}

.act-signature{
    margin-top: 70px;
    border-top: 1px solid black;
}

.act-entity{
    margin-top: 30px;
    margin-right: 10px;
}

.act-wrapper{
    background-color: white;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
