@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(/web6/img/OpenSansNormal400.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(/web6/img/OpenSans600.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(/web6/img/OpenSans700.woff) format('woff');
}
@font-face {
	font-family: 'Bree Serif';
	font-style: normal;
	font-weight: 400;
	src: local('Bree Serif'), local('BreeSerif-Regular'), url(/web6/img/BreeSerif400.woff) format('woff');
}

html,body{padding:0;min-height: 960px;margin:0 0 33px 0;}
body{font-family:Open Sans, Arial;font-size:12px;background:#ffffff;text-align:left; color:#000;}

body.pdf { background:#fff;}

body.pdf .datatable td {padding-top:2px !important}
body.pdf #tb1 {display:none}
body.pdf #pdfRecipientsSelector {display:none}
body.pdf #editorContainer {font-family:Pompiere;padding:4px}
body.pdf #header {display:none !important}
body.pdf #sendToFriendMessage {display:none !important}
.pdfBy {color:white; font-style: normal; font-weight: bold;}
#pdfTitle {display:none;padding: 4px;color:black;font-weight:bold;font-size: 1.2em;}
body.pdf #pdfTitle {display:block}
body.pdf *.hideOnPdf {display:none !important}
body.pdf #analysisbar {position:relative !important; top:0px; width:252px;}
body.pdf *.analysisheader {margin-bottom:0px !important;}
body.pdf #mainselectors {display:none;}
body.pdf #appmenu, body.pdf #iconsbar {display:none}
body.pdf #body {top:0px !important;padding:0px !important;}
body.pdf #pan_calendar {margin-top:0px;}
.executiveWait {background:url(/web6/img/loading.gif) no-repeat center center;}

body.mobile img.printButton {display:none}

#CalFrame {display:none;position:absolute;width:144px;height:157px;z-index:3000}
a{color:#F67616;text-decoration:none;}
a:focus{outline:none;}
a:visited{color:#F67616;}
a:hover{color:#F67616;;text-decoration:none;}
h1,h2,h3,h4,h5,h6,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700;color:#595959;margin:0;padding:0;}
h1{font:bold 2.45em;color:#494949;text-align:left;margin:0;padding:0 0 1em 0;}
h2{font:bold 1.35em;color:#007DB5;text-align:left;margin:0;padding:.7em 0;}

form h2 {font-size:1.5em;margin-top:20px;padding:0px 0px 2px 5px;border-bottom:2px solid #007DB5;}
h2 select, h3 select {font:bold 1em Arial, Helvetica, sans-serif;color:#007DB5;}

h3{font-size:1.2em;text-transform:none;margin:0;color:#007DB5;}
h4{font-size:1em;margin:1.33em 0 1.1em;}
hr{color:#CCC;background-color:#CCC;height:1px;border:none;width:96%;text-align:center;margin:0.5em 0;}
p{margin-top:.3em;}
#header{display:none;background: #FFF url('images/logo_small_13.png') no-repeat left center;height:60px;width:100%;padding:0;position:relative;}
#header h2 {font-size:1em;padding:0 1em;color:#5592BE;float:right;text-align:right;line-height:1em;letter-spacing: normal}
#welcome {clear:right;padding-right:1em;margin:0px;position:absolute;bottom:5px;right:0px;text-align:right;height:15px;overflow:hidden}
.imgshadow {background:#FFFFFF;	padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666;}
li:hover .img_left, li.selectedMenu .img_left  {filter: none; -webkit-filter: grayscale(0);}
/*div#container {width:100%; min-width:1000px; margin:0 auto 35px auto;}*/
div#body {overflow:hidden; background:#ffffff;padding:10px 0px 0px 0px;position:relative;top:35px;text-align:left;}
/* IE6 Fix */
* html div#body {overflow: visible;}

div#footer {width:100%; height:35px;font-size:0.9em;text-align:center;vertical-align:middle;background:#669DC4;color:white;}
address {font-style:normal;text-align:center;padding-top:10px;}
address a, address a:visited {text-decoration:none;color:white}

#analysisbar {position:fixed;top:35px;height:100%;width:21em;background-color:#eaeaea;background-image:url(/web6/img/logo-light-background.png);background-position:left 0px bottom 67px;background-repeat:no-repeat;box-shadow:0px 0px 5px #505050 inset;}
aside#analysisBar { position: fixed; width: 255px; background: #ccc; float: left; color:#fff; background-repeat: no-repeat; height:calc(100% - 36px); border-right:1px solid gray;background-image:url("/web6/img/logo-light-background.png");background-color: #eaeaea;background-position: left 0px bottom 67px; top:36px;}
#analysisbar.BasicMode .advanced, #analysisbar.BasicMode .standard, #analysisbar.StandardMode .advanced {
	max-height: 0px !important;
	max-width:0px;
	opacity: 0.5;
	overflow: hidden;
	min-height: 0px !important;
	margin: 0px !important;
	box-shadow: none;
	padding: 0px;
	background: #d85b30;
	float:left;
}
.basic, .advanced, .standard {transition:all 1s;max-height:200px;}
#maincontent {padding-left:21em;}

/*body.servertest #appmenu {background:#e16c12;}*/
/*body.servertest #appmenu li.selectedMenu, body.servertest #appmenu li.selectedMenu:before {background:#a44d0a}*/
/*body.servertest #analysisbar {background-color:#eaeaea;background-image:url(/web6/img/logo-light-background.png);}*/

body.serverstaging #appmenu {background:#cf3131;}
body.serverstaging #appmenu li.selectedMenu, body.serverstaging #appmenu li.selectedMenu:before {background:#a80606}
body.serverstaging #analysisbar {background-color:#eaeaea;background-image:url(/web6/img/logo-light-background.png);}

td, th, legend, body, fieldset, input, select, textarea, button {font-weight:normal; color:#505050}
table, img {border:0; border-collapse:collapse;}
td, th {padding:0}
.titulorojo {font-size:12px; font-weight:bold; color:#800000;}
.searchtable {border-style:solid;border-width:1px;border-color:black;}
.searchtable td {padding:0px 2px 0px 2px}
fieldset {background:white url(/web6/img/framebg.png) 0px 0px repeat-x;margin-top:0px;padding:5px}
fieldset[style] {margin-top:0px;background:-moz-linear-gradient(top, #CEDFEB, #F0F0F0); background:-ms-linear-gradient(top, #CEDFEB, #F0F0F0); background:-webkit-linear-gradient(top, #CEDFEB, #F0F0F0);}
fieldset, legend, .round, .datatable, /*.multisel, .tip, .tipR, input, select, textarea, */.fixed-table-container  {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
fieldset {border:white 1px solid;}
fieldset[style] {border:gray 1px solid}
legend {font-size:1.3em; color:#FFF; padding:0.3em .7em; background:#5691BD;margin-bottom:5px;min-height:24px;
	background:url(/web6/img/legendbg.gif) left center repeat-x; background:-moz-linear-gradient(top, #5691BD, #013953); background:-ms-linear-gradient(top, #5691BD, #013953); background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5691BD), to(#013953));
	border: 1px solid #002232;
	-moz-box-shadow:inset 0px 0px 1px #edf9ff; -webkit-box-shadow:inset 0px 0px 1px #edf9ff; box-shadow:inset 0px 0px 1px #edf9ff;
}
.notOnly {font-weight:bold; text-decoration:underline;width:30px;height:16px;float:left;}

.tip, .tipR, .tipSquared {background:#ffffff;padding:2px;pointer-events:none;border:solid 1px #5690bc;-moz-box-shadow:0px 0px 8px #5690bc;-webkit-box-shadow:0px 0px 8px #5690bc;box-shadow:0px 0px 8px #5690bc;width:1px;}
.tip[class], .tipR[class], .tipSquared[class] {width:auto;}
.datatable.totalsTable, .listtable.totalsTable {background:white;page-break-inside:avoid;box-shadow:1px 1px 4px #5191c6; border-radius:2px;}
.datatable td, .datatable th, .listtable td, .listtable th {background:white;padding:0px 3px;border-right:1px solid #5191c6;border-bottom:1px solid #f8f8f8;font-size:11px;white-space:nowrap;overflow:hidden;}
.datatable.totalsTable td.menulistED {background:#5191c6;color:white;border-right:1px solid white;}
.datatable.totalsTable td.menulistED:last-child {border-right:none !important;}
.datatable.vertical tr td:last-child {border-right:none !important;}
.datatable, .listtable, .fixed-table-container {table-layout:fixed;width:100%;border:1px solid #5191c6;border-right:none;border-collapse:separate;border-spacing:0px;-moz-border-radius:0px;border-radius:0px;-webkit-border-radius:0px;}
.datatable.vertical {border-right:1px solid #999999}
.menulistED, .header-background, .menulistEDhover, #calendarView .menulistED, .listtable .menulistED, .datatable .menulistED, .datatable .menulistEDhover {white-space:nowrap;font-weight:bold;padding:1px 2px 1px 2px;background:#5191c6;color:white; font-size:0.9em;border-right:1px solid white;}
.listtable td, .listtable th {white-space:normal;overflow:unset;}
.menulistED2 {background:#eeeeee !important;color:#333333 !important}
.menulistEDhover {color:darkred}
.small td, .small td.menulistED {font-size:8px;padding:3px 0px 3px 0px}
table.samples img {float:left;padding:5px 0px 0px 5px;}
.validationErrorsTxt {font-size:12px;color:white;font-weight:normal;background:url(/web6/img/error.icon.png) 10px no-repeat;min-height:48px;margin-top: -10px;}
.validationErrorsTxt ul {list-style:none;margin-left:50px}
.userMessagesTxt {font-size:12px;color:white;font-weight:normal;background:url(/web6/img/ok.icon.png) 10px no-repeat;min-height:48px;margin-top: -10px;}
.userMessagesTxt ul {list-style:none;margin-left:50px}
.infoMessagesTxt {font-size:14px;color:white;font-weight:normal;background:url(/web6/img/warning.icon.png) 10px top no-repeat;min-height:64px;margin-top: -10px;}
.infoMessagesTxt ul {list-style:none;margin-left:50px}
.txtdestacado, .txtdestacadobg {/*font-weight:bold; color:#4970B3;*/ color:#4693df}
.txtdestacadobg {/*border-bottom:dotted 1px #4693df/*#f15a24*/}
.txterror {color:white}
input, select, textarea, .multisel, .multiselDiv {color:black;font-family:Open Sans, Arial;border:none;font-size:10px;font-weight:600;background:#fcfcfc;}
.multiselDiv, .dateselDiv {-webkit-overflow-scrolling: touch;padding:0px 2px 0px 2px; border-left:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0; border-right:1px solid #c0c0c0; -moz-box-shadow:4px 4px 8px #c0c0c0;-webkit-box-shadow:4px 4px 8px #c0c0c0;box-shadow:4px 4px 8px #c0c0c0;	background:white;}
.dateselDiv {background:white; font-family:Verdana; filter:none;}
input, select, textarea, .multisel {box-shadow:1px 1px 2px #bbbbbb;position:relative;min-height:1.3em;max-height:1.5em;max-width:500px;margin-bottom:1px;}
textarea {max-height:none;}
select {appearance:none;-moz-appearance:none;-webkit-appearance:none;background:#fcfcfc url(/web6/img/icons/dropdownGray.png) right no-repeat;padding-right:13px;}
select::-ms-expand {display:none}
.all-width {width:100%;}
.multisel {padding:1px 2px 0px 2px; margin-bottom:1px;cursor:pointer;overflow:hidden;background:#fcfcfc url(/web6/img/icons/dropdownGray.png) right no-repeat;}
.multiselRO {padding:0px 2px 0px 2px; }
.multiselRO .inputTitle {font-style:normal;color:inherit;}

.disabled {background:url(/web6/img/btnbg_disabled.gif) left center repeat-x;}
.padding2 {border-collapse:separate;border-spacing:2px;}
.padding5 {border-collapse:separate;border-spacing:5px;}
.padding10 {border-collapse:separate;border-spacing:10px;}
.padding20 {border-collapse:separate;border-spacing:20px;margin:-10px}
.padding30 {border-collapse:separate;border-spacing:30px;margin:-15px}
.key td {padding:10px;}
#validationErrorsDiv fieldset {padding-left:10px;background:#c43333;border:none;margin:0px 10px;}
#userMessagesDiv fieldset {padding-left:10px;background:#1f9b1f;border:none;margin:0px 10px;}
#infoMessagesDiv fieldset {padding-left:10px;background: #d85b30;border:none;margin:20px 10px 0px;}

.blockUI,
.pleaseWait {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 70;
	background-color: rgba(102, 102, 102, .8);
}

.pleaseWait {
	background-image: url(/web6/img/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pleaseWait p {
	font-size: 30px;
	color: white;
	padding-bottom: 200px;
}

#divResultsTable table td, #divResultsTable1 table td, #divResultsTable2 table td {font-size:10px}
#criteria td, #criteria td select, #criteria td input, #criteria td .txtdestacadobg  {font-size:9px}
#criteria fieldset {border:solid 1px white; padding:0px;position: absolute; z-index:55;margin:-15px 240px 0px -240px;width:650px; -moz-box-shadow:10px 30px 20px #5691BD; -webkit-box-shadow:10px 30px 20px #5691BD; box-shadow:10px 30px 20px #5691BD;}
#criteria fieldset[style] {border:solid 2px}

.msdOn, .msdOff, .msdPartial {overflow:hidden;white-space:nowrap;margin-top:1px;margin-bottom:1px;}
.msdOn {background:#76b0dc;font-weight:bold}
.msdPartial {background:#B1D6F2;font-weight:bold;opacity:0.5}
/*.msdOn, .msdOff, .msdPartial {overflow:hidden;white-space:nowrap;margin-top:1px;margin-bottom:1px;height:14px;}*/
/*.msdOff, .msdOff label {background:white}*/
/*.msdOn, .msdOn label {background:#76b0dc;font-weight:bold}*/
.msdPartial, .msdPartial label {background:#B1D6F2;font-weight:bold;opacity:0.5}
.msdHidden {display:none}
/*.allowHoverOverflow .msdOn:hover label, .allowHoverOverflow .msdOff:hover label, .allowHoverOverflow .msdPartial:hover  label {position:absolute;z-index:999;}*/
/*.allowHoverOverflow .msdOn:hover b+label, .allowHoverOverflow .msdOff:hover b+label, .allowHoverOverflow .msdPartial:hover b+label {margin-left:3px;}*/
.msdOn input, .msdOff input, .msdPartial input, .month input {width:13px;height:13px;padding:0;margin:0px 3px 0px 0px;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden;}
label.lblEnabled:hover {text-decoration:underline; cursor:pointer}
label.lblDisabled {color:gray;font-style:italic}


fieldset, legend {border-radius:1em}
input[type=submit], input[type=button], .botonnormal {
	text-decoration: none;
	font-size: 14px;
	line-height:14px;
	font-weight: bold;
	margin: 0;
	color: white;
	border: 2px solid #5191C6;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background: #5191C6;
	cursor: pointer;
	height: 30px;
	position: relative;
	text-transform: uppercase;
}
.botonnew:after {
	content:"";position:absolute;width:100%;height:100%;top:-50%;left:50%;
	background:-webkit-radial-gradient(ellipse 40% 40% at 45% 55%, white 0%, rgba(255,255,255,0) 100%);
	background:-moz-radial-gradient(ellipse 40% 40% at 45% 55%, white 0%, rgba(255,255,255,0) 100%);
	background:radial-gradient(ellipse 40% 40% at 45% 55%, white 0%, rgba(255,255,255,0) 100%);
}
input[type=submit]:active, input[type=button]:active, input[type=submit]:hover, input[type=button]:hover, .botonnormal:hover, .botonnormal:active {
	box-shadow: 0px 0px 1px #807f7f;
	background: #F67616;
	border: 2px solid #ffffff;
	outline: none;
}
.botonnormal[disabled], .botonnormal[disabled]:hover, .botonnormal.disabled, .botonnormal.disabled:hover {
	cursor: default;
	text-decoration:none;
	color: #555555;
	border: 2px solid #555555;
	background:#aaaaaa;
}

.botonnormal, .regularButton{height:32px;font-weight:normal;font-size:12px;padding:7px 15px;line-height:12px}
.preferencesButton{font-weight:normal;font-size:12px;text-align:left !important;display:block;width:19em;margin-bottom:2px;padding-top:3px}
.eventsDialogButton{float:right;font-weight:bold; font-size:14px;padding:4px;margin-left: 5px; margin-top:10px}

.buttonV {position:relative}
.buttonV div {display:none;position:absolute;right:0;z-index:10;white-space:nowrap;}
.buttonV:hover div {display:block;}


input[type=submit]:focus, input[type=button]:focus, .botonnormal:focus {
	outline: none;
}

@-moz-document url-prefix() {
	.botonnormal { text-align: center; }
}

.tip, .tipR {
	z-index:100;
	position:relative;
	left:-20px;
	margin:15px auto 0px;
	padding:0px;
}

.tip:before, .tipR:before {
	content:"";
	position:absolute;
	z-index:1;
	top:-10px;
	left:13px;
	width:20px;
	height:20px;
	border:solid 1px #5690bc; -moz-box-shadow:0px 0px 8px #5690bc;-webkit-box-shadow:0px 0px 8px #5690bc;box-shadow:0px 0px 8px #5690bc; -ms-filter:"progid:DXImageTransform.Microsoft.Glow(Color=#5690bc,Strength=3)";
	background:#fff;
	display:block;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.tipR {left:auto;right:-20px}
.tipR:before {left:auto;right:13px}
.dateRangePicker, .showDate, #calendarContainer {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tipTop {top:auto;bottom:40px;}
.tipTop:before {top:auto;bottom:-10px;}

.dateRangePicker div.from:before, #calendarContainer td.from:before {content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;border-top:3px #884444 solid;border-left:2px #884444 solid;margin:-3px -3px;box-shadow:-3px -3px 3px black;}
.dateRangePicker div.to:before, #calendarContainer td.to:before {content:"";position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;border-bottom:3px #884444 solid;border-right:2px #884444 solid;margin:-3px -3px;box-shadow:3px 3px 3px black;}

.dateApplied, .dateApplied input {font-weight:normal;color:#58A7E4}
.dateOk, .dateOk input {}
.dateModified, .dateModified input {font-weight:normal;color:red}

.changeColumn {display:none;position:absolute;z-index:10;margin-top:0px}
th:hover select.changeColumn {display:block}
.sortedColumn {float:left;display:block}
th:hover img.sortedColumn {display:none}
.sortingColumn {float:left;display:none}
th:hover img.sortingColumn {display:block}

.sort1, .sort-1, .noSort {cursor:pointer}
.noSort:hover {border-bottom:4px solid #007DB5}
.sort1 {border-bottom:4px solid #007DB5 !important}
.sort1:hover {border-top:4px solid #007DB5; border-bottom:none !important}
.sort-1 {border-top:4px solid #007DB5 !important;}
.sort-1:hover {border-bottom:4px solid #007DB5; border-top:none !important}
.agOn td {background:#76b0dc;font-weight:bold}
/*.agOn input, .agOff input,  {width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;position:relative;top:-1px;*overflow:hidden;}*/
.agOn td, .agOff td {padding:0px 3px;border-left:1px solid #eeeeee}

.teaserChart{min-height:170px; min-width:180px;}
.teaserTableCell{font-size:8px;width:18px;height:8px;border:1px solid black}
.loadingStrong{display:block;height:100%;width:100%;background:url(/web6/img/loading.gif) center center no-repeat;}
/*
#legend, #stays_legend, #rooms_legend, #arrivals_legend{vertical-align: bottom;padding-bottom:45px;min-width:60px;max-width: 200px;white-space:nowrap}
*/
.lg0, .lg1 {vertical-align: bottom;padding-bottom:45px;width:70px;white-space:nowrap;}
/*.lg1 {width:15px;}*/
.lg2{vertical-align: top;width:62px;white-space:nowrap; font-size: 10px; color:#666666; padding-left: 8px;}

#chartTotalPerRegion0, #chartTotalPerRegion1, #chartTotalPerRegion2, .chart3 {
	min-height: 350px;
	margin-right: 5px;
}

/* Needed for the Scheduled Reports */
body.chrome.pdf div.writing {
    padding-bottom: 4em;
}

body.chrome.pdf div#pan_calendar {
    min-width: 1500px;
}

body.chrome.pdf .chart3 {
    min-width: 1550px;
}

#chartOverview, #stays_chartOverview, #rooms_chartOverview, #arrivals_chartOverview, #mix_chartOverview, #bookings_chartOverview{width:100%;min-height:400px}
.eventDataBox a{text-decoration: none;color:inherit} a:hover{text-decoration: underline;cursor:pointer}

.analysisheader {margin:0px;padding:5px}
.upshadow {border-top:none;border-bottom:1px solid #007DB5;padding:20px 0px 1px 5px;margin-bottom:10px;background:none;}
.noshadow, .noshadow2 {border:1px solid #999999;border-bottom:none;padding:0px;margin-bottom:0px;background:#cfcfcf;}
.noshadow2 {padding-bottom:2px}
.noshadow3 {background:#737373 !important}
.noshadow4 {background:#999999 !important}
.noshadow5 {background:#b0b0b0 !important}
.chartTitle {background:#5191c6; padding:2px 10px 0px 30px;min-width:220px;white-space:nowrap;height:22px;color:white;letter-spacing: 1px}
.chartTitle * {/*vertical-align:middle*/}
.chartTitle img {visibility:hidden;/*height:24px*/;margin-right:3px;margin-top:1px;}
.chartTitle:hover img {visibility:visible}
img.clickableImg:hover, .mainPannel img:hover, .chartTitle img:hover, .chartTypeHolder img:hover {cursor:pointer;}


.hiddenChart div {overflow:hidden;width:30px;}
.hiddenChart div.chart3 {background:#eeeeee}
.hiddenChart div.chartTitle img.flipGraph {visibility:visible;}
.chartHolder:hover .chartTitle img, .zoomedChart:hover .chartTitle img {visibility:visible}
.chartHolder, .zoomedChart {border:1px solid #5191c6;background:white;box-shadow: 0px 0px 6px #5191c6;}
.chartHolder {width:50%}
.smallMenuSelector{display:inline-block;margin-right:12px;}
.smallMenuSelector button{vertical-align:bottom;font-size:12px;margin:0 auto;width:60px;}

.displaySelector {cursor:pointer;display:inline-block;position:relative;color:#505050;padding:2px 4px;height:20px;width:auto;white-space:normal;font-size:1.1em;margin-left:5px;top:1px;}
.displaySelector div {display:none;position:absolute;background:#eaeaea;width:9em;top:20px;right:0px;box-shadow:0px 8px 8px gray;}
.displaySelector:hover {box-shadow:0px 0px 8px gray;color:#505050 !important;background:#eaeaea;z-index:10;}
.displaySelector:hover div {display:table;}
#selectedMarket, #selectedMode, #selectedCounting, #selectedSegmentation, #selectedAbsVarMode {font-weight:bold;}

#pan_arrivals, #pan_stays, #pan_rooms, #pan_mix {min-height:400px;}
#pan_summary, #pan_calendar, #pan_graphs, #pan_stories, #pan_stories, .mainPannel  {min-height:500px;background:#ffffff;;}
#pan_summary, #pan_graphs, #pan_stories {border:none;}
.mainPannel {width:100%;background:#ffffff;min-height:0px;}
.withSubPanels {min-height:0px;}
dt {margin-top:0.5em;font-weight:bold}
span.pc_airline {color:#669DC4;border-bottom:1px dashed #669DC4;cursor:pointer;}

.fixed-table-container {
	height: 96px;
	position: relative;
	padding-top: 22px;
	padding-bottom:3px;
}

.fixed-table-container-inner {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}

.header-background {
	height: 21px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
}

.fixed-table-container table {
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	border:none;
}

.th-inner {
	position: absolute;
	top: 0;
	line-height: 1.9em;
	border-left: 1px solid white;
	padding-left: 10px;
	white-space:nowrap;
	margin-left:-1px;
	border-right:none !important;
}
.first .th-inner {
	border-left: none;
}

.hidden-header .th-inner {
	position: static;
	overflow-y: hidden;
	height: 0;
	white-space: nowrap;
	padding:0px 3px;
}
.hidden-header th {height:0px;line-height:0px;border:0px !important; padding:0px 3px}

thead.eventsHeader th, tbody.eventsContent td {text-align:left; padding:0px 0px 0px 0px}
.month {}
.month td, .lg {position:relative;width:13px;text-align:center;height:13px;padding:0px 0px 0px 0px;font-size:9px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:content-box;}
.iv {color:gray;}
.x0, .p0, .p10, .p20, .m0, .m10, .m20, .iv {border: solid 1px #dddddd}
.x0, .p0, .p10, .p20, .m0, .m10, .m20 {cursor:pointer;}
.x0:hover, .p0:hover, .p10:hover, .p20:hover, .m0:hover, .m10:hover, .m20:hover {opacity:1 !important;font-weight:bold;}
.x0:hover:before, .p0:hover:before, .p10:hover:before, .p20:hover:before, .m0:hover:before, .m10:hover:before, .m20:hover:before {content:"";position:absolute;z-index:1;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px black solid;-moz-box-shadow:0px 0px 4px black; -webkit-box-shadow:0px 0px 4px black; box-shadow:0px 0px 4px black;}
.month .wn {background:#5191c6;color:white;}
.p20 {background:#9af477}
.p10 {background:#ccf477}
.p0 {background:#f4f377}
.m0 {background:#f4cf77}
.m10 {background:#f49d77}
.m20 {background:#f47777}
.x0 {background: #eaeaea; color:dimgrey !important}
.aiv {background-image:-moz-linear-gradient(-45deg,transparent 50%,#dddddd 50%,#dddddd);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#dddddd 50%,#dddddd);background-image:linear-gradient(-45deg,transparent 50%,#dddddd 50%,#dddddd);height:100%}
.ap20 {background-image:-moz-linear-gradient(-45deg,transparent 50%,#9af477 50%,#9af477);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#9af477 50%,#9af477);background-image:linear-gradient(-45deg,transparent 50%,#9af477 50%,#9af477);height:100%}
.ap10 {background-image:-moz-linear-gradient(-45deg,transparent 50%,#ccf477 50%,#ccf477);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#ccf477 50%,#ccf477);background-image:linear-gradient(-45deg,transparent 50%,#ccf477 50%,#ccf477);height:100%}
.ap0 {background-image:-moz-linear-gradient(-45deg,transparent 50%,#f4f377 50%,#f4f377);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#f4f377 50%,#f4f377);background-image:linear-gradient(-45deg,transparent 50%,#f4f377 50%,#f4f377);height:100%}
.am0 {background-image:-moz-linear-gradient(-45deg,transparent 50%,#f4cf77 50%,#f4cf77);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#f4cf77 50%,#f4cf77);background-image:linear-gradient(-45deg,transparent 50%,#f4cf77 50%,#f4cf77);height:100%}
.am10 {background-image:-moz-linear-gradient(-45deg,transparent 50%,#f49d77 50%,#f49d77);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#f49d77 50%,#f49d77);background-image:linear-gradient(-45deg,transparent 50%,#f49d77 50%,#f49d77);height:100%}
.am20 {background-image:-moz-linear-gradient(-45deg,transparent 50%,#f47777 50%,#f47777);background-image:-webkit-linear-gradient(-45deg,transparent 50%,#f47777 50%,#f47777);background-image:linear-gradient(-45deg,transparent 50%,#f47777 50%,#f47777);height:100%}
.ax0 {background: #eaeaea;height:100%}
.selectedTab, .unselectedTab, .selectedGTab, .unselectedGTab, .selectedStTab, .unselectedStTab, .selectedOT, .unselectedOT, .disabledOT {display:inline-block;font-size:0.8em;white-space:nowrap;color:#ffffff;padding:3px 3px;background:#5191C6;vertical-align:bottom;width:14.1em;border-right:1px solid transparent;float:left;font-weight:600;letter-spacing:0.5px;overflow:hidden;text-align:center;box-sizing:border-box;box-shadow: -4px -4px 4px rgba(255, 255, 255, 0.37) inset , 4px 4px 4px rgba(63, 63, 63, 0.49) inset;}
.unselectedTab, .unselectedGTab, .unselectedStTab, .unselectedOT, .disabledOT {color:#666666;cursor:pointer;background:transparent;box-shadow:1px 1px 1px white inset, -1px -1px 2px #333 inset;}
.displaySelector *.selectedTab, .displaySelector *.unselectedTab, .displaySelector *.selectedGTab, .displaySelector *.unselectedGTab, .displaySelector *.selectedStTab, .displaySelector *.unselectedStTab, .displaySelector *.selectedOT, .displaySelector *.unselectedOT, .displaySelector *.disabledOT {width:100%;box-shadow:none;text-align:left;padding:2px 5px;}
.unselectedTab:hover, .unselectedGTab:hover, .unselectedStTab:hover, .unselectedOT:hover {background:#C2DAEF;color:#505050 !important;}
.unselectedGTab, .noshadow3 .productPageTitle, .noshadow4 .productPageTitle, .noshadow3 .unselectedOT, .noshadow3 .unselectedTab, .noshadow4 .unselectedTab {color:#505050}
.disabledOT {background:white url("/web6/img/pattern1.png");color:#9B9B9B;}
.unselectedStTab, .selectedStTab {width:22.3em;}
.noshadow3 .unselectedStTab {box-shadow: 1px 1px 1px #bbbbbb inset, -1px -1px 1px #555555 inset;color:#eeeeee;}
.noshadow4 .unselectedTab, .noshadow5 .unselectedTab  {box-shadow: 1px 1px 1px #d0d0d0 inset, -1px -1px 1px #666666 inset;}

.tab_perimeter{padding:3px 1px;width:4.6em;box-shadow: 1px 1px 1px #A1A1A1 inset, -1px -1px 1px #363636 inset;}
.selectedTab.tab_perimeter{box-shadow: -4px -4px 4px rgba(255, 255, 255, 0.37) inset, 4px 4px 4px rgba(63, 63, 63, 0.49) inset;}
.lighterRightBorder{border-right: 1px solid #B9B9B9;}
#mixSelector span.selectedGTab, #mixSelector span.unselectedGTab {width:22.3em}

.pssInfo {position:absolute;z-index:1000;display:none;padding-left:10px;margin-left:-10px;}
table.totalsTable td:hover img.pssInfo {display:inline}
#itineraryDetailsFrame {width:70%;height:500px;display:none;position:absolute;z-index:100;background:white;border:1px solid #5191c6;box-shadow:1px 1px 5px #5191c6}

div.inoutbound {display:inline-block;white-space:nowrap;background:url(/web6/img/icons/dropdownGray.png) right no-repeat;color:#222222;margin:1px 2px 1px 0px;padding:0px 15px 0px 0px;font-size:0.8em;font-weight:normal;}
div.inoutbound div {max-height:0px;overflow:hidden;transition:max-height 1s;display:block;position:absolute;z-index:2;min-width:6em;box-shadow:0px 6px 20px #555;}
div.inoutbound:hover {box-shadow:0px 0px 5px black;}
div.inoutbound:hover div {max-height:150px;}
div.inoutbound div a {background:#eaeaea;color:#555;text-decoration:none;width:100%;display:inline-block;border-top:1px solid #777777;padding:3px;}
div.inoutbound div a:hover {background:#666; color:white;}

div.module_main {
	background: #cecece;
	color: #555555;
	padding: 11px 12px;
	overflow: hidden;
	height: 16px;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid #aeaeae;
	width: 226px;
}

div.module {display:inline-block;white-space:nowrap;background:url(/web6/img/arrow_down.png) right no-repeat;width:100%}
div.module div {max-height:0px;overflow:hidden;transition:max-height 1s;display:block;position:absolute;z-index:2;min-width:12em;box-shadow:0px 6px 20px #555;margin-left:-2px;margin-top: 10px;}
div.module:hover div {max-height:215px;}
div.module div a {background:#cecece;color:#555555;text-decoration:none;width:100%;display:inline-block;border-top:1px solid #aeaeae;padding:3px;}
div.module div a:hover {background:#777777}


.legendRange {border:1px solid #999999;background:white;font-size:0.9em;width:4.5em;text-align:right;padding:0px;display:inline-block;margin:1px 0px 0px 0px;}
.btnRange {margin:0px;font-size:0.9em;padding:2px;height:18px;}
.divRange {display:inline-block;cursor:pointer;}
.divRange .selector {display:none;position:absolute;z-index:10;margin-top:0px;width:148px;padding:0px;background:#eeeeee;border:1px solid #666666;-moz-box-shadow:2px 2px 5px #666666; -webkit-box-shadow:2px 2px 5px #666666; box-shadow:2px 2px 5px #666666;}
.divRange:hover .selector {display:block}
.divRange:hover {}

.dateDOW {width:2.6em;display:inline-block;margin-top:-4px;vertical-align:middle;}
.multisel input {border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:6.5em;background:transparent;margin-top:-4px}
*:focus {outline: none;}
.highlightCircle:hover {stroke-width:5px;}


#palette, #exportBtns, #segmentations, #saveBtn, #quickdates, .applyTo {display:inline-block;position:relative;}
#palette div, #quickdates div, #exportBtns div, #segmentations div, #saveBtn div, .applyTo div {display:none;text-align:left;}
#palette:hover div, #segmentations:hover div, #saveBtn:hover div, #quickdates:hover div, .applyTo:hover div {display:block;position:absolute;right:-30px;z-index:2;color:#666666;min-width:135px;padding:2px;border:1px solid #007DB5;background:white;margin-top:-3px;-moz-box-shadow:2px 2px 5px #007DB5; -webkit-box-shadow:2px 2px 5px #007DB5; box-shadow:2px 2px 5px #007DB5;}
#exportBtns:hover div{display:block;position:absolute;right:-25px;z-index:2;color:#666666;min-width:135px;padding:2px;border:1px solid #007DB5;background:white;margin-top:-3px;-moz-box-shadow:2px 2px 5px #007DB5; -webkit-box-shadow:2px 2px 5px #007DB5; box-shadow:2px 2px 5px #007DB5;}
#palette div label:hover {-moz-box-shadow:0px 0px 3px #666666; -webkit-box-shadow:0px 0px 3px #666666; box-shadow:0px 0px 3px #666666;cursor:pointer;}
#saveBtn span, #exportBtns span, #quickdates span{display:block;border-bottom:1px solid gray;font-weight:normal}
#saveBtn span:hover, #exportBtns span:hover, #quickdates span:hover {background:#737373;cursor:pointer;}
#exportBtns:hover div, #quickdates:hover div {background:#3c3c3c;min-width:64px;margin-left:-40px;color:white;}
table.dashboard #quickdates:hover div {margin-left:-130px;}
#palette:hover div, #exportBtns:hover div, #segmentations:hover div {bottom:20px;margin-left:0px;}
#palette:hover div {right:-116px;}
#saveBtn:hover div {background:#d5d5d5;min-width:42px;margin-left:-32px;text-align:right;font-size:1.2em;color:white;}
#segmentations label {display:block;font-weight:bold;padding-bottom: 2px;margin-bottom:1px;cursor:pointer;}
#segmentations label.on {background:#76b0dc;color:white;}
#segmentations label:hover {background:#EFF8FF;color:black;}
#segmentations label.on:hover {background:#C5DCED;color:black;}
.inputTitle {font-style:italic;font-weight:normal;color:#bbbbbb;font-family:Arial, Open Sans;white-space:nowrap;}
::-webkit-input-placeholder {font-style:italic;font-weight:normal;color:#d6d6d6;font-family:Arial, Open Sans;opacity:1}
::-moz-placeholder {font-style:italic;font-weight:normal;color:#d6d6d6;font-family:Arial, Open Sans;opacity:1}
:-ms-input-placeholder {font-style:italic;font-weight:normal;color:#d6d6d6;font-family:Arial, Open Sans;opacity:1}
.multisel:hover .inputTitle {color:#666666}
.applyTo:hover div {margin-left:0px;min-height:130px;right:0px;bottom:30px}
.filterTitle {width:17.8em;margin:15px 0px 1px 0px;color:#fff;background:#505050;padding-left:2px;letter-spacing:1px;white-space:nowrap}
button::-moz-focus-inner {border:0; padding:0;}
.datatable td.mOvr {background:#e2e2e2;background-image:none;}
.datatable.eventsCalendar a{color:#5191c6}
.fieldTitle {width:9em !important;min-width:9em !important;max-width:9em !important;background:#f7f7f7 !important;overflow:hidden;white-space:nowrap}
#pan_st_findings table.datatable img {margin-bottom:2px}
input[type=radio] {border:none}
input[type=checkbox] {border:none;margin-top:0px;vertical-align:bottom;}
#pan_st_findings div.noshadow {background:#64b7db !important}
div.articlesList {display:block;height:14px;width:100%;overflow:hidden;margin:2px 10px 0px 0px; color:#aaaaaa;font-size:11px}
div.articlesList i {color:black}
.productPageTitle {/*border-right:solid 1px #999999;background:rgba(102, 102, 102, 0.30);*/float:left;color:black;text-transform:uppercase;font-weight:600;vertical-align:bottom;display:inline-block;width:10.8em;padding:3px 2px 3px 8px;letter-spacing:1px;font-size:0.8em}
/*#ot_1, #ot_9, #ot_8, #ot_E, #ot_F, #ot_G, #ot_H, #ot_C, #ot_2, #ot_3, #ot_4, #ot_5, #ot_6, #ot_7, #ot_A, #ot_Z {border-bottom:solid 1px #999999}*/
.selectedOT .ot_noborder, .unselectedOT .ot_noborder {border-bottom:0;width:9em}
.listel {border-bottom: 1px solid #e1e1e1;border-top: 1px solid #e1e1e1;height:0.3em;padding:0;margin:2.5em 0px 1.5em 0px;}
.listel span {
	position: relative;
	top: -0.6em;
	padding: 0px 0.5em 0px 0px;
	margin: 0;
	background: white;
}
.maturity {background:#AEED96;vertical-align:middle;text-align:center;display:table-cell;border:4px solid #AEED96;border-top:none;border-bottom:none;}
.maturityRed {background:#e00109;vertical-align:middle;text-align:center;color:white;display:table-cell;font-weight:bold;border:4px solid #e00109;border-top:none;border-bottom:none;}
.maturityGreen {background:#4ca92b;vertical-align:middle;text-align:center;color:white;display:table-cell;font-weight:bold;border:4px solid #AEED96;border-top:none;}
.dashboardHidden a, .dashboardHidden img, .dashboardHidden button, .dashboardHidden .chartHolder {display:none}
#calendarContainer {min-height:135px}
#pickupTmp {background:white;color:#D65A14;width:25em;position:relative;top:-1.5em;left:0px;z-index:1;height:100%}
.menulistED option {background:#d5d5d5;color:#333333;border-top:1px solid #888888}
.menulistED optgroup {background:#444444;color:#f0f0f0;border-top:2px ridge white}
td.calendarHeaderLine{text-align:left;padding:0px 3px 1px 3px;letter-spacing:normal;}
td.calendarHeaderLine input{vertical-align:middle}
.totalsFalseChart{padding:0px;color:#999999;text-align:center;line-height:10px;font-size:16px;display:inline-block;border:1px solid #999999;vertical-align:middle;margin-bottom:2px}
.totalsTableRow{width:350px;height:288px;background:none;background-color:white;display:inline-block}
.ee0 {color:gray}
.ee1 {color:black;font-weight:bold;}
.mainTitle {font-size:1.2em;padding:4px 0px 3px 10px;background:#5191c6;color:white;font-weight:bold;}
.mainTitle button {border:2px solid #E3E4E4;}
#loading, #loading0 {color:#007DB5;font-weight:normal;}


/*Events */
.lineSeparator{padding:10px 4px 0px 1px;font-size:1.1em;border-bottom:1px solid #666666;letter-spacing:1px;margin-top:15px;}
.lineSeparatorEvents{padding:0px 0px 2px 0px;margin-bottom: 10px; margin-left: 10px; font-size:1em;font-weight:bold;color:#666666;border-bottom:1px solid #666666;}

#miniCreateEvent{font-size:1em;height:auto;line-height: 14px;margin-left:10px;padding:7px;top:-41px}
.miniLegendTotals{/*float: left; */vertical-align: middle; height: 14px; width: 14px;display:inline-block;margin:0 4px 2px 2px;}
.isInactiveRow td {
	font-size: 0;
}
.isInactiveRow td:first-of-type {
	font-size: inherit;
	color: gray;
	font-style: italic;
}
.isInactiveRow td .totalsFalseChart {
	display: none;
}

.partialSuperBorder{border-top:4px solid #5191c6}
.newRoutes{margin-left:7px; padding-left: 7px; padding-right: 7px; border: 1px solid #ecebeb;cursor:pointer;}

.preferences {display:inline-block;font-size:1em;font-weight:bold;padding: 3px 10px 0 5px}
.preferencesBlock {display:inline-block;margin-left:20px;vertical-align:middle}

.verticalAlignment{display: table-cell; height:22px; width: 80px; vertical-align: middle}


/* Start Help Section */

#supportMainHelp {
	max-width: 1150px;
	margin: 2em auto;
	border: 1px solid #494949;
}

.supportHeaderBlock {
	font-weight: bold;
	font-size: 1.8em;
	letter-spacing: 1px;
	padding: 1em 3em;
	background-color: #494949;
}

.supportHeaderBlock h3 {
	color: white;
	text-align: center;
	padding: 0;
	margin: 0;
}

.supportBodyBlock {
	padding: 3em;
	padding-left: 400px;
	position: relative;
	font-size: 12px;
}

.mce-toc {
	position: absolute;
	top: 4em;
	left: 3em;
	max-width: 300px;
}

.mce-toc h2 {
	padding: 0;
	margin-bottom: .7em;
}

.mce-toc ul {
	list-style: none;
}

.mce-toc > ul {
	padding: 0;
}

.mce-toc > ul ul {
	padding-left: 2em;
}

.mce-toc a {
	display: block;
	margin-bottom: .7em;
}

.supportBodyBlock {
	font-size: 13px;
}

.supportBlock h1,
.supportBlock h2,
.supportBlock h3 {
	margin-bottom: 5px;
	letter-spacing: 1px;
}

.supportBlock h1 {
	font-size: 18px;
	padding: 0;
}

.supportBlock h2 {
	font-size: 13px;
	font-family: 'Bree Serif', 'Open Sans', Arial;
}

.supportBlock h3 {
	font-size: 12px;
	color: #002232;
}

.supportBlock a {
	color: #1989bb;
}

.supportBlock p {
	line-height: 1.3em;
	margin: 15px 25px 15px 15px;
	padding-right: 12px;
}

.supportBlock ol,
.supportBlock ul {
	width: 70%;
	margin: auto;
	line-height: 1.5em;
}

.supportBlock ul,
.supportRight ul {
	list-style-type: disc;
}

.supportStepsList li {
	list-style-type: upper-latin;
	font-weight: bold;
}

#supportMainHelp img {
	margin: auto;
	display: block;
	margin-top: 25px;
	margin-bottom: 25px;
	border: 1px solid #cccccc;
}

#supportMainHelp img.img_right {
	width: 14px;
	margin: 0 -30px 25px 0;
	padding: 0;
	float: right;
	cursor: pointer;
	border: 0;
}

#supportMainHelp img.noStretch {
	width: auto;
}

/* End Help Section */


.noshadow input[type=checkbox] {vertical-align: bottom}

/*@media only screen and (max-device-width: 1080px) {
	div#container, div#body {min-width:0px !important;}
}
@media only screen and (max-device-width: 640px) {
	body{font-size:10px;max-width:640px !important;}
}
@media only screen and (max-device-width: 360px) {
	body{max-width:360px !important;}
}
*/
tr.inactiveUsers td {background:white url(/web6/img/pattern1.png)}
tr.annexUsers td {background:#f8f8f8}
.quickLink {position:absolute;z-index:10;width:20em;margin:3px 0px 0px 10px;padding-right:3px;box-shadow:0px 0px 15px #60B9E9;background:white;height:1.6em;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.quickLink input {border:none;box-shadow:none;width:100%;height:1.5em;background:white;padding-left:5px;}
.quickLink:before {
	content:"";
	position:absolute;
	top:4px;
	left:-6px;
	width:13px;
	height:13px;
	background:#60B9E9;
	display:block;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
}
.eventTag {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:0px 2px;margin:1px;background:#f9f9f9;border:1px solid #e0e0e0;white-space:nowrap;display:inline-block;}
a.linkedEventA {display:inline-block;max-width:18em;overflow:hidden;font-size:10px;font-weight:600;vertical-align:middle;height:1.4em;white-space:nowrap;}
input::-webkit-calendar-picker-indicator {display:none;}


.normalizedAirlinesToolTip {column-count:2;-moz-column-count:2;-webkit-column-count:2;column-width:22em;-moz-column-width:22em;-webkit-column-width:22em;}

table.mousetrack tr:hover td {background:#eeeeee;cursor:pointer;}
.findingsColumns {-moz-column-width:30em;-webkit-column-width:30em;column-width:30em}
.findingsElement {display:inline-block;page-break-inside:avoid;width:100%}
#pan_st_findings div.mainPannel {padding:5px !important; width:auto !important;}

label input[type="checkbox"] {display:none;}
label input[type="checkbox"] + li {
	display: inline-block;
	border: 1px solid #bbb;
	border-radius: 2px;
	width: 12px;
	height: 12px;
	background: #FFF none repeat scroll 0% 0%;
	vertical-align:middle;
	margin-right: 3px;
	margin-top: -2px;
	box-shadow: 1px 1px 3px #ddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.filterTitle input[type="checkbox"] + li {background:none !important;box-shadow:none !important;cursor:pointer;}
label input[type="checkbox"]:checked + li:after {
	content:"";
	display:inline-block;
	border:1px solid #999999;
	border-radius:2px;
	width:6px;
	height:6px;
	margin:1px;
	vertical-align: top;
	background:#60B9E9;
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8) inset;
}
.filterTitle input[type="checkbox"]:checked + li:after {background:#B6B6B6; !important;box-shadow:none !important;}
label input[type="checkbox"]:disabled + li {
	display: inline-block;
	border: 1px solid #bbb;
	border-radius: 2px;
	width: 12px;
	height: 12px;
	background: #eeeeee none repeat scroll 0% 0%;
	vertical-align: middle;
	margin-right: 3px;
	box-shadow: 1px 1px 3px #ddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
label input[type="checkbox"]:disabled:checked + li:after {
	content:"";
	display:inline-block;
	border:1px solid #999999;
	border-radius:2px;
	width:6px;
	height:6px;
	margin:1px;
	vertical-align: top;
	background:#bbbbbb;
	box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.8) inset;
}
.negative {text-decoration:line-through;text-decoration-color:red;}
.coverageDiv{margin: 15px;}
.coverageDiv table{margin:8px;width:100%;border:2px solid black;font-size:1em;height:10%;}
.coverageDiv table td{padding:5px;border: 1px solid black}

.hideColumn2 tr > :nth-child(2) { display:none; }
.hideColumn3 tr > :nth-child(3) { display:none; }
.hideColumn4 tr > :nth-child(4) { display:none; }
.hideColumn5 tr > :nth-child(5) { display:none; }
.hideColumn6 tr > :nth-child(6) { display:none; }
.hideColumn7 tr > :nth-child(7) { display:none; }
.hideColumn8 tr > :nth-child(8) { display:none; }
.hideColumn9 tr > :nth-child(9) { display:none; }

tr img.copyFromContract{visibility:hidden;cursor:pointer;vertical-align:middle}
tr:hover img.copyFromContract{visibility:visible;}
#proddef tr:hover td {background:#FFEDC1}

.ledOff, .ledOn {display:inline-block;width:8px;height:8px;border:1px solid #999999;position:relative;}
.ledOn:after {content:"";position:absolute;left:1px;top:1px;background:#d8d8d8;width:6px;height:6px;}
td.override {width:40px;text-align:center}
/*
td.override label input[type="checkbox"] + li {
	border: 1px solid #ffd6d6;
	border-radius: 8px 0px;
	transform:rotate(45deg);
}
td.override label input[type="checkbox"]:checked + li {
	border: 1px solid #000000;
}
td.override label input[type="checkbox"]:checked + li:after {
	border-radius:6px 0px;
	background:red;
}
*/

td.override label input[type="checkbox"] + li {
	border: none;
	width:80px;
	height:15px;
	background:url(/web6/img/icons/finger-pointing-left.png) left no-repeat;
	box-shadow:none;
}
td.override label input[type="checkbox"]:checked + li {
	background:url(/web6/img/icons/finger-pointing-right.png) right no-repeat;
}
td.override label input[type="checkbox"]:checked + li:after {
	display:none;
}
#iconsbar {background:#404040;font-weight:normal;padding:4px;position:absolute;bottom:35px;height:25px;width:99.5%;margin: 0px -7px;text-align:center;}
#statusbar {background:#808080;font-weight:normal;padding:4px;position:absolute;bottom:68px;height:16px;width:99.5%;margin: 0px -7px;text-align:center;color:white;}
#analysisButtonBar {font-weight:normal;position:absolute;bottom:92px;height:46px;width:251px;margin-left:12px;}

#sendToFriendMessage {z-index: 90;position:fixed;top:150px;left:150px;right:150px;background:white;padding:1px;border:3px solid #5191c6;}
#mainselectors {width:100%;position:fixed;top:35px;z-index:56;background:#EAEAEA !important;height:39px;border:none;padding-right:258px;box-sizing:border-box;}
/*#analysisContainer {width:250px; height:62px; background: white; opacity: 0.2;position: relative;top:-49px;z-index: -10;left:-12px;border-top: 1px solid #b5b5b5;}*/
#analysisContainer {
	width: 255px;
	height: 62px;
	background: white;
	opacity: 0.2;
	position: relative;
	bottom: 49px;
	z-index: -10;
	left: -11px;
	border-top: 1px solid #b5b5b5;
}

#supportMainHelp a[id] {display:block;position:relative;top:-50px;}

.resizableColumns{table-layout:fixed;-webkit-touch-callout: none;}
.resizableColumns td, .resizableColumns th{overflow:hidden;padding-left:0!important; padding-right:0!important;}
.resizableColHandlesContainer{ height:0px; position:relative;}
.resizableColHandle{margin-left:-5px; position:absolute; z-index:5; cursor: col-resize; width: 10px;}
.resizableColHandle .fullHeightHandle{position:absolute;opacity:0.2;width:10px;height:100%;cursor:e-resize;top:0px;}
.resizingColumns, .resizingColumns td {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fullHeightHandle:hover .fullHeightHandleGroove {width:50%; height:100%; box-shadow:5px 0px 5px #5191c6;}

.datatable th:hover {border-bottom: 3px solid #FFD674;cursor:s-resize}
.datatable th.notSortable:hover {border-bottom: 1px solid white;cursor:default}
.datatable th.orderByASC {border-bottom: 3px solid orange;}
.datatable th.orderByDESC {border-top: 3px solid orange;}
.datatable th.orderByASC:hover {border-bottom: none;border-top:3px solid #FFD674;}
.datatable th.orderByDESC:hover {border-top: none;border-bottom:3px solid #FFD674;}

.overviewTable {margin:0px 10px 10px 0px; border:none;box-shadow:0px 0px 6px #999999 !important;page-break-inside:avoid;}
.overviewTable td {border:none;padding:0px 2px 0px 2px;page-break-inside:avoid;}
.overviewTable td.partialSuperBorder {background:#e8f4f4 !important;}
.overviewTable th {background:#eeeeee;color:black;page-break-inside:avoid;}
.overviewTable tr td:first-child {background:#f8f8f8;}
#totalsPane h1 {color:#5191c6;vertical-align:middle;padding:0px;margin:3px 0px 0px 0px;font-size:20px;line-height:1em}
#totalsPane h1 img {cursor:default;height:32px;margin-right:5px;vertical-align:bottom;float:left;}

td:hover select.changeColumn {display:block}

@font-face {font-family:"GILCondensed"; src:url(/web6/img/GILCondensed.ttf); font-style:normal; font-weight:400;}
.reportTable { width:100%; height:100%; page-break-inside:avoid; page-break-after:always; border: 1px solid #CCCCCC}
.reportTable div.writingFont {font-family:GILCondensed;font-size:22px;line-height:1em;letter-spacing:0px; }
.reportTable div.writingFont.blueColor { text-align:center; color:#5a5a5a; }
.reportTable table.mainSelectors { width:100%; background:rgb(195, 207, 209) !important; height:39px; border:none; border-bottom:1px solid #5191c6; }
.reportTable .logo { height:120px; margin:30px 0px 60px 0px;}

ul.autocomplete{border-radius: 0.3em;margin:0.2em 0 0;background: #ececec; border: 1px solid #b6b6b6; position: absolute; left:0; z-index: 1;min-width:100%; box-sizing: border-box; list-style: none; padding: 3px;}
ul.autocomplete > li {position: relative; cursor: pointer;margin:0.2em}
ul.autocomplete > li.selected {background: #5191c6;color:white;font-weight:bold}
ul.autocomplete > li:hover {background: #5191c6;color:white;}


.newQualifiedEvents { table-layout:fixed; font-size:11px; width:calc(100% + 1px); }
.newQualifiedEvents th { color: #fff;  padding-left: 5px; background: #5191C6; height:24px;}
.newQualifiedEvents th.name { width:30%; }
.newQualifiedEvents th.strength {width:8%; }
.newQualifiedEvents tr { cursor:pointer; height:16px;}
.newQualifiedEvents tr:hover.hover_gray { background-color: #eee;}
.newQualifiedEvents td { padding-left: 5px; font-size:10px; line-height: 20px;}
.newQualifiedEvents td.ellipsis { overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
.newQualifiedEvents td.centered { text-align:center;}
.noBorder {}


div.subModeTab, div.subModeTabSelected {background: #cecece;display: inline-block;border-right: 1px solid #ffffff;padding: 10px 10px 0px 10px;height: 29px;float: left;color: #555555;position: relative;font-size: 1.1em;cursor: pointer;}
div.subModeTab:hover {background:#dfdfdf;color:#333333;}
div.subModeTabSelected {background: #ffffff;}

/*Chart Holder*/

.holderTitle{padding: 0px 0px 0px 25px;}
.holderTitleSimple{padding-left: 2px;}
.holderTitle img {visibility:hidden;margin-right:3px}

.holderTitle:hover img {
    visibility: visible;
    cursor: pointer;
}

.chartTimeSeriesSize{position:relative;height:360px;width:calc(100% - 1px);overflow:hidden;margin:0 auto;}

.canvasContainer {width: calc(100% - 12px); margin-left: 6px;}
.pageBreak {page-break-inside:avoid;}

.holderLayoutEvents1Body{height:230px;position:relative;width:98%;overflow:hidden;}



#holderLayoutEvents1{vertical-align:top;}
#holderLayoutEvents1::before{display:block; width:50px; border:1px solid blue;}

.marginBetweenGraphsAndEvents {top:10px;position: relative;}

.wrapperHolders{width:100%; overflow-y: auto; overflow-x: hidden;}

.sizeHolder100{width:calc(100% - 2px);}
.sizeHolder50{width:calc(50% - 5px);}
.sizeHolder70{width:calc(70% - 5px);}
.hiddenHolder{display:none!important;}

.flipGraph {float:left;margin-left:-21px;margin-top: 4px;}

.floatLeft {float: left;}
.floatRight {float: right;}

.holder {max-height: 500px;background-color: #ffffff;box-shadow: 1px 1px 4px #5191c6;border-radius: 2px;display:inline-block;margin:1px;}

.holderBody {}
.holderHeader {font-size: 1.1em;font-weight: normal;line-height: 24px;border: 1px solid #5191c6;color: white;background-color: #5191c6;height: 24px;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.holderFooter {height: 22px;background-color: whiteSmoke;border-top: 1px solid #DDD;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;vertical-align: bottom;}

.tabs{margin: 0;padding: 0;list-style: none;position: relative;top:2px;left:1px;font-size: 1em;font-weight: bold;color:#666666;}
.tabs div{display: inline-block;padding: 0 30px;cursor: pointer;border:1px solid #DDE9F4;}
.tabs .current{color: #222;border-bottom: 1px solid white;}

#tabEvents{font-size: 1em; font-weight: bold; color:#666; position:relative;top:2px;left:-2px; margin:1px;height:37px;width:50%}
.tabEvent{display: inline-block; border:1px solid #DDE9F4; position: relative; top:2px; left:1px; background: #cecece; cursor:pointer;}
.tabEvent:hover{background: #dfdfdf; color:#333}
.tabEvent.current {border-bottom: 1px solid white; color:#333; background:white;}

.negativeZindex { z-index: -1 !important;}
.tabEventRoutes {padding:8px;}

.hideMe{display:none;}

#scrollingAnalysisHeader1 {width:100%;height:calc(100% - 221px);overflow: hidden;}
body.pdf #scrollingAnalysisHeader1 {height:auto}
#scrollingAnalysisHeader2 {width:100%;height:100%;overflow:auto;padding-right:26px;position:relative;}

/*POS Maps*/
.posMaps {page-break-inside:avoid;page-break-before:always; width:100%; height:100%; padding:0px;}
.map_box {height: 430px; width:100%; border: 1px solid #AAA; z-index:1;box-shadow: 1px 1px 4px #5191c6;}
.circle-label {color:red;font-size:8px;}
.table70 {width:65%;}
.table100 {width:100%;}
.table30 {width:33%;}

/*Metasearch timeseries*/
.metasearch_time_series {
	width: calc(100% - 12px);
	page-break-inside: avoid;
	page-break-before: always;
	box-shadow: 1px 1px 4px #5191c6;
	border-radius: 2px;
	margin: 6px;
}

.iconsSaveToogleButton {margin-right:4px;cursor:pointer;}
#meeting_minutes_icon {width:14px;}

.graphOptions:hover div {min-width:117px;min-height:25px;margin-left:-92px;margin-top:0px;background:#5191c6;color:white;letter-spacing: normal}
.graphOptions {float:right; display:inline-block;overflow:hidden; min-width: 20px;}
.graphOptions div{display:none;text-align:left;text-transform:initial;}
.graphOptions:hover div {background: #5191c6;color: white;letter-spacing: normal;display:block;position:absolute;padding:2px;border:1px solid #007DB5;z-index: 400;
        -moz-box-shadow:2px 2px 5px #007DB5; -webkit-box-shadow:2px 2px 5px #007DB5; box-shadow:2px 2px 5px #007DB5;}

/* Overview Tables */

.overviewLabelColumn { width: 18%; text-align: center}
.overviewYearColumn { width: 17%; text-align: right}
.overviewVarColumn { width:45%; text-align: left}

.overviewDescriptionColumnContent { width: 17%; text-align: left}
.overviewYearColumnContent { width: 18%;text-align: right }
.overviewVarColumnContent { width:45%; text-align: left }


div#analysis_dataset_main {position:relative; padding:7px 12px 8px 12px; background:#505050; color:white; box-shadow:0px 1px 4px #505050; z-index:100; font-size:15px; float:left; width:228px;}

div#analysis_dataset {display:inline-block; white-space:nowrap; background:url(/web6/img/flecha_down_white.png) right no-repeat; width:100%; font-size:15px;}
div#analysis_dataset div {max-height:0px; overflow:hidden; transition:max-height 1s; display:block; position:absolute; z-index:2; min-width:12em; box-shadow:0px 15px 20px #000; margin-left:-2px; margin-top:7px;}
div#analysis_dataset:hover div {max-height:200px;}
div#analysis_dataset div a {background:#505050; color:white; text-decoration:none; width:100%; display:inline-block; border-top:1px solid #777777; padding:3px; line-height: 17px;}
div#analysis_dataset div a:hover {background:#777777}

div.filter_tables_layout {position: relative;width: 255px;margin-left: 10px;}

ul#menuLayout { margin: 0;background: #4594bf; list-style: none; width: calc(100% - 255px); height:35px; box-shadow: 0px 1px 4px #505050; padding-left: 0; position:relative;float:right;}
ul#menuLayout li.right {float: right;}

.frameTitle {border:1px solid #999999;border-bottom:none;margin-bottom:0;background:#cfcfcf;margin-top:0;padding:8px 0 0 10px;font-size:1em;letter-spacing: 1px;font-weight: bold;font-variant:small-caps}
.frame {display:inline-block;width:100%;padding:5px;height:100%}
.frame .long {width:100em;}
.frameEvent {position:absolute;top:10%;left:30%;width:73em;height:52em;border:none;background:transparent;z-index:75;display:none}

.blue {background: blue}
.cyan {background: cyan}
.lime {background: lime}
.yellow {background: yellow}
.red {background: red}
#close_button {
	cursor:pointer;
	float:right;
	margin-right:5px
}

.fixed_buttons_bar {
	height: 30px;
	position: fixed;
	z-index: 9;
	top: 35px;
	width: 100%;
	padding: 8px;
	background: #F67616;
}
div.tooltip {white-space:nowrap;}
ul.top15Agencies {margin:0}

.tamforVarLegend {display:inline-block;width:45px;text-align:center;vertical-align:middle;margin:2px;padding:3px 0px}
.tamforVarM30 {background:#A00000 !important;color:white}
.tamforVarM10 {background:#c26500 !important;color:white}
.tamforVarMP10 {background:#ffd900 !important}
.tamforVarP10 {background:#83ff04 !important}
.tamforVarP30 {background:#00a600 !important;color:white}
