
.chk_key_header {
	font-size:14pt !important;
}

#walk-layer-choice * {
border:0 !important;
background-color:white !important;
font-size: 11pt !important;
}


#walk-layer-choice > div > div > label {
margin-left:-4px;
padding-top:4px;
padding-bottom:4px;
font-size:12pt !important;
}


#cycle-layer-choice * {
border:0 !important;
background-color:white !important;
font-size: 11pt !important;
}

#cycle-layer-choice > div > div > label {
margin-left:-4px;
padding-top:4px;
padding-bottom:4px;
font-size:12pt !important;
}

.chk_key_button {
position:absolute !important;
top:110px !important;
right:8px !important;
}

.chk_key_item_holder {
margin-top:3px;
width:95%;
min-height:21px;
display:flex;
}

.chk_key_wc-sub-text-time-holder{
width:calc(100% - 40px);
margin-left:20px;
margin-bottom:5px;
display:flex;
}

.chk_key_wc-sub-text-day {
    /* position: relative; */
    left: 10px;
    width: 50%;
    font-weight: normal !important;
    color: #223160 !important;
    /* text-align: left; */
    float: left;
}

.chk_key_wc-sub-text-time {
  float:right;	
}

.chk_key_wc-sub-text {
 position:relative;
 left:10px;
 width:100%;
 font-weight:normal !important;
 color:#223160 !important;
 text-align:left;
}

.chk_key_wc-sub-title-nopos {
 font-weight:bold !important;
 color:#223160 !important;
     align-self: center;	
}


.chk_key_wc-sub-title {
 position:relative;	
 margin-top:20px;
 left:10px;
 width:100%;
 font-weight:bold !important;
 color:#223160 !important;
 text-align:left;
}

.chk_key_wc-sub-title-img {
 position:relative;	
 margin-top:20px;
 left:10px;
 width:100%;
 font-weight:bold !important;
 color:#223160 !important;
 text-align:left;
 display: flex;
}

img.chk_key_wc {
height:30px;
align-self: center;
}

img.chk_key {
height:25px;
}

img.chk_key_large {
height:40px;
}

.chk_key_item {
width:80px;
}

.chk_key_item_med {
width:50px;
}

.chk_key_text_med {
width:calc(100% - 80px);
display: flex;
align-items: center;
font-size:12pt !important;
}

.chk_key_text {
width:calc(100% - 80px);
display: flex;
align-items: center;
font-size:12pt !important;
}

.chk_key_button {
    position: absolute !important;
    top: 110px !important;
    right: 8px !important;
}

#key-panel-content-holder {
   overflow-y:overlay;
   overflow-x:hidden; 
   -webkit-overflow-scrolling: touch;
}


input.chk_key {
margin:-11px 0 0 0 !important;
right:0px !important;
left:auto !important
}

input.chk_key_ {
margin:-11px 0 0 0 !important;
right:0px !important;
left:auto !important
}

.geoloc_button {
position:absolute !important;
top:150px !important;
right:8px !important;	
transform: scale(1.5);
}

.geoloc_button:after {
background : url(..images/attraction.svg);
position: absolute;
top:0px;
left:0px;
}

.ol-print {
position:absolute !important;
top:154px !important;
right:8px !important;
left:auto !important; 
}

.chk_car_park_label {
font-size:19pt !important;
margin-right:10px;
margin-left:30px;
}

.chk_car_park {
font-size:19pt !important;
font-weight:bold !important;
}

.chk_key_beryl_docks {
font-size:19pt !important;
margin-right:10px;
margin-left:30px;
}

.chk_key_beryl_capacity {
font-size:19pt !important;
font-weight:bold !important;
}


.chk_key_beryl_available {
margin-left:30px;
font-size:19pt !important;
font-weight:normal !important;
}

img.chk_key_beryl_available_key {
width:40px;
margin-right:10px;
}


a.chk_key_beryl_available_key {
font-size:22pt !important;
font-weight:bold !important;
float:left !important;
display:flex;
align-items: center;
margin-right:30px;
}

.chk_key_beryl_available_holder {
margin-left:30px;	
}

.beryl_app {
bottom: 340px;
position: absolute;
width: 100%;
left: 0; 
display: flex;
justify-content: center;
}

.beryl_app_button {
margin: 0 !important;
    font-size: 13px !important;
    background-color: #95d1c6 !important;
    text-decoration: none !important;
    font-size: 120% !important;
    text-shadow: none !important;
}