

/* Start:/SIR/app/Minisklad/StorageCalc/assets/css/style.css?170021577415408*/
.cursor-pointer {
    cursor: pointer;
}

#calc .form-control[readonly] {
    cursor: pointer !important;
}

#calc .counter {
    width: unset !important;
}

#calc .bg-primary {
    background-color: var(--theme-base-color) !important;
}

#calc ul li:before {
    content: unset;
}

.container {
    max-width: 100% !important;
}

.clear-all__button:hover {
    color: #e63f3a !important;
}

.row {
    margin-right: calc(var(--bs-gutter-x) * -.5) !important;
    margin-left: calc(var(--bs-gutter-x) * -.5) !important;
}

.storage {
    border-color: rgb(226, 223, 223);
}

.storage.active {
    border-color: var(--theme-base-color);
}

/*STEPS*/

.step-container {
    border: 1px solid #00000029;
}

.right-step {
    background-color: #FAFAFA;
    height: fit-content;
}

.image-box {
    width: 40px;
    height: 40px;
}

.image-box img {
    max-width: 100%;
    max-height: 100%;
}

.steep2, .steep3 {
    display: none;
}

/*LEFT STEP 1*/
/*FILTER TYPE*/

.btn-outline-primary {
    background-color: transparent;
    border-color: #E2DFDF;
    color: #E2DFDF;
}

.btn-check:checked+.btn-outline-primary, .btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    box-shadow: none;

}

.btn-outline-primary:hover {
    color: #fff !important;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
}

.btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus, .btn:focus {
    color: #fff !important;
    box-shadow: none;
}

.btn-check + .btn:before {
    height: fit-content;
    margin-right: 8px;
}

#item-filter__all + .btn:before {
    content: url("/upload/medialibrary/a8d/jd3l9bfjmt0ls1q2men6jlgtjsunhhz6.svg");
}

#item-filter__room + .btn:before {
    content: url("/upload/medialibrary/4c3/clg8bjzcgoguj4blri0u9lqqvpgqtjss.svg");
}

#item-filter__all:checked + .btn:before {
    content: url("/upload/medialibrary/27f/91bxfied8k9girudsjulgejr8r9g14hf.svg");
}

#item-filter__room:checked + .btn:before {
    content: url("/upload/medialibrary/c70/8qhaww72m73z2pkaky3vx312ago05cpl.svg");
}

/*ROOM SELECT*/

.custom-select {
    position: relative;
}

.custom-select select {
    display: none; /*hide original SELECT element: */
}

.select-selected {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #E2DFDF;
}

/* Style the icon inside the select element: */
.select-selected:before {
    margin-right: 8px;
}

.selectpomesh__select .select-selected:before {
    content: url("/upload/medialibrary/563/aaaexrwkjm3m1pp0aatwkucpy98zch6f.svg");
}

.selectplosh__select .select-selected:before {
    content: url("/upload/medialibrary/d1e/hcd1plj11r7fgx2sb69g0zmmkgelykhs.svg");
}

/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: url("/upload/medialibrary/698/81p5fpvxjhmubfyubelop1k3czxre2wx.svg");
    right: 22px;
    width: 0;
    height: 0;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
    font-size: calc(.933em - var(--theme-button-font-size));
    font-weight: 700;
    padding: 5px 32px 9px 20px;
    cursor: pointer;
}

/* Style items (options): */
.select-items {
    position: absolute;
    background-color: #fff;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    z-index: 99;
    border-radius: 4px;
    border: 1px solid #E2DFDF !important;
    box-shadow: 0 3px 6px #00000029;
}

/* Hide the items when the select box is closed: */
.select-hide {
    display: none;
}

.select-items div:hover, .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}

/*Disabled select*/
.disabled__select div {
    color: #E2DFDF;
}

.disabled__select .select-selected:after {
    content: url("/upload/medialibrary/439/h1mynj1op29mv1req92qtthtplws51gi.svg");
}

.selectplosh__select.disabled__select .select-selected:before {
    content: url("/upload/medialibrary/5f8/pt34g9yobs8tnx30nr3e1y3gfr1brxs0.svg");
}

/*ITEM SEARCH*/

.item-search {
    max-width: 320px;
    border-radius: 5px;
    border: 1px solid #E2DFDF !important;
    background-color: #fff;
    position: relative;
}

.form-control {
    background-color: #fff !important;
    height: 44px !important;
    border-radius: 5px;
}

.form-control:focus {
    border: 1px solid #E2DFDF !important;
}

.form-control::placeholder {
    font-size: calc(.933em - var(--theme-button-font-size));
    font-weight: 700;
    color: #E2DFDF !important;
}

.item-search__input {
    border: none !important;
    padding-left: 66px !important;
}

.item-search:before {
    content: url("/upload/medialibrary/b71/p0ykd2glu01kpyawq1ks2uzkdlp9t8c3.svg");
    position: absolute;
    top: 6px;
    left: 16px;
}

.item-search, .btn-add-item {
    height: 46px !important;
    box-sizing: border-box;
}

/*NEW ITEM BUTTON*/

.btn-add-item:before {
    content: url("/upload/medialibrary/f4f/gh5fiuhtnu5ozer9j3lzjfufquf1myro.svg");
    margin-right: 8px;
}

/*ITEMS*/

.tabitems {
    border: 1px solid #E2DFDF;
    border-radius:5px;
}

.item-head {
    background-color: #FAFAFA;
}

.item-head__text {
    font-weight: 700;
    color: #8C8C8C;
    font-size: 21px;
}

.tableitems {
    overflow-y: scroll;
    max-height: 250px;
    scrollbar-width: thin;          /* "auto" or "thin" */
    scrollbar-color: #E2DFDF #fff;
}

.tableitems::-webkit-scrollbar {
    width: 6px;               /* width of the entire scrollbar */
}

.tableitems::-webkit-scrollbar-track {
    background: #fff;        /* color of the tracking area */
}

.tableitems::-webkit-scrollbar-thumb {
    background-color: #E2DFDF;    /* color of the scroll thumb */
    border-radius: 20px;       /* roundness of the scroll thumb */
}

.item-add {
    border: 1px solid #E2DFDF;
    border-radius: 4px;
    background-color: #FAFAFA;
    width: 95px;
    height: 32px;
}

.item-add__text {
    color: #666666;
    font-weight: 400;
}

.item-add__operand {
    cursor: pointer;
}

.additem {
    border-top: solid 1px #969393;
}

.addtobox {
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.selected-item .clear {
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.addtobox img, .selected-item .clear img {
    max-width: 100%;
    max-height: 100%;
}

.addtobox:hover img {
    content: url('/upload/medialibrary/f4e/ezawyb3ae6g5v7f37006q01rl4nxoe3z.svg');
}

.selected-item .clear:hover img {
    content: url('/upload/medialibrary/4ab/oelwkw2f8hgnehivivzctsz3jqa5du2i.svg');
}

.calc_popup {
    display: none;
}

/*RIGHT STEP 1*/

.tabbox {
    border-radius: 5px;
}

.objbox__value, .widsklad__value, .widdostavka__value {
    color: #333333;
    line-height: 44px;
    font-weight: 800;
}

.objbox__name, .widsklad__name {
    color: #666666;
    font-weight: 400;
}

.widsklad__edit, .objbox__edit {
    cursor: pointer;
}

.widdostavka .form-check-input:focus {
    box-shadow: none;
    background-image: url('/upload/medialibrary/d0e/hwycv1tdx68aipccr7m00h2jkaaciz49.svg');
}

.widdostavka .form-check-input {
    background-color: #FAFAFA;
    background-image: url('/upload/medialibrary/d0e/hwycv1tdx68aipccr7m00h2jkaaciz49.svg');
    border-color: #E2DFDF;
    cursor: pointer;
}

.widdostavka .form-check-input:checked {
    background-color: #D4DAEF;
    border-color: var(--theme-base-color);
    background-image: url('/upload/medialibrary/080/5e72r5c8io1swff72yizmv8tp3p1cn6l.svg');
}


.widdostavka .form-check-label {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
}

.item-list__label {
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0;
}

.tablebox {
    border: 1px solid #E2DFDF;
    background-color: #FFFFFF;
    border-radius: 4px;
}

.next-step-button {
    padding-right: 54px !important;
    background-image: url('/upload/medialibrary/36f/5edg4ssjeezaecg8n9saxj40myglcne9.svg') !important;
    background-repeat: no-repeat;
    background-position: center right 14px;
    max-height: 41px;
}

.prev-step-button {
    padding-left: 54px !important;
    background-image: url('/upload/medialibrary/cac/cc769kkurwb346ahjcj2r0wrm7v0eb1a.svg') !important;
    background-repeat: no-repeat;
    background-position: center left 14px;
    max-height: 41px;
}

.dost_dopinfo {
    max-width: 60%;
}


/*STEP 2*/

/*LEFT STEP 2*/
.storage-city__radio[value="Санкт-Петербург"] + .btn:before {
    content: url(/upload/medialibrary/14d/phj8k87l74lerl6rzcgukfz6lv34yfw9.svg);
}

.storage-city__radio[value="Санкт-Петребург"]:checked + .btn:before {
    content: url(/upload/medialibrary/841/l156zjsqs303qyyykv5ihs1dk6be3ypb.svg);
}

.storage-city__radio[value="Москва"] + .btn:before {
    content: url(/upload/medialibrary/2d1/80fjy2vayavv9rfv6odmyowj9jlspdy2.svg);
}

.storage-city__radio[value="Москва"]:checked + .btn:before {
    content: url(/upload/medialibrary/0a6/ga980lncbsdgg6eb86gpu2dho0is2e0v.svg);
}

.storesel {
    border: 1px solid #E2DFDF;
    background-color: #FAFAFA;
    border-radius: 4px;
    cursor: pointer;
}

#storage_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.storesel__title {
    font-size: 18px;
    font-weight: 800;
}

.progress {
    background-color: #E2DFDF !important;
    box-shadow: none !important;
    border: none !important;
    height: 6px !important;
}

.progress-bar{
    box-shadow: none !important;
}

.progress-text, .condition-text {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

.progress-value-text {
    font-size: 16px;
    margin-bottom: 0;
}

.conditions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 45px;
    row-gap: 10px;
}

.conditions__image {
    width: 30px;
    height: 30px;
}

.conditions__label {
    color: #666666;
    font-weight: 600;
}

.conditions__value {
    color: #333333;
    font-size: 15px;
    font-weight: 700;
}

.storage-type-radio__wrapper label {
    margin-top:-8px;
    cursor: pointer;
}

.storage-type-radio__wrapper img {
    margin-top:-4px;
    height:16px;
    width:16px;
}

.type_store {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 10px;
}

.type_store-container_text {
    font-size: 21px;
    font-weight: 800;
    color: #333333;
    margin: 0;
}

.storage_type__label {
    font-size: 18px;
    color: #333333;
    font-weight: 700;
}

.form-check-input:checked[type=radio] {
    background-image: url('/upload/medialibrary/d14/p1v1zniwyvazpj0vwt7rjwyg8zllgcrs.svg') !important;
    background-color: #FFFFFF !important;
    border-color: var(--theme-base-color) !important;
}

.form-check-input:focus {
    box-shadow: none;
}

#type_store label[value="Теплый"]:before {
    content: url('/upload/medialibrary/8d7/gii6ltt5kssvu73hinmn2ghsf0np7iv3.svg');
}

#type_store label[value="Холодный"]:before {
    content: url('/upload/medialibrary/1ba/0r3u433kdn062z81ztvx0rg1vtpseoo2.svg');
}

#type_store label[value="Площадка"]:before {
    content: url('/upload/medialibrary/422/70w4pkxsdw05z1zw3ntp3edcb7mlpl38.svg');
}

#type_store label[value="Ячейка"]:before {
    content: url('/upload/medialibrary/91e/bzeys4fmtusgh74h7r9yy0jd9ayja3gz.svg');
}

.month-range__input {
    cursor:  pointer;
}

.month-range__label {
    font-weight: 800;
    font-size: 21px;
    color: #333333;
}

.srokstore__options {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.pricesumall__label {
    color: #333333;
    font-size: 16px;
    font-weight: 800;
}

.pricesumall, #resinfo_sumitog {
    font-size: 26px;
    font-weight: 800;
    color: #333333;
}

.pricesumall__text {
    font-size: 13px;
    color: #666666;
}

.third-step__title {
    font-size: 15px;
    color: #666666;
}

.third-step__value {
    font-size: 30px;
    font-weight: 800;
    color: #333333;
    line-height: 44px;
}

.edit-steep {
    border: none;
    background-color: transparent;
}

.edit-steep p {
    color: #E2DFDF;
    font-size: 15px;
    font-weight: 700;
}

.edit-steep:hover p {
    color: #666666;
}

.edit-steep:hover img {
    content: url('/upload/medialibrary/982/7wydq4o4xhp270fdv9ksohbdtv4cymex.svg')
}

.res_itogo p {
    font-size: 21px;
    font-weight: 700;
    color: #333333;
}

.res_itogo span {
    font-weight: 800;
}

.resinfo__discount {
    color: #F9423A;
}

.order-btn {
    max-height: 41px;
}

.select2-results__options li:before {
    display: none;
}

.select2-selection select2-selection--single {
    border-color: rgb(221, 221, 221) !important;
}

.select2-container .select2-selection--single {
    height: fit-content !important;
}

.select2-container--bootstrap-5 .select2-selection--single {
    padding-top: calc(9px + var(--theme-button-padding-2px));
    padding-bottom: calc(10px + var(--theme-button-padding-1px));
}

.select2.select2-container.select2-container--bootstrap-5 {
    width: 100% !important;
}

.select2-selection__placeholder {
    font-weight: bold !important;
    color: rgb(221, 221, 221) !important;
    font-size: calc(0.933em - var(--theme-button-font-size)) !important;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection, .select2-container--bootstrap-5.select2-container--open .select2-selection {
    box-shadow: none !important;
    border-color: var(--theme-base-color) !important;
}

.select2-container--bootstrap-5 .select2-dropdown {
    border-color: var(--theme-base-color) !important;
}

.select2-results__option.select2-results__option--selectable, .select2-selection__rendered {
    font-weight: bold !important;
    margin-bottom: 0 !important;
    font-size: calc(0.933em - var(--theme-button-font-size)) !important;
}

.item-filter__room-type__select .select2-selection__rendered:before {
    content: url(/upload/medialibrary/563/aaaexrwkjm3m1pp0aatwkucpy98zch6f.svg);
}

.item-filter__room-area__select .select2-selection__rendered:before{
    content: url(/upload/medialibrary/d1e/hcd1plj11r7fgx2sb69g0zmmkgelykhs.svg)
}

.select2-selection__rendered:before {
    margin-right: 8px;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected {
    background-color: var(--theme-base-color);;
}

.select2-results__options {
    overflow-y: scroll;
    max-height: 250px;
    scrollbar-width: thin;          /* "auto" or "thin" */
    scrollbar-color: #E2DFDF #fff;
}

.select2-results__options::-webkit-scrollbar {
    width: 6px;               /* width of the entire scrollbar */
}

.select2-results__options::-webkit-scrollbar-track {
    background: #fff;        /* color of the tracking area */
}

.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #E2DFDF;    /* color of the scroll thumb */
    border-radius: 20px;       /* roundness of the scroll thumb */
}

/*MEDIA SCREEN*/

@media screen and (max-width: 512px) {
    .item-head__text {
        font-size: 16px;
    }
    .not-applied, .delivery__text, #package__message, .applied{
        font-size: 11px;
    }

    #storage_list {
        grid-template-columns: 1fr;
    }

    .third-step__value {
        font-size: 24px;
    }
}


/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1674085030666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /SIR/app/Minisklad/StorageCalc/assets/css/style.css?170021577415408 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1674085030666 */
