@charset "utf-8";
/* CSS Document */
article,
img,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

.InbosoTabbed { display:block; list-style:none; list-style-type:none; margin:0px; padding:0px }
.InbosoTabbed li { background:#2c7873; padding:2px 5px 7px 5px; height:20px; color:white; margin-right:5px; cursor:pointer; float:left;box-sizing:content-box; font-weight:normal }

.InbosoTabbed li.InbosoActive { background:#FC0; color:#000; font-weight:bold; }
.InbosoTabbedSelector { background:#000; color:#fff; font-size:14px;padding:5px; font-weight:bold; margin-bottom:3px; text-transform:upper}
/* InbosoMobile */
.InbosoMobileHide { display:block; }
.InbosoMobileShow { display:none;}
/* INBOSO CALENDAR */
.InbosoCalendar { padding-right: 3px; }
.InbosoCalendarcontainer { background: #eee; }
.InbosoCalendar select {font-size:11px; margin-right:1px; }
.InbosoCalendar select.hour { margin-left:2px; }
.InbosoCalendar table { border-spacing:0px; padding:0px; }
.InbosoCalendar .header td { border-spacing:0px; padding:0px; white-space:nowrap }
.InbosoCalendar .caldiv { background:#FFC; padding:4px;}
.InbosoCalendar .caldiv select { padding:3px; cursor:pointer;}
.InbosoCalendar .caldiv .daytable { border-left:1px solid #CCC;border-top:1px solid #CCC;margin-top:3px;}
.InbosoCalendar .caldiv .daytable td {padding:2px;padding-left:3px;padding-right:3px; width:20px; height:20px; border-right:1px solid #CCC;border-bottom:1px solid #CCC; font-size:12px;background:#FFF;cursor:pointer}
.InbosoCalendar .caldiv .daytable td.MN,.InbosoCalendar .caldiv .daytable td.MP { color:#666 !important; background:#eee !important }
.InbosoCalendar .caldiv .daytable td.N { color:#000 !important}
.InbosoCalendar .caldiv .daytable td:hover { background:#9CF }
.InbosoCalendar .calbtn { border:0px; background:url(calendar.png) left no-repeat; cursor:pointer; background-size: 16px 16px;}
.InbosoCalendar .calclose{ cursor:pointer}
.InbosoCalendar .dnames td{ color:#000}
.InbosoCalendar td.N.sel,.InbosoCalendar td.MP.sel,.InbosoCalendar td.MN.sel { background:#CCF }
.InbosoCalendar td.N.disabled { background:#999; color:#333}
.InbosoCalendar .year { width:60px;}
.InbosoCalendar .month { width:45px;}
.InbosoCalendar .day { width:45px;}
.InbosoCalendar .hour { width:41px;}
.InbosoCalendar .minute { width:41px;}

.btn { padding:5px; background:#333; cursor:pointer; color:#333;margin-right:5px; box-sizing:border-box; font-size:11px; color:#fff; white-space:nowrap}
.btn.greyed { background:#999; color:#CCC;}
.btn.split{ background:none}
.btn span { display:block; float:left;  width:16px; height:16px; margin-right:5px;}
.btnspan { height: 16px;
    width: 16px;
    display: block;}
.iconspan { height: 16px; width: 16px; display: block; float:left}	
span.close { background:url(/images/inbosoicons.png) 0px 0px no-repeat;}
span.new { background:url(/images/inbosoicons.png) -16px 0px no-repeat;}
span.edit { background:url(/images/inbosoicons.png) -32px 0px no-repeat;}
span.delete { background:url(/images/inbosoicons.png) -48px 0px no-repeat;}
span.save { background:url(/images/inbosoicons.png) -64px 0px no-repeat;}
span.confirm { background:url(/images/inbosoicons.png) -80px 0px no-repeat;}
span.cancel { background:url(/images/inbosoicons.png) -96px 0px no-repeat;}
span.plane { background:url(/images/icon-plane.png) no-repeat;}
span.search { background:url(/images/inbosoicons.png) -112px 0px no-repeat;}
span.warning { background:url(/images/inbosoicons.png) -128px 0px no-repeat;}
span.print { background:url(/images/inbosoicons.png) -144px 0px no-repeat;}
span.help { background:url(/images/inbosoicons.png) -160px 0px no-repeat;}
span.setting { background:url(/images/inbosoicons.png) -176px 0px no-repeat;}
span.query { background:url(/images/inbosoicons.png) -192px 0px no-repeat;}
span.history { background:url(/images/inbosoicons.png) -208px 0px no-repeat;}
span.menu { background:url(/images/inbosoicons.png) -224px 0px no-repeat;}
span.calendar { background:url(/images/inbosoicons.png) -240px 0px no-repeat;}
span.in { background:url(/images/inbosoicons.png) -256px 0px no-repeat;}
span.out { background:url(/images/inbosoicons.png) -272px 0px no-repeat;}
span.reservation { background:url(/images/inbosoicons.png) -288px 0px no-repeat;}
span.accounting { background:url(/images/inbosoicons.png) -304px 0px no-repeat;}
span.chat { background:url(/images/inbosoicons.png) -320px 0px no-repeat;}
span.copy { background:url(/images/inbosoicons.png) -336px 0px no-repeat;}
span.dot3 { background:url(/images/inbosoicons.png) -352px 0px no-repeat;}
span.popupitem { background:url(/images/inbosoicons.png) -368px 0px no-repeat;}
span.download { background:url(/images/inbosoicons.png) -448px 0px no-repeat;}
span.refresh { background:url(/images/inbosoicons.png) -480px 0px no-repeat;}
span.google { background:url(/images/google-icon.png) no-repeat;}
span.googlemaps { background:url(/images/googlemaps-icon.png) no-repeat;}
span.text { background:url(/images/text.png) no-repeat;}
span.picture { background:url(/images/picture.png) no-repeat;}
span.trip { background:url(/images/trip-icon.png) no-repeat;}
span.youtube { background:url(/images/youtube-icon.png) no-repeat;}
span.spanbox { width:16px; height:16px;     display: block; float: left;}
span.ticket { background:url(/images/tic.png) no-repeat;}
span.bed0 { background:url(/images/bed0.png) no-repeat;}
span.bed1 { background:url(/images/bed1.png) no-repeat;}
span.bed2 { background:url(/images/bed2.png) no-repeat;}
span.seat0 { background:url(/images/tr0.png) no-repeat;}
span.seat1 { background:url(/images/tr1.png) no-repeat;}
span.tel { background:url(/images/icon-tel.png) no-repeat;}
span.email { background:url(/images/icon-email.png) no-repeat;}
/* AUTOFILL */

.InbosoAutoFillDown {    background: #efefef;
    max-height: 150px;
    padding: 3px;
 }
.InbosoAutoFillDown div {white-space:nowrap; padding:2px; border-bottom:1px solid #CCC}
.InbosoAutoFillDown .sel { background:#039; color:#fff; }
.InbosoAutoFillDown .blacklist { background:#000; color:#fff; }
.InbosoAutoFillDown .nosale { background:#F00; color:#fff; }

.InbosoStyled { border:1px solid #ccc; padding:3px;box-sizing:border-box;width:100%; }
select.InbosoStyled { padding:2px;  }
input.InbosoStyled[type="text"]:focus,
input.InbosoStyled[type="password"]:focus,
textarea.InbosoStyled:focus,
select.InbosoStyled:focus,
input.InbosoStyled[type="file"]:focus,
input.InbosoStyled[type="radio"]:focus,
input.InbosoStyled[type="checkbox"]:focus {
	
	border-color:#09F;

	
}
select.InbosoStyled:focus { color:#000 }

.InbosoPopupMenu { background:#666; color:#FFF; font-size:11px; -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);}
.InbosoPopupMenu .CloseItem { background:#F30; height:8px; cursor:pointer}
.InbosoPopupMenu .PopupMenuItem { color:#FFF; font-size:11px; padding:3px 5px 3px 0px; cursor:pointer}
.InbosoPopupMenu .PopupMenuItem:hover {  background:#06F; color:#fff; font-size:11px;}
.InbosoPopupMenu .PopupSplitter { height:1px; background:#CCC; }
.InbosoStats data { display:none;}

.InbosoEditableSearch { background: #eee; border:1px solid #ccc; overflow:hidden; overflow-y: auto; -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);
box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.75);}
.InbosoEditableSearch .SearchItem { font-size:11px; padding:3px; }
.InbosoEditableSearch .SearchItem.sel { background:#0C6; color:#FFF; }
.inbosolink { display:inline-block; color:#090; font-style:italic; }
.inbosolink.editing { color:#03C;}
.InbosoEditableMenu{
	
	margin: -3px;
    background: #eee;
    padding: 3px;
    margin-bottom: 3px;

}

.InbosoMultiSelect { 
	display:inline-block; background:#FFF; 
	border:1px solid #CCC; cursor:pointer;
    padding:0px 3px;
    width: 100%;
	padding-right:25px;
	background-image:url(/images/icon-select.png);
	background-repeat:no-repeat;
	background-position: right;
	height:100%;
	overflow:hidden;
	
	}
	
.InbosoMultiSelectDropDown { display:block; background:#eee; border:1px solid #CCC; overflow:hidden; overflow-y:auto;}

.InbosoPanel { overflow:hidden; box-sizing:border-box;}

.InbosoPanel .panel_panel {
    height: 100%;
    width: 100%;
    overflow: hidden;
	box-sizing:border-box;
	border-bottom: 1px solid #ccc;
	transition: all 0.5s;
	display:none;
}

.InbosoPanel .panel_content {
    overflow:hidden;
	
}

.InbosoPanel .panel_panel:last-child {
	border-bottom: 0px;
}

.InbosoPanel .panel_header {
    padding: 2px;
    background: #666;
    color: white;
    font-size: 12px;
    font-weight: bold;
	box-sizing:border-box;
	cursor:pointer;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipcis;
}

.InbosoPanel .panel_panel.selected .panel_header {
    background: #1c659e;
}