.inner-page-header .dropdown-menu:before{
    left: -1px;
    border-color: transparent transparent transparent rgba(0,0,0,.15);
    display: none!important;
}
.nav{
    flex-wrap: nowrap;
}
.selectize-control .selectize-input{
    border-radius: 7px!important;
}
.selectize-control .selectize-input:focus {
    color: #36393b;
    background-color: #fff;
    border-color: #ef402f;
    outline: 0;
    box-shadow: none;
}

.selectize-control:not(:last-child) .selectize-input{
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.selectize-control:last-child .selectize-input{
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}

/*Доп.усулги*/
.complementary-services a{
    color: #5a666e;
}
/*КОНЕЦ --- Доп.усулги*/

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color: transparent;
}

/*Калькулятор*/
.calc__block .calc__block_inpg .selectize-control .selectize-input {
    font-size: 0.8rem;
}
.calc__inpgrp {
     max-width: 100% !important;
}
.add_anotherplace{
    margin: 10px 0 10px 20px;
}
.dimensions-label{
    border: none;
}
.transport-type {
    display: flex;
    justify-content: space-around;
    margin-bottom: 7px;
}
.transport-type > div:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}
.transport-type > div:last-child {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    border-right: solid 1px;
}
.transport-type .disabled {
    opacity: 50%;
    cursor: auto;
}
.transport-type .active {
    color: #fff;
    background-color: #ef402f;
    border-color: #ef402f;
}
.transport-type > div {
    width: calc(100% / 3);
    border-left: solid 1px;
    border-top: solid 1px;
    border-bottom: solid 1px;
    text-align: center;
    padding: 7px 0;
    cursor: pointer;
}
/* КОНЕЦ --- Калькулятор*/

.link-with-dotted {
    color: #ef402f;
}
.link-with-dotted:hover {
    text-decoration: none;
    cursor: pointer;
}

#news-page__filter-block .dropdown-toggle::after{
    content: unset;
}
#news-page__filter-block .inner{
    width: unset;
}
#news-page__filter-block .dropdown-menu{
    top: 0!important;
    min-width: 100%!important;
}

/*Кладр*/
#kladr_autocomplete .autocomplete {
    width: auto!important;
}
/*Конец Кладр*/

.grecaptcha-badge {
    visibility: hidden;
}

.white-space-normal {
    white-space: normal;
}

.white-space-nowrap {
    white-space: nowrap;
}

/*.prices-page-wrapper .point-select,*/
.prices-page-wrapper .sbmt-btn {
    height: 38px !important;
    margin-bottom: 6px;
}

.event-feed__info span a{
    color:#ffffff;
}
.event-feed__item:hover .event-feed__info span a{
    color: #ef402f;
}
.package-wrapper #add-package-btn{
    display: none;
}
.package-wrapper:last-child #add-package-btn{
    display: inline-block;
}
.package-wrapper:first-child #delete-package-btn, #packages-container-plane .package-wrapper:last-child #add-package-btn, #packages-container-plane  .package-item .calc__label{
    display: none;
}
.package-wrapper .calc__label .content{
    display: none;
}
.package-wrapper:first-child .calc__label .content{
    display: inline;
}
#packages-container-plane  .package-wrapper {
    flex-wrap: nowrap;
}
#packages-container-plane  .package-item {
    margin: 5px -5px;
}
.package-params{
    background:transparent;
}

.package-params.oversized{
    background: #ef402f;
    color: white;
}

.oversize-error {
    color: #ef402f;
}

select.form-control:not([size]):not([multiple]) {
    color:#36393b!important;
}

ol {
    list-style-position: inside;
}

ol li {
    padding-left: 10px;
}

.card-body .field-icon {
    float: right;
    margin-top: -30px;
    position: relative;
    z-index: 2;
    font-size: large;
    padding-right: 30px;
    color: black;
}

.card-body .field-icon:hover {
    cursor: pointer;
    pointer-events: all;
}

.list-style-dist {
    list-style-type: disc !important;
}

.reports-table th {
    text-align: center;
    color: #ef402f !important;
}

.bg-light-green {
    background-color: #d2f8d2;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.badge.calc_badge,
.badge.calc_badge .fa {
    color: #ef402f !important;
}
.selectize-control.multi .selectize-input > div.active {
    background: #efefef !important;
    color: unset !important;
}

.outline-0 {
    outline: none !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.cursor-pointer:disabled {
    cursor: not-allowed !important;
}

.short-calc-preload {
    display: none;
    z-index: 10;
    animation-duration: 5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .3);
    background: linear-gradient(to right, rgba(255, 255, 255, .3) 8%, rgba(255, 255, 255, .5) 18%, rgba(255, 255, 255, .3) 33%);
}

@keyframes placeHolderShimmer {
    0% {
        background-position: 0px 0;
    }
    100% {
        background-position: 100em 0;
    }
}
img.pin {
    width: 50px;
    position: absolute;
    top: 4px;
    right: 3px;
}
a.news__item {
    position: relative;
}

#sender_inn, #sender_kpp, #recipient_inn, #recipient_kpp, #payer_inn, #payer_kpp {
    -moz-appearance: textfield;
}
:is(#sender_inn, #sender_kpp, #recipient_inn, #recipient_kpp, #payer_inn, #payer_kpp)::-webkit-inner-spin-button, 
:is(#sender_inn, #sender_kpp, #recipient_inn, #recipient_kpp, #payer_inn, #payer_kpp)::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
}

.dots-menu {
    right: 20px;
    top: 0;
    z-index: 100;
    border: solid 1px gray;
    padding: 10px;
    border-radius: 5px;
    background-color: white;
    display: flex;
    flex-direction: column;
    position: absolute;
}
.dots-menu .fa {
    color:#ef402f
}
@media (max-width:425px){
    .nav.nav-tabs {
        /* overflow-x:scroll; */
    }
}

.callibri_soc.callibri_in_pict {
    position: fixed;
    bottom: 1em;
    left: 1em;
    z-index: 5;
    display: flex;
    gap: 1em;
}
.callibri_soc.callibri_in_pict img {
    border-radius: 40px;
    box-shadow: 0px 0px 0px 1.5px hsl(195deg 15% 85%);
    width: 100%;
}
.callibri_soc.callibri_in_pict div {
    width: 65px;
}
.callibri_soc.callibri_in_pict .max-link {
    width: 125px;
}
.callibri_soc.callibri_in_pict .max-link img {
    border-radius: 10px;
}
@media (max-width: 1024px) {
    .callibri_soc.callibri_in_pict div {
        width: 45px;
    }
    .callibri_soc.callibri_in_pict .max-link {
        width: 85px;
    }
}