.vbsearchinputmod {
	cursor: pointer;
}
.ui-datepicker-trigger {
	display: none;
}
.vbmodsearchmaindiv {
	width: 100%; display: inline-block;
}
.vbchooseadperoomtab {
	width: 100%; display: inline-block;
}
.vbmodformcheckin {
	margin: 7px 0px 3px; width: 100%; display: inline-block;
}
.vbmodformcheckout {
	margin: 7px 0px 3px; width: 100%; display: inline-block;
}
.vbmodformroomsn {
	margin: 7px 0px 3px; width: 100%; display: inline-block;
}
.vbmodformcheckin > label {
	margin: 7px 0px 5px; float: left; display: inline-block; min-width: 45%;
}
.vbmodformcheckout > label {
	margin: 7px 0px 5px; float: left; display: inline-block; min-width: 45%;
}
.vbmodsearchmaindiv input[type=text] {
	width: auto !important;
}
.vbmodsearchmaindiv select {
	width: auto !important;
}
.vbmodsearchmaindiv .input-group input {
	padding: 6px 12px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 32px !important; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; margin-bottom: 0px; float: left; position: relative; z-index: 2; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255);
}
.vbmodformroomsn > label {
	margin: 7px 14px 0px 0px; float: left; display: inline-block;
}
.vbchooseadperoomtab > label {
	margin: 30px 15px 0px 0px; float: left; display: inline-block;
}
.vbchooseadperoomtab > div {
	display: inline-block;
}
.vbchooseadperoomtab > .vbchooseadults {
	margin: 0px 10px 0px 0px;
}
.vbchooseadperoomtab {
	margin: 10px 0px 0px;
}
.vbchooseadults > label {
	margin: 0px 0px 5px; width: 100%; display: block;
}
.vbchoosechildren > label {
	margin: 0px 0px 5px; width: 100%; display: block;
}
.vbchooseadults > span > select {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center / 8px 10px rgb(255, 255, 255); padding: 5px 30px 5px 7px; border-radius: 0.25rem; border: 1px solid rgb(206, 212, 218); border-image: none; height: 34px !important; color: rgb(73, 80, 87); line-height: 1.5; margin-bottom: 0px !important; vertical-align: middle; display: inline-block; max-width: 100% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.vbmodformcategories > span > select {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center / 8px 10px rgb(255, 255, 255); padding: 5px 30px 5px 7px; border-radius: 0.25rem; border: 1px solid rgb(206, 212, 218); border-image: none; height: 34px !important; color: rgb(73, 80, 87); line-height: 1.5; margin-bottom: 0px !important; vertical-align: middle; display: inline-block; max-width: 100% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.vbchoosechildren > span > select {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center / 8px 10px rgb(255, 255, 255); padding: 5px 30px 5px 7px; border-radius: 0.25rem; border: 1px solid rgb(206, 212, 218); border-image: none; height: 34px !important; color: rgb(73, 80, 87); line-height: 1.5; margin-bottom: 0px !important; vertical-align: middle; display: inline-block; max-width: 100% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.vbmodformroomsnsel select {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center / 8px 10px rgb(255, 255, 255); padding: 5px 30px 5px 7px; border-radius: 0.25rem; border: 1px solid rgb(206, 212, 218); border-image: none; height: 34px !important; color: rgb(73, 80, 87); line-height: 1.5; margin-bottom: 0px !important; vertical-align: middle; display: inline-block; max-width: 100% !important; -webkit-appearance: none; -moz-appearance: none; appearance: none;
}
.vbchooseadperoomtabmod > label {
	margin: 10px 15px 0px 0px; float: left; display: inline-block;
}
.vbmodformcheckin label {
	float: none; display: block;
}
.vbmodformcheckout label {
	float: none; display: block;
}
.vbchoosemorecontint > div {
	display: inline-block;
}
.vbchoosemorecontint > .vbchooseadults {
	margin: 0px 13px 0px 0px;
}
.vbmodformcategories > label {
	margin: 10px 15px 0px 0px; float: left; display: inline-block;
}
.vbmodsearchsubdiv {
	margin: 8px 0px 0px;
}
.vbsearchinputmod {
	background: 0px 0px rgb(221, 221, 221); padding: 10px 50px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 16px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer;
}
.vbmodsearchmaindiv .vbo-caltrigger {
	background: rgb(246, 246, 246); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor; padding: 0px 10px; border-radius: 0px 4px 4px 0px; border-image: none; height: 32px; text-align: center; color: rgb(85, 85, 85); line-height: 31px; font-size: 17px; font-weight: 400; float: left; cursor: pointer;
}
#ui-datepicker-div {
	z-index: 999999 !important;
}
.ui-datepicker {
	width: auto !important;
}
.ui-datepicker table {
	font-size: 0.75em !important;
}
.ui-datepicker td {
	padding: 1px !important; width: auto !important; text-align: center;
}
.ui-datepicker .ui-datepicker-title {
	font-size: 18px !important; font-weight: 400 !important;
}
.ui-datepicker td span {
	border-radius: 50%; border: 1px solid rgb(238, 238, 238) !important; border-image: none !important; width: 37px; height: 37px; font-size: 11px !important;
}
.ui-datepicker td a {
	border-radius: 50%; border: 1px solid rgb(238, 238, 238) !important; border-image: none !important; width: 37px; height: 37px; font-size: 11px !important;
}
.ui-state-default {
	background: none !important; font-weight: 500 !important;
}
.ui-widget-content .ui-state-default {
	background: none !important; font-weight: 500 !important;
}
.ui-widget-header .ui-state-default {
	background: none !important; font-weight: 500 !important;
}
.ui-state-active {
	color: rgb(255, 255, 255) !important;
}
.ui-widget-content .ui-state-active {
	color: rgb(255, 255, 255) !important;
}
.ui-widget-header .ui-state-active {
	color: rgb(255, 255, 255) !important;
}
.ui-state-hover {
	background: rgb(255, 255, 255) !important; border-radius: 50%; border: 1px solid rgb(62, 99, 114) !important; border-image: none !important; color: rgb(34, 34, 34) !important;
}
.ui-widget-content .ui-state-hover {
	background: rgb(255, 255, 255) !important; border-radius: 50%; border: 1px solid rgb(62, 99, 114) !important; border-image: none !important; color: rgb(34, 34, 34) !important;
}
.ui-state-focus {
	background: rgb(255, 255, 255) !important; border-radius: 50%; border: 1px solid rgb(62, 99, 114) !important; border-image: none !important; color: rgb(34, 34, 34) !important;
}
.ui-widget-content .ui-state-focus {
	background: rgb(255, 255, 255) !important; border-radius: 50%; border: 1px solid rgb(62, 99, 114) !important; border-image: none !important; color: rgb(34, 34, 34) !important;
}
.ui-widget-header {
	background: none !important; border: 0px currentColor !important; border-image: none !important; font-size: 22px !important; font-weight: 300 !important;
}
.ui-state-disabled {
	opacity: 0.2 !important;
}
.ui-widget-content .ui-state-disabled {
	opacity: 0.2 !important;
}
.ui-widget-header .ui-state-disabled {
	opacity: 0.2 !important;
}
.ui-state-hover {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-widget-content .ui-state-hover {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-widget-header .ui-state-hover {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-state-focus {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-widget-content .ui-state-focus {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-widget-header .ui-state-focus {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-state-highlight {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-widget-content .ui-state-highlight {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-widget-header .ui-state-highlight {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-state-hover.ui-state-highlight {
	background: none !important; border-radius: 50%; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(20, 109, 116) !important;
}
.ui-datepicker-other-month {
	background: none !important;
}
.ui-datepicker td span {
	padding: 10px !important; border-radius: 50%; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important; text-align: center !important; font-size: 11px !important;
}
.ui-datepicker td a {
	padding: 10px !important; border-radius: 50%; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important; text-align: center !important; font-size: 11px !important;
}
#ui-datepicker-div {
	padding: 10px; border-radius: 4px; box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}
.ui-datepicker .ui-datepicker-header {
	border-bottom-color: rgb(238, 238, 238) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	color: rgb(68, 68, 68); font-size: 12px !important; font-weight: bold !important; margin-top: -5px; margin-bottom: 5px;
}
.ui-datepicker th {
	color: rgb(68, 68, 68) !important; text-transform: uppercase; font-size: 10px !important;
}
.ui-datepicker .ui-datepicker-current-day span.ui-state-active {
	background: rgb(20, 109, 116) !important; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(255, 255, 255) !important;
}
.ui-datepicker .ui-datepicker-current-day a.ui-state-active {
	background: rgb(20, 109, 116) !important; border: 1px solid rgb(20, 109, 116) !important; border-image: none !important; color: rgb(255, 255, 255) !important;
}
.ui-datepicker-header .ui-state-hover.ui-corner-all {
	background: none !important; border-color: rgb(20, 109, 116) !important;
}
.ui-datepicker .ui-datepicker-prev {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 34px !important; height: 34px !important;
}
.ui-datepicker .ui-datepicker-next {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 34px !important; height: 34px !important;
}
.ui-datepicker .ui-datepicker-prev {
	border-radius: 50%; top: -7px !important; cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
	border-radius: 50%; top: -7px !important; cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover {
	border-radius: 50%; top: -7px !important; cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover {
	border-radius: 50%; top: -7px !important; cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span {
	top: 17px !important;
}
.ui-datepicker .ui-datepicker-next span {
	top: 17px !important;
}
@media only screen and (max-width:700px)
{
.ui-datepicker-multi.ui-datepicker {
	width: auto !important;
}
}
@media only screen and (max-width:550px)
{
.ui-datepicker .ui-datepicker-group {
	width: 100% !important; float: none !important;
}
#ui-datepicker-div {
	left: 50% !important; transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%);
}
}
@media screen and (max-width:620px)
{
#ui-datepicker-div {
	width: 85% !important; z-index: 10000000 !important;
}
}
@media screen and (max-width:500px)
{
.ui-datepicker-multi.ui-datepicker {
	left: 0px !important;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 100% !important;
}
}
