/* Additional form styles */
#roombooking .forms-form {
   margin-block-end: 0;
}
#roombooking.filter-wrapper .filter-body .forms-form .form-group.maxW,
#roombooking .forms-form .flex-group.maxW {
   max-width: 850px;
}
#roombooking #hpt {
   position:absolute; 
   margin:0 0 0 -999em;
}
#roombooking .tinytext {
   font-size:1rem;
}
#roombooking .tiny-marg-bottom {
   margin-bottom: 0.5rem;
}
#roombooking .form-check-label.pad-left {
   padding-left: 15px;
}
#roombooking .form-check-label.pad-top {
   padding-top:2px;
}
#roombooking .field-group.min-w {
   min-width: 300px;
}
#roombooking .filter-select {
   padding: 0;
}
#roombooking .filter-select .filter-control {
   width: 100%;
}
#roombooking .filter-select .filter-control:after {
   top: 6px;
}
#roombooking .filter-select .filter-control.collapsed:after {
   top: 16px;
}
#roombooking .filter-select .filter-control a {
   font-family: TheSansC4s-Plain,Verdana,sans-serif;
   opacity: 0.7;
}
#roombooking .filter-select .filter-list {
   width: auto;
   top: 55px;
}
#roombooking .filter-select .filter-list ul {
   padding-left: 20px;
   padding-right: 20px;
}
#roombooking .filter-select .filter-list ul li {
   padding-left: 20px;
   margin-left: -20px;
   padding-right: 20px;
   margin-right: -20px;
}
#roombooking .filter-select .filter-list ul li:hover,
#roombooking .filter-select .filter-list ul li:focus {
   background-color: #c8d200;
}
#roombooking .filter-select .filter-control a:hover,
#roombooking .filter-select .filter-control a:focus {
   text-decoration: none;
}
#roombooking .filter-select .filter-list ul li:hover a span,
#roombooking .filter-select .filter-list ul li:focus a span {
   color: inherit;
}
#roombooking .select-wrapper {
   margin-bottom: 28px;
}
#roombooking .select-wrapper .filter-control {
   margin-bottom: 0;
}
#roombooking .filter-select .select-wrapper .filter-control {
   border-radius: 0.25rem;
}
#roombooking .filter-select .select-wrapper .filter-control:focus {
   border-style: inset;
   border-color: #c8d200;
   outline-style: none;
   outline-color: transparent;
   -webkit-box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
   -moz-box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
   box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
}
/* Flexbox */
.forms-form .flex-group {
   display: flex;
   gap: 60px;
}
.forms-form .flex-group.maxW {
   gap: unset;
   justify-content: space-between;
}
.forms-form .flex-group.maxW .form-group.timefrom {
   display: inline-block;
   width: auto;
}
.forms-form .flex-group.maxW .form-group.timeto {
   display: inline-block;
   width: auto;
   float: none;
}
.forms-form .flex-group.col2 {
   gap: 20px;
}
.forms-form .flex-group.col2 span:first-child {
   width: 200px;
}
.booking-intern .forms-form .flex-group.col2 span:first-child {
   width: 45%;
}
.forms-form .flex-group.col2 span:last-child {
   width: 80px;
   text-align:right;
}
.forms-form .flex-group.wide {
   gap: unset;
   justify-content: space-between;
   margin-bottom: 8px;
}
@media (max-width: 919px) {
   .forms-form .flex-group.wide {
      display: block;
   }
   .forms-form .flex-group.wide {
      margin-bottom: 20px;
   }
}
@media (max-width: 899px) {
   .forms-form .flex-group.maxW {
      display: block;
   }
   .forms-form .flex-group.maxW .form-group.timefrom {
      display: inline-block;
      width: 45%;
   }
   .forms-form .flex-group.maxW .form-group.timeto {
      display: inline-block;
      width: 45%;
      float:right;
   }
   .forms-form .flex-group.maxW .custom-radio {
      display: block;
      margin-left: 22px;
   }
   .booking-intern .forms-form .flex-group.col2 span:first-child {
      width: 60%;
   }
}
@media (max-width: 575px) {
   .internal .forms-form .flex-group.col2 span:first-child {
      width: 75%;
   }
}

/* Sum field */
.forms-form .placeholder-control.sum {
   border-color: #c8d200;
    -webkit-box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
    -moz-box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
    box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
}
/* Textarea focus shadow */
.filter-wrapper .filter-body .forms-form textarea:focus {
    border-color: #c8d200;
    -webkit-box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
    -moz-box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
    box-shadow: 0 0 2px 2px rgba(200, 210, 0, 1);
}
/* Label hidden */
.forms-form .form-group.label-hidden {
   margin-bottom: 0;
}

.filter-wrapper .filter-body .forms-form .form-group.label-hidden label {
   position: absolute;
   left: -10000px;
}
.filter-wrapper .filter-body .forms-form .form-group.label-hidden.use label {
   display: block;
   position: absolute;
   font-size: 0.6rem;
   left: 20px;
   top: 6px;
   bottom: auto;
   z-index: 2;
}
/* Radio selection */
.forms-form label.radio-group {
   font-family: TheSansC4s-Bold,Verdana,sans-serif;
}
.forms-form .radio-wrapper.selection-wrapper {
    margin-left: 0;
    margin-bottom: 20px;
}
.forms-form .radio-wrapper.selection-wrapper label {
   margin-right: 40px;
}
.forms-form .radio-wrapper.selection-wrapper .radio {
    margin-right: 50px;
}
.forms-form .radio-wrapper.selection-wrapper .radio:last-child {
    margin-right: 0;
}

#roombooking input[type="time"]:after,
#roombooking input[type="date"]:after {
   content: none;
}

.eventsdate,
.timefrom,
.timeto {

   width: 100% !important;
   @media (min-width: 900px) {
      width: 200px !important;
   }
   @media (min-width: 992px) {
      width: 250px !important;
   }
}


