.ui-resizable-handle {
  width: 6px;
  border: dashed 4px #c42508;
  outline: #c42508 solid 2px;
}
.fc-button-group {
  width: 100%;
}
/*.fc-day-mon {
  width: 0px;
}
.fc-day-tue {
  width: 0px;
}
.fc-day-tue .fc-col-header-cell-cushion {
  display: none;
}
.fc-day-mon .fc-col-header-cell-cushion {
  display: none;
}
.fc-day-tue .fc-daygrid-day-number {
  display: none;
}
.fc-day-mon .fc-daygrid-day-number {
  display: none;
}
*/
.fc-event-title {
  color: rgb(37, 47, 33);
}
.fc-event-time {
  color: rgb(27, 27, 11);
}
.fc-daygrid-day-number {
  color: rgb(187, 167, 137);
  margin: 5px;
  font-size: 1rem;
}
.fc-col-header-cell-cushion {
  color: rgb(187, 167, 137);
}
.fc-daygrid-event-harness {
background-color: #f37b00;
border: 1px solid #212529;
width: 98%;
}
.fc-daygrid-event-harness:hover {
opacity: 1.0;
background-color: rgb(216, 135, 54, 1.0);
cursor: pointer;
}
.fc-event-main {
background-color: #f37b00;
border: 1px solid #212529;
font-size: 1rem;
font-family: sans-serif;
font-style: inherit;
}
.fc-event-main:hover {
opacity: 1.0;
background-color: rgb(216, 135, 54, 1.0);
cursor: pointer;
}
.fc-toolbar-title {
text-rendering: geometricPrecision;
padding: 10px;
color: #f37b00;
}
.fc-toolbar-chunk {
  padding: 5px;
}
.cont1 {  
 display: grid;
 grid-template-columns: 0.5fr 1.5fr;
 grid-template-rows: 1fr;
 gap: 0px 15px;
 grid-auto-flow: row;
 grid-template-areas:
  "cl1 cr1";
 background: radial-gradient(circle, rgba(255,126,0,1) 23%, rgba(212,44,0,1) 81%, rgba(212,44,0,1) 100%, rgba(255,126,0,1) 100%);
}
.cl1 { grid-area: cl1; }
.cr1 { grid-area: cr1; }

.cont2{  
 display: grid;
 grid-template-columns: 1fr;
 grid-template-rows: 0.1fr 1.8fr 1.1fr;
 gap: 0px 0px;
 grid-auto-flow: column;
 justify-content: center;
 align-content: center;
 justify-items: center;
 align-items: center;
 grid-template-areas:
  "."
  "."
  ".";
 width: 100%;
 height: auto;
 background: radial-gradient(circle, rgba(255,126,0,1) 23%, rgba(212,44,0,1) 81%, rgba(212,44,0,1) 100%, rgba(255,126,0,1) 100%);
}

.carousel-inner2 {
 height:60vh;
 justify-content: center;
 align-content: center;
 justify-items: center;
 align-items: center;
}

.carousel-item2 {
 transform: translate(0%, -20%);
}

@media screen and (min-width: 1920px) {
 .carousel-caption2 {
 margin-block-end: 5vh;
 justify-content: center;
 align-content: center;
 justify-items: center;
 align-items: center;
 }
}

@font-face { font-family: Molle; 
			 src: url('Molle-Italic.ttf'); }
.bhcursive {
 font-family: "Molle", cursive;
 text-align: center;
 font-size: 41px;
 letter-spacing: 2px;
 word-spacing: -5px;
 color: rgb(255, 255, 255);
 text-shadow: rgb(245, 255, 255) 2px 2px 5px;
 margin-top: -2px;
}

.bhtop {
 font-family: Verdana, Geneva, sans-serif;
 font-size: 25px;
 letter-spacing: 2.4px;
 word-spacing: 1px;
 color: #9EEAEF;
 font-weight: 500;
 text-decoration: underline rgb(255, 255, 255, 70%);
 font-style: normal;
 font-variant: normal;
}

.c-container1 {
 flex-direction: row;
 flex-wrap: wrap;
 flex: 0 0 auto;
 width: 100%;
 height: auto;
 display: flex;
 align-items: center;
 align-content: center;
 border:5px solid rgba(255, 0, 0, .3);
 background-color: rgba(28, 28, 28, 0.82);
 overflow: auto;
}
.c-container2 {
 flex-direction: row;
 flex-wrap: wrap;
 flex: 0 0 auto;
 width: 100%;
 height: auto;
 padding: 9px;
 margin: 0px;
 display: flex;
 justify-content: center;
 align-items: center;
 align-content: center;
 background-color: rgba(28, 28, 28, 0.82);
 overflow: auto;
}
.c-container3 {
 flex-direction: row;
 flex-wrap: nowrap;
 flex: 1 1 auto;
 width: 100%;
 height: 70vh;
 padding: 0px;
 margin: 0px;
 display: flex;
 justify-content: center;
 align-items: center;
 align-content: center;
 border:5px solid rgba(255, 0, 0, .3);
 background-color: rgba(28, 28, 28, 0.82);
 overflow: hidden;
}
.c-box1 {
 align-items: center;
 display: flex;
 flex: 1 0 auto;
 font-family: verdana;
 font-size: large;
 letter-spacing: 4px;
 color: rgb(255, 255, 255);
 text-shadow: rgba(0, 0, 0, 0) 2px 2px 2px;
 width: 49%;
/* height: 100;
align-text: center;*/
}
.c-box2 {
 justify-content: center;
 display: flex;
 flex: 0 0 auto;
 font-family: verdana;
 font-size: large;
 letter-spacing: 3px;
 color: rgb(255, 255, 255);
 text-shadow: rgba(0, 0, 0, 0) 2px 2px 2px;
 width: 100%;
 height: auto;
} 

.c-box4 {
 display: inline-flex;
 flex: 0 1 auto;
 padding: 2px;
 overflow: auto;
}

.cdivider {
 display: flex;
 flex: 1 0 auto;
 width: 2px;
 height: 20vh;
 background-color: rgba(255, 0, 0, .3);
}

a.yellowlink {
color: #d3b82e;
font-size: large;
}
.subbutton {
border: none;
border-radius: 2px;
color: white;
padding: 5px 25px;
text-align: center;
display: inline-block;
margin: 4px 2px;
transition-duration: 0.4s;
cursor: pointer;
background-color: rgba(239, 95, 0, 1);
}
.bookingtitle {
    font-family: verdana;
    font-size: 28px;
    font-weight: 100;
    color: rgba(255, 255, 255, 1);
    text-transform: none;
    font-style: normal;
    text-decoration: underline;
    line-height: 1.5em;
    letter-spacing: -0.4px;
    text-shadow: -3px 2px 4px rgba(0, 0, 0, 1);
}

.flexcont1 {
 overflow: hidden;
 padding: 12px;
 margin: 12px;
 background: radial-gradient(circle, rgba(255,126,0,1) 23%, rgba(212,44,0,1) 81%, rgba(212,44,0,1) 100%, rgba(255,126,0,1) 100%);
 background-color: rgba(28, 28, 28, 0.82);
}
