#adress_body_content {
	margin: 0.5rem 0;
}
#adress_body_content select{
	height: 32px;
	width:100%;
	display: block;
}
#adress_body_content .select_el{
	max-width: 100%;
	padding: 0;
	display: block;
}
#adress_body_content .select_el.line_item{
	display: inline-block;
}
#adress_body_content .plx_input_date_time > input{
	width: 60px;
}

#adress_body_content input:disabled
	background: #F3F3F3;
}
:required{
	border-bottom: 1px solid red;
}
#adress_body_content input:required:disabled{
	border-bottom: none;
}

.leaflet-map-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-pane, .leaflet-tile-container, .leaflet-overlay-pane, .leaflet-shadow-pane, .leaflet-marker-pane, .leaflet-popup-pane, .leaflet-overlay-pane svg, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}

.shop_address_list_box .location_adress_box,
.shop_address_edit_msg_box,
#edit_address_new{
	margin-bottom: 20px;
	padding: 15px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
	background-color: #FFFFFF;
}
.shop_address_list_box .location_adress_box{
	cursor: pointer;
}
.shop_address_list_box .param_box .el{
	border-bottom: 1px dashed #E0E0E0;
}
#edit_address_new .submit_box{
	margin-top: 15px;
}
#edit_address_new .el.price > input{ width: 25%; margin-right: 5%; display: inline-block; float: left;}
#edit_address_new .el.price > .select_el{ width: 70%; display: inline-block; float: right;}

.shop_address_box > * {height: 600px;}
.shop_address_list_box {overflow-y: auto !important;}
.shop_address_list_box > .el.select {cursor: auto;}
.shop_address_list_box > .el.select h3 {color: #000 !important;	cursor: default;}
.shop_address_list_box > .el > .text { font-size: 16px;}
.shop_address_list_box > .el.select > .text {color: #40A900; font-weight: 700; margin-bottom: 0.5rem;}
.shop_address_list_box > .el.select > .err.el { margin-bottom: 0.5rem;}
.shop_address_list_box > .el.select .param_box {display: block;}
.shop_address_list_box .param_box {display: none;}
.shop_address_list_box .param_box > .el.txt {line-height: 1.5rem;}
.shop_address_list_box .param_box > .el.time_table_button {cursor: pointer;}
.shop_address_list_box > div{ position: relative; }
.shop_address_list_box > .location_adress_box:not(.select):before {
	content: "";
	width: 24px;
    height: 24px;
	position: absolute; right:10px;
	top:12px;
	top: calc(50% - 12px);
    background-image: url(/sys/style/img/new_icons/icons.png);
    background-repeat: no-repeat;
    background-size: 1100% 1100%;
	background-position: 80% 60%;
}
.shop_address_list_box > .location_adress_box:not(.select) .text{
	padding-right: 25px;
}
.time_table_button_submit_box { text-align: center; margin-bottom: 20px;}

#form_address_box { min-height: 600px;}
#form_new_address_box {
	height: 50px;
	margin-bottom: 20px;
    padding: 8px 10px;
	background: #FFFFFF;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
	
}
#form_address_box > .shop_address_map_box {width: 100%; height: 530px;}
#edit_address_new .add_param_box > span {display: inline-block; margin: 3px 5px 3px 0px; padding: 0px 5px; border: 1px solid #E0E0E0; border-radius: 2px; cursor: pointer;}
.el_link_box{ padding-bottom: 10px;}

@media (min-width: 767px){
	.shop_address_box > * {display: inline-block; vertical-align: top;}
	.shop_address_box > .shop_address_list_box,
	.shop_address_box > .shop_address_map_box,
	.shop_address_box > #form_address_box {
		width: 50%;
	}
	.shop_address_box >.shop_address_list_box + .shop_address_map_box,
	.shop_address_box >.shop_address_list_box + #form_address_box{
		margin-left: 1.5%;
		width: 48.5%;
	}
	#edit_address_new .submit_box >*{ margin-right: 15px; }
}


@media (max-width: 767px){
	.shop_address_list_box,
	.ekoferma_unit_box .shop_address_list_box,
	.shop_address_map_box,
	#form_address_box{
		width: 100%;
		display: block;
	}
	.shop_address_list_box{ margin-bottom:20px;}
	.param_box > .el_link_box{ margin-top: 15px;}
	#form_new_address_box{height: 110px;}
	#form_new_address_box > input { width: 100%;}
	#form_new_address_box > .button_green { height: 44px; margin-top: 10px; padding: 0 10px; line-height: 44px; text-align: center; float: none;}
	#edit_address_new .submit_box >*{
		width: 100%;
		height: 44px;
		margin-bottom: 10px;
		line-height: 44px;
		text-align: center;
		display: block;
	}
	.shop_address_list_box + .shop_address_map_box { margin-top:20px;}
}