.index_main_table{
width: 96%;
border-spacing: 0.3em;
}
.index_main_table td{
width: 50%;
text-align: center;
}
.info_block{
display: inline-block;
margin: 0.2em auto;
width: 49%;
vertical-align: bottom;
}
.info_block_top{
display: inline-block;
margin: 0.2em auto;
width: 49%;
vertical-align: top;
text-align: left;
}
.checkbox{
margin: 1em 0 1em 0.5em;
font-size: 1.3em;
}
.bike_btn{
width: 100%;
height: 8em;
margin: 0 auto;
position: relative;
border: 0.1em solid #b5b5b6;
border-radius: 0.5em;
overflow: hidden;
}
.city_name{
font-size: 2em;
font-weight: bold;
color: #595757;
text-align: left;
padding: 0.1em 0 0 0.2em;
}
.bike_btn_img{
position: absolute;
left: 50%;
display: none;
}
.bike_btn_img img{height: 76%;}
.close_data_block{
position: relative;
width: 100%;
height: 8em;
margin: 0 auto;
border-radius: 0.5em;
background: #FFFFFF;
-webkit-box-shadow: 0 0 0.3em rgba(50,50,50,0.5) inset;
-moz-box-shadow: 0 0 0.3em rgba(50,50,50,0.5) inset;
box-shadow: 0 0 0.3em rgba(50,50,50,0.5) inset;
text-align: left;
}
.close_stop_name{
display: inline-block;
font-size: 1.15em;
padding: 0.2em 0 0 0.4em;
color: #7f4f21;
font-weight: bold;
}
.close_distance{
position: absolute;
bottom: 1.1em;
right: 0.5em;
color: rgba(96,76,63,0.8);
}
.list_close_distance{
position: absolute;
bottom: 1.2em;
right: 0.5em;
color: rgba(96,76,63,0.8);
}
.distance_data{font-size: 1.4em;}
.distance_unit{font-size: 0.8em;}
.paking_block{
padding: 0.2em 0 0 0.5em;
color: #595757;
}
.parking_data{
font-size: 1.1em;
color: #c30d23;
}
.data_time{
position: absolute;
font-size: 0.75em;
color: #727171;
bottom: 0.2em;
right: 0.5em;
}
.list_data_time{
position: absolute;
font-size: 0.75em;
color: #727171;
bottom: 0.2em;
right: 0.5em;
}
.timing_block{
width: 96%;
background: #FFFFFF;
padding: 1em 0;
margin: 0.5em auto 0;
border-radius: 0.5em;
-webkit-box-shadow: 0 0 5px rgba(50,50,50,0.5) inset;
text-align: center;
}
.timing_title{
display: inline-block;
font-size: 1.2em;
padding: 0 0 0 0.5em;
color: #595757;
float: left;
margin-top: -0.4em;
font-weight: bold;
}
.time_pick{
font-size: 1.7em;
color: #e54c45;
padding: 0.2em 0.2em 0.2em 0.4em;
}
.time_pick_active{
background: rgba(150,150,150,0.2);
border-radius: 0.5em;
}
.time_unit{
font-size: 0.7em;
margin-left: 0.2em;
color: #595757;
}
.arrow_down{
font-size: 0.6em;
vertical-align: middle;
}
.timing_start{
display: inline-block;
width: 2.8em;
height: 2.8em;
padding: 0.2em;
background: #ed7872;
line-height: 2.8em;
border-radius: 2em;
text-align: center;
float: right;
margin-right: 0.5em;
color: white;
font-weight: bold;
margin-top: -0.5em;
}
.timing_start_active{background: #16d8ca;}
.nearby_loading{
font-size: 1.2em;
vertical-align: middle;
color: #7f4f21;
font-weight: bold;
text-align: center;
}
#overlay {
display: none; 
position: fixed; 
left: 0px; 
top: 0px; 
width: 100%; 
height: 100%; 
background: #000 url('../img/loading.gif') no-repeat center center;
background-size: 50px 50px;
text-align: center;
opacity: 0.5; 
z-index: 1000;
}
.older_select_block{
color: #e54c45;
padding: 0;
font-size: 1.7em;
}
.timing_select{
position: relative;
display: inline-block;
}
.timing_select select{
border: none;
background: none;
font-size: 1em;
color: #e54c45;
margin: 0;
padding: 0 0.4em 0 0.2em;
text-align: right;
}
.older_version_arrow{
position: absolute;
top: 0.4em;
right: -0.4em;
font-size: 0.6em;
}
.tab_block{width: 100%;}
.tab_btn{
display: inline-block;
width: 33.3%;
background: #ed9995;
padding: 0.5em 0;
font-size: 1.2em;
color: white;
font-weight: bold;
}
.tab_on{background: #e86e6b;}
.bike_area_select select{
font-size: 1em;
margin: 0.5em 0 0.8em;
}
.list_parking_btn{
display: block;
position: relative; 
padding: 0.4em 0 1em;
background: rgba(255,255,255,0.8);
}
.list_parking_btn_act{
background: rgba(150,150,150,0.8);
}
.add_like img{width: 1.8em;}
.add_like{
position: absolute;
top: 0;
right: 0;
display: inline-block;
padding: 0.4em;
background: #ed9995;
color: white;
font-weight: bold;
text-align: center;
border-radius: 0 0 0 0.2em;
}
.add_like_act{
background: #e86e6b;
}
.like_list_info{
font-size: 1.05em;
color: #d1453b;
padding: 0.5em;
}
.notice {
color: #c30d23;
font-size: 0.8em;
}