#modal{display:none;position:fixed;z-index:1;padding-top:80px;left:0;right:0;top:0;bottom:0;margin:auto;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#modal-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:20px .5fr 1.5fr 40px;gap:0px 25px;grid-template-areas:". close" "map1 shop" "map2 list" "map3 save";background-color:#fff;margin:auto;margin-top:10px;padding:10px 20px 20px;border:1px solid #353535;width:95%;max-width:1200px}#map{grid-row-start:map1;grid-column-start:map1;grid-row-end:map3;grid-column-end:map1;height:100%;width:100%;max-width:1200px}#shop{grid-area:shop}#map:empty~#list{grid-row-start:map2;grid-column-start:map2;grid-row-end:map2;grid-column-end:list}#list{grid-area:list;overflow-y:auto;max-height:50vh}#map:empty~#shop{grid-area:map1}p#selected-parcelshop{font-weight:700}#close{grid-area:close}#save{grid-area:save}button#close-button-modal{padding:5px 12px;float:right}button#save-button-modal{padding:5px 12px;float:right;margin-top:5px}button#ajax-shops-search{margin-top:5px}.shop-name{font-weight:700;margin:0}input.shops[type=radio]{margin-right:10px;transform:translateY(-12px)}label.shops[type=radio]{display:flex;align-items:center}input.shops[type=radio]+label{display:inline-block;padding:5px 10px;border-radius:5px;border:2px solid #ccc;color:#666;width:90%;margin-bottom:10px}input.shops[type=radio]+label p,input.shops[type=radio]+label ul{margin:0}input.shops[type=radio]+label ul{list-style:none}input.shops[type=radio]:hover+label{color:#555;background-color:#eee}input.shops[type=radio]:checked+label{background-color:#10acef;border-color:#10acef;color:#fff}#input-zipcode-div{float:right}input#input-zipcode{width:50%}table#search-field-table{padding-top:0}@media all and (max-width:600px){#modal-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:20px .5fr .15fr .5fr 40px;gap:10px 0px;grid-template-areas:". close" "map map" "shop shop" "list list" ". save";background-color:#fff;margin:auto;margin-top:10px;padding:10px 20px 20px;border:1px solid #353535;width:95%;max-width:1200px}}