#checkin_bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000000a8;
	display: none;
	z-index: 5;
}
#checkin_window {
    width: 448px;
    height: 560px;
    position: fixed;
    top: calc(50% - 272px);
    left: calc(50% - 224px);
    background-color: rgb(255, 255, 255);
    display: none;
    z-index: 6;
    border-radius: 12px;
}
#checkin_window #checkin_wrapper #checkin_header {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#checkin_window #checkin_wrapper #checkin_header .checkin_header_text {
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
}
#checkin_window #checkin_wrapper #checkin_header .checkin_header_close {
    background-image: url('../img/checkin/close_button.svg');
    width: 24px;
    height: 24px;
	cursor: pointer;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_types_selector {
	display: flex;
	gap: 4px;
	padding: 16px;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block {
    border-radius: 8px;
    border: 1px solid rgba(246, 246, 246, 1);
    width: 33%;
    height: 80px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.selected,
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block:hover {
	border: 1px solid rgba(236, 74, 100, 1);
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block .checkin_selector_block_icon {
	width: 40px;
    height: 40px;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block .checkin_selector_block_text {
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.courier .checkin_selector_block_icon {
	background-image: url('../img/checkin/courier_grey.svg');
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.self_pickup .checkin_selector_block_icon {
	background-image: url('../img/checkin/self_pickup_grey.svg');
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.np .checkin_selector_block_icon {
	background-image: url('../img/checkin/np_grey.svg');
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.courier.selected .checkin_selector_block_icon,
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.courier:hover .checkin_selector_block_icon {
	background-image: url('../img/checkin/courier.svg');
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.self_pickup.selected .checkin_selector_block_icon,
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.self_pickup:hover .checkin_selector_block_icon {
	background-image: url('../img/checkin/self_pickup.svg');
}
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.np.selected .checkin_selector_block_icon,
#checkin_window #checkin_wrapper #checkin_content .checkin_selector_block.np:hover .checkin_selector_block_icon {
	background-image: url('../img/checkin/np.svg');
}
#checkin_window #checkin_wrapper #checkin_content #checkin_types_message {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0 16px;
    padding: 6px;
    gap: 6px;
    background: rgba(224, 232, 249, 1);
    border-radius: 8px;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_types_message .checkin_types_message_icon {
	width: 24px;
    height: 24px;
	min-width: 24px;
	background-image: url('../img/checkin/info_icon.svg');
}
#checkin_window #checkin_wrapper #checkin_content #checkin_types_message .checkin_types_message_text {
	display: none;
	font-size: 14px;
	font-weight: 400;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_types_message .checkin_types_message_text.selected {
	display: block;
    max-height: 300px;
    overflow-y: auto;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses {
    height: 300px;
    width: 100%;
    overflow: hidden;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses #checkin_content_addresses_header {
    padding: 16px;
    display: flex;
    justify-content: space-between;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses .checkin_content_addresses_header_text {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses .checkin_content_addresses_header_add {
    font-size: 14px;
    font-weight: 400;
    line-height: 22.4px;
	color: rgba(228, 4, 40, 1);
	cursor: pointer;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content {
    padding: 0 16px 18px 16px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 8px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: calc(100% - 69px);
    margin-right: -17px;
    box-sizing: border-box;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block {
    width: 100%;
    display: none;
    border-radius: 8px;
    align-items: center;
    border: 1px solid rgba(246, 246, 246, 1);
    padding: 28px 8px;
    box-sizing: border-box;
	justify-content: space-between;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block.active {
    display: flex;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block.selected,
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block:hover {
    border: 1px solid rgba(236, 74, 100, 1);
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block.clear {
    justify-content: center;
	border: 1px dashed rgba(201, 202, 202, 1);
	background: rgba(32, 33, 36, 0.02);
    cursor: pointer;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block.clear span {
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
	color: rgba(228, 4, 40, 1);
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_name {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-top: -8px;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_geo {
    font-size: 14px;
    font-weight: 400;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_button_block {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 16px 13px;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_button_block button {
    background: linear-gradient(168.19deg, #F6634F -0.03%, #E51133 27.44%, #BD102C 95.36%);
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border: none;
    padding: 10px 25px;
    border-radius: 8px;
    width: 100%;
	cursor: pointer;
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block .checkin_address_menu {
	/*position: relative;*/
}
#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content .checkin_address_block .checkin_address_menu_button {
    width: 24px;
    height: 24px;
	background-image: url('../img/checkin/menu.svg');
	cursor: pointer;
}
#checkin_window .checkin_address_menu_wrapper_bg {
    width: 100%;
    background: transparent;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
	display: none;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_address_block .checkin_address_menu .checkin_address_menu_wrapper {
    position: absolute;
    right: 45px;
    background: #fff;
    padding: 10px 50px 10px 10px;
    border-radius: 8px;
    box-shadow: 0px 3px 5px 0px rgba(32, 33, 36, 0.2);
    display: none;
    flex-direction: column;
    gap: 16px;
	z-index: 2;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_address_block .checkin_address_menu .checkin_address_menu_wrapper.show {
	display: flex;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_address_block .checkin_address_menu .checkin_address_menu_block {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
}
#checkin_window #checkin_wrapper #checkin_content .checkin_address_block .checkin_address_menu .checkin_address_menu_block .checkin_address_menu_icon {
	width: 24px;
    height: 24px;	
}
#checkin_window #checkin_wrapper #checkin_content .checkin_address_block .checkin_address_menu .checkin_address_menu_block.edit_block .checkin_address_menu_icon {
	background-image: url('../img/checkin/edit_icon.svg');
}
#checkin_window #checkin_wrapper #checkin_content .checkin_address_block .checkin_address_menu .checkin_address_menu_block.del_block .checkin_address_menu_icon {
	background-image: url('../img/checkin/del_icon.svg');
}
#checkin_window.timeslots_opened {
    height: auto;
}
#checkin_window #kalendar_panel {
    display: flex;
    align-items: flex-end;
    justify-content: space-around;
    padding: 0 16px;
}
#checkin_window #kalendar_panel .timeslot_day {
    font-size: 14px;
    font-weight: 600;
    color: rgba(32, 33, 36, 0.72);
    border-bottom: 1px solid rgba(237, 237, 237, 1);
    width: 20%;
    text-align: center;
    padding: 0 0 10px;
    cursor: pointer;
}
#checkin_window #kalendar_panel .timeslot_day.active,
#checkin_window #kalendar_panel .timeslot_day:hover {
	color: rgba(228, 4, 40, 1);
	border-bottom: 1px solid rgba(228, 4, 40, 1);
}
#checkin_window #timeslots_panel {
    padding: 8px 16px;
}
#checkin_window #timeslots_panel .timeslots_day_message {
    font-size: 14px;
    font-weight: 400;
    color: rgba(32, 33, 36, 1);
    padding-bottom: 10px;
}
#checkin_window #timeslots_panel .timeslots_error_message {
    background-color: #FBE5E4;
    margin: 8px 0;
    border-radius: 8px;
    padding: 8px 16px;
    color: rgba(218, 41, 28, 1);
}
#checkin_window #timeslots_panel .timeslots_buttons {
    display: none;
}
#checkin_window #timeslots_panel .timeslots_buttons.active {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	gap: 4px;
}
#checkin_window #timeslots_panel .timeslots_buttons .timeslot {
    width: calc(33.33333% - 4px);
    color: rgba(59, 60, 62, 1);
    border: 1px solid rgba(201, 202, 202, 1);
    border-radius: 8px;
    box-sizing: border-box;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
}
#checkin_window #timeslots_panel .timeslots_buttons .timeslot.active,
#checkin_window #timeslots_panel .timeslots_buttons .timeslot:hover {
	color: rgba(228, 4, 40, 1);
	border: 1px solid rgba(228, 4, 40, 1);
}
#checkin_window #timeslots_panel .timeslots_buttons .timeslot.loaded {
    background-color: rgba(201, 202, 202, 1);
	border: 1px solid rgba(201, 202, 202, 1);
    color: white;
    cursor: none;
}
#checkin_window #timeslots_button_panel {
    padding: 8px 16px;
}
#checkin_window #timeslots_button_panel button {
    background: linear-gradient(168.19deg, #F6634F -0.03%, #E51133 27.44%, #BD102C 95.36%);
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    border: none;
    padding: 10px 25px;
    border-radius: 8px;
    width: 100%;
	cursor: pointer;
}
#checkin_window #novaposhta_panel {
    padding: 0 16px 16px;
}
#checkin_window #novaposhta_panel #checkin_types_message {
    margin: 8px 0 !important;
}
#checkin_window .add_address.postOffice .pole_header_area {
	margin-top: 10px;
}
#checkin_window .add_address .pole_header_area .pole_header_text {
    color: rgba(32, 33, 36, 1);
    font-size: 16px;
    padding: 3px 0;
    display: block;
}
#checkin_window .add_address .add_address_body .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #C9CACA;
    border-radius: 8px;
    height: 48px;
    padding-top: 10px;
}
#checkin_window .add_address .add_address_body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
}
.np_delivery_select.select2-dropdown,
.carrier_address.select2-dropdown {
    border: none;
    border-radius: 8px;
	box-shadow: 0px 3px 5px 0px rgba(32, 33, 36, 0.2);
	overflow: hidden;
}
.np_delivery_select .select2-search__field,
.carrier_address .select2-search__field {
    border: 1px solid #C9CACA !important;
    padding: 10px 5px 10px 30px;
    font-size: 16px;
    border-radius: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjU2MzEgMTMuOTk5NkgxNC43NzMxTDE0LjQ5MzEgMTMuNzI5NkMxNS42OTMxIDEyLjMyOTYgMTYuMzEzMSAxMC40MTk2IDE1Ljk3MzEgOC4zODk2NUMxNS41MDMxIDUuNjA5NjUgMTMuMTgzMSAzLjM4OTY1IDEwLjM4MzEgMy4wNDk2NUM2LjE1MzEzIDIuNTI5NjUgMi41OTMxMyA2LjA4OTY1IDMuMTEzMTMgMTAuMzE5NkMzLjQ1MzEzIDEzLjExOTYgNS42NzMxMyAxNS40Mzk2IDguNDUzMTMgMTUuOTA5NkMxMC40ODMxIDE2LjI0OTYgMTIuMzkzMSAxNS42Mjk2IDEzLjc5MzEgMTQuNDI5NkwxNC4wNjMxIDE0LjcwOTZWMTUuNDk5NkwxOC4zMTMxIDE5Ljc0OTZDMTguNzIzMSAyMC4xNTk2IDE5LjM5MzEgMjAuMTU5NiAxOS44MDMxIDE5Ljc0OTZDMjAuMjEzMSAxOS4zMzk2IDIwLjIxMzEgMTguNjY5NiAxOS44MDMxIDE4LjI1OTZMMTUuNTYzMSAxMy45OTk2Wk05LjU2MzEzIDEzLjk5OTZDNy4wNzMxMyAxMy45OTk2IDUuMDYzMTMgMTEuOTg5NiA1LjA2MzEzIDkuNDk5NjVDNS4wNjMxMyA3LjAwOTY1IDcuMDczMTMgNC45OTk2NSA5LjU2MzEzIDQuOTk5NjVDMTIuMDUzMSA0Ljk5OTY1IDE0LjA2MzEgNy4wMDk2NSAxNC4wNjMxIDkuNDk5NjVDMTQuMDYzMSAxMS45ODk2IDEyLjA1MzEgMTMuOTk5NiA5LjU2MzEzIDEzLjk5OTZaIiBmaWxsPSIjMjAyMTI0IiBmaWxsLW9wYWNpdHk9IjAuNzIiLz4KPC9zdmc+Cg==);
    background-position: 5px;
    background-repeat: no-repeat;
    background-color: transparent;
}
.np_delivery_select .select2-results,
.carrier_address .select2-results {
    display: block;
    margin-right: -16px;
    box-sizing: content-box;
}
.np_delivery_select .select2-results > .select2-results__options,
.carrier_address .select2-results > .select2-results__options {
    max-height: 250px;
    overflow-y: auto;
    padding-right: 5px;
    padding-left: 5px;
}
.np_delivery_select .select2-results__option,
.carrier_address .select2-results__option {
    padding: 20px 5px;
    border-radius: 8px;
}
.np_delivery_select .select2-results__option:before,
.carrier_address .select2-results__option.select2-results__option--selectable:before {
    background-image: url(../img/checkin/address_marker.svg);
	background-repeat: no-repeat;
    width: 24px;
    height: 48px;
    display: block;
    content: ".";
    color: transparent;
    float: left;
    margin-top: -3px;
}
.np_delivery_select .select2-results__option--highlighted.select2-results__option--selectable,
.carrier_address .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: rgba(32, 33, 36, 0.04);
    color: rgba(59, 60, 62, 1);
}
#checkin_window .add_address.delivery .input_group {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 8px;
	color: rgba(32, 33, 36, 1)
}
#checkin_window .add_address.delivery .input_group label{
	font-size: 14px
}
#checkin_window .add_address.delivery .input_group input{
	padding: 12px;
	text-align: left;
	border: 1px solid #C9CACA;
	border-radius: 8px;
	box-sizing: border-box;
}
#checkin_window .add_address.delivery .input_groupadditional_fields {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
	gap: 8px;
}
#checkin_window .add_address.delivery .input_groupadditional_fields div {
	width: calc(33.333333% - 8px);
}
#checkin_window .add_address.delivery .input_groupadditional_fields div.house,
#checkin_window .add_address.delivery .input_groupadditional_fields div.map_point {
	width: 100%;
}
#checkin_window .add_address.delivery .input_groupadditional_fields .input_group {
	display: none;
}
#checkin_window .add_address.delivery .input_groupadditional_fields .input_group.active {
	display: flex;
}
#checkin_window .add_address.delivery .input_groupadditional_fields .checkin_additional_types_message {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 6px;
    gap: 6px;
    background: rgba(224, 232, 249, 1);
    border-radius: 8px;
}
#checkin_window .add_address.delivery .input_groupadditional_fields .checkin_additional_types_message .checkin_types_message_icon {
	width: 24px;
    height: 24px;
	min-width: 24px;
	background-image: url('../img/checkin/info_icon.svg');
}
#checkin_window .add_address.delivery .input_groupadditional_fields .checkin_additional_types_message .checkin_types_message_text {
	display: block;
	font-size: 14px;
	font-weight: 400;
    max-height: 300px;
    overflow-y: auto;
}
#checkin_window .add_address.delivery .input_group_buttons_area {
    margin: 12px 0;
}
#checkin_window .add_address.delivery .input_group_buttons_area button {
    padding: 6px 12px;
    border: 1px solid #C9CACA;
    border-radius: 8px;
    background-color: #FFFFFF;
    cursor: pointer;
}
#checkin_window .add_address.delivery .input_group_buttons_area button.active {
	border: 1px solid #E40428;
	color: #E40428;
}
#checkin_window .add_address.delivery {
	
}
#checkin_window .add_address.postOffice .pole_buttons_area {
    margin: 15px 0;
    display: flex;
    gap: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}
#checkin_window .add_address.postOffice .pole_buttons_area button {
    padding: 9px 15px;
    text-align: center;
    border: 1px solid #C9CACA;
    border-radius: 8px;
    background-color: #ffffff;
    cursor: pointer;
}
#checkin_window .add_address.postOffice .pole_buttons_area button.active,
#checkin_window .add_address.postOffice .pole_buttons_area button:hover {
	border: 1px solid #E40428;
	color: #E40428;
}
#checkin_window .add_address.postOffice #id_np_addressname {
    background-color: #fff;
    border: 1px solid #C9CACA;
    border-radius: 8px;
    padding: 14px 7px;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
}
#checkin_window.address_add_form {
    width: 968px;
    left: calc(50% - 484px);
}
#checkin_window .add_address {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    height: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
}
#checkin_window .add_address .add_address_wrapper {
    width: 368px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%;
}
#checkin_window .add_address .add_address_wrapper .add_address_header {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 8px;
    padding: 24px 16px 16px;
}
#checkin_window .add_address .add_address_wrapper .add_address_header .add_address_header_text {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}
#checkin_window .add_address .add_address_wrapper .add_address_header .add_address_back img {
    display: block;
}
#checkin_window .add_address .add_address_wrapper .add_address_body {
    padding: 8px 16px;
    width: 100%;
    box-sizing: border-box;
    height: calc(100% - 60px);
    overflow: hidden;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_search_wrapper {
    width: 100%;
	padding: 4px 0;
    position: relative;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_search_wrapper .add_address_search {
    border: 1px solid rgba(32, 33, 36, .24);
    border-radius: 8px;
    padding: 7px 10px;
    padding-right: 40px;
    color: rgba(32, 33, 36, .72);
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_search_wrapper .addr-search-btn {
    position: absolute;
    right: 6px;
    height: 40px;
    z-index: 4;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjU2MzEgMTMuOTk5NkgxNC43NzMxTDE0LjQ5MzEgMTMuNzI5NkMxNS42OTMxIDEyLjMyOTYgMTYuMzEzMSAxMC40MTk2IDE1Ljk3MzEgOC4zODk2NUMxNS41MDMxIDUuNjA5NjUgMTMuMTgzMSAzLjM4OTY1IDEwLjM4MzEgMy4wNDk2NUM2LjE1MzEzIDIuNTI5NjUgMi41OTMxMyA2LjA4OTY1IDMuMTEzMTMgMTAuMzE5NkMzLjQ1MzEzIDEzLjExOTYgNS42NzMxMyAxNS40Mzk2IDguNDUzMTMgMTUuOTA5NkMxMC40ODMxIDE2LjI0OTYgMTIuMzkzMSAxNS42Mjk2IDEzLjc5MzEgMTQuNDI5NkwxNC4wNjMxIDE0LjcwOTZWMTUuNDk5NkwxOC4zMTMxIDE5Ljc0OTZDMTguNzIzMSAyMC4xNTk2IDE5LjM5MzEgMjAuMTU5NiAxOS44MDMxIDE5Ljc0OTZDMjAuMjEzMSAxOS4zMzk2IDIwLjIxMzEgMTguNjY5NiAxOS44MDMxIDE4LjI1OTZMMTUuNTYzMSAxMy45OTk2Wk05LjU2MzEzIDEzLjk5OTZDNy4wNzMxMyAxMy45OTk2IDUuMDYzMTMgMTEuOTg5NiA1LjA2MzEzIDkuNDk5NjVDNS4wNjMxMyA3LjAwOTY1IDcuMDczMTMgNC45OTk2NSA5LjU2MzEzIDQuOTk5NjVDMTIuMDUzMSA0Ljk5OTY1IDE0LjA2MzEgNy4wMDk2NSAxNC4wNjMxIDkuNDk5NjVDMTQuMDYzMSAxMS45ODk2IDEyLjA1MzEgMTMuOTk5NiA5LjU2MzEzIDEzLjk5OTZaIiBmaWxsPSIjMjAyMTI0IiBmaWxsLW9wYWNpdHk9IjAuNzIiLz4KPC9zdmc+Cg==);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
    border: none;
    padding: 0px 15px;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_list {
    display: flex;
    flex-direction: column;
    gap: 8px;
    box-sizing: border-box;
    padding-top: 16px;
    overflow-y: scroll;
    height: calc(100% - 60px);
    width: calc(100% + 32px);
    padding-right: 16px;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_list_element {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    padding: 10px 12px;
	border: 1px solid rgba(255, 255, 255, 1);
	border-radius: 8px;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_list_element:hover,
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_list_element.active {
	border: 1px solid rgba(228, 4, 40, 1);
	cursor: pointer;
}
#checkin_window .add_address .add_address_wrapper .add_address_body .add_address_list_element .add_address_list_element_icon img{
	display: block;
}
#checkin_window .add_address .add_address_wrapper .add_address_buttons {
    width: 100%;
    padding: 16px;
    box-sizing: border-box;
}
#checkin_window .add_address .add_address_wrapper .add_address_buttons .add_address_button {
    background: linear-gradient(168.19deg, #F6634F -0.03%, #E51133 27.44%, #BD102C 95.36%);
    width: 100%;
    border: none;
    color: white;
    padding: 10px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
	cursor: pointer;
}
#checkin_window .add_address .add_address_wrapper  .add_address_buttons .add_address_button:disabled {
    opacity: 0.5;
}
#checkin_window #map {
    width: 604px;
    height: 100%;
}
#checkin_window .add_address_map_plugin {
    width: 604px;
    height: 100%;
    border-radius: 0 14px 14px 0;
    overflow: hidden;
	position: relative;
}
#checkin_window #map .box-adress {
    font-weight: 600;
}
#checkin_window #map .box-city,
#checkin_window #map .box-time {
    display: flex;
    gap: 4px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
#checkin_window .add_address_map_plugin .map_close_button {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 5001;
    cursor: pointer;
}
#checkin_window .add_address_map_plugin #address_error_message {
    padding: 8px 12px;
    position: absolute;
    right: 24px;
    top: 24px;
    border-radius: 8px;
    z-index: 5002;
    width: 42%;
    box-sizing: border-box;
}
#checkin_window .add_address_map_plugin #address_error_message.error {
    background: rgba(32, 33, 36, 0.87);
    color: white;
	display: none;
}
#checkin_window .add_address_map_plugin #address_error_message.confirm {
    background: rgba(251, 229, 228, 1);
    color: rgba(32, 33, 36, 1);
	display: none;
}
#checkin_window .add_address_map_plugin .map_enter_coordinate {
    position: absolute;
    height: 50px;
    bottom: 16px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
	justify-content: center;
}
#checkin_window .add_address_map_plugin .map_enter_coordinate .button_enter_coordinate {
    z-index: 5001;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 22px;
    gap: 8px;
	color: #E40428;
    background: #FFFFFF;
    border: 1px solid #E40428;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
	cursor: pointer;
}
#checkin_window .add_address_map_plugin .map_enter_coordinate .button_enter_coordinate:hover,
#checkin_window .add_address_map_plugin .map_enter_coordinate .button_enter_coordinate:active {
	color: #FFFFFF;
	background: #E40428;
    border: 1px solid #FFFFFF;
}
#checkin_window .add_address_map_plugin .map_enter_coordinate .button_enter_coordinate .button_enter_coordinate_icon {
	width: 25px;
	height: 24px;
	background-image: url('../img/checkin/button_icon_red.svg');
}
#checkin_window .add_address_map_plugin .map_enter_coordinate .button_enter_coordinate:hover .button_enter_coordinate_icon,
#checkin_window .add_address_map_plugin .map_enter_coordinate .button_enter_coordinate:active .button_enter_coordinate_icon {
	background-image: url('../img/checkin/button_icon_white.svg');
}
#checkin_window .add_address_back {
    cursor: pointer;
}
@media (max-width: 1024px) {
	#checkin_window.address_add_form {
		width: 736px;
		left: calc(50% - 368px);
	}
	#checkin_window #map {
		width: 368px;
	}
	#checkin_window .add_address_map_plugin {
		width: 368px;
	}
}

@media (max-width: 768px) {
	#checkin_window {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		border-radius: 0;
	}
	#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses {
		max-height: calc(100vh - 270px);
		height: 100%;
	}
	
	#checkin_window #checkin_wrapper #checkin_content #checkin_content_addresses_content {
		height: calc(100vh - 69px);
		margin-right: 0;
	}
	
	#checkin_window .add_address .add_address_wrapper {
		width: 100%;
		height: 50%;
	}
	
	#checkin_window .add_address .add_address_wrapper .add_address_body {
		overflow-y: scroll !important;
		width: calc(100% - 14px);
		height: calc(100% - 65px);
	}
	
	#checkin_window .add_address.delivery .add_address_wrapper {
		height: 490px;
	}
	
	#checkin_window .add_address.postOffice .add_address_wrapper {
		height: 510px;
	}
	
	#checkin_window .add_address {
		flex-direction: column-reverse;
	}
	
	#checkin_window.address_add_form {
        width: 100%;
        left: 0;
    }
	#checkin_window #map {
		width: 100%;
	}
	#checkin_window .add_address_map_plugin {
		width: 100%;
		height: 50%;
		border-radius: 0;
	}
	#checkin_window .delivery .add_address_map_plugin {
		height: calc(100% - 490px);
	}
	#checkin_window .postOffice .add_address_map_plugin {
		height: calc(100% - 510px);
	}
	#checkin_window .add_address_map_plugin #address_error_message {
		width: 90%;
	}
}