﻿@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/merriweather/v31/u-4D0qyriQwlOrhSvowK_l5UcA6zuSYEqOzpPe3HOZJ5eX1WtLaQwmYiScCmDxhtNOKl8yDr3icaFF3w.ttf) format('truetype');
}
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4ViesC.ttf) format('truetype');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUZiYA.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBO5Xk.ttf) format('truetype');
}
.bookus {
  font-size: 1.6em;
  color: #e9e9e7;
  font-family: Oswald;
  text-transform: uppercase;
}
.bookussmall {
  font-size: 2.2em;
  color: #e9e9e7;
  font-family: Oswald;
}
.open7days {
  text-align: right;
  vertical-align: middle;
  background-color: #340ACE;
  padding: 5px 18px 5px 18px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
}
/* Forces carousel image to be 100% width and not max width of 100% */
.carousel-item .img-fluid {
  width: 100%;
  height: 100%;
}
.imageWithTextRight {
  float: left;
}
img.dropShadow {
  border: 1px solid #888;
  margin: 0 20px 20px 0;
  -webkit-box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, 0.4);
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, 0.4);
  /* Firefox 3.5 - 3.6 */
  box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, 0.4);
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.titlebig {
  font-size: 2.4em;
  line-height: 1.2em;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  text-rendering: optimizelegibility;
  font-feature-settings: "liga", "dlig";
  color: #eb1d25;
}
.footerFormContainer {
  border-top: solid 2px #340ACE;
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0;
  background-color: #75bfee;
  text-align: center;
}
.footerFormContainer .form-box {
  display: none;
}
.footerFormContainer .cartoon-background {
  padding-top: 30px;
  padding-bottom: 50px;
  height: auto;
  background-image: url(/gfx/bookbgbaru.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  width: 100%;
  text-align: center;
}
.getdown {
  width: 91%;
  height: 43px;
  font-family: Helvetica, sans-serif;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase;
  color: #ec131e;
  text-shadow: 4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
}
#spacerWhenBottomFormShown {
  background-color: #340ACE;
  height: 100px;
  min-height: 100px;
  display: none;
}
.container {
  margin-top: 20px;
}