/** 
Module Tab Search by Is Open Source (https://www.isopensource.com)
*/
.ts_container_sgray, .ts_container_sblue { margin:0 0 20px 0; }
ul.ts_tabs_sgray { margin: 0; padding: 0; list-style: none; background: #DDE1E5; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
ul.ts_tabs_sgray li, ul.ts_tabs_sgray li.ts_link_sgray {
	background: #DDE1E5; display: inline-block; padding:10px 15px; cursor: pointer; margin:0;
	font:normal 15px/19px "Roboto", arial, sans-serif; color: #444; transition: background-color 0.3s linear; 
}
ul.ts_tabs_sgray li.ts_link_sgray:hover { background: #347EED; color: #FFFFFF; }
ul.ts_tabs_sgray li.ts_curlink_sgray { background: #FFFFFF; color: #272727; }
ul.ts_tabs_sgray li.ts_curlink_sgray:hover { background: #FFFFFF; color: #272727; }
.ts_content_sgray {
	display: none; margin:0; padding: 15px; min-height:90px; font:normal 15px/19px "Roboto", arial, sans-serif; color: #272727; background: #FFFFFF;
	border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;
}
.ts_content_sgray > p { font:normal 15px/19px "Roboto", arial, sans-serif; color: #272727; }
.ts_content_sgray.ts_curcontent_sgray { display: block; }

ul.ts_tabs_sblue { margin: 0; padding: 0; list-style: none; background: #5e94cb; border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; }
ul.ts_tabs_sblue li, ul.ts_tabs_sblue li.ts_link_sblue {
	background: #5e94cb; display: inline-block; padding:10px 15px; cursor: pointer; margin:0;
	font:normal 15px/19px "Roboto", arial, sans-serif; color: #FFFFFF; transition: background-color 0.3s linear; 
}
ul.ts_tabs_sblue li.ts_link_sblue:hover { background: #222222; color: #FFFFFF; }
ul.ts_tabs_sblue li.ts_curlink_sblue { background: #FFFFFF; color: #272727; }
ul.ts_tabs_sblue li.ts_curlink_sblue:hover { background: #FFFFFF; color: #272727; }
.ts_content_sblue {
	display: none; margin:0; padding: 15px; min-height:90px; font:normal 15px/19px "Roboto", arial, sans-serif; color: #272727; background: #FFFFFF;
	border-left: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB;
}
.ts_content_sblue > p { font:normal 15px/19px "Roboto", arial, sans-serif; color: #272727; }
.ts_content_sblue.ts_curcontent_sblue { display: block; }

p.ts_tabdesc { margin:0 0 10px 0; padding:0; font:normal 15px/19px "Roboto", "Open sans", arial, sans-serif; color: #272727; }
p.ts_taberror { margin:10px 0; padding:10px; font:normal 15px/19px "Roboto", "Open sans", arial, sans-serif; background: #FFE8EE; color: #272727; }
.ts_columns { display:flex; margin:0; padding:0; box-sizing: border-box; flex-wrap: nowrap; justify-content: space-between; }
.ts_col50wbtn { margin:0; padding:0 5px 0 0; flex:1 1 45%; box-sizing: border-box; }
.ts_col50 { margin:0; padding:0 5px 0 0; flex:0 0 49.5%; box-sizing: border-box; }
.ts_col35wbtn { margin:0; padding:0 5px 0 0; flex:1 1 35%; box-sizing: border-box; }
.ts_col30wbtn { margin:0; padding:0 5px 0 0; flex:1 1 30%; box-sizing: border-box; }
.ts_colbtn { margin:0; padding:0; flex:0 0 50px; box-sizing: border-box; }
.ts_dtwrap { margin:0; padding:0; box-sizing: border-box; height: auto; overflow: hidden; }
.ts_dttimewrap { margin:0; padding:0; box-sizing: border-box; width: 80px; float: right; }
.ts_dtdatewrap { margin:0; padding:0; box-sizing: border-box; width: auto; overflow: hidden; }
.ts_iconbox { background:#F8F8F8; margin:0; padding:0; }
.ts_iconboxi { display: block; width: 36px; float: left; font-size:18px; line-height: 18px; text-align: center; box-sizing: border-box; margin: 0; padding:0; }
.ts_iconboxi span { font-style: normal; font-size:18px; line-height: 18px; box-sizing: border-box; display: inline-block; margin:0; padding:12px 0; }
.ts_iconboxv { margin: 0 2px 0 40px; padding: 0; overflow: hidden; }
.ts_iconboxi span.ts_sgray { color:#929292; }
.ts_iconboxi span.ts_sblue { color:#7295b9; }
.ts_iconboxi span.ts_sblack { color:#222222; }
label.ts_label, label.ts_sgray, label.ts_sblue, label.ts_sblack {
	display:block; width:100%; margin:0 0 4px 0; padding:0; font:bold 15px/22px "Roboto", "Open Sans", arial, sans-serif; color: #272727;
	float:none; box-sizing: border-box; 
}
.ts_nolabel { display:block; width:100%; height:22px; margin:0 0 4px 0; padding:0; font:bold 15px/22px "Roboto", arial, sans-serif; color: #272727; box-sizing: border-box; }
input.ts_text, input[type=text].ts_text {
	margin:0; padding:12px 6px; background:#F8F8F8; font:normal 15px/22px "Roboto", "Open sans", arial, sans-serif; color: #272727; 
	display:block; width:100%; border:none; border-radius:0; box-sizing: border-box; box-shadow: none;
}
input.ts_text:hover, input[type=text].ts_text:hover, input.ts_text:focus, input[type=text].ts_text:focus {
	margin:0; padding:12px 6px; background:#F8F8F8; font:normal 15px/22px "Roboto", "Open sans", arial, sans-serif; color: #000000; 
	display:block; width:100%; border:none; border-radius:0; box-sizing: border-box; box-shadow: none;
}
select.ts_select, select.ts_select:hover {
	margin:0; padding:12px 6px; background:#F8F8F8; font:normal 15px/22px "Roboto", arial, sans-serif; color: #272727; 
	display:block; width:100%; border:none; border-radius:0; box-sizing: border-box; box-shadow: none; height: 46px;
}
input.ts_sgray, input[type=text].ts_sgray, input.ts_sblue, input[type=text].ts_sblue, input.ts_sblack, input[type=text].ts_sblack { color: #272727; }
input.ts_sgray:hover, input[type=text].ts_sgray:hover, input.ts_sgray:focus, input[type=text].ts_sgray:focus,
input.ts_sblue:hover, input[type=text].ts_sblue:hover, input.ts_sblue:focus, input[type=text].ts_sblue:focus,
input.ts_sblack:hover, input[type=text].ts_sblack:hover, input.ts_sblack:focus, input[type=text].ts_sblack:focus { color: #000000; }
select.ts_sgray, select.ts_sgray:hover, select.ts_sblue, select.ts_sblue:hover, select.ts_sblack, select.ts_sblack:hover { color: #272727; }
button.ts_btn, button[type=submit].ts_btn {
	margin:0; padding:12px 0; background:#ff7802; font:normal 16px/22px "Roboto", arial, sans-serif; color: #FFFFFF; height:auto;
	display:block; width:100%; border:0px; border-radius:0; box-sizing: border-box; text-align:center; box-shadow:none;
}
button.ts_sgray, button[type=submit].ts_sgray { background: #555555; color:#FFFFFF; }
button.ts_sblue, button[type=submit].ts_sblue { background: #3399ff; color:#FFFFFF; }
button.ts_sblack, button[type=submit].ts_sblack { background: #222222; color:#FFFFFF; }
button.ts_sred, button[type=submit].ts_sred { background: #FF1F00; color:#FFFFFF; }
button.ts_sorange, button[type=submit].ts_sorange { background: #FF6600; color:#FFFFFF; }
button.ts_sgreen, button[type=submit].ts_sgreen { background: #4bc87f; color:#FFFFFF; }
button.ts_btn, button[type=submit].ts_btn:hover { cursor:pointer; background:#000000; color:#FFFFFF; }
.ts_btnmobtext { display:none; visibility:hidden; }
.ts_guestsrow { margin:8px 0; padding:0; font:normal 14px/18px "Roboto", "Open sans", arial, sans-serif; color: #272727; }
.ts_guestsrow a, .ts_guestsrow a:visited, .ts_guestsrow a:hover, .ts_guestsrow a:active {
	text-decoration:none; color: #347EED; border:none; outline:none;
}
.ts_guestsrow a:hover { text-decoration: underline; }

/* IOSR Hotels - pick guests */
.ts_morebox { margin:0; padding:0; display:none; }
.ts_pickrowguests_sgray, .ts_pickrowguests_sblue { margin:0 0 3px 0; padding:0 0 0 64px; box-sizing: border-box; }
.ts_pickhead_sgray, .ts_pickhead_sblue {
	margin:0; padding:0; width:84px; display:block; float:left; box-sizing: border-box; 
	text-align:center; overflow:hidden; font:normal 14px/18px "Roboto", arial, sans-serif; display:block; color:#555555; 
}
.ts_pickhead_sblue { color: #6e89a3; }

.ts_pickrow { margin:0 0 3px 0; padding:0; font:bold 14px/18px "Roboto", arial, sans-serif; }
.ts_pickboxroom { margin:0 4px 0 0; padding:0; width:60px; float:left; box-sizing: border-box; }
.ts_pickroomnum_sgray, .ts_pickroomnum_sblue { 
	margin:0; padding:5px 0; display:inline-block; width:30px; text-align:center; box-sizing: border-box;
	background-color:#347EED; color:#FFF; font:bold 15px/18px "Roboto", arial, sans-serif; 
}
.ts_pickroomnum_sblue { background-color:#666666; }
.ts_pickboxguests { margin:0; padding:0; width:84px; float:left; vertical-align:top; }
a.ts_pickroomact_sgray, a.ts_pickroomact_sgray:visited, a.ts_pickroomact_sgray:hover, a.ts_pickroomact_sgray:link, a.ts_pickroomact_sgray:active {
	margin:0; padding:5px 0; text-decoration:none; display:inline-block; width:30px; text-align:center; box-sizing: border-box;
	background-color:#888888; color:#FFF; font:bold 15px/18px "Roboto", arial, sans-serif; border:none; outline:none;
}
a.ts_pickroomact_sgray:hover { background-color:#ff7802; color:#FFFFFF; }
a.ts_pickroomact_sblue, a.ts_pickroomact_sblue:visited, a.ts_pickroomact_sblue:hover, a.ts_pickroomact_sblue:link, a.ts_pickroomact_sblue:active {
	margin:0; padding:5px 0; text-decoration:none; display:inline-block; width:30px; text-align:center; box-sizing: border-box;
	background-color:#1665b1; color:#FFF; font:bold 15px/18px "Roboto", arial, sans-serif; border:none; outline:none;
}
a.ts_pickroomact_sblue:hover { background-color:#222222; color:#FFFFFF; }
a.ts_pickaction_sgray, a.ts_pickaction_sgray:active, a.ts_pickaction_sgray:hover ,a.ts_pickaction_sgray:visited, a.ts_pickaction_sgray:link {
	margin:0; padding:5px 0; text-decoration:none; display:inline-block; width:24px; text-align:center; box-sizing: border-box;
	background:none; color:#ff7802; font:bold 15px/18px "Roboto", arial, sans-serif; border:none; outline:none; 
}
a.ts_pickaction_sgray:hover { background-color:#ff7802; color:#FFFFFF; }
input.ts_inguests_sgray, input[type=text].ts_inguests_sgray, input[type=text].ts_inguests_sgray:hover {
	box-sizing: border-box; vertical-align:top; display:inline-block; height:auto; border-radius:none;
	margin:0; padding:5px 0 5px 0; width:32px; font:normal 16px/18px tahoma, arial, sans-serif; color:#272727; background:none; border:none; text-align:center;
}
a.ts_pickaction_sblue, a.ts_pickaction_sblue:active, a.ts_pickaction_sblue:hover ,a.ts_pickaction_sblue:visited, a.ts_pickaction_sblue:link {
	margin:0; padding:5px 0; text-decoration:none; display:inline-block; width:24px; text-align:center; box-sizing: border-box;
	background:none; color:#1665b1; font:bold 15px/18px "Roboto", arial, sans-serif; border:none; outline:none; 
}
a.ts_pickaction_sblue:hover { background-color:#1665b1; color:#FFFFFF; }
input.ts_inguests_sblue, input[type=text].ts_inguests_sblue, input[type=text].ts_inguests_sblue:hover {
	box-sizing: border-box; vertical-align:top; display:inline-block; height:auto; border-radius:none;
	margin:0; padding:5px 0 5px 0; width:32px; font:normal 16px/18px tahoma, arial, sans-serif; color:#272727; background:none; border:none; text-align:center;
}

/* addons/special */
.ts_invisible { margin:0; padding:0; visibility:hidden; display:none; }
.ts_invisible2 { visibility:hidden; display:none; }
.ts_vsspace { margin:7px 0; }
.ts_clear { clear:both; }

@media only screen and (max-width: 768px) {
	.ts_tabtitle { visibility:hidden; display:none; }
	.ts_columns { display:block; }
	.ts_col50wbtn, .ts_col50, .ts_col35wbtn, .ts_col30wbtn { margin:0 0 15px 0; padding: 0; flex: none; width: 100%; }
	.ts_colbtn { margin:0; padding: 0; flex: none; width: 100%; }
	.ts_btnmobtext { display:inline; visibility:visible; padding-left:10px; }
	.ts_nolabel { display:none; visibility:hidden; }
}
