/* #missions {
  display: none;
} */

.bookingCalendars .owl-lazy .book-day-body > .book-day-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title::after {
  display: none;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title > small {
  padding: 0.25rem 1rem !important;
}

.bookingCalendars .book-day-item.booked-day-item span {
  background: #1fed6d !important;
}

.bookingCalendars .book-day-item span {
  padding: 2px;
}

.bookingCalendars .owl-lazy .book-datename {
  font-size: 1.5rem !important;
}

.peak_time-legend {
  background: #f2cb05 !important;
}

.off_peak-legend {
  background: #4acad9 !important;
}

.booked-legend {
  color: #646464 !important;
  background: #eee !important;
  cursor: not-allowed !important;
  text-decoration: line-through 1px;
  font-weight: 400;
}

.legend-day span,
.legend-week span {
  border-radius: 0 !important;
  color: #000;
  font-weight: 700;
  padding: 0.5rem 1.5rem !important;
  font-size: 0.8rem;
}

.legend-week span {
  margin-top: 5px;
}

.owl-carousel .day-body .booking-block-item.booking-off_peak-item,
.owl-carousel .day-body .booking-block-item.booking-off_peak-item:hover {
  background: #4acad9 !important;
}

.owl-carousel .day-body .booking-block-item.booking-peak_time-item,
.owl-carousel .day-body .booking-block-item.booking-peak_time-item:hover {
  background: #f2cb05 !important;
}

.owl-carousel .day-body .booking-block-item.booking-disabled span,
.owl-carousel .day-body .book-zero {
  color: #646464 !important;
  background: #eee !important;
  cursor: not-allowed !important;
}

.owl-carousel .day-body .booking-block-item.booking-disabled span,
.owl-carousel .day-body .booking-block-item span {
  margin: 0 0.1rem;
  transition: all 0.1s;
}

.owl-carousel .day-body .booking-block-item span:hover {
  transform: translate(-0.1em, -0.1em);
  box-shadow: 1px 2px 3px #0a0e27;
}

.bookingCalendars .book-day-off_peak-item {
  background: none !important;
}

.bookingCalendars .book-day-peak_time-item {
  background: none !important;
}

.bookingCalendars .book-day-off_peak-item span {
  background: #4acad9 !important;
}

.bookingCalendars .book-day-peak_time-item span {
  background: #f2cb05 !important;
}

.bookingCalendars .book-day-header {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin: 1rem 0 !important;
}

.bookingCalendars .owl-lazy .book-datename,
.bookingCalendars .owl-lazy .book-dayname {
  padding: 0 !important;
}

.bookingCalendars .owl-lazy .book-day-body > div > div {
  padding: 5px 0 5px 5px !important;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title a {
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.operation-blacksheep {
  border-top: 5px solid #56b913;
  border-left: 50px solid #56b913;
  background: #333 !important;
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.operation-blacksheep
  .title-text:before {
  content: "\e908";
  font-family: icons;
  position: absolute;
  left: 14px;
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.revenge-of-the-sheep {
  border-top: 5px solid #9821c3;
  border-left: 50px solid #9821c3;
  background: #2f2f2f !important;
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.revenge-of-the-sheep
  .title-text:before {
  content: "\e907";
  font-family: icons;
  position: absolute;
  left: 17px;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title.cq-origenes {
  border-top: 5px solid #fed400;
  border-left: 50px solid #fed400;
  background: #2f2f2f !important;
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.cq-origenes
  .title-text:before {
  content: "\e90d";
  font-family: icons;
  position: absolute;
  left: 16px;
  color: #2f2f2f;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title.plan52 {
  border-top: 5px solid #e64f32;
  border-left: 50px solid #e64f32;
  background: #2f2f2f !important;
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.plan52
  .title-text:before {
  content: "\f21b";
  font-family: icons;
  position: absolute;
  left: 16px;
  color: #fff;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title.plan52-snow::after {
        content: '';
        display: block;
        position: absolute;
        top: -7px;
        left: -3px;
        right: 0;
        height: 23px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAXCAYAAACS5bYWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABFpJREFUeNrUV0tIo1cUvpkYjQ4xxSA6DxuNqG0dtaUKOgs3s6i0dFd3pSsXdjeIixakiGA34sZuXCkoONLFwJTK4GMYLYXg29gatTpiXurkbd7vv9/5ub+IxuhA7eiFQ5Kbc8/57ne/e87/ywRBYLdl3GG3aNwqsLJ0k0tLS+fmcnNzWUVFBVMoFGx2djarvLxcm5OTw+bm5iytra2xc4ExNjY27iqVyvvwK6CpeDzuCYVC1urq6qDA9UcfPp+PHR4esmAwKK6tr68/l5/8rgQ2Ozub1dbWyiYmJooaGxt/VqvV38jlchX9l0qlwoFA4DWS/RKLxRxFRUVf5+XlPcaaT2AP0sVPJBL2SCRiAPBpu93+vKamZo/Ae71eZjabWV1dXVqw7CKwp43ksrCw8Bhg7MJ/PLDZ5PHx8cz29vYT5JGD/bSYLgTrcDgYdk6siSc6NjZWDaAe4ZoHQL+cmZnRpZPnhWDpD8kw7uKo9ML/NMCsd2tr61vkzboMrEyv138M7TyLRqMWMBsX3sMgaZhMpp+AR5EJrCocDpuEGzKg4x8khs+CVWxubvZfR9JkMik4nU7BarUKLpeLmLsKuwIqTLynp4fqmIzASrqQT09Pf1VVVfX0KsWZ6uHBwQHTaDSsoKAgo6/H4xHLEcrVyRwuEisrKzs5XrrIVAVwiUVDKRRrL+YI32ewdVhMApuHWvcj6vids6J2u90MF4yBHUZNgKoEBaRBQalJqFSqtJfUYrGIlQX+ydXVVTN+u0tKSjQNDQ1axJVl2iTypebn55d7e3v/kqoDgZU1NTU9LCws/Py0M+2ekuGincxJ3yF+18jIyHJLS0slQJUWFxczrBeBE0vE5tHRkbixlZWVfSR8gTX/0P5gH7S1tX3Z3t7+BW8qAvwSfr8/jA0EIRM/qoFtampqbW9vTw+XA+ojUruVd3Z2tvb19T2TQFEim81GgVJoCvvj4+NLOJZgaWmpemdn5y3a6BbcnJDAw8HBwac6ne6eqCW5XDwB3qVSqM9/DAwMUNy/eVLabT7sI25qwgujThCBhWE+mAt2yNc4SQKSZrOQQE1HS22VJkmPAGTr7+//fX19fRk+Zgq0trbGeFAKEAQT98BSqKOj47vm5uaa/Px8JeIk4GcaHh6eWlxcfAU/A8xG67BxAX3fwdcbYUpSDJ06Z49Ak8ZC3OL8f3YiA4PBYKdLQ2AJ9OTk5GpXV9cQiCVh79M94QtlPLDUE/1gPNrd3f0W33W4cBoco48zQuy/IZYAMnGqlSc4c66L9JruQUaSARXeT8HGKzxAqFBekni6+h46+pMzGiJGMgTOJh1yU/KNEGDvZWvfBawkA9ppwGg0mrRa7SOI2g+gxOgbJIpdFpj72PnxSnPX8vqRxTURgBQWKisrH+GThOm+CtAzoK/9/Uiqq/6hoaHfdnd3jaOjo7/yY7yxbwqkWy3sQzpS2C6YirwvUJk0y7hurfyGRrnduPGvAAMASmo8wzeVwfsAAAAASUVORK5CYII=) no-repeat 0 0,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAAXCAYAAABOHMIhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABiZJREFUeNrsWMtPlFcUvzPMwIDysLyRR4uATDHWCiVgSmRlios2DeiiXUFs0nRBd6arxqQhJDapkYXhP4BqDKTQhZaFNQSCaBEVJjwdHsNr5DUMDDPDzPT3u7nTDEgRKrKgc5KT+z3uufec33de99P4fD4RpL2RNgjB3kn35MkTeRERESFiYmLkGBoaKnQ6nWSNRvPPZFxr+vv7k6KioiIdDsfa8vLyQkFBgcP3Bnel3MDAQArWI0eFhISE87nb7bZ7PJ4VvLYuLi5O5+fnu9+kMNfq6+tLjIyMzMY6KeBEbK/XarXReI3lPDZMWcc4v7GxYV1dXR3Jy8ub2E5HPvJ6vRSSDH0ku1wuAfsEZOV1IEFHoeNFdHS0yMrK2knR0Lm5uR+hxLdQMjbwHTZbB41h8RGwCdc9MzMzneHh4bGJiYlf4SN8ijkfwqiIncCAAR7Iz2GPSShudjqdfeCeqampvwBQfFxc3JdYqwTv8gB8/F48A8BgKecE14V+L7ju2tpae05OzkuCCZvkPOj8mizmC6vVKtmPu+bx48cC3qI1mUyFUOyywWD4SHlELBaLJmCHNcwAghuAOujtuF4FqHO4nsX4EsAS3I4TJ04ME1h8PDE9PS09TYZoY2Pj1729vd6lpSVfkDYTPG0UkfNDRUWFgQ5Gb2Mh0N29e9eG/GQfHh4W8/PzwUy/ObQ/gMfVVlZW1iAiZdQxp3nv3LljRoL/5erVq1UIxzSiiVD9X4EDYATynCwAzGO858hCQRoaGmJFZNJz8YIcBc4BF966dau6sLAwBxVSJCUlCSThQwuU3W6XkYUok1Vzm5znQx5bbm9v77p+/frPeNSNRzZ/ISBwrG4ZR48eLamtrf2+uLjYSEG9Xi/wTISFhQlWGXohyzO/CJlVl23KQRLbABoaHx+/Z1lUZ/Hq1SsJFj3JT3hmHx8fnydPTEzMj46OziHPW2w22wxeD4Kfgadh/4YEzU8Az4DhffAn5eXlX1y6dKkEoCTspAQ9Mjs7+0BBo8Fms1lkZGTsOo0QLLRNkvnR+fEJzIMHD0xtbW39CL8JTFtSbAOvBIyLHIGVm9VzE2gKuDAMSSpcT6KXyT137lx2cnLyMXhcGDb3wq3XuWF3d/fCzZs3P0c4v5eSknJQbYLo7Ox0gC2lpaVZ3Be67Th/dnZWoAJKsJC3XA8fPhxoamp6hMb+BaaMgWcUMGtszZjiFDNmvcDI91pzG0iY4ARwkwrxkcHBwUdgNrRMbnrqoRbkVzDcvn3bl5qaWsmcgFH4G8XdEGUWFhak51AuISFBnkoCTyFbyWKxCJwIxlC0fq2rq7tcVFRkRKskjh8/Lr0+kBjCCDV/knfdv3//WX19/R8IRRNemxlu4AXwKqM+EJwdj1HbPYSwh3sCPAJDABm2LLchCjS+5/kirKGhwWk0GrMuXrxYQuX9hm/XXTMXMY+srKwI5ApZrbYmZh7deEJhAUKjLe/pLTzSsCuHrK+1tbUJVe3P6upq87Vr174rKysrYHVj/uW+OH3IfEuw4F3ee/fuPQfAvwOs5yyE4CnlFOu7BWrTCWlreO6FACpBZGwUw4BvkANLobReHb3kGZYGsGzTq/zlO8AT1ru6uoZbWlqeA6gINJAfnz59OlVLoX8Jtebm5raampqfcMvQYgTknz9//sKVK1c+y83NTdIEuCnaKMuNGzd+6+np6cCtSTkAw9D9X8Dyh+dbgaaAC1XAnUlPTy+qqqq6cPbs2UzkmWjNljiDJzpwHFnCkW2yo6NjCKW8H54wjlezKvRT09LSTsJrz5w6dSoN+Yp51ADAPUj8VoDbDq9pxrwuJcNIYQllJTIi/xopBw/VA7DJp0+f9hA78CgL5F5C8J2CpoCj8sfA6WCe/FPRhsRlZmbGIs8Y4FFO5CJgtrSsvrRVGW1V93b1myoGnKAKEcHgnwsWpg1lNI0fphwrmdqbckeU18WrnlOjqp5/j7W3BWvfQVPKa5SBkcrYCNVB65TRTlWZ1lXiXVU5xbtlDb2SPaLWYwrgHIcqPg6Vc7fbX69Yoyqfa7/AeiegbWOEVhmsVcWDwPn224iDJgla8Hd38Hd3ELQgaIeI/hZgAIPEp0vmQJdoAAAAAElFTkSuQmCC) no-repeat 50% 0,
            url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAXCAYAAACFxybfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAodJREFUeNrsVb1rWlEUv2pN/GqspKRSKFYXWzEloIWif0Fn6dJChQ7OQil0qd3EzcEpg0OgdHDr4CQODk7VRlLMEIVqApX4We0zflR9/Z1Ui4T34ksaaAYP/Hzc673n/M6550PG8zz73yKjn0wm83fDYDAwo9HINBrNnwOQg4MDs0ql2lQqlfdAWont7ng8Pjw+Ps44nc4G1pI9EXWaSOzt7TGO42aH5Pv7+08ajUZ0MBiUeXEZd7vdL5VK5fX29rZ+5tQiEmdxKrlcjsEYczgcynK5/BKKv/IXFNz/XiqVXkHdjUuRIA9SqdRD8or/R8Ez9fr9fqHVakUR4c2z0REjIQuHw2ZcrPBXLCA0RHTezEdHjIQqkUhEr9I4HOILhQLf6/VoOUFEvDMiQiToDx1Cdz+bzZ6bUFarlel0OkkVUK/XWbvdPoVer5fh3ntsfwJ+CJ2XA4p0Op1bpBgJyxDehQQ6nQ5DZXHBYDBZq9V+EhFUndnr9drEqoc2bwJbwGPgtohuVSwWe2Gz2TZMJpNgRKi6qtUqg2EWj8dTgUDgo0KhWPN4PC70EvXOzs67fD6/S6kiRIKeZA1YJ2MiJNbdbvfTUCjkV6vVK2hcDF8GI2w0GrGTkxM2HA5PDxaLxSOfz/cWEfk81X0XIMMFgJJ/srBjCgk8IdcfuVyuZ36//7nFYtkQyAMumUzuRiKRD0jMFLa+AZOpYwqgB/ziBVqmVBKUO7eAB/R0WG/Z7XaTVqtdbTabHJL6EK2djBaBPHA0NSqpbUsiMUeEBgpF4Q5AbZrmSJ/yEWgBTaBNHl9kdkgmMUeG7qwAq9PqovceTA3zlxlgsuswyuXsGsiSxJLEkoSY/BZgAEjRodi+uBruAAAAAElFTkSuQmCC) no-repeat 100% 0;
    }

.bookingCalendars .owl-lazy .book-day-body > .book-day-title.plan52-snow {
  position: relative;
  border-top: 5px solid green;
  border-left: 50px solid green;
  background: #a61715;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75), 0 0 40px #FFF;
  box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.25), inset 0 0 6px #da3b2c, inset 0 80px 80px -40px #dd4330, 1px 1px 3px rgba(0, 0, 0, 0.75);
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.plan52-snow
  .title-text:before {
  content: "\f890";
  font-family: icons;
  position: absolute;
  left: -35px;
  color: #fff;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.plan52-snow
  .title-text:after {
  content: "LIMITED EDITION";
  font-style: italic;
  position: absolute;
  font-size: .7rem;
  top: 12px;
  right: 16px;
  color: #fff;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title .title-text {
  font-weight: 700;
  font-size: 1.2rem;
  padding: 0.25rem 1rem !important;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title img {
  display: none !important;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title.vr {
  border-top: 5px solid #2191c3;
  border-left: 50px solid #2191c3;
  color: #fff;
}

.bookingCalendars .owl-lazy .book-day-body > .book-day-title.vr {
  background: #2f2f2f !important;
  text-transform: none;
}

.bookingCalendars
  .owl-lazy
  .book-day-body
  > .book-day-title.vr
  .title-text:before {
  content: "\f6ea";
  font-family: icons;
  position: absolute;
  left: 16px;
  color: #fff;
}

.bookingCalendars .book-day-title.vr .title-text {
  margin-top: 0 !important;
}

.bookingCalendars .book-day-title.vr img {
  height: 37px !important;
  margin: 0 38px;
}

.bookingCalendars .book-day-title.vr {
  display: flex;
  align-items: center;
}

.bookingCalendars span.closed-day-item {
  color: #646464 !important;
  background: #eee !important;
  cursor: not-allowed !important;
  text-decoration: line-through 2px;
  font-weight: 400;
}

.bookingCalendars .book-day-item span.bookable-day-item {
  transition: all 0.1s;
}

.bookingCalendars .book-day-item span.bookable-day-item:hover {
  background: #fed400;
  border-color: #fed400;
  color: #000;
  transform: translate(-0.1em, -0.1em);
}

.bookingCalendars .book-day-item span.bookable-day-item:hover {
  box-shadow: 1px 2px 3px #0a0e27;
}

.label-PLAN52 {
  background: #e64f32 !important;
  border-color: #e64f32 !important;
  color: #fff !important;
}

.label-ROS {
  background: #9821c3 !important;
  border-color: #9821c3 !important;
  color: #fff !important;
}

.label-OPBLACK {
  background: #56b913 !important;
  border-color: #56b913 !important;
  color: #fff !important;
}

.label-CQ_ORIGENES {
  background: #fed400 !important;
  border-color: #fed400 !important;
  color: #000 !important;
}

.label-VR {
  color: #fff !important;
  background: #2191c3 !important;
  border-color: #2191c3 !important;
}

/* PLAN52 box */

.mission-boxes .mission.plan52-room .team {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff !important;
  background: #e64f32 !important;
  padding: 2px 10px;
}

.mission-boxes .mission.plan52-room .theHoverBorder {
  box-shadow: 0 0 0 3px #e64f32 inset !important;
}

.mission-boxes .mission.plan52-room .theHoverBorder:hover {
  box-shadow: 0 0 0 2px #e64f32 inset !important;
}

.mission-boxes .mission.plan52-room.swo:after {
  content: 'LAST CHANCE!';
  position: absolute;
  top: -3px;
  left: 0;
  background: #e64f32;
  padding: .25rem;
  border: 3px solid #fbfbfb;
  color: #fbfbfb;
  font-weight: 700;
}

/* OBS box */

.mission-boxes .mission.operation-blacksheep-room .team {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff !important;
  background: #56b913 !important;
  padding: 2px 10px;
}

.mission-boxes .mission.operation-blacksheep-room .theHoverBorder {
  box-shadow: 0 0 0 3px #56b913 inset !important;
}

.mission-boxes .mission.operation-blacksheep-room .theHoverBorder:hover {
  box-shadow: 0 0 0 2px #56b913 inset !important;
}

/* ROS box */

.mission-boxes .mission.revenge-of-the-sheep-room .team {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff !important;
  background: #9821c3 !important;
  padding: 2px 10px;
}

.mission-boxes .mission.revenge-of-the-sheep-room .theHoverBorder {
  box-shadow: 0 0 0 3px #9821c3 inset !important;
}

.mission-boxes .mission.revenge-of-the-sheep-room .theHoverBorder:hover {
  box-shadow: 0 0 0 2px #9821c3 inset !important;
}

/* CQO box  */

.mission-boxes .mission.cq-origenes-room .team {
  position: absolute;
  top: 0;
  right: 0;
  color: #000 !important;
  background: #fed400 !important;
  padding: 2px 10px;
}

.mission-boxes .mission.cq-origenes-room .theHoverBorder {
  box-shadow: 0 0 0 3px #fed400 inset !important;
}

.mission-boxes .mission.cq-origenes-room .theHoverBorder:hover {
  box-shadow: 0 0 0 2px #fed400 inset !important;
}

/* VR box  */

.mission-boxes .mission.vr-room .team {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff !important;
  background: #2191c3 !important;
  padding: 2px 10px;
}

.mission-boxes .mission.vr-room .theHoverBorder {
  box-shadow: 0 0 0 3px #2191c3 inset !important;
}

.mission-boxes .mission.vr-room .theHoverBorder:hover {
  box-shadow: 0 0 0 2px #2191c3 inset !important;
}

@media (max-width: 767px) {
  .bookingCalendars .book-day-header {
    flex-wrap: wrap;
  }
  .legend-day {
    width: 100%;
    margin-top: 10px;
  }

  .legend-day span {
    display: inline-block;
    margin-bottom: 10px;
  }
}
