/* ------------------------ CART ------------------------------*/
.cart_progress { margin-top:15px}
.cart_progress > ul { display: flex; font-size: 16px; justify-content: space-between; list-style: none; height: 75px; }
.cart_progress_item { flex-grow: 1; position: relative; }
.cart_progress_item > span { height: 4px; background: linear-gradient(90deg, #46A6FF 0%, rgba(248, 248, 248, 1) 85%); top:50px; display: inline-block; left: 0; position: absolute; width: 100%; }
.cart_progress_item:nth-last-child(1) > span { width: 110px; left: -100px; }
.cart_progress_item > div { position: absolute; top: 0; display: flex; flex-direction: column; white-space: nowrap; width: 172px; text-align: center; }
.cart_progress > ul > li:nth-child(1) > div { width: 120px; }
.cart_progress > ul > li:nth-child(1)::before { left: 55px; }
.cart_progress > ul > li:nth-child(2) > div { left: -86px; }
.cart_progress > ul > li:nth-child(3) > div { right: 0; }
.cart_progress > ul > li:nth-child(3)::before { right: 80px; }
.cart_progress_item::before { background: #46A6FF; border-radius: 50%; color: #fff; content: ""; display: inline-block; height: 8px; line-height: 8px; text-align: center; width: 8px; position: relative; top:42px; z-index: 1; }
.cart_progress_item:last-child { flex-grow: 0; }
.cart_progress_item > span:last-child { width: 0; }
.cart_progress_item.active ~ .cart_progress_item > span { background:#F8F8F8; }
.cart_progress_item > div { color: #BCC0C6; }
.cart_progress_item > div > strong { font-weight: 600; }
.cart_progress_item.active > div > strong { color: #11131F; }
.cart_progress_item.active ~ .cart_progress_item:before { background: #E1E4EB; }
.cart_progress_item.active ~ .cart_progress_item > div > strong { color: #86868B; }
.cart_progress > ul > li:not(.active) > span { background: #46A6FF; }
.cart_progress > div { color: #B0B3B6; }

@media only screen and (max-width: 800px) {
    .cart_progress > ul > li.cart_progress_item > div > span { display: none; }
    .cart_progress > ul > li:not(.active) > div > strong { display: none; }
    .cart_progress > ul > li:not(.active) > div { display: none; }
    .cart_progress > ul > li > span { display: none; }
    .cart_progress > ul { counter-reset: section; }
    .cart_progress > ul > li::before { display: flex; align-items: center; justify-content: center; counter-increment: section; font-family: 'glyphicons'; content: '\e81e'; font-size: 8px; background: #46A6FF; border-radius: 50%; color: #fff; font-weight: 600; height: 25px; text-align: center; min-width: 25px; width: 25px; position: relative; top: auto; z-index: 1; right: auto !important; left: auto !important; margin-left: 3px; }
    .cart_progress > ul > li.active:before  { content: counter(section); font-family: inherit; font-size: 12px; }
    .cart_progress > ul > li.active > div { width: 100%; font-weight: 500; font-size: 12px; }
    .cart_progress_item.active ~ .cart_progress_item:before { background: #B0B3B6; content: counter(section); font-family: inherit; font-size: 12px; }
    .cart_progress > ul > li:nth-child(1)::before { left: auto; }
    .cart_progress > ul { height: 25px; display: flex; background: #F8F8F8; border-radius: 16px;  position: relative; }
    .cart_progress_item { display: flex; align-items: center; position: relative; }
    .cart_progress_item > div { position: static; }
    .cart_progress_item.active { width: 100%; flex-grow: 1; text-align: center; }
    .cart_progress_item:not(:nth-child(1))::after { background:  #C9E5FF; height: 25px; width: 46px; position: absolute; display: block; content: ""; border-radius: 16px; left: -23px; }
    .cart_progress_item.active ~ .cart_progress_item::after { display: none; }
    .cart_hide_mobile { display: none; }
}

.cart_table { display: flex; flex-direction: column; width: 100%; }
.cart_item > h3 { font-weight: 600; font-size: 18px; color: #111418; margin-top: 37px; margin-bottom: 11px; }
.cart_table_item { border-radius: 8px; }
.cart_table_item input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.cart_table_item input[type=number] {-moz-appearance: textfield;}
.cart_table_item > div:nth-child(1) { display: flex; flex-direction: row; align-items: flex-start; border-radius: 8px; min-height: 95px; font-size: 14px; line-height: 120%; }
.cart_table_item > .cart_item_info { display: none; }
.cart_table_item.active { background: #FCFCFC; }
.cart_table_item:hover { background: #F4FAFF; }
.cart_table_item.active > div > div.open_item_info > *:nth-child(2) {background: #ECECEC;}
.cart_table_item.active > .cart_item_info { display: flex; }
.cart_table_item:not(:last-child) { border-bottom: 1px solid #F8F8F8; }
.cart_table_item > div:nth-child(1) > *:not(.cart_table_break) {display: flex; flex-direction: column; justify-content: space-between; align-self: center; min-height: 71px; padding: 12px; min-width: 90px; flex-shrink: 0;}
.cart_table_item > div:nth-child(1) > *:nth-last-child(2) {flex-direction: row; align-items: center; justify-content: flex-end;}
.cart_table_item > div:nth-child(1) > *:nth-last-child(2) > * {margin-left: 10px;}
.cart_table_item > div:nth-child(1) > img { width: 60px; }
.cart_table_item > div:nth-child(1) > * > span {color: #8F97A6; margin-bottom: 4px;}
.cart_table_item > div:nth-child(1) > * > strong {line-height: 27px;}
.cart_table_item > div:nth-child(1) > * > input { background-color: #fff; border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px; padding: 4px; width: 69px; text-align: right; }
.cart_table_item > div:nth-child(1) > div:nth-child(5) > input { width: 79px; }
.cart_table_item > div:nth-child(1) > div:nth-child(6), .cart_table_item > div:nth-child(1) > div:nth-child(7) { text-align: right; }
.cart_table_item > div > div:nth-child(3), .cart_table_item > div > div:nth-child(6) { padding-bottom: 16px; }
.icon_crash { color:#EF3A5A; }
button.disabled { background: #C4C9D7; color: #FFFFFF; cursor: default; }

@media only screen and (max-width: 800px) {
    .cart_table_item > div { flex-wrap: wrap; justify-content: space-between; }
    .cart_table_item > div:not(.order_item_info) > div:nth-child(3) { order:4; padding: 8px 0 16px 12px !important; }
    .cart_table_item > div:not(.order_item_info) > div:nth-child(4) { order:5; padding: 8px 0 12px 5px !important; }
    .cart_table_item > div:not(.order_item_info) > div:nth-child(5) { order:6; padding: 8px 0 12px 5px !important; }
    .cart_table_item > div:not(.order_item_info) > div:nth-child(6) { display: none}
    .cart_table_item > div:nth-child(1) > *:not(.cart_table_break) { min-width: 60px; }
    .cart_table_item > div:nth-child(1) > * > input { width: auto; max-width: 69px; }
    .cart_table_item { margin-top: 5px; margin-bottom: 5px; }
    .cart_table_item > div:nth-child(1) > div:nth-child(7) {
        order:7; padding: 8px 12px 16px 5px !important;
    }
}

@media only screen and (max-width: 600px) {
    .cart_table {background: #F8FBFF; border-radius: 4px;}
    .cart_table_item > div > .table_item_name { padding: 12px 3px !important; }
    .cart_table_item > div > .open_item_info { flex:1 0 80px; }
}

.cart_item_info { display: flex; flex-direction: row; padding: 20px; }
.cart_item_info > div:nth-child(1) { width:75%; display: flex; flex-direction: column; }
.cart_item_info > div:nth-child(1) > h5 { font-weight: 600; font-size: 14px; color: #111418; margin-bottom: 5px; }
.cart_item_info > div:nth-child(1) > ol { display: flex; flex-direction: row; flex-wrap: wrap; }
.cart_item_info > div:nth-child(1) > ol > li { width: 33.33%; padding: 6px 8px 6px 0; }
.cart_item_info > div:nth-child(1) > ol > li > span { color: #8F97A6; }
.cart_item_info > div:nth-child(1) > ol > li > span::after { content: ":"; }
.cart_item_info > div:nth-child(2) { width:25%; display: flex; flex-direction: column; }
.cart_item_info > div:nth-child(2) > h5 { font-weight: normal; font-size: 14px; color: #8F97A6; margin-bottom: 5px; }
.cart_item_info > div:nth-child(2) > div:not(.docs_row) { display: flex; flex-direction: row; justify-content: space-between; background-color:#fff; border-radius: 8px; margin: 2px 20px 2px 0; padding: 5px 12px; }
.cart_item_info > div.files_content_row {flex-direction: row !important}

@media only screen and (max-width: 800px) {
    .cart_item_info { display: flex; flex-direction: column; padding: 12px; border-top: 1px solid #F8F8F8; }
    .cart_item_info > div:nth-child(2) > div { margin: 2px 0px; }
    .cart_item_info > div:nth-child(1) { width: 100% !important;}
    .cart_item_info > div:nth-child(2) { width: 100%; margin-top: 12px; }
    .cart_item_info > div:nth-child(1) > ol { flex-direction: column; }
    .cart_item_info > div:nth-child(1) > ol > li { display: flex; flex-direction: row; justify-content: space-between; width: auto; min-width: 80px; }
    .cart_item_info > div:nth-child(1) > ol > li { font-size: 10px; font-weight: 600; }
    .cart_item_info > div:nth-child(1) > ol > li > span { text-transform: uppercase; font-weight: normal; }
    .cart_item_info > div.files_content_row {width: 100% !important}
    .cart_item_info > div.files_content_row .docs_row {width: 33% !important}
}

.cart_order_block { background: #F8F8F8; border-radius: 4px; padding: 26px 26px 16px 26px; }
.cart_order_block > h3 {font-size: 24px; font-weight: 600; color: #082167; display: flex; flex-direction: row;}
.cart_order_block > h3 > i {display: none;}
.cart_order_block > ul { margin-top: 10px; }
.cart_order_block > ul > li { display: flex; flex-direction: row; justify-content: space-between; border-bottom: 1px solid #E1E4EB; padding: 12px 0 8px; }
.cart_order_block > ul > li:nth-last-child(1) { border-bottom: none; padding: 20px 0 8px; }
.cart_order_block > ul > li:not(:nth-last-child(1)) > strong { color: #082167; }
.cart_order_block > span { display:block; margin-top:16px; text-align: center; color: #082167; font-size: 12px; }
.cart_order_block > span > a { color: #082167; text-decoration: none; font-weight: 600; }

@media only screen and (max-width: 1200px) {
    .cart_order_block > .cart_order_accept { position: absolute; right: 51px; max-width: 317px; top: 47px}
    .cart_order_block > ul { display: flex; flex-direction: row; font-size: 16px; flex-wrap: wrap; }
    .cart_order_block > ul > li { margin: 0 44px 0 0; padding: 0; border-bottom: none; }
    .cart_order_block > ul > li:nth-last-child(1) { padding: 0 }
    .cart_order_block > ul > li > strong { margin-left: 15px; }
    .cart_order_block > span { max-width: 50%; text-align: left; }
}

@media only screen and (max-width: 800px) {
    .cart_order_block { display: flex; flex-direction: column; }
    .cart_order_block > h3 {font-size: 18px;}
    .cart_order_block > h3 > i {display: flex; color: #46A6FF; margin-left: 7px; align-self: center;}
    .cart_order_block > .cart_order_accept { position: relative; right: auto; top: auto; max-width: 317px; order: 1; margin: 12px auto; }
    .cart_order_block > ul { justify-content: space-between; }
    .cart_order_block > ul > li { margin: 0 5px 0 0; padding: 0; border-bottom: none; font-size: 13px; }
    .cart_order_block > ul > li:nth-last-child(1) { padding: 0 }
    .cart_order_block > ul > li > strong { margin-left: 15px; }
    .cart_order_block > span { display: none; }
}

/* ------------------------------- ORDER ------------------------------- */

button#order_payment_method {background: #46A6FF; color: #ffffff}
.order_personal_data > h4 { font-weight: 600; font-size: 14px; line-height: 120%; color: #082167; margin: 7px 0 7px; }
.order_personal_data > span > a { color: #46A6FF; text-decoration: none; }
.order_personal_data > div { border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px; padding: 15px 13px; margin-top: 18px; }
.order_personal_data > div > div:nth-child(1) { display: flex; flex-direction: row; flex-wrap: wrap; position: relative; margin: 11px; font-weight: 600; font-size: 14px; line-height: 120%; color: #11131F; }
.order_personal_data > div > div:nth-child(1) > label { margin-right: 79px; }
.order_personal_data > div > div:nth-child(2),
.order_legal_person_inputs > div { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 4px; position: relative; }
.order_personal_data > div > div:nth-child(2) input,
.order_legal_person_inputs > div input { border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px; height: 48px; padding: 10px 8px;  margin: 12px 11px; min-width: 40%; flex-grow: 1; width: auto;}
.order_legal_person_span {width: 100%; margin: 5px 10px;}
.order_legal_person_inputs > h4 { color: #11131F; font-weight: 600; font-size: 14px; margin-left: 11px; margin-top: 10px; }

@media only screen and (max-width: 600px) {
    .order_personal_data { margin-top: 25px; }
    .order_personal_data > span { color: #86868B; }
    .order_personal_data > div { border: none; padding: 5px 0; margin-top: 5px; }
    .order_personal_data > div > div:nth-child(2) { padding-top: 5px; margin-top: 0; }
    .order_personal_data > div > div:nth-child(1), .order_legal_person_inputs { margin: 11px 0 5px; }
    .order_personal_data > div > div:nth-child(2) input, .order_legal_person_inputs > div input { margin: 5px 0; max-width: 49%; }
    .order_personal_data > div > div:nth-child(1) > label { margin-right: 10px; margin-bottom: 5px; }
    .order_legal_person_span { margin: 0 !important;}
    .order_personal_data > div > div:nth-child(2), .order_legal_person_inputs > div { justify-content: space-between; }
    .order_legal_person_inputs > h4 { margin-left: 0; }
}

.order_positions { margin: 24px 0; }
.order_positions > .order_item { margin: 21px 0 ; padding: 8px; }
.order_positions > .order_item { border: 1px solid #E1E4EB; border-radius: 4px; }
.order_positions > .order_item.active { background: #F8F8F8; }
.order_positions > h3 {color: #082167; font-size: 18px; font-weight: 600;}

@media only screen and (max-width: 600px) {
    .order_positions { margin: 12px 0 24px; }
    .order_positions > .order_item { padding: 0; border:none; background: #F8F8F8; }
    .order_positions > div.order_item.active > div > div > div:nth-child(1) { background: #F8FBFF; }
    .order_positions > .order_item.active { background: none; border: none}
}

.order_item.active > div > div > div:nth-child(1) > div.open_item_info > *:nth-child(2) { background: #ECECEC; }
.order_item.active > div > div > div:nth-child(1) { background: #FFFFFF; border-radius: 4px; }
.order_item .cart_table_item:hover { background: none}
.order_item.active > div > div > div.order_item_info { display: block; }

.order_item_info { display: none; padding: 8px; }
.order_item_info > h4 { font-weight: 600; font-size: 14px; color: #082167; margin-top:18px; margin-bottom: 12px; }

.order_conditions { display: flex; flex-direction: row; }
.order_conditions .filter_form_group { min-width: 130px; }
.order_conditions .filter_form_group > span { font-weight: 600; font-size: 13px; }

.order_pick_date { display: flex; flex-direction: row; flex-wrap: wrap; max-width: 510px; justify-content: space-between;}
.order_pick_date > div.order_attention {width: 100%;}
.order_pick_delivery { display: flex; flex-direction: row; flex-wrap: nowrap; margin-bottom: 16px; }
.order_pick_date > label {
    position: relative; border-radius: 4px; display: flex; flex-direction: column; justify-content: center; align-items: center;
    width: 120px; height: 77px; font-size: 14px; color: #11131F; background: #fff;
}
.order_pick_delivery > label {
    position: relative; border-radius: 4px; display: flex; flex-direction: column; width: 100%; height: 100%; flex-grow: 1;
    min-height: 90px; padding: 16px 20px; justify-content: flex-start; align-items: flex-start; margin-right: 14px; font-size: 14px;
    line-height: 130%; color: #86868B; background: #fff;
}
.order_pick_delivery > label:nth-last-child(1) { margin-right: 0;}
.order_pick_date > label > label,
.order_pick_delivery > label > label { margin-bottom: 12px; }
.order_pick_date > label > label::before { top: auto; margin-right: 0; }
.order_pick_date > label > .radio+label::after,
.order_pick_delivery > label > .radio+label::after  { content: ""; left:0; top: 0; border-radius: 4px; border: 1px solid #E1E4EB; width: 100%; height: 100%; position: absolute; cursor: pointer; }
.order_pick_date > label > .radio:checked+label::after ,
.order_pick_delivery > label > .radio:checked+label::after { border: 1px solid #46A6FF; }
.order_pick_delivery > label > .radio + label { font-weight: 600; }
.order_pick_delivery > label > a,
.order_pick_date > label > a{color: #46A6FF; margin-top: 12px; text-decoration: none;}
.order_pick_date > label:nth-last-child(1) { color: #2F80ED; }
.order_pick_date > label.no_picked {cursor: pointer; background: transparent;}
.order_pick_date > label.no_picked > .radio+label::after {border: none;}
.order_pick_date > label.no_picked > label {display: none;}
.order_pick_date > label.no_picked > span {color: #2F80ED;}
.conf_agree {margin-left:11px;}
.conf_agree > div {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 4px;position: relative;color: #11131F; font-size: 14px;}
.conf_agree a {text-decoration: none;color: #46A6FF;}
@media only screen and (max-width: 1400px) {
    .order_pick_date {max-width: 470px;}
    .order_pick_date > label {width: 110px;}
}
@media only screen and (max-width: 600px) {
    .order_pick_delivery { flex-direction: column; margin-bottom: 3px; }
    .order_pick_delivery > label { margin-bottom: 8px; }
    .order_pick_date > label { font-size: 12px;  height: 59px; text-align: center; width: 79px;}
    .order_pick_date > label > label { margin-bottom: 5px; }
    .order_pick_date > label:nth-last-child(1) > label { display: none; }
    .order_pick_delivery > label { padding: 9px 12px; min-height: auto;}
}

.calendar_container{padding: 10px 22px 22px; border-radius: 8px; background-color: #fff; display: none; position: absolute; left: 560px;}
.calendar_container > h3,
.calendar_container > span,
.calendar_container > button,
.calendar_container > a {display: none;}
.calendar {text-align: center;}
.calendar thead tr:last-child {font-size: 10px; color: #B0B3B6; text-transform: uppercase;}
.calendar thead tr:nth-child(1) {height: 64px;}
.calendar thead tr:nth-child(1) td:nth-child(2) {color: #002033; font-size: 14px; font-weight: bold;}
.calendar thead tr:nth-child(1) td:nth-last-child(1),
.calendar thead tr:nth-child(1) td:nth-child(1){color: rgba(0, 57, 92, 0.8);}
.calendar thead tr:nth-child(1) td.disabled {color: #B0B3B6;}
.calendar thead tr:nth-child(1) td:nth-child(1):hover, .calendar thead tr:nth-child(1) td:nth-child(3):hover {cursor: pointer;}
.calendar tbody tr {height: 32px;}
.calendar tbody td {color: rgb(44, 86, 122); width: 32px;}
.calendar tbody td.old {color: #B0B3B6;}
.calendar tbody td.today {color: #46A6FF;}
.calendar tbody td.active {background: #082167; border-radius: 4px; color: #fff; cursor: pointer;}
.calendar tbody td:not(.old):hover {background: #46A6FF; border-radius: 4px; color: #fff; cursor: pointer;}

@media only screen and (max-width: 1400px) {
    .order_comment {max-width: 470px;}
    .calendar_container{left: 515px;}
}
@media only screen and (max-width: 1000px) {
    .calendar_container{padding: 8px 12px 12px;}
}
@media only screen and (max-width: 800px) {
    .calendar_container{position: static; left: unset;}
}
@media only screen and (max-width: 600px) {
    .calendar_container > h3 {display: block; font-weight: 600; font-size: 18px;}
    .calendar_container > span {display: block; margin-top: 15px; position: absolute;}
    .calendar_container > button,
    .calendar_container > a {display: block;}
    .calendar_container {position: fixed; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 101; padding: 22px;}
    .calendar {margin: 25% auto; width: 100%; height: 100%; max-height: 325px;}
    .calendar tbody tr {height: 12%;}
    .calendar tbody td {color: rgb(44, 86, 122); width: 12%;}
    .calendar tbody td:not(.old):hover {background: #082167;}
}

.order_address {
    width: 100%; border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px;
    margin-bottom: 12px; background: #fff; height: 46px; padding: 10px 8px;
}
.order_upload_file {
    margin-top: 24px; border-radius: 8px; border: 1px solid #E1E4EB; background: #fff; display: flex; flex-direction: column;
    position: relative; width: 100%; justify-content: center; align-items: center; padding: 13px;
}
.order_upload_file > strong { font-size: 16px; font-weight: 600; color: #555E70; }
.order_upload_file > span { font-size: 12px; line-height: 16px; color: #929BAD; text-align:center ; }
.order_upload_file img { max-width: 40px; }
.order_upload_file > * { margin: 8px 0; }
.order_upload_file > span.mobile { display: none; }

@media only screen and (max-width: 600px) {
    .order_upload_file > strong { color: #2F80ED; }
    .order_upload_file > span.desktop { display: none; }
    .order_upload_file > span.mobile { display: flex; }
    .order_comment textarea { min-height: 60px; }
}

.order_pay_method { display: flex; flex-direction: row; flex-wrap: wrap; }
.order_pay_method > button {margin-right: 12px; border-radius: 4px; font-weight: 600; font-size: 14px; padding: 12px 16px;}

.multi_input_check.metalworking {margin-top: 10px; display: none; max-width: 50%;}
@media only screen and (max-width: 800px) {.multi_input_check.metalworking {max-width: 100%;}}



/* -------------------- ACCEPT ORDER PAGE ------------------- */

.accept_item { margin-bottom: 20px; }
.accept_info { padding: 0 20px; }
.accept_info > div > div > strong { font-weight: 600; }
.accept_info > div > div { font-size: 14px; margin-bottom: 20px; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; }
.accept_info > div > div > input { border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px; height: 28px; padding: 2px 5px; min-width: 300px; text-overflow: ellipsis}
.accept_info > div:nth-child(1) { width: 75%; }
.accept_info > div:nth-child(2) { width: 25%; }
.go_column { display:flex; flex-direction: column !important; margin-bottom: 5px !important; align-items: flex-start !important; }
.accept_table > .cart_table_item { border-bottom: 1px solid #E1E4EB; }
.icon_edit { color: #E1E4EB; }
.grey_close { display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; position: relative; background: #ECEEF3; border-radius: 12px; font-size: 12px; padding: 2px 23px 2px 7px; margin: 0px 4px 4px 0; height: 20px; }
.grey_close > i  { cursor: pointer; width: 14px; height: 14px; background-color: #fff; border-radius: 7px; right: 5px; position: absolute; display: inline-flex; justify-content: center; align-items: center; }
.grey_close > i::before { cursor: pointer; font-family: 'glyphicons'; font-style: normal; font-size: 10px; color: #86868B; content: '\e813'; }
.go_back_btn { background: #F8F8F8; border-radius: 4px; color: #082167; height: 54px; padding: 0 18px; font-weight: 600; font-size: 16px; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; }
.accept_item + .go_back_btn { margin-bottom: 25px; }

@media only screen and (max-width: 800px) {.accept_info { padding: 0 12px 0 12px ; }}

/*ORDER_SUCCESS_MODAL*/

.order_success_notify {background: #FFFFFF; width: 100%; height: 100%; padding:52px 50px 55px; border-radius: 8px; text-align: center; position: relative}
.order_success_notify > button.modal_close {position: absolute; right: 15px;top:15px; cursor: pointer}
.order_success_notify > button > i {color:#86868B; font-size: 10px;}
.order_success_notify > h1 {color: #082167;font-weight: 600;font-style: normal;font-size: 16px;line-height: 120%; margin-bottom: 24px;}
.order_success_notify > a {text-decoration: none; color: #46A6FF;font-style: normal;font-weight: normal;font-size: 14px;line-height: 120%;}

/*ORDER_PRODUCTS_FILES*/

/*#order_product_files {display: flex;}*/
/*#order_product_files > .docs_row:not(:first-child) {margin-left: 12px;}*/
.order_product_files div.docs_row {display: flex; height: 42px; align-items: center}
.order_product_files div.docs_row i.icon_pdf {color: #DF0003;font-size: 26px;}
.order_product_files div.docs_row i.icon_word {color: #295396; font-size: 26px;}
.order_product_files div.docs_row i.icon_excel {color: #217346; font-size: 26px;}
.order_product_files div.docs_row i.icon_txt {color: #50555c; font-size: 25px;}
.order_product_files div.docs_row i.icon_jpg {color: #50555c; font-size: 25px;}
.order_product_files div.docs_row i.icon_png {color: #50555c; font-size: 25px;}
.docs_row_desc {margin: 0 12px; flex: 1;}
.docs_row_desc > span {margin-top: 8px;}
.icon_upload_file-btn {font-size: 18px;color: #46A6FF; margin-right: 12px;}
.order_product_icon_file_delete {font-size: 18px;color: #929BAD;padding: 3px;cursor: pointer;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.upload_area {font-size:16px;color:#11131F;display: flex;padding: 12px 24px;justify-content: center; min-height:42px;align-items: center;border: 1px dashed #CAD7ED;border-radius: 4px;cursor: pointer;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.upload_area:hover {border-color: #46A6FF;}
.order_product_icon_file_delete:hover {color: #EF3A5A;}
@media only screen and (max-width: 600px) {
    .upload_area > div { display: flex; flex-direction: column; text-align: center; font-size: 13px;}
    .upload_area > div > i { margin-bottom: 8px;}
}

@media only screen and (min-width: 1200px) {
    .stick_order_block {position:fixed; top:20px; max-width: 320px}
}

/*ERRORS*/
.order_attention.error {background:rgba(255, 146, 178, .7); color: #ffffff;}
.order_attention.error > .icon_attention {color: #EF3A5A;}


/*order accept*/
.order_accept_take_away_span {margin: 5px 10px;}
@media only screen and (max-width: 800px) {
    .order_accept_take_away_span {margin: 8px 0 0 0;}
}
