.gg_avail_form_wrp {
	width: fit-content;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	min-height: 4em;
	padding: 0.5em;
}

.gg_avail_form_wrp label.empty::after { content: '\2003'; }
.gg_avail_form_wrp label:not(.empty)::after { content: ':'; }

.gg_avail_form_wrp .date_sel_wrp, .gg_avail_form_wrp .bk_btn_wrp { float: left; }
.gg_avail_form_wrp .datepicker.datepicker {
	width: 9em;
	cursor: pointer;
	text-align: center;
}

.gg_avail_form_wrp .rm_sel_txt.rm_sel_txt {
	min-width: 9em;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.gg_avail_form_wrp .date_sel_wrp:not(:last-child), .gg_avail_form_wrp .rm_sel_wrp:not(:last-child) { margin-right: 1em; }
.gg_avail_form_wrp .datepicker[readonly], .gg_avail_form_wrp .rm_sel_txt[readonly] { background-color: #ffffff; }

.gg_avail_form_wrp .rm_gst_add { margin: 1em 0; }
.gg_avail_form_wrp .rm_gst .rm_gst_lbl {
	margin-bottom: 0.5em;
	font-weight: bold;
	text-transform: uppercase;
}
.gg_avail_form_wrp .rm_gst .rm_gst_lbl:first-of-type { margin-top: 0.5em; }
.gg_avail_form_wrp .rm_gst .rm_gst_lbl .rm_gst_rem {
	margin-left: 1em;
	font-size: 0.8em;
	font-weight: normal;
	text-transform: none;
}
.gg_avail_form_wrp .rm_gst .rm_gst_rem, .gg_avail_form_wrp .rm_gst_add {
	display: inline-block;
	cursor: pointer;
}
.gg_avail_form_wrp .rm_gst .rm_gst_rem:hover, .gg_avail_form_wrp .rm_gst_add:hover { text-decoration: underline; }
.gg_avail_form_wrp .rm_gst select { width: 3.5em; }
.gg_avail_form_wrp .rm_gst select:not(:last-child) { margin-right: 1em; }
.gg_avail_form_wrp .rm_gst_adl, .gg_avail_form_wrp .rm_gst_bb, .gg_avail_form_wrp .rm_gst_age { float: left; }
.gg_avail_form_wrp .rm_gst_adl:not(:last-child), .gg_avail_form_wrp .rm_gst_bb:not(:last-child), .gg_avail_form_wrp .rm_gst_age:not(:last-child) { margin-right: 1em; }

.gg_avail_form_wrp .frm_ftr_wrp { margin-top: 1em; }

/* UIkit specific stuff */
.gg_avail_form_wrp .rm_gst .rm_gst_rem .uk-icon, .gg_avail_form_wrp .rm_gst_add .uk-icon { margin-right: 0.5em; }

/* Bootstrap specific stuff */
div[id^="gg_avail_modal_"].modal {
	top: 0.75em !important;
	left: 0.75em;
	margin-left: unset;
	width: calc(100vw -2em);
	height: calc(100vh -2em);
}
div[id^="gg_avail_modal_"].modal .modal-dialog, div[id^="gg_avail_modal_"].modal .modal-content { height: 100%; }
div[id^="gg_avail_modal_"].modal .modal-body {
	max-height: none;
	height: 82%;
}