@import url("theme-var.css");
.click-reservation{
  	padding-top: 25px;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 25px;
}

.outer-box {
  background-color: #21145F;
  color:#fff;
  margin: 30px auto 0;
  max-width: 740px;
  padding: 30px 0;
  text-align: center;
  width: 94%;
  font-family: var(--text-fonts);
}

.outer-box .icon-lock:before{ color:#fff;}

#hubreview > div{position:relative;}
#hubreview > div > div{position:relative;}
#hubreview > div > div > .rlogoholder{border:1px solid transparent;}
#hubreview > div > div > .rlogoholder:hover, #hubreview > div > div > .rlogoholder:focus{}
#hubreview > div > div > .rlogoholder .rlogo a{display:block;}
#hubreview > div > div > .rlogoholder .rlogo a:hover, #hubreview > div > div > .rlogoholder .rlogo a:focus{}


#hubreview > div > div > .rlogoholder .rlogo.bottom > div{color:#25215e;}
#hubreview > div > div > a.link{position:absolute; left:0; top:0; width:100%; height:100%; border: 3px solid transparent; color:transparent; display:block; text-indent:-9999px; }

#hubreview > div > div > a.link:hover, #hubreview > div > div > a.link:focus{border:3px solid #25215e;}

.outer-box .vcard a {color:#19D3C5; border-bottom:1px solid;text-decoration: none;}
.outer-box .vcard a:hover, .outer-box .vcard a:focus{border-bottom:1px solid transparent;}

.outer-box .mim-icon-locked-padlock {
  font-size: 75px;
  margin-bottom: 30px;
}
.pro-txt {
  font-weight: normal;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
  text-align: center;
}
.click-logo {
  padding-bottom: 20px;
}
.vcard {
  font-size: 16px;
  line-height: 24px;
}
.vcard .fn {
  font-size: 16px;
  text-transform: uppercase;
}
.lockimg {
  font-size: 50px;
  margin-bottom: 20px;
}
