@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/opensans300.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('../fonts/opensans400.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/opensans600.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/opensans700.woff') format('woff');
}
html,body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color:#f2f2f2;
	font-size:14px;
	color:#222222;
}

#rApp {
    /*
        Set background to inherit so that dom-to-image lib (https://aislelabs.atlassian.net/browse/GENS-17088)
        can apply background effect.
    */
    background: inherit;
}

.pre.old_ui .wrapper {
    margin: 0 auto;
    width: 1240px;
}
.pre.new_ui .wrapper {
	margin: 0 173px 0 5%;
	width: 1240px;
}
.pre.new_ui #header {
	background-color: rgb(79, 167, 52);
}
.pre.old_ui #header {
    background-color:#3b3b3b;
}
.pre.new_ui #headercontainer {
	height:52px;
    position: relative;
}
.pre.old_ui #headercontainer {
    background-color:#3b3b3b;
    height:52px;
}
.pre #headerAnnoucement {
    font-size: 14px;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
	z-index: 999;
	cursor: pointer;
	opacity: 0.7;
    filter: alpha(opacity=70);
    top: 52px;
}
.pre #headerAnnoucement div {
	display: inline-block;
	width: 100%;
}
.pre #headerAnnoucement li:before {
	font-family: 'FontAwesome';
	content: "\f05a";
	margin-right: 5px;
}
.pre #headerAnnoucement li:after {
	content: "(x)";
	color: #999;
	margin-left: 10px;
	font-weight: 600;
}

.pre #servername {
	cursor: pointer;
}
.pre #servername:hover {
	cursor: pointer;
}


.pre #headerAnnoucement li:hover:after {
	color: #000000;
}
.pre #headerAnnoucement li {
	font-size: 14px;
        padding: 10px;
}
.pre #headerAnnoucement i {
	margin-right: 5px;
}
.pre #clearCacheBtn {
	cursor: pointer;
}
.pre #clearCacheBtn:hover span {
	display:none;
}
.pre #clearCacheBtn:hover:before {
	color: #51cd09;
	content: "clear cache";
	font-weight: 600;
	text-decoration: underline;
}


.pre #main {
	background-color:#f9f9f9;
	background-image:url(../img/mbg.png);
	background-repeat:repeat-y;
	background-position: 45% 0px;
}
.pre.stickyHeader #header,
.pre.stickyHeader .printDialog {
	position: fixed;
	z-index: 999999;
}
.pre.stickyHeader #header {
	width: 100%;
}
.pre.stickyHeader #main {
	padding-top: 52px;
}
.pre #printBtn {
	cursor: pointer;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
}
.pre #printBtn:hover {
	color: #CCCCCC;
    text-decoration: underline;
}
.pre #printBtn .fa {
	border: 1px solid transparent;
	padding: 4px;
	border-radius: 20px;
}
.pre #printBtn .fa:hover {
	border-color: #34a405;
}
/*
*************************server options
 */
.pre #printServers {
	z-index: 1000;
	background: #3b3b3b;
	display: block;
	padding: 5px;
	border: 2px solid #418205;
	height: auto;
	position: absolute;
	overflow: hidden;
	margin-top: 10px;
	min-width: 100px;
}

.pre #printServers #allservers a {
	color: #FFFFFF;
	display: block;
}

.pre #printServers #allservers a:hover {
	color: #34a405;
}

/*
*************************server options
 */
.pre .printDialog  {
	z-index: 1000;
	background: #3b3b3b;
	display: block;
	padding: 5px;
	border: 2px solid #418205;
	height: auto;
	overflow: hidden;
}
.pre .printDialog  a {
	color: #FFFFFF !important;
}
.pre .printDialog a:hover {
	color: #CCCCCC;
}
.pre .printDialog:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #418205 10px;
  top: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -11px;
  position: absolute;
  width: 0;
}
.pre .printDialog .ui-dialog-titlebar {
	display: none;
}
.pre .ui-dialog #printDialog {
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pre .ui-dialog #printDialog #printOptions a {
	display: block;
}
.pre #printBtn.mapper-tooltipwrapper .mapper-tooltip {
	margin-bottom: -140px;
	font-size: 12px;
	width: 160px;
	margin-left: -65px;
	margin-top: 0;
	bottom: 100%;
}
.pre #printBtn.selected.mapper-tooltipwrapper:hover .mapper-tooltip {
	opacity: 0
}
.pre #printBtn.mapper-tooltipwrapper .mapper-tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-bottom: solid #1496bb 10px;
  border-top: none;
  top: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -11px;
  position: absolute;
  width: 0;
}
.pre .printhdr {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 800;
	text-align: center;
	height: inherit;
	width: 500px;
	margin: 15px auto 0;
	left: 0;
	right: 0;
	position: absolute;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.pre.nonav #main{
	background-color:#eeeeee;
	background-image:none;
}
.pre #main .wrapper {
    clear: both;
    overflow: hidden;
}
.pre #leftnav {
	float: left;
    overflow: hidden;
    width: 173px;
}
.pre #container {
	float:left;
	margin: 0 -380px 0 0;
    width: 100%;
	background-color:#eeeeee;
	min-height:760px;
}
.pre #content {
	margin: 0 380px 0 0;
	padding: 0 22px 22px 22px;
}
.pre.nosidebar #sidebar {
	display: none;
}
.pre.nosidebar #container {
	margin: 0 -173px 0 0;
}
.pre.nosidebar #content {
	margin: 0 173px 0 0;
}
.pre.nonav #container {
	margin:0 0 0 0;
}
.pre.nonav #content {
	margin:0;
	padding-left:0px;
	padding-right:0px;
	padding-top:22px;
}
.pre.nonav .loginwrapper {
	margin: 0 20px;
	width: 390px;
}
.pre #sidebar {
	float: right;
	width: 207px;
	position:relative;
}
.pre #sidebarcontainer {
	width:188px;
	position:relative;
	margin-left:0px;
	z-index:9999;
}
.pre #sidebarcontainer div.bc {
	padding-bottom: 0;
}
.pre #footer {
	clear: both;
	width: 100%;
	font-size:14px;
	color:#363434;
}
.pre #footercontainer {
	text-align:center;
	clear:both;
	padding:55px 10px 45px 10px;
	position: relative;
}
/* =Design
-------------------------------------------------------------- */
.pre.old_ui a [id^='logo'] {
    float:left;
    display:block;
    background-repeat:no-repeat;
    background-position:left top;
    height: 33px;
    margin-top:10px;
    margin-left:20px;
}
.pre.old_ui #logo {
    width: 135px;
    background-image:url(../img/svg/aislelabs-logo-white.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 12px;
}
.pre.new_ui #logo {
	width: 160px;
	background-image:url(../img/svg/aislelabs-logo-white.svg);
    height: 37px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
}
.pre.new_ui #logo.shawLogo {
    width: 256px;
    background-image:url(../img/aislelabs-logo-shaw.png);
    background-size: contain;
}
.pre.old_ui #logo.shawLogo {
    width: 256px;
    background-image:url(../img/aislelabs-logo-shaw-white.png);
    margin-left: 12px;
    background-size: contain;
}

.pre.new_ui #logo.rogersLogo {
    width: 256px;
    background-image:url(../img/aislelabs-logo-rogers-white.png);
    background-size: contain;
}

.pre.old_ui #logo.rogersLogo {
    width: 256px;
    background-image:url(../img/aislelabs-logo-rogers-white.png);
    margin-left: 12px;
    background-size: contain;
}

.pre.old_ui #logo.wifiConnectLogo {
	width: 256px;
	background-image: url(../img/aislelabs-wifi-connect-logo.png);
	margin-left: -35px;
	background-size: contain;
	height: 49px;
	margin-top: 3px;
}

.pre.old_ui .legacy_logo_section {
    position: absolute;
}
.pre.new_ui .legacy_logo_section {
    position: absolute;
    height: 100%;
    width: 190px;
    background-color: unset;
    padding: 7px 5px;
    box-sizing: border-box;
    text-align: center;
}
.pre #footlogo {
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(../img/svg/aislelabs-logo-green.svg);
    filter: grayscale(100%) opacity(0.6);
    background-size: contain;
	width: 135px;
	height: 28px;
	margin: auto;
	padding: 20px 0;
}
.pre #footercontainer .wifiConnectLogo {
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(../img/aislelabs-wifi-connect-white.png);
	filter: grayscale(100%) opacity(0.6);
	background-size: contain;
	width: 135px;
	height: 28px;
	margin: auto;
	padding: 20px 0;
}
.pre.old_ui .cobranding_logo{
    height: 28px;
    width: 75px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 10px 0px 0px 12px;
    float: left;
}
.pre.new_ui .cobranding_logo{
    width: 100px;
	height: 100%;
	display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 10px;
}
.pre.old_ui #headermenu {
    float:right;
    padding-right:2px;
    padding-top:12px;
}
.pre.new_ui #headermenu {
	float:right;
	padding-right:2px;
	padding-top:16px;
}
.pre #headermenu ul {
	list-style:none;
	margin:0;
}
.pre #headermenu li {
	float:left;
	position:relative;
	padding:0 19px;
}

/* organization dropdown selector - override jquery-ui styles */
input.organizationSelector-combobox {
	padding-left: 5px;
	font-size: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    background-color: #eeeeee;
    padding-right: 18px;
}
input.organizationSelector-combobox.ui-widget {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;;
}
.organizationSelector-combobox {
	position: relative;
}
.organizationSelector-combobox-toggle {
	position: absolute;
	right: 5px;
	top: 9px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #222222;
	cursor: pointer;
}
.organizationSelector-combobox-toggle.ui-state-hover {
	background-color: transparent;
	font-weight: normal;
	color: #222222;
	border-bottom: none;
}
ul.organizationSelector.ui-widget-content {
	border-color: #e59700;
    background-color: #eeeeee;
}
ul.organizationSelector.ui-autocomplete.ui-menu {
	border-radius: 0;
	margin: 0;
	padding: 0;
	max-height: 320px;
	overflow-y: auto;
    overflow-x: hidden;
}
ul.organizationSelector.ui-autocomplete.ui-menu li.organization-selector-list-item a {
	border: none;
	text-decoration: none;
	color: #222222;
	padding: 2px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.organizationSelector.ui-autocomplete.ui-menu li.organization-selector-list-item.selected {
    background-color: #e59700;
}
ul.organizationSelector.ui-autocomplete.ui-menu li.organization-selector-list-item.selected a {
	color: #ffffff;
}
ul.organizationSelector.ui-autocomplete.ui-menu li.organization-selector-list-item a.ui-state-focus {
	background-color: #e59700;
	border: none;
	padding: 2px 5px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    color: #ffffff;
}
ul.organizationSelector.ui-autocomplete.ui-menu li.organization-selector-list-item a.ui-corner-all {
	border-radius: 0;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
}
/* END organization dropdown selector - override jquery-ui styles */

.pre a,
.pre a:link,
.pre a:visited,
.pre a:active {
 	color:#0475de;
	font-size:14px;
	text-decoration:none;
    cursor: pointer;
}
.pre a.uk-button:link,
.pre a.uk-button:visited,
.pre a.uk-button:active,
.pre a.uk-button:hover,
.pre .btn a:link,
.pre .btn a:visited,
.pre .btn a:active,
.pre .btn a:hover {
	color: #ffffff;
	text-decoration: none;
}

.pre .btn.pretty.default a:link,
.pre .btn.pretty.default a:visited,
.pre .btn.pretty.default a:active,
.pre .btn.pretty.default a:hover {
	color: #555555;
	text-decoration: none;
}

.pre a:hover {
	color:#003464;
	font-size:14px;
	text-decoration:underline;
}
.pre #headermenu a:link,
.pre #headermenu a:visited,
.pre #headermenu a:active {
	font-size:16px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:400;
}
.pre #headermenu a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}
.pre #leftmenu  a.item,
.pre #leftmenu  a:visited.item,
.pre #leftmenu  a:hover.item,
.pre #leftmenu  a:active.item{
	display:block;
	clear:both;
	text-decoration:none;
	padding:12px 0 12px 48px;
	font-size:15px;
	font-weight:400;
	background-image:url(../img/left-icons.png);
	background-repeat:no-repeat;
	background-position:13px -2033px;
}
.pre #leftmenu a.item,
.pre #leftmenu a:active.item,
.pre #leftmenu a:visited.item {
	color:#2980b9;
}
.pre #leftmenu a:hover.item {
	color:#033869;
	background-color:#f5f3f3;
	background-position:13px -2093px;
	text-decoration:underline;
}
.pre #leftmenu .unselectedlmi.hide:hover .submenulist {
	display:block;
}
.pre #leftmenu .unselectedlmi.hide .submenulist {
	display:none;
}
.pre #leftmenu .unselectedlmi:not(.hide) a.item {
	color:#033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) {
	margin-bottom: 10px;
	margin-top:10px;
}
.pre .selectedlmi:not(.unselectedlmi) {
	background-color:#eeeeee;
	border-left:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	padding-bottom: 1px;
}
.pre .selectedlmi:not(.unselectedlmi) {
/* 	margin-bottom: 10px;	 */
}
.pre #leftmenu a {
	outline: 0;
}
.pre #leftmenu .selectedlmi a.item,
.pre #leftmenu .selectedlmi a:visited.item,
.pre #leftmenu .selectedlmi a:active.item,
.pre #leftmenu .selectedlmi a:hover.item {
	padding-left:47px;
}
.pre #leftmenu .unselectedlmi:hover a.item,
.pre #leftmenu .unselectedlmi:hover a:visited.item,
.pre #leftmenu .unselectedlmi:hover a:active.item,
.pre #leftmenu .unselectedlmi:hover a:hover.item {
	background-color:#eeeeee;
}
.pre #leftmenu .unselectedlmi.hassubmenu:hover {
	padding-bottom:4px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a.item,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item {
	background-color:#eeeeee;
	color:#418205;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) {
	padding-bottom:8px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi),
.pre #leftmenu .unselectedlmi:hover {
	border-bottom:1px solid #d7d7d7;
	box-shadow: 5px 2px 5px #dadada;
}
.pre #leftmenu .selectedlmi .subitem {
	background-color: #eeeeee;
	color: #2980b9;
	display:block;
	clear:both;
	text-decoration:none;
	font-size:13px;
	padding:5px 0 5px 47px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) .subitem {
	color:#51a601;
}
.pre #leftmenu .selectedlmi .subitem.current {
/* 	background-image:url(../img/icons.png); */
	background-repeat:no-repeat;
	background-position:29px -1297px;
	font-weight: bold;
}
.pre #leftmenu .selectedlmi .subitem:hover {
	color:#033869;
	background-color:#f5f3f3;
	text-decoration:underline;
}
.pre #leftmenu .hassubmenu a.submenuheader,
.pre #leftmenu .hassubmenu a.submenuheader:visited.item,
.pre #leftmenu .hassubmenu a.submenuheader:active.item,
.pre #leftmenu .hassubmenu a.submenuheader:hover.item  {
	padding-bottom:5px;
}
.pre #leftmenu a:hover.submenuheader {
	cursor: default;
	text-decoration: none;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) .subitem:hover {
	color:#234900;
}
.pre .titlearea {
	min-height:80px;
	overflow:visible;
}
.pre h1 {
	margin:0;
	padding: 11px 0 0 0;
	font-size:36px;
	font-weight:600;
	color:#222222;
}
.pre h1 span{
	font-size:18px;
	font-weight:600;
}
.pre h2 {
	margin:0;
	padding: 0 0 20px 0 ;
	font-size:30px;
	font-weight:600;
	color:#222222;
	line-height:30px;
	height:35px;
}
.pre h3 {
	margin:0;
	padding: 0 0 20px 0 ;
	font-size:24px;
	font-weight:600;
	margin:0;
	color:#3b3b3b;
	line-height:24px;
}
.pre h3.gr {
	color: #797979;
	padding-top: 10px;
}
.pre #sidebar h3 {
	margin:0;
	padding: 0 0 16px 0 ;
	font-size:20px;
	line-height:20px;
}
.pre .box {
	background-image:url(../img/shadow_l.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:13px;
}
.pre #sidebar .box {
	margin-bottom:2px;
}
.pre .box .bc {
	background-image:url(../img/shadow_r.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:9px;
}
.pre .box .bw {
	min-height:50px;
	background-color:#FFFFFF;
}

.pre .arrowbox {
	background-image:url(../img/shadow_l.png);
	background-repeat:no-repeat;
	background-position:347px bottom;
	margin-bottom:13px;
}
.pre .arrowbox .bc {
	background-image:url(../img/shadow_r.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:9px;
}
.pre .arrowbox .bw {
	background-image:url(../img/arrow.png);
	background-position:-5px top;
	background-repeat:no-repeat;
	height:188px;
	background-color:#FFFFFF;
	overflow:hidden
}
.pre .table_container {
    display: table;
	width:100%;
	table-layout: fixed;
}
.pre .table_container .table_row  {
    display: table-row;
}
.pre .table_container .cell {
	display: table-cell;
	width: auto;
}
.pre .table_container .spacer {
	display: table-cell;
	width:22px;
	height:22px;
}
.pre .table_container .heighter {
	height:520px;
}
.pre .table_container .cellbox {
	width:100%;
	height:120px;
	overflow:hidden;
	text-align:center;
	padding-top:22px;
}

.pre #sidebarcontainer .bw {
	padding:16px 15px 15px 15px;
}
.pre .sbutton,
.pre .sbutton:link,
.pre .sbutton:active,
.pre .sbutton:visited {
	display:inline-block;
	overflow:hidden;
	min-width:70px;
	text-align:center;
	text-decoration:none;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:6px 1px 7px 1px;
	background-color:#cdcbcb;
	color:#FFFFFF;
	margin-bottom:8px;
	-webkit-margin-after:11px;
	cursor:pointer;
	box-shadow: 1px 1px 2px #777, 0 0px 1px #777, inset -1px -1px 1px rgba(30,27,27,0.1), inset 1px 1px 1px rgba(255,255,255,0.2);
	background: -webkit-linear-gradient(top, #c7c5c5 40%,#a6a5a5 100%);
	background: linear-gradient(to bottom, #c7c5c5 40%,#a6a5a5 100%)
}
.pre .sbutton:hover {
	background-color:#575656;
	box-shadow: 1px 1px 2px #777, 0 0px 1px #777, inset -1px -1px 1px rgba(30,27,27,0.3), inset 1px 1px 1px rgba(255,255,255,0.3);
	background: -webkit-linear-gradient(top, #575656 40%,#3f3f3f 100%);
	background: linear-gradient(to bottom, #575656 40%,#3f3f3f 100%);
	font-size:12px;
	color:#FFFFFF;
	cursor:pointer;
}
.pre .sbutton.current {
	background-color:#0477e3;
	box-shadow: 1px 1px 2px #777, 0 0px 1px #777, inset -1px -1px 1px rgba(255,255,255,0.1), inset 1px 1px 1px rgba(0,0,0,0.3);
	background: -webkit-linear-gradient(top, #0477e3 40%,#0577e2 100%);
	background: linear-gradient(to bottom, #0477e3 40%,#0577e2 100%);
	font-size:12px;
	color:#FFFFFF;
}
.pre .sbutton.leftrow {
	margin-right:8px;
}
.pre #selectstore {
	list-style:none;
	margin:-3px 0 3px 0;
	padding:0;
}
.pre #selectstore li {
	font-size:14px;
	font-weight:600;
	border-top:2px solid #e1dfdf;
	display:block;
	padding:8px 0 8px 25px;
	margin:0;
	position:relative;
	cursor:default;
}
.pre #selectstore li:before  {
	content: '';
	width: 16px;
	height: 20px;
	background-image:url(../img/check.png);
	background-repeat:no-repeat;
	position: absolute;
	z-index:111;
	left:2px;
	top:11px;
	background-position:0px 0px;
}
.pre #selectstore li:hover i {
	display:none;
}
.pre #selectstore li:hover i {
	display:inline-block;
	float:right;
	width:16px;
	height:18px;
	cursor:pointer;
	background-image:url(../img/multistore.png);
	background-repeat:no-repeat;
	background-position:-241px -278px;
}
.pre #selectstore li span {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 110px;
    white-space: nowrap;
}
.pre #selectstore li.morestores {
	display: none;
}
.pre #selectstore li#showmorestores:HOVER {
	cursor: pointer;
}
.pre #selectstore li#showmorestores:before {
	background: none;
}
.pre #choosestores {
	width:153px;
	position:relative;
	margin-bottom: 0;
}
.pre #choosestores:after {
 	color: #d4d3d3;
    content: '\025BC';
    position: absolute;
    right: 7px;
    top: 6px;
    z-index: 0;
	cursor:pointer;
	font-size:14px;
    z-index: 0;
}
.pre #exportlinks {
	float:right;
	list-style:none;
	margin:30px 3px 0 0;
}
.pre #exportlinks li {
	float:left;
	position:relative;
	padding-left:40px;
}
.pre #exportlinks li a {
	color:#2b8ce7;
}

.pre .msgbox {
	background-color:#eeeeee;
	color:#222222;
	font-size:14px;
	margin-bottom:22px;
	padding:15px;
	clear:both;
	min-height: 20px;
}
.pre .msgbox p {
	padding:0 0 0 70px;
	margin:0px;
}
.pre .msgbox .type {
	color:#58b303;
	font-weight:bold;
	padding-right:10px;
	display:inline-block;
	float:left;
}
.pre .msgbox.error .type {
	color:#de0a0a;
}
.pre .msgbox.error p {
	padding-left:60px;
}
.pre .msgbox.caution .type {
	color:#ffa800;
}
.pre .msgbox.caution p {
	padding-left:75px;
}
.pre .msgbox.info .type {
	color: #31708f;
}

.pre .msgbox.info p {
	padding-left: 60px;
}

.pre .msgbox.hasbg {
	background-color:#ccec9a;
}
.pre .msgbox.error.hasbg {
	background-color:#f9cccc;
}
.pre .msgbox.caution.hasbg {
	background-color:#ffeeb5;
}
.pre .msgbox.info.hasbg {
	background-color: #d9edf7;
}

.pre .boxpadder {
	padding:22px;
}
.pre .formtable {
	margin-top:20px;
	border:0px;
}
.pre .formtable p {
	line-height:22px;
	padding-left:2px;
}
.pre .formtable *:focus {
    outline:none;
}
.pre .rounded td {
	font-size:14px;
}
.pre .formtable td {
	padding-bottom:22px;
	font-size:14px;
	vertical-align:top;
	width:437px;
	overflow:hidden;
}
.pre .formtable .clabel {
	width:193px;
	text-align:right;
	line-height:22px;
	padding-right:22px;
	font-weight:600;
}
.pre input.toggleswitch:empty
{
	display: none;
}
.pre input.toggleswitch:empty ~ label {
	position: relative;
	float: left;
	text-indent: 4em;
	margin: 0.2em 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.pre input.toggleswitch:empty ~ label:before {
	background-color: #787878;
	content: 'off';
	color: #FFFFFF;
	text-indent: 1.4em;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3.6em;
	border-radius: 1em;
	box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.3);
	-webkit-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}
.pre input.toggleswitch:empty ~ label:after {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3.6em;
	border-radius: 1em;
	content: ' ';
	box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.3);
	-webkit-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}
.pre input.toggleswitch:empty ~ label:after {
	width: 1.5em;
	top: 0.1em;
	bottom: 0.1em;
	margin-left: 0.1em;
	background-color: #fff;
	border-radius: 1em;
	box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
}
.pre input.toggleswitch:checked ~ label:before {
	background-color: #77be07;
	content: 'on';
	text-indent: -1.1em;
}
.pre input.toggleswitch:checked ~ label:after {
	margin-left: 2.1em;
}
.pre .checkboxsps {
	height:9px;
}
.pre .formtable .haspad {
	padding-top:5px;
}

.pre .formtable input {
	background-color:#f8f7f7;
	font-size:14px;
	color:#1e1e1e;
}
.pre .formtable input[type="text"],
.pre .formtable input[type="text"],
.pre .formtable input[type="number"] {
	padding:7px 12px 7px 10px;
	width:100%;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	box-sizing: border-box;
}
.pre .formtable input[type="text"]:disabled,
.pre .formtable input[type="password"]:disabled {
	background-color:#dedbdb;
	color:#797878;
	border:1px solid #c0bebe;
	box-shadow: inset 1px 1px 1px 0px #cccccc;

}
.pre .formtable textarea {
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	background-color:#f8f7f7;
	padding:7px 12px 7px 10px;
	color:#1e1e1e;
	width:100%;
	max-width: 520px;
}
.pre #afterpkr {
	width:150px;
	display:inline-block;
	float:right;
	-webkit-margin-before:-1px;
}
.pre .formtable .chooser {
	width:260px;
	overflow: hidden;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	background-color:#f8f7f7;
	position: relative;
	cursor:default;
	z-index: 0;
	display:inline-block;
	padding:5px 0 0 0;
	height:26px;
	overflow:hidden;
}
.pre .formtable .chooser:after {
 	color: #9c9a9a;
    content: '\025BC';
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 0;
	cursor:pointer;
	font-size:14px;
    z-index: 0;
}

.usersettings_multiselect {
    height: 20em;
}

.pre .formtable select {
	position: relative;
	font-size:14px;
	color:#1e1e1e;
	width:300px;
	padding:0 12px 0 10px;
	background:transparent;
	border:0px none;
	z-index:999;
	line-height:16px;
	cursor:default;
}
.pre .formtable select:disabled {
	color: grey;
}

.pre .formtable select option:checked {
    background-color:#2290f9;
    color: #ffffff
}
.pre .formtable select option {
	padding:4px 0px 4px 10px;
	background-color:#f8f7f7;
}
.pre .formtable .chooser.month {
	float:left;
	width:72px;
	margin-right:20px;
}
.pre .formtable .month select {
	width:105px;
}
.pre .formtable .chooser.day {
	float:left;
	width:60px;
	margin-right:20px;
}
.pre .formtable .day select {
	width:95px;
}
.pre .formtable .chooser.year {
	width:82px;
}
.pre .formtable .year select {
	width:120px;
}
.pre .formtable input[type=checkbox] {
  visibility: hidden;
  margin: 0 -8px;
}
.pre .formtable label.checkbox {
  cursor: pointer;
  text-indent: 30px;
  overflow: visible;
  display: inline-block;
  position: relative;
  margin-top:2px;
  user-select: none;
}
.pre .formtable label.checkbox:before {
	background: #f8f7f7;
	content:'';
	position: absolute;
	top:0;
	left: 0;
	width: 17px;
	height: 17px;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	user-select: none;
}
.pre .formtable label.checkbox:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 0.7em;
	height: 0.3em;
	background: transparent;
	top: 5px;
	left: 4px;
	border: 3px solid #ffffff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pre .formtable label.checkbox:hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.pre .formtable input[type=checkbox]:not(.toggleswitch):checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.pre .formtable input[type=checkbox]:not(.toggleswitch):checked + label:before {
	background: #77be07;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #777;
}

.pre .formtable input[type=radio] {
	visibility: hidden;/*hides default checkboxes*/
	margin: 0 -8px;
}
.pre .formtable label.radiobox {
	cursor: pointer;
	text-indent: 30px;
	overflow: visible;
	display: inline-block;
	position: relative;
	margin-top:2px;
	margin-right:30px;
	user-select: none;
}
.pre .formtable label.radiobox:before {
	background: #f8f7f7;
	content:'';
	position: absolute;
	top:0;
	left: 0;
	width: 17px;
	height: 17px;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	border-radius:50%;
	user-select: none;
}
.pre .formtable label.radiobox:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 1px;
	height: 1px;
	background: #ffffff;
	top: 5px;
	left: 5px;
	border: 4px solid #ffffff;
	border-radius:50%;
}
.pre .formtable label.radiobox:hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.pre .formtable input[type=radio]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.pre .formtable input[type=radio]:checked + label:before {
	background: #77be07;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #777;
}
.pre .formtable button,
.pre .formtable input[type=submit] {
	min-width:80px;
	background-color:#0369c9;
	color:#ffffff;
	font-size:14px;
	line-height:26px;
	margin-right:5px;
	-moz-box-shadow:inset 0px 1px 0px 0px #0369c9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0369c9;
	box-shadow:inset 0px 1px 0px 0px #0369c9;
	overflow:hidden;
	text-align:center;
	box-shadow: 1px 1px 2px #777, 0 0px 1px #777, inset -1px -1px 1px rgba(30,27,27,0.1), inset 1px 1px 1px rgba(255,255,255,0.2);
	border-left:1px solid #3990e0;
	border-top:1px solid #3990e0;
	border-right:1px solid #035bae;
	border-bottom:1px solid #225d95;
	padding:0px 20px 0 20px;
	background: -webkit-linear-gradient(top, #036fd4 40%,#0255a2 100%);
	background: linear-gradient(to bottom, #036fd4 40%,#0255a2 100%);
	cursor:pointer;
}
.pre .formtable button:hover,
.pre .formtable input[type=submit]:hover {
	background: -webkit-linear-gradient(top, #02498b 40%,#05345f 100%);
	background: linear-gradient(to bottom, #02498b 40%,#05345f 100%);
	border-left:1px solid #3971a6;
	border-top:1px solid #3971a6;
	border-right:1px solid #023c73;
	border-bottom:1px solid #023c73;
	cursor:pointer;
}
.pre .formtable button:active,
.pre .formtable input[type=submit]:active {
	padding:0px 19px 0 21px;
}
.pre .formtable input[type=file] {
	background:none;
	position: relative;
	top:6px;
}
.pre .formtable button.redb {
	background-color:#cb0909;
	border-left:1px solid #e55454;
	border-top:1px solid #e55454;
	border-right:1px solid #b53c3c;
	border-bottom:1px solid #b53c3c;
	background: -webkit-linear-gradient(top, #d80a0a 40%,#a70707 100%);
	background: linear-gradient(to bottom, #d80a0a 40%,#a70707 100%);
}
.pre .formtable button.redb:hover {
	background: -webkit-linear-gradient(top, #8c0707 40%,#9a2424 100%);
	background: linear-gradient(to bottom, #8c0707 40%,#9a2424 100%);
	border-left:1px solid #a63c3c;
	border-top:1px solid #a63c3c;
	border-right:1px solid #771111;
	border-bottom:1px solid #771111;
}
.pre .formtable input.ichanged,
.pre .formtable textarea.ichanged,
.pre .formtable select.ichanged {
	background: rgba(255,0,0,0.1);
}
.pre .formtable input.isaved,
.pre .formtable textarea.isaved,
.pre .formtable select.isaved {
	background: rgba(0,255,0,0.2);
}
.pre .dark input {
	background-color:#dcdbdb;
	font-size:14px;
	color:#9b9999;
}
.pre .dark input[type="text"],
.pre .dark input[type="password"] {
	padding:7px 12px 7px 10px;
	border:1px solid #bfbebe;
	box-shadow: inset 1px 1px 1px 0px #777;
	clear:both;
	width:437px;
	margin-bottom:15px;
	margin-top:3px;
}
.pre .dark a:link,
.pre .dark a:hover,
.pre .dark a:active,
.pre .dark a:visited {
	color: #757474;
}
.pre .login input {
	background-color:#f8f7f7;
	font-size:14px;
	color:#1e1e1e;
}
.pre .login input[type="text"],
.pre .login input[type="password"] {
	padding:7px 12px 7px 10px;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	clear:both;
	width:275px;
	margin-bottom:22px;
	margin-top:3px;
}
.pre .login a:link,
.pre .login a:hover,
.pre .login a:active,
.pre .login a:visited {
	color: #757474;
}
.pre  button.green {
	min-width:80px;
	background-color:#6dae06;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px;
	line-height:26px;
	margin-right:5px;
	-moz-box-shadow:inset 0px 1px 0px 0px #000000;
	-webkit-box-shadow:inset 0px 1px 0px 0px #000000;
	box-shadow:inset 0px 1px 0px 0px #000000;
	overflow:hidden;
	text-align:center;
	box-shadow: 1px 1px 2px #777, 0 0px 1px #777, inset -1px -1px 1px rgba(30,27,27,0.1), inset 1px 1px 1px rgba(255,255,255,0.2);
	border-left:1px solid #7cb423;
	border-top:1px solid #7cb423;
	border-right:1px solid #6d9e20;
	border-bottom:1px solid #538305;
	padding:3px 20px 3px 20px;
	background: -webkit-linear-gradient(top, #74b807 40%,#5c9306 100%);
	background: linear-gradient(to bottom, #74b807 40%,#5c9306 100%);
	cursor:pointer;
}
.pre button:hover.green {
	background: -webkit-linear-gradient(top, #5d9406 40%,#406704 100%);
	background: linear-gradient(to bottom, #5d9406 40%,#406704 100%);
	border-left:1px solid #406704;
	border-top:1px solid #406704;
	border-right:1px solid #5d9406;
	border-bottom:1px solid #5d9406;
	cursor:pointer;
}
.pre #footermenu {
	list-style:none;
	margin:0 0 33px 0;
}
.pre #footermenu li {
	display:inline;
	position:relative;
	padding:0 19px;
}
#footermenu a {
	color: #2980b9;
}
.pre #content .box .bw {
	padding:15px 20px 15px 20px;
}
.pre #content .box .bw.login {
	padding:45px;
}
.pre .arrowbox .arrowcall_0 {
	width:340px;
	overflow:hidden;
	height:100%;
	float:left;
	text-align:right;
}
.pre .arrowbox .arrowcall_1 {
	width:150px;
	overflow:hidden;
	height:100%;
	float:left;
}
.pre .arrowbox .arrowcall_2 {
	width:150px;
	overflow:hidden;
	height:100%;
	float:left;
}
.pre .arrowbox .arrowcall_3 {
	overflow:hidden;
	height:100%;
	float:left;
	width:176px;
}

.pre .arrowcall_0 {
	padding-top:44px;
	position:relative;
}
.pre .arrowcall_0 .rightnow {
	position:absolute;
	right:32px;
	top:7px;
	z-index:3;
}
.pre .arrowcall_0 .rightnow .num{
	background-image:url(../img/rn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:38px;
	height:38px;
	overflow:hidden;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	display:inline-block;
	font-weight:bold;
	line-height:34px;
	text-indent:2px;
}
.pre .arrowcall_0 .rightnow .txt{
	color:#363434;
	text-align:left;
	display:inline-block;
	font-weight:bold;
	line-height:12px;
	font-size:12px;
	vertical-align:top;
	padding-top:5px;
}

.pre .arrowcall_0 .numbers {
	font-size:62px;
	font-weight:bold;
	padding-right:110px;
	display:inline-block;
	line-height:50px;
	text-align:right;
	color:#363434;
}
.pre .arrowcall_0 a:hover .numbers,
.pre .arrowcall_0 a:hover .text {
	text-decoration:underline;
}
.pre .arrowcall_0 .text {
	font-size:24px;
	padding-right:117px;
	text-align:right;
	display:inline-block;
	font-weight:600;
	margin-top:-4px;
	color:#363434;
}
.pre .arrowcall_1,
.pre .arrowcall_2 {
	text-align:center;
	padding-top:44px;
}
.pre .shoppersnum {
	font-size:62px;
	font-weight:bold;
	display:inline-block;
	line-height:50px;
	color:#222222;
}
.pre .shoppersnum.min,
.pre .shoppersnum.percent {
	padding-left:33px;
}
.pre .shoppersnum:after {
	line-height:38px;
	vertical-align:baseline;
	position: relative;
	font-size:38px;
	top:-19px;
	left:-2px;
}
.pre .shoppersnum.percent:after {
	content:"%";
	line-height:38px;
	vertical-align:baseline;
	position: relative;
	font-size:38px;
	top:-19px;
	left:-2px;
}
.pre .shoppersnum.min:after {
	content:"mins";
	line-height:18px;
	vertical-align:baseline;
	position: relative;
	font-size:18px;
	top:-31px;
	left:0px;
}
.pre .shoppersmentions {
	color:#222222;
	font-weight:bold;
	font-size:14px;
}
.pre .shopperschange {
	color:#222222;
	font-size:14px;
	display:inline-block;
	margin-left:10px;
}
.pre .shopperschange.plus,
.pre .shopperschange.minus {
	padding-left:5px;
}
.pre .shopperschange.plus:before {
	content:"";
	background-image:url(../img/pm.png);
	background-repeat:no-repeat;
	height:12px;
	width:14px;
	overflow:hidden;
	display:inline-block;
	background-position:left 0px;
	position:relative;
	top:1px;
}
.pre .shopperschange.minus:before {
	content:"";
	background-image:url(../img/pm.png);
	background-repeat:no-repeat;
	background-position:left -14px;
	height:12px;
	width:14px;
	overflow:hidden;
	display:inline-block;
	position:relative;
	top:1px;
}
.pre .shopperschange:after {
	content:"%";
	font-size:10px;
	vertical-align:baseline;
	position: relative;
	top:-3px;
}
.pre .shopperstext  {
	font-size:24px;
	display:inline-block;
	font-weight:600;
	line-height:22px;
	color:#222222;
}
.pre .red {
	color:#de0a0a;
}
.pre .blue{
	color:#05a1ea;
}
.pre .yellow {
	color:#f7bf47;
}
.pre .green {
	color:#51a601;
}
.pre .purple {
	color:#8429C2;
}
.pre #sidebar input,
.pre #sidebar button {
	cursor:pointer;
	overflow: hidden;
	white-space: nowrap;
}
.pre a:hover .shoppersnum,
.pre a:hover .shopperschange,
.pre a:hover .shopperstext {
	text-decoration:underline;
}
.pre a:hover .shoppersnum:after,
.pre a:hover .shopperschange:after {
		text-decoration:none;
		display:inline-block;
}
.pre .box .bw.dark  {
	background-color:#f8f7f7;
}

.pre .titletabel {
	width:100%;
	color:#363434;
	border:0;
	margin:0;
}
.pre .titletabel td {
	white-space:nowrap;
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	font-size:24px;
	text-align:top;
	padding-top:7px;
	padding-bottom:55px;
}
.pre .titletabel .number {
	font-size:62px;
}

.pre #timeSpent {
	width:320px;
	display:inline-block;
	padding-left:100px;
	overflow:hidden;
}
.pre #totalShoppers {
	display:inline-block;
	overflow:hidden;
}
.pre #timeSpent .tlabel,
.pre #totalShoppers .tlabel {
	font-size:30px;
	font-weight:600;
	padding-top:10px;
}
.pre #timeSpent .number,
.pre #totalShoppers .number {
	font-size:52px;
	font-weight:bold;
	line-height:55px;
	padding-bottom:20px;
	position:relative;
	padding-left:53px;
}
.pre #timeSpent .number:before {
	content:'';
	display:block;
	width:50px;
	height:50px;
	background-image:url(../img/Clock-48.png);
	background-repeat:no-repeat;
	position:absolute;
	top:6px;
	left:0px;
}
.pre #timeSpent .number:after {
	content:'m';
	font-size:26px;
	line-height:26px;
	padding-left:2px;
}
.pre #totalShoppers .number:before {
	content:'';
	display:block;
	width:50px;
	height:50px;
	background-image:url("../img/Circled User Male-48.png");
	background-repeat:no-repeat;
	position:absolute;
	top:6px;
	left:0px;
}

.pre .space {
	padding:10px 5px 15px 5px;
}
.pre .space .spacetitle {
	font-size:30px;
	font-weight:bold;
	cursor:pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	color:#23a5e2;
	position:relative;
	padding-left:45px;
	display:inline-block;
}
.pre .space .spacetitle:before {
	content:'';
	display:block;
	width:28px;
	height:28px;
	position:absolute;
	background-image:url(../img/plus.png);
	background-repeat:no-repeat;
	background-position:0px -265px;
	left:0px;
	top:9px;
}
.pre .space.expand .spacetitle:before {
	background-position:0px -305px;
}

.pre .space.red .spacetitle {
	color:#d95151;
}
.pre .space.red .spacetitle:before {
	background-position:0px -185px;
}
.pre .space.red.expand .spacetitle:before {
	background-position:0px -225px;
}

.pre .space.green .spacetitle {
	color:#69ab01;
}
.pre .space.green .spacetitle:before {
	background-position:0px -344px;
}
.pre .space.green.expand .spacetitle:before {
	background-position:0px -384px;
}

.pre .space.yellow .spacetitle {
	color:#ffae00;
}
.pre .space.yellow .spacetitle:before {
	background-position:0px -106px;
}
.pre .space.yellow.expand .spacetitle:before {
	background-position:0px -146px;
}

.pre .space .spacesumr {
	background-color: inherit;
	display:auto;
	width:721px;
	border:0px;
	padding:0px;
	margin:10px 0 0 45px;
}
.pre .space.expand .spacesumr {
	display:none;
}
.pre .space .spacesumr .row_0 td {
	vertical-align:bottom;
	color:#222222;
}
.pre .space .spacesumr .row_1 td {
	vertical-align:top;
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	color:#222222;
}
.pre .space .spacesumr .row_0 .col_1,
.pre .space .spacesumr .row_0 .col_2,
.pre .space .spacesumr .row_0 .col_3 {
	font-size:40px;
	font-weight:bold;
	line-height:45px;
}
.pre .space .spacesumr .col_3 {
	width:130px;
	overflow:hidden;
	text-align:center;
	background-color:#fdebeb;
	padding: 0 10px 0 10px;
}

.pre .space .spacesumr .row_0 .col_0 {
	font-size:52px;
	font-weight:bold;
	line-height:50px;
	color:#222222;
	width:165px;
}
.pre .space .spacesumr .row_0 .col_0:after {
	content:"%";
	line-height:24px;
	vertical-align:baseline;
	position: relative;
	font-size:24px;
	top:-21px;
	left:-2px;
}
.pre .space .spacesumr .row_0 .col_1:after {
	content:"h";
	line-height:26px;
	vertical-align:baseline;
	position: relative;
	font-size:26px;
	left:2px;
}
.pre .space .spacesumr .row_0 .col_3:after {
	content:"%";
	line-height:24px;
	vertical-align:baseline;
	position: relative;
	font-size:18px;
	top:-16px;
	left:-1px;
}
.pre .space .spacesumr .col_1 {
	width:260px;
}

.pre .space .totaltime {
	display:none;
}
.pre .space.expand .totaltime {
	display:inline-block;
	position:relative;
	color:#222222;
}
.pre .space.expand .totaltime .num {
	font-size:30px;
	font-weight:bold;
	margin-left:80px;
	position:relative;
	display:inline-block;
}
.pre .space.expand .totaltime .num:after {
	content:"%";
	line-height:14px;
	vertical-align:baseline;
	position: relative;
	font-size:16px;
	top:-9px;
	left:-1px;
}
.pre .space.expand .totaltime .text {
	display:inline-block;
	position:relative;
	line-height:13px;
	font-size:14px;
	padding-left:8px;
}

.pre .space .expandview {
	display:none;
}
.pre .space.expand .expandview {
	display:block;
	background-color:#e7fac8;
	margin-top:10px;
	padding-bottom:15px;
}
.pre .space .spacepeople {
	width:766px;
	height:100px;
	border:0px;
	padding:0px;
	margin: 0 0 0 0;
}
.pre .space .spacepeople td {
	color:#222222;
}
.pre .space .spacepeople .col_0 .num,
.pre .space .spacepeople .col_2 .num{
	font-size:40px;
	font-weight:bold;
	line-height:45px;
	display:block;
}
.pre .space .spacepeople .col_0 {
	position: relative;
	width:155px;
	text-align:center;
	background-color:#e7fac8;
	vertical-align:top;
	padding-top:5px;
}
.pre .space .spacepeople .col_1 {
	background-color:#e7fac8;
}
.pre .space .spacepeople .col_2 {
	width:150px;
	text-align:center;
	background-color:#fdebeb;
	position: relative;
	vertical-align:top;
	padding-top:5px;
}
.pre .space .spacepeople .col_0 .text,
.pre .space .spacepeople .col_2 .text{
	vertical-align:top;
	font-size:18px;
	font-weight:bold;
	padding-bottom:8px;
	color:#222222;
}
.pre .space .spacepeople .col_0 .num:after,
.pre .space .spacepeople .col_2 .num:after {
	content:"%";
	line-height:24px;
	vertical-align:baseline;
	position: relative;
	font-size:18px;
	top:-16px;
	left:-1px;
}
.pre .space .spacepeople .people_r {
	background-image:url(../img/people.png);
	width:100%;
	height:100px;
	background-color:#FDEBEB;
	background-repeat:repeat-x;
	background-position:5px -128px;
}
.pre .space .spacepeople .people_g {
	background-image:url(../img/people.png);
	background-repeat:repeat-x;
	background-position:5px 14px;
	border-right:3px solid #fff;
	height:100px;
	background-color:#E7FAC8;
	max-width:458px;
}
.pre .space .spacepeople .people_w_border {
	border-bottom:3px solid #fff;
	height:92px;
}
.pre .space .spacepeoplenum {
	width:766px;
	border:0px;
	padding:0px;
	margin: 0 0 0 0;
	background-color:#e7fac8;
}
.pre .space .spacepeoplenum td {
	vertical-align:top;
	color:#222222;
}
.pre .space .spacepeoplenum .row_0 td {
	font-size:18px;
	font-weight:bold;
	padding-top:15px;
}
.pre .space .spacepeoplenum .col_0 {
	width:170px;
	padding-left:43px;
}
.pre .space .spacepeoplenum .col_3 {
	text-align:center;
	width:175px;
}

.pre .space .spacepeoplenum .row_1 .col_0 {
	position:relative;
	height:100px;
	font-weight:bold;
}
.pre .space .also {
	position:absolute;
	z-index:1;
	font-size:14px;
	margin-top:67px;
	font-weight:normal;
	width: 548px;
}
.pre .space .also span {
	font-size:18px;
	font-weight:bold;
	padding-right:6px;
}

.pre .space .spacepeoplenum .bignum {
	font-size:40px;
	font-weight:bold;
	line-height:45px;
	display:block;
	float:left;
}
.pre .space .spacepeoplenum .bignum.pa:after {
	content:"%";
	line-height:24px;
	vertical-align:baseline;
	position: relative;
	font-size:18px;
	top:-16px;
	left:0px;
}
.pre .space .spacepeoplenum .bignum.ma:after {
	content:"m";
	font-size:24px;
	top:0px;
	left:0px;
}
.pre .space .spacepeoplenum .smallnum {
	float:left;
	color:#8a947a;
	padding-left:12px;
}
.pre .space .spacepeoplenum .smallnum .text {
	display:block;
	font-size:12px;
	padding-top:3px;
	font-weight:normal;
}
.pre .space .spacepeoplenum .smallnum .num {
	font-size:24px;
	font-weight:bold;
	line-height:20px;
}
.pre .space .spacepeoplenum .smallnum .num.pa:after {
	content:"%";
	line-height:20px;
	vertical-align:baseline;
	position: relative;
	font-size:14px;
	top:-8px;
	left:0px;
	font-weight:bold;
}
.pre .space .spacepeoplenum .smallnum .ma:after {
	content:"m";
	font-size:16px;
	top:0px;
	left:0px;
}
.pre .space .spacepeoplenum .row_1 .col_1 {
	position:relative;
	height:100px;
	width:200px;
}
.pre .space .spacepeoplenum .row_1 .col_2 {
	position:relative;
	height:100px;
}
.pre .spacebox {
	cursor:pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.pre .spacebox.hovered {
	background-color:#f5f5f5;
}
.pre .profilerow {
	clear:both;
	width:580px;
	border-top:2px solid #e2e0e0;
	padding-top:8px;
	padding-bottom:15px;
	position:relative;
	cursor:pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	min-height:30px;
}
.pre .profilerowhead {
	border-top:0px;
	position:relative;
}

.pre .profilerowhead:after {
	background-color: inherit;
	border-radius:50%;
	content:attr(text-inside);
	height:92px;
	width:92px;
	display:block;
	position:absolute;
	right:33px;
	top:42px;
	font-size:40px;
	padding-left:35px;
	padding-top: 30px;
}
.pre .profilerowhead.i_food:after {
	background-image:url(../img/s_icons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
.pre .profilerowhead.i_cash_register:after {
	background-image:url(../img/s_icons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-position:0px -102px;
}
.pre .profilerowhead.i_womens:after {
	background-image:url(../img/s_icons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-position:0px -305px;
}
.pre .profilerowhead.i_mens:after {
	background-image:url(../img/s_icons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-position:0px -203px;
}



.pre #topfilters {
	padding-top:20px
}
.pre #topfilters .weektable {
	background-color: #EEEEEE;
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.pre #topfilters .weektable td {
	padding:4px;
	background-color:#f5f5f5;
}
.pre #topfilters .weektable td:hover {
	background-color:#fafafa;
	cursor:pointer;
}
.pre #topfilters .weektable .col_f {
	width:100px;
	text-align:left;
	padding:0 0 0 10px;
	background-color:#eeeeee;
}
.pre #topfilters .weektable .col_f:hover {
	background-color:#eeeeee;
	cursor:default;
}
.pre #topfilters .weektable td.dselected {
	background-color:#f9f5d6;
	border-top:4px solid #f9e87b;
	border-bottom:4px solid #f9e87b;
	padding:0px;
}
.pre #topfilters .weektable td.ldselected {
	border-left:4px solid #f9e87b;
}
.pre #topfilters .weektable td.rdselected {
	border-right:4px solid #f9e87b;
}
.pre #topfilters .col_r {
	text-align:center;
}
.pre #topfilters .col_r .cwr {
	display:inline-block;
}
.pre #topfilters .wday {
	text-align:left;
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
	float:left;
	padding-right:20px;
}
.pre #topfilters .wday .d{
	font-size:14px;
	font-weight:normal;
	display:block;
}
.pre #topfilters .dcpersent {
	font-size:18px;
	font-weight:bold;
	float:left;
	text-align:center;
	color:#787878;
}
.pre #topfilters .dcpersent span{
   font-size: 10px;
   line-height: 20px;
   vertical-align:top;
}
.pre #topfilters .UP .dcpersent{
	color:#51a601;
}
.pre #topfilters .DN .dcpersent{
	color:#de0a0a;
}
.pre #topfilters .dcpersent:after {
	content:'';
	display:block;
	clear:both;
	background-color:#888888;
	width:15px;
	height:15px;
	border-radius:50%;
	font-size:1px;
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:-35px 3px;
	margin-top:2px;
	margin-left:1px;
}
.pre #topfilters .UP .dcpersent:after {
	background-color:#51a601;
	background-position:4px 3px;
}
.pre #topfilters .DN .dcpersent:after {
	background-color:#de0a0a;
	background-position:-16px 4px;
}

.pre #topfilters .sbutton {
	width:100px;
	margin-bottom:5px;
	margin-top:2px;
}
.pre #topfilters #popupDatepicker {
	width:98px;
	cursor:pointer;
}
.pre .profilerowhead .fcol {
	padding-bottom:5px;
	float:left;
	width:240px;
}
.pre .profilerowhead .scol {
	line-height:36px;
	padding-top:6px;
	padding-bottom:5px;
	float:left;
	width:120px;
}
.pre .profilerowhead .bnum {
	font-size:42px;
	font-weight:bold;
	line-height:20px;
}
.pre .profilerowhead .bnum:after,
.pre .profilerowhead .snum:after {
	font-size:14px;
	color:#363434;
	font-weight:600;
}
.pre .profilerowhead .snum {
	font-size:32px;
	font-weight:bold;
	line-height:32px;
	padding-left:3px;
}
.pre .hour:after {
	content:"hour";
}
.pre .min:after {
	content:"min";
}
.pre .sec:after {
	content:"sec";
}
.pre .mobileicon {
	display:inline-block;
	float:left;
	width:20px;
	height:30px;
	background-image:url(../img/s_icons.png);
	background-position:-37px -407px;
	background-repeat:no-repeat;
	margin-right:10px;
}
.pre .profilerow:before {
	background-image:url(../img/s_icons.png);
	background-color:#c1bfbf;
	background-repeat:no-repeat;
	background-position:0px -420px;
	width:15px;
	height:15px;
	position:absolute;
	display:block;
	content:"";
	margin-top:10px;
}
.pre .profilerow.expand:before {
	background-position:0px -402px;
}
.pre .profilerow .profexpanded {
	display:none;
}
.pre .profilerow.expand .profexpanded {
	display:block;
	padding-top:8px;
}
.pre .profilerow .profilespaces {
	width:100%;
	margin:0;
	padding:0px;
	border:0px;
}
.pre .profilerow .profilespaces .col_0 {
	width:150px;
	text-align:right;
	font-size:14px;
	color:#363434;
	font-weight:bold;
}
.pre .profilerow .profilespaces .col_1 {
	font-size:24px;
	font-weight:bold;
	text-align:right;
	width:70px;
}
.pre .profilerow .profilespaces .col_1 span {
	font-size:11px;
	font-weight:bold;
}
.pre .profilerow .profilespaces .col_2 {
	width:40px;
	text-align:right;
	padding-top:5px;
}
.pre .i_circle {
	width:20px;
	height:20px;
	display:inline-block;
	background-color:#77be07;
	border-radius:50%;
	border:0px solid #77be07;
}
.pre .profilerow .profilespaces .col_3 {
	padding-left:10px;
}

.pre .profilerow .profilepastvists {
	width:100%;
	margin:0;
	padding:0px;
	border:0px;
}
.pre .profilerow .profilepastvists .col_0 {
	width:150px;
	text-align:right;
	font-size:14px;
	color:#363434;
	font-weight:bold;
	line-height:30px;
	vertical-align:bottom;
}
.pre .profilerow .profilepastvists .col_0 span {
	font-size:24px;
	font-weight:bold;
	text-align:right;
	padding-right:6px;
}
.pre .profilerow .profilepastvists .col_1 {
	font-size:14px;
	padding-left:33px;
	line-height:30px;
	vertical-align:bottom;
}
.pre .mtitle {
	font-size:36px;
	/* 	padding-bottom: 25px; */
	text-align:center;
}
.pre .mtitle span{
	font-size:36px;
	font-weight:400;
}
.pre #shop {
	background-image:url(../img/shop.png);
	background-position:center 90px;
	background-repeat:no-repeat;
	position:relative;
	height:700px;
}
.pre .sinfobox {
	background-color:rgba(253, 229, 2, 0.2);
	color:#222222;
	display:inline-block;
	position:absolute;
	padding:15px 14px 14px 14px;
}
.pre .sinfobox .t{
	font-size:29px;
	font-weight:600;
	text-align:center;
	line-height:30px;
}
.pre .sinfobox .n .num {
	font-size:48px;
	font-weight:bold;
	line-height:48px;
}
.pre .sinfobox .n .num .m {
	font-size:24px;
	line-height:24px;
}
.pre .sinfobox .n.time {
	padding-left:45px;
}
.pre .sinfobox .n.time:before {
	content:'';
	display:inline-block;
	width:39px;
	height:39px;
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:-7px -29px;
	position:absolute;
	margin-top:7px;
	left:14px;
}
.pre .sinfobox .n .changep {
	color:#888888;
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	position:relative;
	padding-left:8px;
}
.pre .sinfobox .n .changep.UP {
	color:#51a601;
}
.pre .sinfobox .n .changep.DN {
	color:#de0a0a;
}
.pre .sinfobox .n .changep:before {
	content:"";
	background-color:#888888;
	display:block;
	width:15px;
	height:15px;
	border-radius:50%;
	font-size:1px;
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:-35px 3px;
	margin-left:4px;
}
.pre .sinfobox .n .changep.UP:before {
	background-color:#51a601;
	background-position:4px 3px;
}
.pre .sinfobox .n .changep.DN:before {
	background-color:#de0a0a;
	background-position:-16px 4px;
}
.pre .sinfobox .n .changep:after {
	content:"%";
	font-size:10px;
	line-height:20px;
	vertical-align:text-top;
}

.pre .sinfobox .f {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.pre .sinfobox.sshoppers {
	top:50px;
	left:290px;
}
.pre .sinfobox.spasb {
	top:480px;
	left:30px;
}
.pre .sinfobox.stimes {
	top:390px;
	left:525px;
}

.pre .engagedtable {
	background-color: transparent;
	width:100%;
	border:0;
	margin:0;
	padding:0;
}
.pre .engagedtable td {
	height: 125px;
	vertical-align:top;
}
.pre .engagedtable .col_0 {
	width:35px;
	text-align:left;
}
.pre .engagedtable .col_1 {
	padding-top:30px;
}
.pre .engagedtable .col_2 {
	padding: 0 25px;
	width:430px;
}
.pre .engagedtable .col_3 {
	width:210px;
	position:relative;
	padding-left:10px;
	padding-top:25px;
}
.pre .engagedtable .row_1 .col_3 {
	padding-top:28px;
}
.pre .engagedtable .col_1 span{
	font-size:24px;
	font-weight:600;
	line-height:30px;
	display:block;
}
.pre .engagedtable .col_1 p {
	font-size: 12px;
}
.pre .engagedtable .new_i:before{
	content:"";
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:-23px -82px;
	width:28px;
	height:28px;
	display:block;
	margin-top:32px;
}
.pre .engagedtable .clock_i:before{
	content:"";
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:0px -68px;
	width:24px;
	height:24px;
	display:block;
	margin-top:33px;
	margin-left:2px;
}
.pre  #g_new_shoppers {
	width:430px;
	height:95px;
	background-image:url(../img/npeople.png);
	background-repeat:repeat-x;
	background-position:0px -98px;
	margin-top:10px;
}
.pre  #g_new_shoppers div{
	height:95px;
	background-image:url(../img/npeople.png);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
.pre  #g_engaged {
	width:430px;
	height:85px;
	background-image:url(../img/epeople.png);
	background-repeat:repeat-x;
	background-position:0px -94px;
	margin-top:25px;
}
.pre  #g_engaged div{
	height:85px;
	background-image:url(../img/epeople.png);
	background-repeat:repeat-x;
	background-position:0px -4px;
}
.pre .engagedtable .col_3 .num{
	font-size:48px;
	font-weight:bold;
	line-height:38px;
	width:125px;
}
.pre .engagedtable .col_3 .num:after {
	content:"%";
	line-height:24px;
	vertical-align:baseline;
	position: relative;
	font-size:24px;
	top:-18px;
	left:-2px;
}
.pre .engagedtable .col_3 .f {
	color:#222222;
	font-size:14xp;
	font-weight:bold;
}
.pre .engagedtable .col_3 .f .persent:after {
	content:"%";
	font-size:9px;
	vertical-align:top;
}
.pre .engagedtable .col_3 .changep {
	color:#888888;
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	position:relative;
	padding-left:8px;
}
.pre .engagedtable .col_3 .changep:before {
	content:"";
	background-color:#888888;
	display:block;
	width:18px;
	height:18px;
	border-radius:50%;
	font-size:1px;
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:-34px -10px;
	margin-left:4px;
}
.pre .engagedtable .col_3 .DN.num,
.pre .engagedtable .col_3 .DN.changep {
	color:#de0a0a;
}
.pre .engagedtable .col_3 .DN.changep:before {
	background-color:#de0a0a;
	background-position:5px -9px;
}
.pre .engagedtable .col_3 .UP.changep {
	color:#51a601;
}
.pre .engagedtable .col_3 .UP.changep:before {
	background-color:#51a601;
	background-position:-15px -11px;
}

.pre .engagedtable .col_3 .changep:after {
	content:"%";
	font-size:10px;
	line-height:20px;
	vertical-align:text-top;
}
.pre .staffhours {
	font-size:62px;
	font-weight:bold;
	text-align:center;
}
.pre .staffhours span {
	font-size:24px;
	font-weight:normal;
}
.pre .staffman {
	font-size:18px;
	font-weight:bold;
	position:relative;
	padding-right:23px;
}
.pre .staffman:after {
	content:"";
	height:22px;
	width:18px;
	display:inline-block;
	background-image:url(../img/staffing.png);
	background-repeat:no-repeat;
	background-position:-6px 0px;
	position:absolute;
	right:0px;
}
.pre .cartstable {
	width:100%;
	margin:0;
	padding:0;
	border:0;
}
.pre .cartstable tr th {
	font-size:18px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	height:35px;
}
.pre .cartstable .carts {
	width:240px;
}
.pre .cartstable .cartsc {
	vertical-align:bottom;
	text-align:right;
}
.pre .i_cart {
	width:26px;
	height:22px;
	display:inline-block;
	background-image:url(../img/staffing.png);
	background-repeat:no-repeat;
	background-position:0px -106px;
	margin-top:5px;
}
.pre .yellow .i_cart{
	background-position:0px -132px;
}
.pre .purple .i_cart{
	background-position:0px -27px;
}
.pre .blue .i_cart{
	background-position:0px -79px;
}
.pre .green .i_cart{
	background-position:0px -53px;
}
.pre .titlearea .chooser {
	width:130px;
	overflow: hidden;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
	background-color:#e0e0e0;
	position: relative;
	cursor:default;
	z-index: 0;
	display:inline-block;
	padding:5px 0 0 0;
	height:26px;
	overflow:hidden;
	float:right;
	margin-top:20px;
	cursor:pointer;
}
.pre .titlearea .choosertxt {
	float: right;
	position: relative;
	display:inline-block;
	margin-top:25px;
	margin-right: 4px;
	color: #797979;
	font-weight: 600;
}
.pre .titlearea .chooser:after {
 	color: #9c9a9a;
    content: '\025BC';
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 0;
	cursor:pointer;
	font-size:14px;
    z-index: 0;
	cursor:pointer;
}
.pre .titlearea select {
	position: relative;
	font-size:12px;
	color:#1e1e1e;
	width:160px;
	padding:0 12px 0 10px;
	background:transparent;
	border:0px none;
	z-index:999;
	line-height:12px;
	cursor:pointer;
}
.pre .hslisting {
	padding-bottom:2px;
}
.pre .titlearea select option {
	padding:4px 0px 4px 10px;
	background-color:#f8f7f7;
}
.pre .stafflistingtable {
	width:100%;
	border:0px;
	margin:0px;
	padding:0px;
    border-spacing:0;
    border-collapse:collapse;
}
.pre .stafflistingtable th{
	text-align:left;
	vertical-align:top;
	font-size:18px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	padding-bottom:20px;
}
.pre .stafflistingtable td .lable{
	font-size:14px;
	font-weight:bold;
}
.pre .stafflistingtable td{
	vertical-align:top;
}
.pre .stafflistingtable .row_0 .col_0 {
	width:170px;
	padding-top:14px;
}
.pre .stafflistingtable .row_0 .col_1 {
	border:2px solid #f2c308;
	background-color:#fdfddc;
	padding:12px;
}
.pre .stafflistingtable .row_1 .col_0 {
	padding:30px 0 25px 0;
}
.pre .stafflistingtable .row_1 .col_1 {
	padding:30px 0 25px 14px;
}
.pre .stafflistingtable .slwr {
	padding-top:28px;
}
.pre .stafflistingtable .slwr .num {
	font-size:30px;
	font-weight:bold;
}
.pre .stafflistingtable .slwr .lbl {
	font-size:18px;
	font-weight:normal;
	padding-left:3px;
}
.pre .stafflistingtable .slwr .text {
	font-size:12px;
	font-weight:normal;
	display:block;
	padding:0px;
	line-height:10px;
}
.pre .stafflistingtable .sex {
	font-size:18px;
	font-weight:normal;
	margin-top:40px;
	position:relative;
	text-indent:32px;
}
.pre .stafflistingtable .sex .circle {
	width:25px;
	height:25px;
	background-color:#e85e5e;
	display:inline-block;
	border-radius:50%;
	position:absolute;
	left:-2px;
	top:1px;
}
.pre .stafflistingtable .slin {
	font-size:18px;
	padding-left:24px;
	position:relative;
	color:#51a601;
	margin-top:14px;
	margin-bottom:4px;
	font-weight:600;
}
.pre .stafflistingtable .slin:before {
	content:"";
	background-image:url(../img/staffing.png);
	background-repeat:no-repeat;
	background-position:0 -157px;
	width:16px;
	height:18px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:5px;
}
.pre .stafflistingtable .slout {
	font-size:18px;
	padding-left:24px;
	position:relative;
	color:#e80505;
	margin-top:14px;
	margin-bottom:4px;
	font-weight:600;
}
.pre .stafflistingtable .slout:before {
	content:"";
	background-image:url(../img/staffing.png);
	background-repeat:no-repeat;
	background-position:0 -178px;
	width:16px;
	height:18px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:5px;
}
.pre .stafftable {
	border:0px;
	margin:25px 20px 30px 40px;
	padding:0px;
    border-spacing:0;
    border-collapse:collapse;
}
.pre .stafftable th {
	font-size:18px;
	text-align:left;
	vertical-align:top;
	height:40px;
}
.pre .stafftable td {
	vertical-align:top;
}
.pre .stafftable .col_0 {
	width:330px;
}
.pre .stafftable .col_1 {
	width:370px;
}
.pre .stafftable .num {
	font-size:52px;
	font-weight:bold;
	line-height:40px;
}
.pre .stafftable  .lbl {
	font-size:26px;
	font-weight:bold;
	padding-left:3px;
}
.pre .stafftable .text {
	font-size:14px;
	font-weight:normal;
	display:block;
	padding:0;
	text-indent:3px;
	line-height:14px;
}
.pre .stafftable .sex {
	font-size:26px;
	font-weight:bold;
	margin-top:12px;
	position:relative;
	text-indent:50px;
}
.pre .sex .circle {
	width:38px;
	height:38px;
	background-color:#e85e5e;
	display:inline-block;
	border-radius:50%;
	position:absolute;
	left:0px;
	top:0px;
}
.pre .paging {
	font-size:24px;
	text-align:center;
	position:relative;
}
.pre .paging .button  {
	border-radius:50%;
	display:inline-block;
	width:28px;
	height:28px;
	background-color:#127bdd;
	background-image:url(../img/paging.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	top:6px;
	margin-right:14px;
}
.pre .paging .disbutton  {
	border-radius:50%;
	display:inline-block;
	width:28px;
	height:28px;
	background-color:#eeeeee;
	cursor:default;
	background-image:url(../img/paging.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	top:6px;
	margin-left:14px;
}
.pre .paging .button.prevmonth  {
	background-position:0 0;
}
.pre .paging .button.prevyear  {
	background-position:0 -36px;
}
.pre .paging .button.nextmonth  {
	background-position:-39px 0;
	margin-right:0px;
	margin-left:14px;
}
.pre .paging .button.nextyear  {
	background-position:-38px -36px;
	margin-right:0px;
	margin-left:14px;
}

.pre .paging .disbutton.prevmonth  {
	background-position:0 -73px;
	margin-right:14px;
	margin-left:0px;
}
.pre .paging .disbutton.prevyear  {
	background-position:0 -109px;
	margin-right:14px;
	margin-left:0px;
}
.pre .paging .disbutton.nextmonth  {
	background-position:-39px -73px;
}
.pre .paging .disbutton.nextyear  {
	background-position:-38px -109px;
}
.pre .calendar {
	padding:0px;
	margin:25px auto 25px auto;
	border:0px;
	border-spacing:0px;
	border-collapse:collapse;
}
.pre .calendar th {
	font-size:14px;
	font-weight:600;
	padding:0px;
	margin:0px;
}
.pre .calendar td {
	vertical-align:top;
}
.pre .calendar .boxwr  {
	background-color:#f0f6fb;
	border:3px solid #a0cbf3;
	width:110px;
	height:110px;
	overflow:hidden;
	margin:8px;
}
.pre .calendar .nocurr .boxwr  {
	background-color:#FFFFFF;
	border:3px solid #dbd9d9;
}
.pre .calendar .highlight .boxwr  {
	background-color:#fdfddc;
	border:3px solid #f2c308;
}
.pre .calendar .highlighted .boxwr  {
	background-color:#e7fed1;
	border:3px solid #51a601;
}
.pre .calendar .hrow {
	position:relative;
}
.pre .calendar .hrow .day {
	background-color:#a0cbf3;
	color:#127bdd;
	display:inline-block;
	height:29px;
	width:29px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
}
.pre .calendar .nocurr .hrow .day {
	background-color:#dbd9d9;
	color:#adabab;
}
.pre .calendar .highlight .hrow .day {
	background-color:#f2c308;
	color:#ea7f01;
}
.pre .calendar .highlighted .hrow .day {
	background-color:#51a601;
	color:#2e5d02;
}
.pre .calendar .hrow .num {
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	display:inline-block;
	width:35px;
	text-align:center;
	color:#363434;
}
.pre .calendar .nocurr .hrow .num {
	color:#c2c2c2;
}
.pre .calendar .hrow .h {
	color:#67a4dc;
	font-size:12px;
	font-weight:normal;
	display:inline-block;
	position:relative;
	top:-1px;
}
.pre .calendar .hrow .h:before {
	content:"";
	background-image:url(../img/paging.png);
	background-repeat:no-repeat;
	background-position:0 -150px;
	width:12px;
	height:12px;
	display:inline-block;
	position:relative;
	top:1px;
	margin-right:1px;
}
.pre .calendar .nocurr .hrow .h {
	color:#c2c2c2;
}
.pre .calendar .nocurr .hrow .h:before {
	background-position:0 -164px;
}
.pre .calendar .highlight .hrow .h {
	color:#e2bc5e;
}
.pre .calendar .highlight .hrow .h:before {
	background-position:0 -179px;
}
.pre .calendar .highlighted .hrow .h {
	color:#408202;
}
.pre .calendar .highlighted .hrow .h:before {
	background-position:0 -193px;
}

.pre .calendar .whr {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	height:56px;
	line-height:54px;
	overflow:hidden;
}
.pre .calendar .nocurr .whr {
	color:#c2c2c2;
}
.pre .calendar .whr .ds {
	font-size:24px;
	font-weight:bold;
}
.pre .calendar .whr .sn {
	color:#67a4dc;
	font-size:12px;
	font-weight:normal;
	padding-left:2px;
}
.pre .calendar .nocurr .whr .sn {
	color:#c2c2c2;
}
.pre .calendar .highlight .whr .sn {
	color:#e2bc5e;
}
.pre .calendar .highlighted .whr .sn {
	color:#408202;
}
.pre .calendar .dur {
	color:#458fd4;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}
.pre .calendar .dur i {
	background-image:url(../img/paging.png);
	background-repeat:no-repeat;
	background-position:-44px -150px;
	width:23px;
	height:7px;
	display:inline-block;
	margin:0 4px 0 4px;
}
.pre .calendar .nocurr  .dur {
	color:#c2c2c2;
}
.pre .calendar .nocurr .dur i {
	background-position:-44px -163px;
}
.pre .calendar .highlight  .dur {
	color:#f29d08;
}
.pre .calendar .highlight .dur i {
	background-position:-44px -176px;
}
.pre .calendar .highlighted  .dur {
	color:#408202;
}
.pre .calendar .highlighted .dur i {
	background-position:-44px -189px;
}
.pre .calendar .today{
	position:relative;
}
.pre .calendar .today:before{
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	background-image:url(../img/paging.png);
	background-repeat:no-repeat;
	background-position:-43px -210px;
	z-index:999;
	margin-left:100px;
	margin-top:8px;
}
.pre .multitable {
	width:100%;
	border:0px;
	margin:5px 0 5px 0;
	padding:0px;
    border-spacing:0;
    border-collapse:collapse;
}
.pre .multitable td {
	text-align:center;
	vertical-align:top;
}
.pre .multitable .colt_0 {
	width:250px;
}
.pre .multitable .colt_1 {
	width:270px;
}
.pre .multitable .colt_2 {
	width:250px;
}
.pre .multitable .row_0 .borerbox {
	min-height:280px;
}
.pre .multitable .row_1 .borerbox {
	min-height:274px;
}
.pre .multitable .borerboxtop {
	border-top:2px solid #e1dfdf;
	padding-top:25px;
}
.pre .multitable .borerboxleft {
	border-left:2px solid #e1dfdf;
}
.pre .multitable .borerboxright {
	border-right:2px solid #e1dfdf;
}
.pre .multitable h4 {
	border:0px;
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:600;
	line-height:18px;
	padding-bottom:4px;
}
.pre #customerloyalty {
	width:218px;
	height:45px;
	background-image:url(../img/newpeople.png);
	background-repeat:repeat-x;
	background-position:0 0;
	margin-top:50px;
	overflow:hidden;
	float:right;
}
.pre #customerloyalty div {
	height:45px;
	width:0%;
	background-image:url(../img/newpeople.png);
	background-repeat:repeat-x;
	background-position:0px -48px;
}
.pre #customerloyaltytext {
	float:right;
	width:218px;
	font-size:12px;
	font-weight:600;
	margin-bottom:20px;
}
.pre #customerloyaltytext .num {
	font-weight:bolder;
	padding-right:3px;
	position:relative;
}
.pre #customerloyaltytext .num:after {
	content:"%";
	display:inline-block;
	font-size:9px;
	vertical-align:top;
	padding-left:1px;
	position:relative;
	top:1px;
}
.pre #customerloyaltytext .newtxt {
	float:left;
	color:#51a601;
}
.pre #customerloyaltytext .repeattxt {
	float:right;
	color:#a3a2a2;
}
.pre .i_conversion {
	background-image:url(../img/multistore.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	display:inline-block;
	width:135px;
	height:95px;
	margin-top:20px;
	margin-bottom:0px;
}
.pre #i_croshoppers {
	background-image:url(../img/multistore.png);
	background-position:-141px 0px;
	background-repeat:no-repeat;
	display:inline-block;
	width:140px;
	height:95px;
	margin-top:32px;
	margin-bottom:10px;
}
.pre .i_dwelltime {
	background-image:url(../img/multistore.png);
	background-position:-1px -97px;
	background-repeat:no-repeat;
	display:inline-block;
	width:75px;
	height:75px;
	margin-top:35px;
	margin-bottom:23px;
}
.pre #i_devices {
	background-image:url(../img/multistore.png);
	background-position:-81px -104px;
	background-repeat:no-repeat;
	display:inline-block;
	width:102px;
	height:67px;
	margin-top:30px;
	margin-bottom:15px;
}
.pre #i_a_mins {
	background-image:url(../img/multistore.png);
	background-position:-2px -175px;
	background-repeat:no-repeat;
	display:inline-block;
	width:35px;
	height:53px;
	margin-top:10px;
}
.pre #i_b_mins {
	background-image:url(../img/multistore.png);
	background-position:-41px -175px;
	background-repeat:no-repeat;
	display:inline-block;
	width:61px;
	height:53px;
	margin-top:10px;
}
.pre #i_c_mins {
	background-image:url(../img/multistore.png);
	background-position:-108px -175px;
	background-repeat:no-repeat;
	display:inline-block;
	width:51px;
	height:53px;
	margin-top:10px;
}
.pre #i_d_mins {
	background-image:url(../img/multistore.png);
	background-position:-162px -175px;
	background-repeat:no-repeat;
	display:inline-block;
	width:75px;
	height:53px;
	margin-top:10px;
}
.pre #i_b_stores {
	background-image:url(../img/multistore.png);
	background-position:-290px -2px;
	background-repeat:no-repeat;
	display:inline-block;
	width:92px;
	height:67px;
	margin-top:15px;
}
.pre #i_c_stores {
	background-image:url(../img/multistore.png);
	background-position:-282px -72px;
	background-repeat:no-repeat;
	display:inline-block;
	width:115px;
	height:80px;
	margin-top:20px;
}
.pre #i_d_stores {
	background-image:url(../img/multistore.png);
	background-position:-280px -158px;
	background-repeat:no-repeat;
	display:inline-block;
	width:120px;
	height:97px;
	margin-top:15px;
}
.pre #i_g_arrow {
	background-image:url(../img/multistore.png);
	background-position:-123px -259px;
	background-repeat:no-repeat;
	display:inline-block;
	width:79px;
	height:41px;
}
.pre #i_p_arrow {
	background-image:url(../img/multistore.png);
	background-position:-42px -259px;
	background-repeat:no-repeat;
	display:inline-block;
	width:79px;
	height:41px;
}
.pre #i_a_ranking {
	background-image:url(../img/multistore.png);
	background-position:-210px -229px;
	background-repeat:no-repeat;
	display:inline-block;
	width:63px;
	height:38px;
	margin-top:5px;
	margin-bottom:5px;
}
.pre #i_b_ranking {
	background-image:url(../img/multistore.png);
	background-position:-42px -229px;
	background-repeat:no-repeat;
	display:inline-block;
	width:30px;
	height:30px;
	margin:8px 5px 8px 5px;
}
.pre #i_c_ranking {
	background-image:url(../img/multistore.png);
	background-position:-73px -229px;
	background-repeat:no-repeat;
	display:inline-block;
	width:34px;
	height:30px;
	margin:8px 5px 8px 5px;
}
.pre #i_d_ranking {
	background-image:url(../img/multistore.png);
	background-position:-107px -229px;
	background-repeat:no-repeat;
	display:inline-block;
	width:29px;
	height:30px;
	margin:8px 5px 8px 5px;
}
.pre #i_e_ranking {
	background-image:url(../img/multistore.png);
	background-position:-138px -229px;
	background-repeat:no-repeat;
	display:inline-block;
	width:21px;
	height:30px;
	margin:8px 5px 8px 5px;
}
.pre #i_f_ranking {
	background-image:url(../img/multistore.png);
	background-position:-161px -229px;
	background-repeat:no-repeat;
	display:inline-block;
	width:47px;
	height:30px;
	margin:8px 5px 8px 5px;
}
.pre .i_shop {
	background-image:url(../img/multistore.png);
	background-position:-202px -270px;
	background-repeat:no-repeat;
	display:inline-block;
	width:21px;
	height:23px;
	float:left;
	margin-left:7px;
	margin-right:8px;
}
.pre .i_shops {
	background-image:url(../img/multistore.png);
	background-position:-7px -276px;
	background-repeat:no-repeat;
	display:inline-block;
	width:28px;
	height:23px;
	float:left;
	margin-left:4px;
	margin-right:4px;
}
.pre .deviceleaders {
    max-width: 40em;
    padding: 0;
    overflow: hidden;
    list-style: none;
	text-align:left;
	width:215px;
	margin-left:25px;
	margin-top:5px;
}
.pre .deviceleaders li {
	line-height:30px;
	position:relative;
	padding-left:45px;
}
.pre .deviceleaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
	color:#b5b5b5;
	font-weight:200;
    content:
 "........................................"
 "........................................"
 "........................................"
 "........................................";
}
.pre .deviceleaders span:first-child {
    padding-right: 0.33em;
    background: #FFF;
	font-size:14px;
	font-weight:bold;
}
.pre .deviceleaders span + span {
    float: right;
    padding-left: 0.33em;
    background: #FFF;
	font-size:14px;
	font-weight:600;
}
.pre .deviceleaders li:after {
	content:"";
	display:inline-block;
	background-image:url(../img/pos.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:999;
}
.pre .deviceleaders li.b_ios:after {
	background-position:0px 0px;
	width:24px;
	height:30px;
	left:0px;
	top:2px;
}
.pre .deviceleaders li.b_android:after {
	background-position:0px -38px;
	width:24px;
	height:30px;
	left:0px;
	top:4px;
}
.pre .deviceleaders li.b_windows:after {
	background-position:0px -75px;
	width:24px;
	height:30px;
	left:0px;
	top:6px;
}
.pre .deviceleaders li.b_bb:after {
	background-position:0px -113px;
	width:24px;
	height:30px;
	left:0px;
	top:6px;
}
.pre .foottext {
	font-size:13px;
	font-weight:normal;
	margin-top: 17px;
	text-align: center;
	color:#797979;
}
.pre.multistore .mnum {
	font-size:50px;
	font-weight:bold;
	display:block;
	color:#363434;
	line-height:32px;
}
.pre.multistore .mnum b {
	font-size:30px;
}
.pre.multistore  .lefter {
	text-align:left;
}
.pre.multistore  .corrector {
	display:inline-block;
	margin-top:20px;
}
.pre.multistore .pnum {
	font-size:50px;
	font-weight:bold;
	display:block;
	position:relative;
	line-height:32px;
}
.pre.multistore .correctorm {
	padding-left:97px;
	margin-top:20px;
	position:relative;
	text-align:left;
}
.pre.multistore .correctorm .changed {
	padding-left:20px;
}
.pre.multistore .lefter .pnum {
	padding-left:90px;
	margin-top:20px;
}
.pre.multistore .pnum.percent:after {
	content:"%";
	display:inline-block;
	font-size:29px;
	position:relative;
	font-weight:bold;
	top:-15px;
}
.pre.multistore .pnum.min:after {
	content:"m";
	display:inline-block;
	font-size:29px;
	position:relative;
	font-weight:bold;
}
.pre.multistore .pnum.i_new:before {
	content:"";
	display:inline-block;
	background-image:url(../img/multistore.png);
	background-position:-362px -260px;
	background-repeat:no-repeat;
	position:absolute;
	width:38px;
	height:38px;
	margin-left:-50px;
}
.pre.multistore .pnum.i_engaged:before {
	content:"";
	display:inline-block;
	background-image:url(../img/multistore.png);
	background-position:0px -235px;
	background-repeat:no-repeat;
	position:absolute;
	width:40px;
	height:40px;
	margin-left:-50px;
	margin-top:-2px;
}
.pre.multistore .pnum.i_bounced:before {
	content:"";
	display:inline-block;
	background-image:url(../img/multistore.png);
	background-position:-191px -118px;
	background-repeat:no-repeat;
	position:absolute;
	width:40px;
	height:40px;
	margin-left:-50px;
	margin-top:-4px;
}
.pre .changed {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#787878;
	position:relative;
	height:25px;
}
.pre .lefter .changed {
	margin-left:108px;
}
.pre .changed b {
	padding-left:3px;
}
.pre .changed b:after {
	content:"%";
	display:inline;
	 font-size: 10px;
    line-height: 20px;
    vertical-align: top;
}
.pre .changed:before {
	content:'';
	display:inline-block;
	clear:both;
	background-color:#888888;
	width:15px;
	height:15px;
	border-radius:50%;
	font-size:1px;
	background-image:url(../img/shopel.png);
	background-repeat:no-repeat;
	background-position:-35px 3px;
	position:absolute;
	margin-left:-18px;
	margin-top:6px;
}
.pre .changed.UP:before {
	background-color:#51a601;
	background-position:4px 3px;
}
.pre .changed.UP {
	color:#51A601;
}
.pre .changed.DN:before {
	background-color:#de0a0a;
	background-position:-16px 4px;
}
.pre .changed.DN {
	color:#DE0A0A;
}
.pre .bchanged,
.pre .pnum.bchanged {
	font-weight:bold;
	color:#787878;
	position:relative;
}
.pre .bchanged:before {
	content:'';
	display:inline-block;
	clear:both;
	background-color:#888888;
	width:21px;
	height:21px;
	border-radius:50%;
	font-size:1px;
	background-image:url(../img/multistore.png);
	background-repeat:no-repeat;
	background-position:-318px -280px;
	position:absolute;
	margin-left:-26px;
	margin-top:8px;
}
.pre .bchanged.UP:before {
	background-color:#51a601;
	background-position:-335px -263px;
}
.pre .bchanged.UP {
	color:#51A601;
}
.pre .bchanged.DN:before {
	background-color:#de0a0a;
	background-position:-335px -280px;
}
.pre .bchanged.DN {
	color:#DE0A0A;
}
.pre .gray {
	color:#9e9c9c;
}
.pre .multitable .rowt_0 .borerbox {
	min-height:92px;
}
.pre .multitabledual {
	width:100%;
	border:0px;
	margin:5px 0 5px 0;
	padding:0px;
    border-spacing:0;
    border-collapse:collapse;
}
.pre .multitabledual td{
	width:50%;
	vertical-align:top;
	text-align:center;
}
.pre .multitabledual .borerboxleft,
.pre .multitablequarter .borerboxleft {
	border-right:1px solid #e1dfdf;
}
.pre .multitabledual .borerboxright,
.pre .multitablequarter .borerboxright {
	border-left:1px solid #e1dfdf;
}
.pre .multitabledual .num {
	font-size: 18px;
	font-weight: bold;
}
.pre .multitabledual .num.percent:after {
	content: "%";
    font-size: 11px;
    font-weight: bold;
    position: relative;
    top: -6px;
}
.pre .multitabledual .num.minute:after {
	content: "m";
    font-size: 14px;
    left: 2px;
    position: relative;
}
.pre .mapbox {
	width:150px;

	overflow:hidden;
	display:inline-block;
	background-color:#f6f5f5;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	padding-bottom:5px;
}
.pre .minimap {
	height: 128px;
	margin: 0 10px;
}
.pre .mapboxfoot {
	width:150px;
	overflow:hidden;
	display:inline-block;
	margin-left:15px;
	margin-right:15px;
	margin-top:5px;
	margin-bottom:5px;
}
.pre .mapbox .shopname {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size:16px;
  font-weight:600;
  display:block;
  padding:9px 3px 9px 3px;
}
.pre .mapbox .shopfoot {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size:11px;
  font-weight:600;
  display:block;
  padding:3px 3px 4px 3px;
}
.pre .mapboxfoot .num,
.pre .mapboxfoot .pnum {
	font-size:48px;
	font-weight:bold;
	display:block;
	line-height:48px;
	height: 48px;
}
.pre .mapboxfoot .num b {
	font-size:36px;
}
.pre .mapboxfoot .higher {
	font-size:14px;
	font-weight:bold;
	color:#797979;
}
.pre .multitablequarter {
	width:100%;
	border:0px;
	margin:5px 0 5px 0;
	padding:0px;
    border-spacing:0;
    border-collapse:collapse;
}
.pre .multitablequarter td{
	width:25%;
	vertical-align:top;
	text-align:center;
}
.pre .dtitle {
	font-size:18px;
	font-weight:600;
	display:block;
}
.pre .etitle {
	font-size:16px;
	font-weight:600;
	display:block;
}
.pre .minstext {
	font-size:12px;
	color:#bfbebe;
	font-weight:600;
	display:block;
}
.pre .multitablequarter .pnum {
	padding-top:15px;
	padding-bottom:10px;
}
.pre .multitablequarter .cols_1 .pnum {
	font-size:45px;
    padding-bottom: 0px;
    padding-top: 45px;
}
.pre .multitablequarter .rows_0 .cols_1 .pnum {
	font-size:45px;
    padding-bottom: 0px;
    padding-top: 30px;
}
.pre .multitablequarter .cols_2 .pnum {
    padding-bottom: 0px;
    padding-top: 45px;
}
.pre .multitablequarter .rows_0 .cols_2 .pnum {
    padding-bottom: 0px;
    padding-top: 30px;
}
.pre .multitablequarter .cols_3 .pnum {
    padding-bottom: 0px;
    padding-top: 24px;
}
.pre .multitablequarter .rows_0 .cols_3 .pnum {
    padding-bottom: 0px;
    padding-top: 9px;
}

.pre .multitablequarter .cols_1 .pnum:after {
	font-size:27px;
}
.pre .multitablequarter .cols_2 .pnum {
	font-size:48px;
}
.pre .multitablequarter .cols_2 .pnum:after {
	font-size:28px;
}
.pre .multitablequarter .cols_3 .borerboxright {
	text-align:center;
	padding-left:40px;
}
.pre .multitablequarter .cols_3 .etitle {
	text-align:center;
	margin-left:-50px;
}
.pre .multitablequarter .cols_3 .pnum {
	font-size:48px;	font-size:48px;
}
.pre .multitablequarter .cols_0 .borerbox,
.pre .multitablequarter .cols_1 .borerbox,
.pre .multitablequarter .cols_2 .borerbox,
.pre .multitablequarter .cols_3 .borerbox  {
	height:120px;
}

.pre .shopmname {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size:16px;
  font-weight:600;
  display:inline-block;
  padding:9px 3px 0px 3px;
  margin-top:5px;
  width:150px;
}

.pre .wrarrow {
	position:relative;
	margin-top:14px;
}
.pre .wrarrow .pnum{
	font-size:48px;
	padding-left:15px;
	margin-top:15px;
}
.pre .wrarrow .pnum:after {
	font-size:28px;
}
.pre .psnum {
	font-size:24px;
	font-weight:bold;
	position:relative;
	top:-11px;
	padding-left:20px;
	padding-right:20px;
	width:80px;
	display:inline-block;
	white-space:nowrap;
	text-align:right;
}
.pre .psnum:after {
	content:"%";
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	top:-7px;
	position:relative;
}
.pre .shopminfo {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	display:block;
	padding-bottom:5px;
}
.pre .multitabledual .rowf_0 .borerbox {
	min-height:340px;
}
.pre .trend {
	font-family: inherit;
	font-size: 14px;
}
.pre .trend .slick-header, .trend .slick-header-column {
	background-color: white;
	border: none;
	text-overflow: clip;
}
.pre .trend .slick-header-column:hover {
	cursor: pointer;
}
.pre .trend .slick-column-name {
	margin-left: 2px;
}
.pre .trend .slick-sort-indicator {
	margin-left: 2px;
	width: 10px;
}
.pre .trend .slick-cell {
	border: 2px solid white;
	padding: 0;
	line-height: 34px;
	text-align: center;
}
.pre .trend .header-cell {
	text-align: center;
	font-weight: bold;
}
.pre .trend .data-cell {
	font-weight: normal;
}
.pre .trend .store-cell   {
	border-top: 2px solid silver;
	text-align: left;
	font-weight: 600;
}
.pre .trend .store-cell.noborder   {
	border-top: 2px solid white;
}
.pre .trend .store-cell .storewrapper  {
	display: table-cell;
	width: 100%;
	height: 34px;
	line-height: 14px;
	vertical-align: middle;
	white-space: pre-wrap;      /* CSS3 */
	white-space: -moz-pre-wrap; /* Firefox */
	white-space: -pre-wrap;     /* Opera <7 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	word-wrap: break-word;      /* IE */
	word-break: break-all;
}
.pre .timetab {
	width:170px;
	text-align: center;
	padding: 10px 40px;
}
.pre .timetab .timelabel {
	font-size: 18px;
	font-weight: normal;
	color: black;
	text-shadow: none;
}
.pre .timetab .timevalue {
	font-size: 26px;
	padding: 0 10px;
}
.pre .timetab .meridian {
	font-size: 18px;
}
.pre .timetab .storevalue{
	color: black;
	text-shadow: none;
	font-weight: normal;
	font-size: 18px;
}
.pre .timetab.maxtab {
	color: white;
    text-shadow: 1px 1px 0px black;
	float: right;
	font-weight: bold;
}
.pre .timetab.mintab {
	color: black;
	font-weight: bold;
}
.pre .timetab .coloredtab {
	margin: 10px 0;
}

.pre .ranking {
	font-family: 'Open Sans',Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin:5px 0 5px 0;
	padding:0px;
}
.pre .ranking .slick-header-column {
	height: 78px;
	border: none;
	background-color: white;
}
.pre .ranking .slick-header-column:hover {
	cursor: pointer;
}
.pre .ranking .slick-header {
	border: none;
}
.pre .ranking .slick-row {
	line-height: 48px;
}
.pre .ranking .slick-cell {
	border: none;
	border-top:2px solid #E1DFDF;
	color:#363434;
	text-align:center;
	font-weight: bold;
	font-size:19px;
	padding: 1px;
}
.pre .ranking .slick-cell .percent:after {
	content:"%";
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:-6px;
}
.pre .ranking .slick-cell .minute:after {
	content:"m";
	font-size:14px;
	left:2px;
	position:relative;
}
.pre .ranking .store-cell  {
	font-size:18px;
	font-weight:600;
	text-align:left;
}
.pre .ranking .store-cell .storewrapper  {
	display: table-cell;
	width:100%;
	height: 48px;
	line-height: 24px;
	vertical-align: middle;
}
.pre .ranking .data-header {
font-size:14px;
	font-weight:600;
	color:#363434;
	vertical-align:	top;
	text-align: center;
	border: none;
}
.pre .ranking .data-cell {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
.pre .addrow:link,
.pre .addrow:active,
.pre .addrow:visited,
.pre .addrow:hover {
	color:#2b8ce7;
	text-decoration:underline;
	float:right;
}
.pre .addrow:after {
	content:"";
	display:inline-block;
	background-image:url(../img/multistore.png);
	background-position:-224px -285px;
	background-repeat:no-repeat;
	width:12px;
	height:12px;
	margin-left:5px;
}

.pre #mapwrapper {
	width:340px;
	height:425px;
	background-color:#b3d1ff;
	position:absolute;
	right:12px;
	top:12px;
}
.pre #storemap {
	width: inherit;
	height: inherit;
	position: relative;
	display: block;
}
.pre #shopswrapperbox {
	width:330px;
	padding:12px 0 0 12px;
}
.pre #shopswrapper {
	width: 100%;
	user-select: none;
}
.pre #shopswrapper #mstoretabs {
	border-bottom:2px solid #f1efef;
	position:relative;
}
.pre #shopswrapper .smttab {
	padding:10px;
	color:#0373dc;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	border:2px solid #f1efef;
	border-bottom:0px;
	margin-right:10px;
	background-color:#f1efef;
	position:relative;
	bottom:-2px;
}
.pre #shopswrapper .smttab.slct {
	background-color:#FFFFFF;
	cursor:default;
	color:#363434;
}
.pre #shopswrapper #smttabr {
	color:#beb7b7;
	float:right;
	font-size:12px;
	margin-right:-5px;
	cursor:pointer;
}
.pre #shopswrapper #smttabr span{
	font-size:12px;
	color:#0475de;
	display:inline-block;
	padding:12px 5px 0px 5px;
}
.pre #shopswrapper #shopscont{
	overflow:auto;
	height:320px;
	margin:0 0 10px 0;
}
.pre #shopswrapper #shopscont .sgroupc {
	font-size:14px;
	font-weight:bold;
}
.pre #shopswrapper #siteFilter{
	margin-top: 10px;
	margin-right: 10px;
}
.pre #shopswrapper #filterNoMatches{
	visibility: hidden;
	color: #cdcbcb;
	font-style: italic;
}
.pre #shopswrapper ul {
	list-style:none;
	margin:10px 0 0 2px;
	padding:0px;
}
.pre #shopswrapper ul li {
	display:block;
	height:40px;
	padding:0px;
	margin:0px;
}
.pre #shopswrapper ul li label {
	width:311px;
}
.pre #shopswrapper input[type=checkbox] {
  visibility: hidden;
  margin: 0 -8px;
}
.pre #shopswrapper label.checkbox {
	cursor: pointer;
	text-indent: 30px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	user-select: none;
	color:#363434;
	font-size:14px;
	white-space:nowrap;
	text-overflow: ellipsis;
	height:25px;
	line-height:23px;
}
.pre #shopswrapper label.checkbox.storeflabel.storedisabled {
	color:#888888;
	text-decoration: line-through;
}
.pre #shopswrapper label.checkbox:before {
	background: #f8f7f7;
	content:'';
	position: absolute;
	top:3px;
	left: 1px;
	width: 16px;
	height: 16px;
	user-select: none;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
}
.pre #shopswrapper label.checkbox:hover:before {
	background: #f8f7f7;
	border:1px solid #edecec;
	box-shadow: inset 1px 1px 1px 0px #dddddd;
}
.pre #shopswrapper label.checkbox:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 0.6em;
	height: 0.3em;
	background: transparent;
	top: 7px;
	left: 4px;
	border: 3px solid #ffffff;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pre #shopswrapper label.checkbox:hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.pre #shopswrapper input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.pre #shopswrapper input[type=checkbox]:checked + label:before {
	background: #77be07;
	box-shadow: inset 1px 1px 1px 0px #999;
}
.pre #shopswrapper input[type=checkbox]:checked + label {
	color:#222222;
}
.pre #shopswrapper input[type=checkbox]:checked + label:hover,
.pre #shopswrapper label.checkbox:hover {
	color:#222222;
}
.pre #shopsfooterbox {
	border-top:2px solid #f1efef;
	padding-top: 10px;
	margin-top: 0;
	text-align: right;
}
.pre #paths {
	width:100%;
	height:168px;
	margin-top:35px;
	margin-bottom:40px;
	position:relative;
}
.pre #pathsbg {
	overflow:hidden;
}
.pre #tobg_bg {
	background-image:url(../img/toppaths.png);
	background-repeat:no-repeat;
	background-position:0 0;
	z-index:10;
}
.pre .pathsbgc {
	position:absolute;
	left: 93px;
	width: 589px;
	height:168px;
}
.pre #tobg_0 {
	position:absolute;
	height:65px;
	width:242px;
	left:0px;
	top:0px;
}
.pre #tobg_1 {
	position:absolute;
	height:25px;
	width:242px;
	left:0px;
	top:85px;
}
.pre #tobg_2 {
	position:absolute;
	height:58px;
	width:242px;
	left:0px;
	top:110px;
}
.pre #tobg_3 {
	position:absolute;
	height:67px;
	width:242px;
	right:0px;
	top:0px;
}
.pre #tobg_4 {
	position:absolute;
	height:27px;
	width:242px;
	right:0px;
	top:82px;
}
.pre #tobg_5 {
	position:absolute;
	height:58px;
	width:242px;
	right:0px;
	top:110px;
}
.pre #paths table {
	margin:0px;
	padding:0px;
	width:100%;
	border-spacing:0;
    border-collapse:collapse;
	height:168px;
	border:0px;
}
.pre #paths table td {
	position:relative;
	overflow:hidden;
	vertical-align:top;
	z-index: 11;
}
.pre #paths table .prow_0 .pcol_0 {
	height:57px;
}
.pre #paths table .prow_1 .pcol_0 {
	height:59px;
}
.pre #paths table .pcol_0 {
	width:91px;
	text-align:center;
}
.pre #paths table .pcol_1 {
	width:184px;
	text-align:right;
}
.pre #paths table .prow_0 .ccol {
	width:215px;
	position:relative;
}
.pre #paths table .prow_0 .ccol span {
	display:block;
	font-size:16px;
	font-weight:600;
	color:#FFFFFF;
	width:90px;
	height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	position:relative;
	top:63px;
	left:65px;
	line-height:18px;
}
.pre #paths table .pcol_3 {
	width:183px;
}
.pre #paths table .pcol_1 span.clickable:HOVER,
.pre #paths table .pcol_3 span.clickable:HOVER {
	font-weight: bold;
	cursor: pointer;
}
.pre #paths table .pcol_4 {
	text-align:center;
}
.pre #paths table .pcol_0 span {
	display:block;
	position:relative;
	color:#222222;
	font-size:11px;
	font-weight:600;
	height:18px;
	margin-top:4px;
	padding-left:14px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width:75px;
}
.pre #paths table .pcol_0 span:before {
	content: '\025BA';
	position:absolute;
	left:0px;
	color:#e2e1e1;
	font-size:13px;
}
.pre #paths table .pcol_4 span {
	display:block;
	position:relative;
	color:#222222;
	font-size:11px;
	font-weight:600;
	height:18px;
	margin-top:4px;
	padding-right:9px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width:83px;
}
.pre #paths table .pcol_4 span:before {
	content: '\025BA';
	position:absolute;
	right:0px;
	color:#e2e1e1;
	font-size:13px;
}
.pre #paths table .pcol_1 span {
	font-size:16px;
	display:inline-block;
	font-weight:600;
	width:115px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top:10px;
	position:relative;
}
.pre #paths table .pcol_1 b {
	font-size:16px;
	display:inline-block;
	font-weight:bolder;
	width:40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align:left;
	margin-top:10px;
	margin-left:5px;
	position:relative;
}
.pre #paths table .pcol_1 b:after {
	content:"%";
	font-size:10px;
	font-weight:normal;
	position:absolute;
	top:2px;
}
.pre #paths table .pcol_3 span {
	font-size:16px;
	display:inline-block;
	font-weight:600;
	width:125px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top:10px;
	position:relative;
}
.pre #paths table .pcol_3 b {
	font-size:16px;
	display:inline-block;
	font-weight:bolder;
	width:30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align:right;
	margin-top:10px;
	margin-right:5px;
	position:relative;
	padding-right:10px;
}
.pre #paths table .pcol_3 b:after {
	content:"%";
	font-size:10px;
	font-weight:normal;
	position:absolute;
	top:2px;
	text-align:right;
}

/* Icons
-------------------------------------------------------------- */
.pre #leftmenu a:link.item.icon_dashboard,
.pre #leftmenu a:visited.item.icon_dashboard,
.pre #leftmenu a:active.item.icon_dashboard{
	background-position:13px 8px;
}
.pre #leftmenu a:hover.item.icon_dashboard {
	background-position:13px -52px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_dashboard,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_dashboard,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_dashboard,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_dashboard {
	background-position:11px -112px;
}

.pre #leftmenu a:link.item.icon_spacecompare,
.pre #leftmenu a:visited.item.icon_spacecompare,
.pre #leftmenu a:active.item.icon_spacecompare{
	background-position:13px -332px;
}
.pre #leftmenu a:hover.item.icon_spacecompare {
	background-position:13px -392px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_spacecompare,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_spacecompare,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_spacecompare,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_spacecompare {
	background-position:11px -452px;
}

.pre #leftmenu a:link.item.icon_sitecomparison,
.pre #leftmenu a:visited.item.icon_sitecomparison,
.pre #leftmenu a:active.item.icon_sitecomparison {
	background-position:13px -501px;
}
.pre #leftmenu a:hover.item.icon_sitecomparison {
	background-position:13px -561px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_sitecomparison,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_sitecomparison,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_sitecomparison,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_sitecomparison {
	background-position:11px -621px;
}

.pre #leftmenu a:link.item.icon_calendar,
.pre #leftmenu a:visited.item.icon_calendar,
.pre #leftmenu a:active.item.icon_calendar {
	background-position:13px -673px;
}
.pre #leftmenu a:hover.item.icon_calendar {
	background-position:13px -733px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_calendar,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_calendar,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_calendar,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_calendar {
	background-position:11px -793px;
}

.pre #leftmenu a:link.item.icon_staff,
.pre #leftmenu a:visited.item.icon_staff,
.pre #leftmenu a:active.item.icon_staff{
	background-position:13px -847px;
}
.pre #leftmenu a:hover.item.icon_staff {
	background-position:13px -907px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_staff,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_staff,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_staff,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_staff {
	background-position:11px -967px;
}

.pre #leftmenu a:link.item.icon_campaigns,
.pre #leftmenu a:visited.item.icon_campaigns,
.pre #leftmenu a:active.item.icon_campaigns{
	background-position:13px -1012px;
}
.pre #leftmenu a:hover.item.icon_campaigns {
	background-position:13px -1072px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_campaigns,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_campaigns,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_campaigns,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_campaigns {
	background-position:11px -1132px;
}

.pre #leftmenu a:link.item.icon_events,
.pre #leftmenu a:visited.item.icon_events,
.pre #leftmenu a:active.item.icon_events{
	background-position:13px -1012px;
}
.pre #leftmenu a:hover.item.icon_events {
	background-position:13px -1072px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_events,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_events,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_events,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_events {
	background-position:11px -1132px;
}

.pre #leftmenu a:link.item.icon_realtime,
.pre #leftmenu a:visited.item.icon_realtime,
.pre #leftmenu a:active.item.icon_realtime{
	background-position:13px -2539px;
}
.pre #leftmenu a:hover.item.icon_realtime {
	background-position:13px -2599px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_realtime,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_realtime,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_realtime,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_realtime {
	background-position:11px -2659px;
}

.pre #leftmenu a:link.item.icon_footfalldashboarddemo


.pre #leftmenu .selectedlmi a:hover.item.icon_footfalldashboarddemo:before {
    content: url("/o/img/insights.png");
    position: absolute;
    margin-left: -30px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_footfalldashboarddemo:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_footfalldashboarddemo:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_footfalldashboarddemo:before {
    content: url("/o/img/insights.png");
    position: absolute;
    margin-left: -30px;
}
.pre #leftmenu a:link.item.icon_footfalldashboarddemo:before ,
.pre #leftmenu a:visited.item.icon_footfalldashboarddemo:before ,
.pre #leftmenu a:active.item.icon_footfalldashboarddemo:before {
    content: url("/o/img/insights.png");
    position: absolute;
    margin-left: -30px;
}
.pre #leftmenu a:link.item.icon_footfalldashboarddemo,
.pre #leftmenu a:visited.item.icon_footfalldashboarddemo,
.pre #leftmenu a:active.item.icon_footfalldashboarddemo {
    background-image: none;
}

.pre #leftmenu a:link.item.icon_lastupdates,
.pre #leftmenu a:visited.item.icon_lastupdates,
.pre #leftmenu a:active.item.icon_lastupdates{
	background-position:13px -1525px;
}
.pre #leftmenu a:hover.item.icon_lastupdates {
	background-position:13px -1585px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_lastupdates,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_lastupdates,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_lastupdates,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_lastupdates {
	background-position:11px -1645px;
}

.pre #leftmenu a:link.item.icon_customcompare,
.pre #leftmenu a:visited.item.icon_customcompare,
.pre #leftmenu a:active.item.icon_customcompare{
	background-position:13px -1185px;
}
.pre #leftmenu a:hover.item.icon_customcompare {
	background-position:13px -1245px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_customcompare,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_customcompare,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_customcompare,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_customcompare {
	background-position:11px -1305px;
}

.pre #leftmenu a:link.item.icon_marketing,
.pre #leftmenu a:visited.item.icon_marketing,
.pre #leftmenu a:active.item.icon_marketing{
	background-position:13px -163px;
}
.pre #leftmenu a:hover.item.icon_marketing {
	background-position:13px -223px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_marketing,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_marketing,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_marketing,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_marketing {
	background-position:11px -283px;
}

.pre #leftmenu a:link.item.icon_tdsettingsreact,
.pre #leftmenu a:visited.item.icon_tdsettingsreact,
.pre #leftmenu a:active.item.icon_tdsettingsreact{
	background-position:13px -1692px;
}
.pre #leftmenu a:hover.item.icon_tdsettingsreact {
	background-position:13px -1752px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_tdsettingsreact,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_tdsettingsreact,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_tdsettingsreact,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_tdsettingsreact {
	background-position:11px -1812px;
}

.pre #leftmenu a:link.item.icon_advancedflow,
.pre #leftmenu a:visited.item.icon_advancedflow,
.pre #leftmenu a:active.item.icon_advancedflow{
	background-position:22px -1861px
}
.pre #leftmenu a:hover.item.icon_advancedflow {
	background-position:13px -1923px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_advancedflow,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_advancedflow,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_advancedflow,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_advancedflow {
	background-position:11px -1983px;
}

.pre #leftmenu a:link.item.icon_airportstaff,
.pre #leftmenu a:visited.item.icon_airportstaff,
.pre #leftmenu a:active.item.icon_airportstaff{
	background-position:13px -1861px;
}
.pre #leftmenu a:hover.item.icon_airportstaff {
	background-position:13px -1923px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_airportstaff,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_airportstaff,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_airportstaff,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_airportstaff {
	background-position:11px -1983px;
}
.pre #leftmenu a:link.item.icon_livedashboard,
.pre #leftmenu a:visited.item.icon_livedashboard,
.pre #leftmenu a:active.item.icon_livedashboard {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_livedashboard:before,
.pre #leftmenu a:visited.item.icon_livedashboard:before,
.pre #leftmenu a:active.item.icon_livedashboard:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_livedashboard:before ,
.pre #leftmenu a:visited.item.icon_livedashboard:before ,
.pre #leftmenu a:active.item.icon_livedashboard:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 21px;
	content: "\f1da";
	position: absolute;
	margin-left: -31px;
}
.pre #leftmenu a:hover.item.icon_livedashboard:before {
	color: #033869;
}
.pre #leftmenu a:hover:before {
	text-decoration: none;
	display: inline-block;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_livedashboard:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_livedashboard:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_livedashboard:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_livedashboard:before {
	color: #418205;
}
.pre #leftmenu a:link.item.icon_swreport,
.pre #leftmenu a:visited.item.icon_swreport,
.pre #leftmenu a:active.item.icon_swreport {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_swreport:before,
.pre #leftmenu a:visited.item.icon_swreport:before,
.pre #leftmenu a:active.item.icon_swreport:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_swreport:before ,
.pre #leftmenu a:visited.item.icon_swreport:before ,
.pre #leftmenu a:active.item.icon_swreport:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
	content: "\f1eb";
	position: absolute;
	margin-left: -33px;
}
.pre #leftmenu a:hover.item.icon_swreport:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_swreport:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_swreport:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_swreport:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_swreport:before {
	color: #418205;
}


.pre #leftmenu .selectedlmi a:hover.item.icon_ecommercecustomer:before {
    content: url("/o/img/shopping_cart_darkblue.png");
    position: absolute;
    margin-left: -33px;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_ecommercecustomer:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_ecommercecustomer:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_ecommercecustomer:before {
    content: url("/o/img/shopping_cart_green.png");
    position: absolute;
    margin-left: -33px;
}
.pre #leftmenu a:link.item.icon_ecommercecustomer:before ,
.pre #leftmenu a:visited.item.icon_ecommercecustomer:before ,
.pre #leftmenu a:active.item.icon_ecommercecustomer:before {
    content: url("/o/img/shopping_cart_blue.png");
    position: absolute;
    margin-left: -33px;
}
.pre #leftmenu a:link.item.icon_ecommercecustomer,
.pre #leftmenu a:visited.item.icon_ecommercecustomer,
.pre #leftmenu a:active.item.icon_ecommercecustomer {
    background-image: none;
}


.pre #leftmenu a:link.item.icon_campaigncalendar,
.pre #leftmenu a:visited.item.icon_campaigncalendar,
.pre #leftmenu a:active.item.icon_campaigncalendar {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_campaigncalendar:before,
.pre #leftmenu a:visited.item.icon_campaigncalendar:before,
.pre #leftmenu a:active.item.icon_campaigncalendar:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_campaigncalendar:before ,
.pre #leftmenu a:visited.item.icon_campaigncalendar:before ,
.pre #leftmenu a:active.item.icon_campaigncalendar:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
	content: "\f0e0";
	position: absolute;
	margin-left: -33px;
}
.pre #leftmenu a:hover.item.icon_campaigncalendar:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_campaigncalendar:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_campaigncalendar:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_campaigncalendar:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_campaigncalendar:before {
	color: #418205;
}


.pre #leftmenu a:link.item.icon_emailcontent,
.pre #leftmenu a:visited.item.icon_emailcontent,
.pre #leftmenu a:active.item.icon_emailcontent {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_emailcontent:before,
.pre #leftmenu a:visited.item.icon_emailcontent:before,
.pre #leftmenu a:active.item.icon_emailcontent:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_emailcontent:before ,
.pre #leftmenu a:visited.item.icon_emailcontent:before ,
.pre #leftmenu a:active.item.icon_emailcontent:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	content: "\f2b7";
	position: absolute;
	margin-left: -33px;
}
.pre #leftmenu a:hover.item.icon_emailcontent:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_emailcontent:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_emailcontent:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_emailcontent:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_emailcontent:before {
	color: #418205;
}

.pre #leftmenu a:link.item.icon_unfilteredreport,
.pre #leftmenu a:visited.item.icon_unfilteredreport,
.pre #leftmenu a:active.item.icon_unfilteredreport {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_unfilteredreport:before,
.pre #leftmenu a:visited.item.icon_unfilteredreport:before,
.pre #leftmenu a:active.item.icon_unfilteredreport:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_unfilteredreport:before ,
.pre #leftmenu a:visited.item.icon_unfilteredreport:before ,
.pre #leftmenu a:active.item.icon_unfilteredreport:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	content: "\f080";
	position: absolute;
	margin-left: -33px;
}
.pre #leftmenu a:hover.item.icon_unfilteredreport:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_unfilteredreport:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_unfilteredreport:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_unfilteredreport:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_unfilteredreport:before {
	color: #418205;
}




.pre #leftmenu a:link.item.icon_connectstatus,
.pre #leftmenu a:visited.item.icon_connectstatus,
.pre #leftmenu a:active.item.icon_connectstatus {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_connectstatus:before,
.pre #leftmenu a:visited.item.icon_connectstatus:before,
.pre #leftmenu a:active.item.icon_connectstatus:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_connectstatus:before ,
.pre #leftmenu a:visited.item.icon_connectstatus:before ,
.pre #leftmenu a:active.item.icon_connectstatus:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	content: "\f109";
	position: absolute;
	margin-left: -33px;
}
.pre #leftmenu a:hover.item.icon_connectstatus:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_connectstatus:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_connectstatus:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_connectstatus:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_connectstatus:before {
	color: #418205;
}

/* START customer hub*/
.pre #leftmenu a:link.item.icon_chwebscreensetsv3,
.pre #leftmenu a:visited.item.icon_chwebscreensetsv3,
.pre #leftmenu a:active.item.icon_chwebscreensetsv3 {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_chwebscreensetsv3:before,
.pre #leftmenu a:visited.item.icon_chwebscreensetsv3:before,
.pre #leftmenu a:active.item.icon_chwebscreensetsv3:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_chwebscreensetsv3:before ,
.pre #leftmenu a:visited.item.icon_chwebscreensetsv3:before ,
.pre #leftmenu a:active.item.icon_chwebscreensetsv3:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 24px;
	content: "\f1e0";
	position: absolute;
	margin-left: -33px;
}
.pre #leftmenu a:hover.item.icon_chwebscreensetsv3:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_chwebscreensetsv3:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_chwebscreensetsv3:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_chwebscreensetsv3:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_chwebscreensetsv3:before {
	color: #418205;
}
/* END customer hub*/





.pre #leftmenu a:link.item.icon_createaudience,
.pre #leftmenu a:visited.item.icon_createaudience,
.pre #leftmenu a:active.item.icon_createaudience {
	background-image: none;
}
.pre #leftmenu a:link.item.icon_createaudience:before,
.pre #leftmenu a:visited.item.icon_createaudience:before,
.pre #leftmenu a:active.item.icon_createaudience:before {
	color: #0373dc;
}
.pre #leftmenu a:link.item.icon_createaudience:before ,
.pre #leftmenu a:visited.item.icon_createaudience:before ,
.pre #leftmenu a:active.item.icon_createaudience:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 23px;
	content: "\F0C0";
	position: absolute;
	margin-left: -31px;
}
.pre #leftmenu a:hover.item.icon_createaudience:before {
	color: #033869;
}
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_createaudience:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_createaudience:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_createaudience:before,
.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_createaudience:before {
	color: #418205;
}

.pre #leftmenu  a.item.icon_departurestatus,
.pre #leftmenu  a:visited.item.icon_departurestatus,
.pre #leftmenu  a:hover.item.icon_departurestatus,
.pre #leftmenu  a:active.item.icon_departurestatus {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_departurestatus:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_departurestatus:before,
.pre #leftmenu .selectedlmi a:active.item.icon_departurestatus:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_departurestatus:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_departurestatus:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_departurestatus:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_departurestatus:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_departurestatus:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_departurestatus:before ,
.pre #leftmenu a:visited.item.icon_departurestatus:before ,
.pre #leftmenu a:active.item.icon_departurestatus:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 23px;
	transform: rotate(-45deg);
	content: "\f072";
	position: absolute;
	margin-left: -30px;
	margin-top: 10px;
}



.pre #leftmenu  a.item.icon_flightbreakdown,
.pre #leftmenu  a:visited.item.icon_flightbreakdown,
.pre #leftmenu  a:hover.item.icon_flightbreakdown,
.pre #leftmenu  a:active.item.icon_flightbreakdown {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_flightbreakdown:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_flightbreakdown:before,
.pre #leftmenu .selectedlmi a:active.item.icon_flightbreakdown:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_flightbreakdown:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_flightbreakdown:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_flightbreakdown:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_flightbreakdown:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_flightbreakdown:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_flightbreakdown:before ,
.pre #leftmenu a:visited.item.icon_flightbreakdown:before ,
.pre #leftmenu a:active.item.icon_flightbreakdown:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	content: "\f155";
	position: absolute;
	margin-left: -28px;
	margin-top: 8px;
}


.pre #leftmenu  a.item.icon_footfalldashboard,
.pre #leftmenu  a:visited.item.icon_footfalldashboard,
.pre #leftmenu  a:hover.item.icon_footfalldashboard,
.pre #leftmenu  a:active.item.icon_footfalldashboard {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_footfalldashboard:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_footfalldashboard:before,
.pre #leftmenu .selectedlmi a:active.item.icon_footfalldashboard:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_footfalldashboard:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_footfalldashboard:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_footfalldashboard:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_footfalldashboard:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_footfalldashboard:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_footfalldashboard:before ,
.pre #leftmenu a:visited.item.icon_footfalldashboard:before ,
.pre #leftmenu a:active.item.icon_footfalldashboard:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	content: "\f0C0";
	position: absolute;
	margin-left: -30px;
}



.pre #leftmenu  a.item.icon_occupancypredictionmalls,
.pre #leftmenu  a:visited.item.icon_occupancypredictionmalls,
.pre #leftmenu  a:hover.item.icon_occupancypredictionmalls,
.pre #leftmenu  a:active.item.icon_occupancypredictionmalls {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_occupancypredictionmalls:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_occupancypredictionmalls:before,
.pre #leftmenu .selectedlmi a:active.item.icon_occupancypredictionmalls:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_occupancypredictionmalls:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_occupancypredictionmalls:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_occupancypredictionmalls:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_occupancypredictionmalls:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_occupancypredictionmalls:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_occupancypredictionmalls:before ,
.pre #leftmenu a:visited.item.icon_occupancypredictionmalls:before ,
.pre #leftmenu a:active.item.icon_occupancypredictionmalls:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	content: "\f0d0";
	position: absolute;
	margin-left: -30px;
}



.pre #leftmenu  a.item.icon_visittest,
.pre #leftmenu  a:visited.item.icon_visittest,
.pre #leftmenu  a:hover.item.icon_visittest,
.pre #leftmenu  a:active.item.icon_visittest {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_visittest:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_visittest:before,
.pre #leftmenu .selectedlmi a:active.item.icon_visittest:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_visittest:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_visittest:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_visittest:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_visittest:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_visittest:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_visittest:before ,
.pre #leftmenu a:visited.item.icon_visittest:before ,
.pre #leftmenu a:active.item.icon_visittest:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	content: "\f20e";
	position: absolute;
	margin-left: -35px;
}




.pre #leftmenu  a.item.icon_gtaawaittimehistorical,
.pre #leftmenu  a:visited.item.icon_gtaawaittimehistorical,
.pre #leftmenu  a:hover.item.icon_gtaawaittimehistorical,
.pre #leftmenu  a:active.item.icon_gtaawaittimehistorical {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_gtaawaittimehistorical:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_gtaawaittimehistorical:before,
.pre #leftmenu .selectedlmi a:active.item.icon_gtaawaittimehistorical:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_gtaawaittimehistorical:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_gtaawaittimehistorical:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_gtaawaittimehistorical:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_gtaawaittimehistorical:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_gtaawaittimehistorical:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_gtaawaittimehistorical:before ,
.pre #leftmenu a:visited.item.icon_gtaawaittimehistorical:before ,
.pre #leftmenu a:active.item.icon_gtaawaittimehistorical:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	content: "\f1d8";
	position: absolute;
	margin-left: -35px;
}

.pre #leftmenu  a.item.icon_liveoccupancy,
.pre #leftmenu  a:visited.item.icon_liveoccupancy,
.pre #leftmenu  a:hover.item.icon_liveoccupancy,
.pre #leftmenu  a:active.item.icon_liveoccupancy {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_liveoccupancy:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_liveoccupancy:before,
.pre #leftmenu .selectedlmi a:active.item.icon_liveoccupancy:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_liveoccupancy:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_liveoccupancy:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_liveoccupancy:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_liveoccupancy:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_liveoccupancy:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_liveoccupancy:before ,
.pre #leftmenu a:visited.item.icon_liveoccupancy:before ,
.pre #leftmenu a:active.item.icon_liveoccupancy:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 23px;
	line-height: 23px;
	content: "\f290";
	position: absolute;
	margin-left: -30px;
}

.pre #leftmenu  a.item.icon_fidsmanage,
.pre #leftmenu  a:visited.item.icon_fidsmanage,
.pre #leftmenu  a:hover.item.icon_fidsmanage,
.pre #leftmenu  a:active.item.icon_fidsmanage {
	background-image:none;
}
.pre #leftmenu .selectedlmi a:link.item.icon_fidsmanage:before,
.pre #leftmenu .selectedlmi a:visited.item.icon_fidsmanage:before,
.pre #leftmenu .selectedlmi a:active.item.icon_fidsmanage:before,
.pre #leftmenu .selectedlmi a:hover.item.icon_fidsmanage:before {
	color: #418205;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:link.item.icon_fidsmanage:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:visited.item.icon_fidsmanage:before,
.pre #leftmenu .selectedlmi.unselectedlmi a:active.item.icon_fidsmanage:before {
	color: #0373dc;
}
.pre #leftmenu .selectedlmi.unselectedlmi a:hover.item.icon_fidsmanage:before {
	color: #033869;
}
.pre #leftmenu a:link.item.icon_fidsmanage:before ,
.pre #leftmenu a:visited.item.icon_fidsmanage:before ,
.pre #leftmenu a:active.item.icon_fidsmanage:before {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    line-height: 23px;
	content: "\f26c";
	position: absolute;
	margin-left: -35px;
}
.pre .clockgraph {
	background-color:#5ebce8;
	height:18px;
	display:block;
	position:relative;
	margin-top:-24px;
	margin-left:-20px;
}
.pre .clockgraph:after {
    content: '';
    position: absolute;
	width:34px;
	height:34px;
	background-image:url(../img/clock.png);
	background-repeat:no-repeat;
	right:-17px;
	top:-7px;
}
.pre .clockgraph.red {
	background-color:#e85e5e;
}
.pre .clockgraph.red:after {
	background-position:0px -63px;
}
.pre .clockgraph.green {
	background-color:#77be07;
}
.pre .clockgraph.green:after {
	background-position:0px -126px;
}
.pre .clockgraph.yellow {
	background-color:#ffc000;
}
.pre .clockgraph.yellow:after {
	background-position:0px -189px;
}

/* See http://jqueryui.com/tooltip/#custom-style */
.ui-tooltip {
    font-size:10px;
    opacity:0.8;
    border: none;
    box-shadow: 1px 1px 0px #d6d6d6;
    border-radius: 0px;
    opacity: 80%;
}
/* React
-------------------------------------------------------------- */
.timefilter {
	position: relative;
	z-index: 1;
}
.timefilter .selectbutton {
	background-color: #f8f7f7;
	background-image: url("../img/selector_arrow.png");
    background-position: 135px center;
    background-repeat: no-repeat;
    border: 1px solid #e3e2e2;
    border-radius: 0;
    color: #363434;
    font-size: 12px;
    line-height: 26px;
    padding: 0;
    text-align: center;
    width:100%;
    cursor: pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.timefilter .selectorcontainer {
	position: absolute;
	background-color: red;
	width: 100%;
    border-left: 1px solid #e3e2e2;
    border-right: 1px solid #e3e2e2;
    border-bottom: 1px solid #e3e2e2;
    font-size: 12px;
    background-color: #f8f7f7;
    margin-top: -1px;
    padding: 0;
    overflow: hidden;
    text-align: left;
}
.timefilter .selectorul {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	min-height: 108px;
}
.timefilter .selectorul li {
	margin-left: 5px;
	padding-top: 4px;
}
.timefilter .rtslc {
	width: 98px;
}

.timefilter label.checkboxlabel {
	color:#363434;
	font-size:12px;
	margin:0px;
	padding:0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border:0;
	height: 24px;
	white-space: nowrap;
	overflow: hidden;
}
.timefilter label.checkboxlabel:hover {
	background-image:none;
	background-color:#f8f7f7;
	color:#363434;
}
.timefilter label.checkboxlabel span.cbnamesp {
	position:relative;
	padding:3px 2px 3px 30px;
	display:inline-block;
	cursor:pointer;
}
.timefilter label.checkboxlabel span.cbnamesp:hover {
	text-decoration:underline;
}
.timefilter input[type=checkbox] + span.cbnamesp:before {
	content: '';
	width: 16px;
	height: 20px;
	background-image:url(../img/check.png);
	background-repeat:no-repeat;
	position: absolute;
	z-index:111;
	left:0px;
	top:4px;
	background-position:0px -22px;
}
.timefilter input[type=checkbox]:checked + span.cbnamesp {
	color:#51a601;
}
.timefilter input[type=checkbox]:checked + span.cbnamesp:before  {
	content: '';
	width: 16px;
	height: 20px;
	background-image:url(../img/check.png);
	background-repeat:no-repeat;
	position: absolute;
	z-index:111;
	left:0px;
	top:4px;
	background-position:0px 0px;
}
.timefilter input[type=checkbox] {
	visibility: hidden;
	margin-left:-10px;
}
.timefilter .rngname {
	width: 38px;
	display: inline-block;
	margin-left: 5px;
}
.timefilter .utz {
	color:#797979;
	position: relative;
	padding-left:43px;
}
.timefilter .utz .utzsp {
	color: #222222;
	position: absolute;
	left: 5px;
}

.peoplefilter {

}
.peoplefilter .selectbutton {
	background-color: #f8f7f7;
	background-image: url("../img/selector_arrow.png");
    background-position: 135px center;
    background-repeat: no-repeat;
    border: 1px solid #e3e2e2;
    border-radius: 0;
    color: #363434;
    font-size: 12px;
    line-height: 26px;
    padding: 0;
    text-align: center;
    width:100%;
    cursor: pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.peoplefilter .peopleddcont {
	position: relative;
}
.peoplefilter .rh3f {
/*	padding: 0 0 8px 0 !important; */
}
.peoplefilter .peopleSelList {
	margin: -5px 0 5px 0;
	padding: 0;
}
.peoplefilter .peopleSelList li {
    cursor: default;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    padding: 2px 0 2px 25px;
    position: relative;
}
.peoplefilter .peopleSelList li:before  {
	content: '';
	width: 16px;
	height: 14px;
	background-image:url(../img/check.png);
	background-repeat:no-repeat;
	position: absolute;
	z-index:111;
	left:2px;
	top:5px;
	background-position:0px 0px;
}
.peoplefilter .peopleSelList li.showMore {
	cursor: pointer;
}
.peoplefilter .peopleSelList li.showMore:before {
	background-image: none;
}
.peoplefilter .peopleSelList li:hover i {
	display:none;
}
.peoplefilter .peopleSelList li:hover i {
	display:inline-block;
	float:right;
	width:16px;
	height:18px;
	cursor:pointer;
	background-image:url(../img/multistore.png);
	background-repeat:no-repeat;
	background-position:-241px -278px;
	margin-top: 1px;
}
.peoplefilter .peopleSelList li .stext {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 110px;
    white-space: nowrap;
}
.peoplefilter .peopleddbox {
	position: absolute;
	background-color: #f8f7f7;
    border: 1px solid #e3e2e2;
    right:-2px;
  	bottom:0px;
    z-index:9999;
    overflow: auto;
}
.peoplefilter .peopleheader {
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding-left: 10px;
	line-height: 30px;
}
.peoplefilter .peoplecontent {
	display: block;
	overflow: auto;
	min-width: 200px;
	max-height: 250px;
}
.peoplefilter .peoplecontent .spacesmenu {
	max-width: none;
	padding: 0 0 0 5px;
}
.peoplefilter .peoplecontent .spacesmenu li {
	padding: 0px;
	line-height: 16px;
	display: block;
}
.peoplefilter .peoplecontent .spacesmenu li input[type=checkbox] + span:before {
	background-position: 0 -23px;
}
.peoplefilter .peoplecontent .spacesmenu li input[type=checkbox]:checked + span:before  {
	background-position: 0 -1px;
}
.peoplefilter .peoplecontent .spacesmenu label span {
	padding: 3px 15px 3px 26px;
}
.peoplefilter .peoplecontent .spacesmenu li.sptext {
	font-size: 13px;
	font-weight: 600;
	padding: 3px 0 3px 5px;
}
.peoplefilter .peoplefooter {
	display: block;
	font-size: 12px;
	padding: 2px 12px 2px 12px;
	color:#2980b9;
}
.peoplefilter .peoplefooter .fclerb {
	cursor: pointer;
	text-decoration: none;
}
.peoplefilter .peoplefooter .fclerb:hover {
	text-decoration: underline;
}

.pre .peoplefilter #searchbox {
	cursor: auto;
	margin-left: 6px;
	min-width: 160px;
	width: 80%;
}

/* =Media queries
-------------------------------------------------------------- */
@media screen and (min-width: 1326px) {
	.pre.new_ui .wrapper,
    .pre.old_ui .wrapper {
		width: 1326px;
	}
	.pre #leftnav {
	    width: 190px;
	}
	.pre #container {
		margin: 0 -420px 0 0;
	}
	.pre #content {
		margin: 0 420px 0 0;
		padding: 0 45px 45px 45px;
	}
	.pre.nosidebar #container {
		margin: 0 -200px 0 0;
	}
	.pre.nosidebar #content {
		margin: 0 200px 0 0;
	}
	.pre #sidebar {
		width: 230px;
	}
    .pre.old_ui #logo.shawLogo,
    .pre.old_ui #logo {
        margin-left:28px;
    }
	.pre.old_ui #headermenu {
		padding-right:35px;
	}
	.pre #leftmenu  a.item,
	.pre #leftmenu  a:visited.item,
	.pre #leftmenu  a:hover.item,
	.pre #leftmenu  a:active.item {
		padding:14px 0 14px 56px;
		background-position:22px -2030px;
		letter-spacing:0.5pt;
	}
	.pre #leftmenu a:hover.item {
		background-position:22px -2090px;
	}
	.pre #leftmenu .selectedlmi a.item,
	.pre #leftmenu .selectedlmia:visited.item,
	.pre #leftmenu .selectedlmi a:active.item,
	.pre #leftmenu .selectedlmi a:hover.item {
/* 		background-position:21px -2150px; */
		padding-left: 55px;
	}
	.pre #leftmenu .selectedlmi .subitem {
		padding-left: 55px;
		letter-spacing:0.4pt;
		padding:6px 0 6px 55px;
	}
	.pre #leftmenu .selectedlmi .subitem.current {
		background-position:38px -1296px;
	}
	.pre .box,
	.pre .arrowbox {
		margin-bottom:36px;
	}
	.pre #sidebar .box{
		margin-bottom:14px;
	}
/* Icons
-------------------------------------------------------------- */
	.pre #leftmenu a:link.item.icon_dashboard,
	.pre #leftmenu a:visited.item.icon_dashboard,
	.pre #leftmenu a:active.item.icon_dashboard{
		background-position:22px 10px;
	}
	.pre #leftmenu a:hover.item.icon_dashboard {
		background-position:22px -50px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_dashboard,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_dashboard,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_dashboard,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_dashboard {
		background-position:21px -110px;
	}

	.pre #leftmenu a:link.item.icon_spacecompare,
	.pre #leftmenu a:visited.item.icon_spacecompare,
	.pre #leftmenu a:active.item.icon_spacecompare{
		background-position:22px -330px;
	}
	.pre #leftmenu a:hover.item.icon_spacecompare {
		background-position:22px -390px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_spacecompare,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_spacecompare,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_spacecompare,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_spacecompare {
		background-position:21px -450px;
	}

	.pre #leftmenu a:link.item.icon_sitecomparison,
	.pre #leftmenu a:visited.item.icon_sitecomparison,
	.pre #leftmenu a:active.item.icon_sitecomparison {
		background-position:22px -499px;
	}
	.pre #leftmenu a:hover.item.icon_sitecomparison {
		background-position:22px -559px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_sitecomparison,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_sitecomparison,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_sitecomparison,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_sitecomparison {
		background-position:21px -619px;
	}

	.pre #leftmenu a:link.item.icon_calendar,
	.pre #leftmenu a:visited.item.icon_calendar,
	.pre #leftmenu a:active.item.icon_calendar {
		background-position:22px -671px;
	}
	.pre #leftmenu a:hover.item.icon_calendar {
		background-position:22px -731px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_calendar,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_calendar,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_calendar,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_calendar {
		background-position:21px -791px;
	}

	.pre #leftmenu a:link.item.icon_staff,
	.pre #leftmenu a:visited.item.icon_staff,
	.pre #leftmenu a:active.item.icon_staff{
		background-position:22px -845px;
	}
	.pre #leftmenu a:hover.item.icon_staff {
		background-position:22px -905px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_staff,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_staff,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_staff,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_staff {
		background-position:21px -965px;
	}

	.pre #leftmenu a:link.item.icon_campaigns,
	.pre #leftmenu a:visited.item.icon_campaigns,
	.pre #leftmenu a:active.item.icon_campaigns{
		background-position:22px -1010px;
	}
	.pre #leftmenu a:hover.item.icon_campaigns {
		background-position:22px -1070px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_campaigns,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_campaigns,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_campaigns,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_campaigns {
		background-position:21px -1130px;
	}

	.pre #leftmenu a:link.item.icon_events,
	.pre #leftmenu a:visited.item.icon_events,
	.pre #leftmenu a:active.item.icon_events{
		background-position:22px -1010px;
	}
	.pre #leftmenu a:hover.item.icon_events {
		background-position:22px -1070px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_events,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_events,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_events,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_events {
		background-position:21px -1130px;
	}

	.pre #leftmenu a:link.item.icon_realtime,
	.pre #leftmenu a:visited.item.icon_realtime,
	.pre #leftmenu a:active.item.icon_realtime{
		background-position:22px -2536px;
	}
	.pre #leftmenu a:hover.item.icon_realtime {
		background-position:22px -2596px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_realtime,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_realtime,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_realtime,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_realtime {
		background-position:21px -2656px;
	}

	.pre #leftmenu a:link.item.icon_lastupdates,
	.pre #leftmenu a:visited.item.icon_lastupdates,
	.pre #leftmenu a:active.item.icon_lastupdates{
		background-position:22px -1523px;
	}
	.pre #leftmenu a:hover.item.icon_lastupdates {
		background-position:22px -1583px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_lastupdates,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_lastupdates,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_lastupdates,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_lastupdates {
		background-position:21px -1643px;
	}

	.pre #leftmenu a:link.item.icon_customcompare,
	.pre #leftmenu a:visited.item.icon_customcompare,
	.pre #leftmenu a:active.item.icon_customcompare{
		background-position:22px -1183px;
	}
	.pre #leftmenu a:hover.item.icon_customcompare {
		background-position:22px -1243px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_customcompare,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_customcompare,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_customcompare,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_customcompare {
		background-position:21px -1303px;
	}


	.pre #leftmenu a:link.item.icon_marketing,
	.pre #leftmenu a:visited.item.icon_marketing,
	.pre #leftmenu a:active.item.icon_marketing{
		background-position:22px -161px;
	}
	.pre #leftmenu a:hover.item.icon_marketing {
		background-position:22px -221px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_marketing,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_marketing,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_marketing,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_marketing {
		background-position:21px -281px;
	}


	.pre #leftmenu a:link.item.icon_tdsettingsreact,
	.pre #leftmenu a:visited.item.icon_tdsettingsreact,
	.pre #leftmenu a:active.item.icon_tdsettingsreact{
		background-position:22px -1690px;
	}
	.pre #leftmenu a:hover.item.icon_tdsettingsreact {
		background-position:22px -1750px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_tdsettingsreact,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_tdsettingsreact,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_tdsettingsreact,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_tdsettingsreact {
		background-position:21px -1810px;
	}

	.pre #leftmenu a:link.item.icon_managesites,
	.pre #leftmenu a:visited.item.icon_managesites,
	.pre #leftmenu a:active.item.icon_managesites{
		background-position:22px -1861px;
	}
	.pre #leftmenu a:hover.item.icon_managesites {
		background-position:22px -1921px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_managesites,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_managesites,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_managesites,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_managesites {
		background-position:21px -1981px;
	}

	.pre #leftmenu a:link.item.icon_airportstaff,
	.pre #leftmenu a:visited.item.icon_airportstaff,
	.pre #leftmenu a:active.item.icon_airportstaff{
		background-position:22px -1861px;
	}
	.pre #leftmenu a:hover.item.icon_airportstaff {
		background-position:22px -1921px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_airportstaff,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_airportstaff,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_airportstaff,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_airportstaff {
		background-position:21px -1981px;
	}

	.pre #leftmenu a:link.item.icon_advancedflow,
	.pre #leftmenu a:visited.item.icon_advancedflow,
	.pre #leftmenu a:active.item.icon_advancedflow{
		background-position:22px -1861px;
	}
	.pre #leftmenu a:hover.item.icon_advancedflow {
		background-position:22px -1921px;
	}
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:link.item.icon_advancedflow,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:visited.item.icon_advancedflow,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:active.item.icon_advancedflow,
	.pre #leftmenu .selectedlmi:not(.unselectedlmi) a:hover.item.icon_advancedflow {
		background-position:21px -1981px;
	}
}

@media screen and (min-width: 1700px) {
	.pre.old_ui #headercontainer {
		height:72px;
	}
    .pre.new_ui #headercontainer {
        height:52px;
    }
	.pre.old_ui #logo.wifiConnectLogo {
		height: 63px;
	}
	.pre.stickyHeader #main {
		padding-top: 72px;
	}
	.pre #headerAnnoucement {
		top: 72px;
	}
    .pre.old_ui a [id^='logo'] {
        height: 39px;
        margin-top:16px;
    }
    .pre.old_ui #logo {
        width: 145px;
        background-image:url(../img/svg/aislelabs-logo-white.svg);
    }
    .pre #logo.login {
		width: 161px;
	}
    .pre.old_ui .cobranding_logo{
        margin-top: 16px;
    }
    .pre.old_ui #headermenu {
        padding-top:22px;
    }
}
.pre .printtogether {
	page-break-inside:avoid;
}
.pre.print .noprint {
	display: none;
}
.pre .onprint {
	display: none;
}
.pre.print .onprint {
	display: block;
}
.pre.print #container {
	padding-left: 190px;
}
.pre.print.nosidebar #container {
	padding-left: 95px;
}
.pre:not(.print) .printselect .pselectable {
	border: 1px dashed grey;
}
.pre:not(.print) .printselect .pselectable:before {
	font-family: FontAwesome;
	color: green;
	content: "\f058";
	margin: 10px 0 0 10px;
	font-size: 28px;
	position: absolute;
	z-index: 99999;
}
.pre:not(.print) .printselect .pselectable:hover {
	cursor: pointer;
	border-color: red;
}
.pre:not(.print) .printselect .pselectable.noprint:before {
	color: red;
	content: "\f057";
}
.pre:not(.print) .printselect .pselectable {
	position: relative;
}
.pre:not(.print) .printselect .pselectable:after {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
.pre:not(.print) .printselect .pselectable.noprint:after {
  background: rgba(0, 0, 0, 0.3);
}

.pre .al_button,
.pre a.al_button {
	display:inline-block;
	min-width:80px;
	background-color:#0369c9;
	color:#ffffff;
	font-size:14px;
	line-height:32px;
	margin-right:5px;
	-moz-box-shadow:inset 0px 1px 0px 0px #0369c9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0369c9;
	box-shadow:inset 0px 1px 0px 0px #0369c9;
	overflow:hidden;
	text-align:center;
	box-shadow: 1px 1px 2px #777, 0 0px 1px #777, inset -1px -1px 1px rgba(30,27,27,0.1), inset 1px 1px 1px rgba(255,255,255,0.2);
	border-left:1px solid #3990e0;
	border-top:1px solid #3990e0;
	border-right:1px solid #035bae;
	border-bottom:1px solid #225d95;
	padding:0px 20px 0 20px;
	background: -webkit-linear-gradient(top, #036fd4 40%,#0255a2 100%);
	background: linear-gradient(to bottom, #036fd4 40%,#0255a2 100%);
	cursor:pointer;
}
.pre .al_button:hover,
.pre a.al_button:hover {
	display:inline-block;
	background: -webkit-linear-gradient(top, #02498b 40%,#05345f 100%);
	background: linear-gradient(to bottom, #02498b 40%,#05345f 100%);
	border-left:1px solid #3971a6;
	border-top:1px solid #3971a6;
	border-right:1px solid #023c73;
	border-bottom:1px solid #023c73;
	cursor:pointer;
	text-decoration: none;
}
.pre .al_button:active,
.pre a.al_button:active {
	padding:0px 19px 0 21px;
}

@media screen and (max-width: 1024px) {
	.pre #main {
		background-image: none;
	}
}

@media print {
	#header,
	#leftnav {
		display: none;
	}
}

.description-text {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #b1b1b1;
	font-size: 14px;
	line-height: 18px;
	display: block;
	margin-top: 3px;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	background-color: #ffffff;

}

.alert.success {
	background: #91e26a;
	border: 1px solid #58c026;
	color: #316b15;
	padding: 0 10px;
	font-family: "Open Sans";
	font-weight: 600;
	list-style-type: none;
	word-wrap: break-word;
	margin-bottom: 8px;
}

.usersettings_multiselect option.disabled-site {
	text-decoration: line-through;
}

hr {
    height: 0;
    margin: 15px 0;
    border: 0;
    border-top: 1px solid #dddddd;
}

#userForm .formtable p.inputError {
    color: red;
    margin: 0px;
}
