/* File: mobileCombined.css */
/* Global */

* {
    -webkit-tap-highlight-color: transparent /* disable tap highlight colour */;
    -webkit-touch-callout: none /* disable save image on long press */;
    -webkit-user-drag: none /*disable dragging images */;
}

/* custom jQuery icons */

.yf-header-button-disabled {
	opacity : 0.5;
}

.yf-email {
	right: 7px;
	top: 7px;
	position: absolute;
	padding: 5px;
}
.yf-menu {
	left: 7px;
	top: 7px;
	position: absolute;
	padding: 7px;
}
.yf-accept {
	left: 7px;
	top: 7px;
	position: absolute;
	padding: 7px;
}
.yf-closebtn {
	right: 7px;
	top: 7px;
	position: absolute;
	padding: 7px;
	padding-top: 5px;
}
.yf-search {
	background-color: transparent;
	background: url("../../images/mobile/search.png") no-repeat !important;
	background-size: 22px 20px;
	border: none;
	width: 22px;
	height: 20px;
}
.yf-logo {
	text-align: center;
	color: white;
	font-weight:bold;
	display: block;
	position: relative;
	top: 9px;
}
.yf-text {
	width: 100%;
}

/* header styles */
.yf-header {
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 44px;
	z-index: 3;
}
.yf-content {
	position: absolute;
	padding: 0px;
	width: 100%;
	height: 100%;
	z-index: 3;
	top: 38px; left: 0;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transform-origin: 0px 0px;
	-webkit-transition: -webkit-transform 0ms; 
}
.yf-inboxview {
	position: absolute;
	padding: 0px;
	width: 100%;
	height: 100%;
	z-index: 4;
	top: 0; left: 0;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	display: none /* javascript will change this once the page loads */;
	color: #666;
}

/* input styles */
.yf-input {
	padding: 5px;  
    font-size: 15px;  
    text-shadow: 0px 1px 0px #fff;  
    outline: none;  
    background: -webkit-gradient(linear, left top, left bottombottom, from(#bcbcbe), to(#ffffff));  
    background: -moz-linear-gradient(top,  #bcbcbe,  #ffffff);  
    -webkit-border-radius: 3px;  
    -moz-border-radius: 3px;  
    border-radius: 3px;  
    border: 1px solid #717171; 
    font-family: Helvetica, Arial, sans-serif;
}
.yf-input:focus {
	-webkit-box-shadow: 0px 0px 51px #C92F46;  
    -moz-box-shadow: 0px 0px 15px #C92F46;  
    box-shadow: 0px 0px 15px #C92F46;
}

.mainMenu-item {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* report collaboration menu items */
.radialComment {
	background: url('../../images/mobile/radial_comment@2x.png');
	background-size: 32px 32px;
}
.radialDistribute {
	background: url('../../images/mobile/radial_distribute@2x.png');
	background-size: 32px 32px;
}
.radialFavourite {
	background: url('../../images/mobile/radial_fave@2x.png');
	background-size: 32px 32px;
}
.radialFavouriteTint {
	background: url('../../images/mobile/radial_fave_tint@2x.png');
	background-size: 32px 32px;
}
.radialShare {
	background: url('../../images/mobile/radial_share@2x.png');
	background-size: 32px 32px;
}
.radialSubscribe {
	background: url('../../images/mobile/radial_subscribe@2x.png');
	background-size: 32px 32px;
}
.radialSubscribeTint {
	background: url('../../images/mobile/radial_subscribe_tint@2x.png');
	background-size: 32px 32px;
}

/* error */
.reportView-error table {
	border-spacing: 0.5em;
}
.reportView-error td {
	vertical-align: middle;
	font-family: Helvetica, Arial, sans-serif;
}

.actionSheet-container {
	position: absolute;
	width: 100%; height: 100%;
	background-color: none;
	z-index: 10;
	overflow: hidden;
	top: 0; left: 0;
}
.actionSheet-overlay {
	position: absolute;
	width: 100%; height: 100%;
	top: 0px;
	background-color: black;
	opacity: 0.0;
}
.actionSheet-menu {
	position: absolute;
	width: 100%;
	bottom: 0px;
	background-color: black;
	opacity: 1.0;
}
.actionSheet-topstrip {
	width: 100%; height: 2px;
	background-color: black;
}
.actionSheet-topgradient {
	width: 100%; height: 25px;
	background-image: linear-gradient(bottom, #000000 7%, #D6D6D6 97%, #E6E6E6 98%);
	background-image: -o-linear-gradient(bottom, #000000 7%, #D6D6D6 97%, #E6E6E6 98%);
	background-image: -moz-linear-gradient(bottom, #000000 7%, #D6D6D6 97%, #E6E6E6 98%);
	background-image: -webkit-linear-gradient(bottom, #000000 7%, #D6D6D6 97%, #E6E6E6 98%);
	background-image: -ms-linear-gradient(bottom, #000000 7%, #D6D6D6 97%, #E6E6E6 98%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, #000000),
		color-stop(0.97, #D6D6D6),
		color-stop(0.98, #E6E6E6)
	);
}
.actionSheet-footer {
	width: 100%; height: 15px;
}
.actionSheet-ButtonDiv {
	text-align:center;
}
.actionSheet-Button {
	width: 90%; height: 30px;
	margin: 5px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	border: 1px solid gray;
	background-image: linear-gradient(bottom, rgb(219,219,219) 47%, rgb(227,227,227) 48%, rgb(252,252,252) 90%);
	background-image: -o-linear-gradient(bottom, rgb(219,219,219) 47%, rgb(227,227,227) 48%, rgb(252,252,252) 90%);
	background-image: -moz-linear-gradient(bottom, rgb(219,219,219) 47%, rgb(227,227,227) 48%, rgb(252,252,252) 90%);
	background-image: -webkit-linear-gradient(bottom, rgb(219,219,219) 47%, rgb(227,227,227) 48%, rgb(252,252,252) 90%);
	background-image: -ms-linear-gradient(bottom, rgb(219,219,219) 47%, rgb(227,227,227) 48%, rgb(252,252,252) 90%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.47, #D6D6D6),
		color-stop(0.48, #E6E6E6),
		color-stop(0.90, #ECECEC)
	);
	font-family: Helvetica, Arial, sans-serif;
	color: black;
	font-weight:bold;
	font-size: 18px;
}
.actionSheet-Button.highlighted {
	box-shadow: 0px 0px 4px 3px #666;
}
.actionSheet-ButtonCancel {
	background-image: linear-gradient(bottom, rgb(255,0,0) 47%, rgb(252,60,60) 48%, rgb(255,153,153) 90%);
	background-image: -o-linear-gradient(bottom, rgb(255,0,0) 47%, rgb(252,60,60) 48%, rgb(255,153,153) 90%);
	background-image: -moz-linear-gradient(bottom, rgb(255,0,0) 47%, rgb(252,60,60) 48%, rgb(255,153,153) 90%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,0,0) 47%, rgb(252,60,60) 48%, rgb(255,153,153) 90%);
	background-image: -ms-linear-gradient(bottom, rgb(255,0,0) 47%, rgb(252,60,60) 48%, rgb(255,153,153) 90%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.47, #FF0000),
		color-stop(0.48, #F13C3C),
		color-stop(0.90, #FF9999)
	);
	color: white;
}
.reportView-root {
	background-color: white;
	position: relative; z-index:1;
	float: left;
}
.fullScreenReport {
	position: absolute;
	width: 100%; height: 100%;
	z-index: 4;
	background-color: gray;
	top: 0; left: 0;
	display: none /* javascript will change this once the page loads */;
}
.fullScreenReport-reportview-container {
	position:relative; z-index:4;
	top: 0px; bottom: 0px;
	width:100%;
	background-color: white;
}
.fullScreenReportViewRadialMenu {
	position: absolute; z-index: 5;
	left: 0px; bottom: 0px;
	width: 175px; height: 175px;
	pointer-events: none /* make div invisible to click events */;
}
.reportModeButton {
	left: 48px;
	visibility: hidden;
	padding: 0;
}
.reportModeButtonChart {
	background: url("../../images/mobile/reportModeTable@2x.png") no-repeat !important;
	position: relative;
	width: 100%; height: 100%;
	background-size: 100% 100%;
}
.reportModeButtonTable {
	background: url("../../images/mobile/reportModeChart@2x.png") no-repeat !important;
	position: relative;
	width: 100%; height: 100%;
	background-size: 100% 100%;
}
.radialMenu {
	width: 100%; height: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.radialMenuItem {
	position: absolute;
	width: 32px; height: 32px;
	left: 0px; bottom: 0px;
	margin: 15px;
	pointer-events: auto /* enable pointer events for menu items */;
}
.radialMenuItem.toggleMenuItem {
	background: url('../../images/mobile/radial_menutoggle@2x.png');
	background-size: 32px 32px;
}
.sortSpinner {
	width: 100%;
	position: relative;
	padding: 0px; margin: 0px;
}
.sortSpinner-header {
	width:100%;
	position:relative;
	/* border-top-left-radius:0.3em;
	border-top-right-radius:0.3em; */
}
.sortSpinner-highlight-bar {
	background-image: linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -o-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -moz-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -webkit-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -ms-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, #000000),
		color-stop(0.02, #C92F46),
		color-stop(0.5, #C92F46),
		color-stop(0.52, #C92F46),
		color-stop(0.98, #C92F46),
		color-stop(0.98, #C92F46)
	);
	opacity: 0.5;
	width: 100%; height: 25px;
	position: absolute;
	left: 0;
	z-index: 1;
	pointer-events: none /* make div invisible to click events */;
}
.sortSpinner-column {
	background-image: linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -o-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -moz-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -webkit-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -ms-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #616161),
		color-stop(0.2, #E8E8E8),
		color-stop(0.83, #EBEBEB),
		color-stop(0.99, #757375)
	);
	overflow: hidden;
	height: 100%;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
}
.sortSpinner-column-separator {
	background-color: black;
	width: 4px; height: 100%;
	float: left;
}
.sortSpinner-column-items {
	/* border-bottom-left-radius: 0.3em; */
}
.sortSpinner-column-direction {
	width: 35px;
	background-color: yellow;
	/* border-bottom-right-radius: 0.3em; */
}
.sortSpinner-list-items {
	margin: 0px;
	padding: 0px 15px;
	list-style-type: none;
}
.sortSpinner-list-sort {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sortSpinner-list-items li {
	text-align: right;
}
.sortSpinner-list-sort li {
	width: 100%;
}
.sortSpinner-list-sort li img {
	text-align: left;
	padding: 4px 8px;
	width: 20px; height: 18px;
}
.tabbedHeader {
	width: 100%; height: 35px;
	background-color: black;
	color: gray;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	position: relative;
}
.tabbedHeader-contents {
	height: 100%;
	background-color: black;
}
.tabbedHeader-contents div {
	text-align: center;
	position: absolute;
	padding: 7px 10px;
}
.tabbedHeader-selected-tab {
	color: #C92F46;
}
#seriesSelectionCell table {
	width: 100%;
	font-size: 12px;
}
#seriesSelectionCell.isSelected {
}
#seriesSelectionCell #preview {
	padding-right: 5px;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	border: 1px solid rgba(255, 255, 255, 0.17);
}
#seriesSelectionCell #preview img {
	width: 100%;
	height: 20px;
}
#seriesSelectionCell #pctChange {
	color: white;
	text-align: center;
	width: 100px;
	background-color: gray;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	border: 1px transparent #C92F46;
	
}
#seriesSelectionCell #totalValue {
	text-align: right;
}
#seriesSelectionCell #pctChange.GREEN {
	background-color: green;
}
#seriesSelectionCell #pctChange.ORANGE {
	background-color: orange;
}
#seriesSelectionCell #pctChange.RED {
	background-color: red;
}
#breadCrumbTrails table {
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: gray;
	border-spacing: 4px;
}
#breadCrumbTrails #breadCrumb {
	padding: 0px;
	margin: 0px;
	border: 0px;
	border-spacing: 0px;
}
#breadCrumb td {
	position: relative;
	background-color: white;
	padding: 0; margin: 0;
}
#breadCrumb img {
	height: 30px;
}
#breadCrumb td {
	vertical-align: middle;
	white-space: nowrap;
}
#breadCrumb #breadCrumbTitle.isLink {
	background-image:url('../../images/mobile/bc_middle.png');
	background-size:100% 30px;
	background-repeat:no-repeat;
}
#breadCrumbTrails #scroller {
	width: 100%;
	overflow: hidden;
}
#breadCrumbTrails #content {
	width: auto;
}
.fullscreenDialog {
	width: 100%; height : 100%;
	position: absolute;
	top: 0; left: 0;
	z-index: 50;
	font-family: Helvetica, Arial, sans-serif;
}
.fullscreenDialog #overlay {
	width: 100%; height: 100%;
	background-color: black;
	opacity: 0.5;
}
.fullscreenDialog #dialogBoxContainer {
	position: absolute;
	top: 0; left: 0;
	padding: 20px;
}
.fullscreenDialog #dialogbox {
	border: 10px solid black;
	border-radius: 15px;
	background-color: white;
	box-shadow: 0px 0px 15px #000;
	padding: 2px;
}
.fullscreenDialog #message-div table {
	width: 100%;
}
.fullscreenDialog #message-div #button {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.fullscreenDialog .autoText, .autoButtons {
	padding: 10px
}
.fullscreenDialog .autoButton {
	width: auto;
	min-width: 60px;
}
.collaboration {
	position: absolute;
	width: 100%; height: 100%;
	z-index: 4;
	visibility: hidden;
	background-color: gray;
}
.collaboration-container {
	position: absolute; z-index:4;
	top: 0px; bottom: 0px;
	width:100%;
	background-color: black;
}
.collaboration-root {
	background-color: white;
	position: relative; z-index:1;
	float: left;
}
.addButton {
	color: white;
	font: bold 12px arial,sans-serif;
	width:50px;
	float: right;
}

.spinnerWidget {
	width: 100%;
	position: relative;
	padding: 0px; margin: 0px;
}
.spinnerWidget .highlight-bar {
	background-image: linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -o-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -moz-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -webkit-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -ms-linear-gradient(bottom, #000000 2%, #C92F46 2%, #C92F46 50%, #C92F46 52%, #C92F46 98%, #C92F46 98%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.02, #000000),
		color-stop(0.02, #C92F46),
		color-stop(0.5, #C92F46),
		color-stop(0.52, #C92F46),
		color-stop(0.98, #C92F46),
		color-stop(0.98, #C92F46)
	);
	opacity: 0.5;
	width: 100%; height: 25px;
	position: absolute;
	left: 0;
	z-index: 1;
	pointer-events: none /* make div invisible to click events */;
}
.spinnerWidget .column {
	background-image: linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -o-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -moz-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -webkit-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -ms-linear-gradient(bottom, #616161 0%, #E8E8E8 20%, #EBEBEB 83%, #757375 99%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #616161),
		color-stop(0.2, #E8E8E8),
		color-stop(0.83, #EBEBEB),
		color-stop(0.99, #757375)
	);
	overflow: hidden;
	height: 100%;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
}
.spinnerWidget .column-separator {
	background-color: black;
	width: 4px; height: 100%;
	float: left;
}
.spinnerWidget .list-items {
	margin: 0px;
	padding: 0px 15px;
	list-style-type: none;
}
.spinnerWidget .disabled {
	color: gray;
}
.GISMapView {
	width: 100%; height: 100%;
}

.GISMapView .tabContainer {
	width: 100%; height: 2.0em;
	position: relative;
}

.GISMapView .container {
	width: 100%; height: 100%;
	position: relative;
}

.GISMapView .background {
	height:100%; width:100%; 
	background:url('../../images/mobile/mapbackground.png') repeat;
}

.GISMapView .mapImage {
	position: absolute;
	top: 0; left: 0;
	overflow: hidden;
}
/**
 * Style sheet for global theme properties (i.e. color, font etc) 
 */
 
/* Global attributes */
.dashboard-strip-container, 
.dashboard-strip-title, 
.dashboard-thumb,
.inboxItemMessage,
.context-menu .title, 
.context-menu .cfooter
{
	background-color: #555;
}

.dashboard-strip-subtitle,
.context-menu {
	background-color: #333;
}

.dashboard-strip-special,
.dashboard-search-bar,
.dashboard-thumb-contents-desc {
	background-color: black;
}

.dashboard-thumb.highlighted {
	border-color: #C92F46;
}

.yfmobile-font,
.yf-content,
.yf-inboxview,
.yf-input,
.dashboard-thumb-contents-desc,
.context-menu,
.context-menu .title,
.dashboard-strip-title {
	color: white;
	font-family: Helvetica, Arial, sans-serif;
}

.yf-input {
	color: black;
}

/* Menu item divider colors */
.context-menu .item {
	border-top-color: #444;
	border-bottom-color: #222;
}

.context-menu .itemContainer,
.filterView  {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.filterMenu-button {
	width: 34px;
	height: 34px;
}

.filterMenu-Close {
	color: rgb(126, 126, 126);
	font-size: 24px;
}

.filterMenu-Close,
.filterMenu-Go {
	margin: 4px;
}

.filterMenu-Go {
	line-height: 34px;
}

.filterMenu-Title {
	padding-right: 42px;
}

/* Background for view header bar  */
.yfmobile-header-background {
	background-image: linear-gradient(top, #C92F46 43%, #C92F46 98%, #C92F46 100%);
	background-image: -o-linear-gradient(top, #C92F46 43%, #C92F46 98%, #C92F46 100%);
	background-image: -moz-linear-gradient(top, #C92F46 43%, #C92F46 98%, #C92F46 100%);
	background-image: -webkit-linear-gradient(top, #C92F46 43%, #C92F46 98%, #C92F46 100%);
	background-image: -ms-linear-gradient(top, #C92F46 43%, #C92F46 98%, #C92F46 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.43, #C92F46),
		color-stop(0.98, #C92F46),
		color-stop(1, #C92F46)
	);
}

/* Buttons that appear in view header bars */
.yf-header-button {
	background-image: linear-gradient(bottom, #C92F46 25%, #C92F46 75%);
	background-image: -o-linear-gradient(bottom, #C92F46 25%, #C92F46 75%);
	background-image: -moz-linear-gradient(bottom, #C92F46 25%, #C92F46 75%);
	background-image: -webkit-linear-gradient(bottom, #C92F46 25%, #C92F46 75%);
	background-image: -ms-linear-gradient(bottom, #C92F46 25%, #C92F46 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.25, #C92F46),
		color-stop(0.75, #C92F46)
	);
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	border: 1px solid #C92F46;
	width: 38px;
	height: 38px;
	margin: 4px 2px 0 2px;
	-moz-box-shadow: 0px 0px 1px 0.5px #222;
	-webkit-box-shadow: 0px 0px 1px 0.5px #222;
	box-shadow: 0px 0px 1px 0.5px #222;
}

/* Inbox */
.inbox-content {
	background-color: white;
}
#inboxItem.highlighted {
	background-color: #F0F0F0;
}

/* Button sizes */
.context-menu .header {
	height: 44px;
}

.contextMenu-btn {
	width: 38px; height: 38px;
}

.contextMenu-btn-close {
	right: 0; top: 0;
	margin: 4px 1px 0 0;
	padding: 8px;
}

.contextMenu-btn-add {
	left: 0; top: 0;
	margin: 4px 0 0 1px;
}

.contextMenu-btn-accept {
	left: 0; top: 0;
	margin: 4px 0 0 1px;
}

.yf-menu {
	left: 0px;
	top: 0px;
	padding: 10px 0 8px 0px;
}

.yf-email,
.yf-closebtn {
	right: 0px;
	top: 0px;
	padding: 10px 0 8px 0px;
}

.reportModeButton {
	left: 40px;
}


.distribute-page {
	padding: 10px;
}

.distribute-info {
	padding-top: 5px;
   	font-size: 12px;
   	font-family: Arial, Helvetica, sans-serif;
}

.nav-buttons {
	width: 100%;
}

.nav-buttons table {
	float: right;
}
/* *{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
} */


/* iScroller styles */
.wrappervscroller {
	position:absolute; z-index:1;
	top: 0px; bottom: 0px;
	width:100%;
	background-color: black;
	overflow: hidden;
}

#vscroller {
	position:absolute; z-index:1;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
	overflow: hidden;
}

#hscroller {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
	overflow: hidden;
}

#home {
	background: #000000;
}

/* Dashboard styling */
.dashboard-page {
	overflow: hidden;
	position: relative;
}
.dashboard-strip {
	width: 100%;
	height: 100%;
	border-spacing: 0px;
}
.dashboard-strip-header {
	width: 100%;
	height: 17px;
}
.dashboard-thumb {
	border-left-width: 2px;
	border-right-width: 2px;
	padding: 0px;
	position: absolute;
	border: 2px solid #808080;
}
.dashboard-thumb-image {
	position: absolute;
    top: 0;
}
.dashboard-thumb-image,
.dashboard-thumb {
	width: 120px; height: 120px;
}
.dashboard-strip-thumbs {
	height: 124px; /* thumb height + 4 */
}
.dashboard-strip-title {
	width: 50%;
	height: inherit;
	padding: 5px;
}
.dashboard-strip-title > b {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.dashboard-strip-subtitle {
	height: inherit;
}
.dashboard-strip-hscroller {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	padding:0;
	overflow: hidden;
}
.dashboard-strip-container {
	z-index:1;
	width:100%;
	overflow:hidden;
	border-bottom: 2px solid black;
}
.dashboard-strip-contents {
	width: 100%;
}
.dashboard-thumb-contents-desc {
	width: 100%;
	height: 50%;
	opacity: 0.99;
	white-space: normal;
	position: absolute;
	font-size: 10px;
	overflow: hidden;
}
.no-reports-div {
	width: 100%;
	height: 100%;
}

.no-reports-div span { 
	font-size: large;
	position: absolute;
	top: 50%;
	color: gray;
	vertical-align: middle;
	padding: 5px;
	width: 50%;
}

.no-reports-div img {
	height: 100%;
	float: right;
}

/* Media size changes */
@media (device-aspect-ratio: 16/9), (device-aspect-ratio:1024/600) {
	
	/* Tablets, PlayBook */
	
	.dashboard-strip-header {
		height: 17px;
	}
	.dashboard-strip-thumbs {
		height: 244px; /* thumb height + 4 */
	}
	.dashboard-thumb-image,
	.dashboard-thumb {
		width: 240px; height: 240px; 
	}
	.dashboard-thumb-contents-desc {
		font-size: 17px;
	}
}

.inbox-content {
	padding: 0px; margin: 0px;
	width: 100%; height: 100%;
}
.inbox-item {
	margin: 5px;
	padding: 5px;
	border-bottom-color: #777777;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.inboxItemContent {
	padding: 2px;
	padding-left: 10px;
}
.inboxItemMessage {
	font-size : 14px;
}
.inboxCountOverlay {
	background: red;
	border: 2px solid white;
	position: absolute;
	height: 1.3em;
	top: -5px; right: -5px;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	border-radius: 0.8em;
	color: white;
	-moz-box-shadow: -2px 2px 5px #222222;
	-webkit-box-shadow: -2px 2px 5px #222222;
	box-shadow: -2px 2px 5px #222222;
	font-weight: bold;
	padding: 0px 0.35em;
	font-family: Helvetica, Arial, sans-serif;
	display: none;
}
#inboxItem {
	-webkit-user-select: none;    /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	-o-user-select: none;
	user-select: none;
	color: #666;
}
.pullDownRefresh-wrapper {
	position:relative;
	width:100%; height: 100%;
	overflow:auto;
	background-color: none;
	overflow: hidden;
}
.pullDownRefresh-container {
	position:relative; 
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%; 
	padding:0;
	overflow: hidden;
	background-color: none;
}
#pullToRefresh {
	position:relative;
	width: 100%; height: 40px;
	background-color: none;
	padding: 0px 10px;
}

#pullToRefresh .pullDown-Icon {
	display: block;
	float : left;
	width:40px; height:40px;
	background: url("../../images/mobile/pulldownRefreshBlack.png") 0 0 no-repeat;
	background-size: 40px 80px;
	margin: 0px 10px 0px 10px;
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:250ms;
	-webkit-transform:rotate(0deg) translateZ(0);
	-moz-transition-property:-webkit-transform;
	-moz-transition-duration:250ms;
	-moz-transform:rotate(0deg) translateZ(0);
}

#pullToRefresh.flip .pullDown-Icon {
	-webkit-transform:rotate(-180deg) translateZ(0);
	-moz-transform:rotate(-180deg) translateZ(0);
}

#pullToRefresh.loading .pullDown-Icon {
	background-position:0 100%;
	-webkit-transform:rotate(0deg) translateZ(0);
	-webkit-transition-duration:0ms;
	-webkit-animation-name:loading;
	-webkit-animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-transform:rotate(0deg) translateZ(0);
	-moz-transition-duration:0ms;
	-moz-animation-name:loading;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
}

.pullDown-Label {
	line-height: 40px;
	color: gray;
}

@-webkit-keyframes loading {
	from { -webkit-transform:rotate(0deg) translateZ(0); }
	to { -webkit-transform:rotate(360deg) translateZ(0); }
}
@-moz-keyframes loading {
	from { -moz-transform:rotate(0deg) translateZ(0); }
	to { -moz-transform:rotate(360deg) translateZ(0); }
}
/* 

Performance friendly theme. 
Removes CSS3 styles that are CPU intensive to use.

*/
/*
.yfmobile-header-background {
	background-image: none;			// generating gradients is CPU intensive; disable 
	background-color: #C92F46;
}

.yf-header-button {
	background-image: none;		    // generating gradients is CPU intensive; disable
	background-color: #C92F46;
	box-shadow: none;
}
*/
/* File: summit.css */
/* Login Page */

.loginButton {
	background: #D50F3B;
}


/* Welcome Page */


#welcomeHeading span {
	color: #545454;
	font-weight:bold;
}

#dashboardLink b {
	color: #545454;
	font-weight:bold;
}

.yfBigButton-blue {
	background-color:#D50F3B;
}

.yfBigButton-blue:hover{
	background-color:#545454;
}


/* Dashboard */

.addTabToDashboardBox {
    background-color:  #D50F3B;
}


div.dashButton {
	background-color: #D50F3B;
}

.subtabBlue {
	color: #D50F3B;
	font-weight: bold;
}

div.dashtabon {
   color: #D50F3B;
}

div.dashtaboff:hover {
   background-color:#D50F3B;
}

DIV.menuDiv TABLE.submenu TR {
	color: #D50F3B;
}

.analyticThumbSelect .selectedReport { 
	border:2px #545454 solid;
}

span.contentChangeConfirmEdit {
   color: #545454;
   font-weight: bold;
}


/* Administration */

div.adminPageLeftPaneHeading {
    background-color: #D50F3B;
}

#adminLeftSideNavTitle {
	background-color: #D50F3B;
}

div.cfgSettingTitle span.testSetting {
	color: #545454;
}

#configPageLeftNavHeading {
	background-color: #D50F3B;
}

div.addPlustBtn {
	color: #D50F3B;
}

.headerSetup .addButton {
	color: #D50F3B;	
}

.headerSetup .addList .setupOption:hover {
	background-color: #D50F3B;
}

table.adminList > thead {
	background-color: #D50F3B;
}

table.taskList > thead {
        background-color: #D50F3B;
}

table.adminList > thead {
        background-color: #D50F3B;
}

div.taskListActionLink > span.selectAllLink, div.taskListActionLink > span.deselectAllLink {
    cursor: pointer;
    color: #545454;
}

.i4ruler {
	BACKGROUND: #545454;
}

div.adminSection.openedSection > .adminSectionTitle {
	color: #545454;	
	font-style: italic;
}

.theme-image-container {
	border-bottom: 2px solid #D50F3B;
}

.geoPackUploadLinkText {
	color: #D50F3B;
}

.linkedDataSetFieldAdd {
	color: #D50F3B;
}

div.cfgSectionTitle:hover {
	color: #545454;
	font-style: italic;
}

.adminLeftSideNavSectionContent a {
	color: #545454 !important;
	font-weight:bold;
}

.configPageLeftNavLinks a {
	color:#545454 !important;
	font-weight:bold;
}

.adminStatsValue.ok {
	color: #D50F3B;
}

.geoPackDisplayTitleRow {
	border-top:1px solid #cccccc;
	background-color:#D50F3B;
	color:white;
}


/* Report Builder Styles */

ul.yfDropMenu, ul.yfSubMenu {
   border: 1px solid #D50F3B;
}

div.reportDataHeader {
	background-color: #D50F3B;
}

div.reportDataFooter {
	background-color: #D50F3B;
}

.chartSelectorHeader {
	background-color: #D50F3B;
}

.chartSelectorTitle {
	background-color: #D50F3B;
}

.subChartPreviewSelected {
	border: 1px solid #D50F3B;
}

.chartSelectionTypeHeader {
	color: #666666;
}

span.formatType {
	color: #666666;
}

.formatSelectionHeading {
	background-color: #D50F3B;
}

.selectedFieldDivSelected {
	background-color:#D50F3B;
	border : 1px solid #D50F3B;
}

.selectedFieldDivSelected:hover {
   background: #AEAFB3;
}

ul.yfDropMenu li.menuTitle {
   background: #D50F3B;
}

.filterMenu-mainTitleRow {
	background-color:#D50F3B;
}

.filterMenu-Go {
	border: 1px solid #D50F3B; 
	background-color: #D50F3B;
}

.context-menu .item.focused {
	background-color: #D50F3B;
}

.context-menu .item.isSelected {
	background-image: linear-gradient(bottom, #D50F3B 10%, #D50F3B 55%);
	background-image: -o-linear-gradient(bottom, #D50F3B 10%, #D50F3B 55%);
	background-image: -moz-linear-gradient(bottom, #D50F3B 10%, #D50F3B 55%);
	background-image: -webkit-linear-gradient(bottom, #D50F3B 10%, #D50F3B 55%);
	background-image: -ms-linear-gradient(bottom, #D50F3B 10%, #D50F3B 55%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.1, #D50F3B),
		color-stop(0.55, #D50F3B)
	);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#D50F3B', EndColorStr='#D50F3B'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D50F3B', EndColorStr='#D50F3B')"; /* IE8 */
}

.promptListSelectionControl {
	color: #D50F3B;
}

.filterMenu-Undo {
	color: #D50F3B;
}

table.createReportViewTbl th {
   background: #D50F3B;
}

h1.createReportTitle .highlight {
   color: #545454;
   font-weight: bold;
}

div.createReportViewUsage {
   background: #545454;
}

div.rptDataSubQueryHeading {
   background: #D50F3B;
}

span.rptDataSubQueryTitle {
   color: #545454;
   font-weight: bold;
}

span.rptDataSubQueryTitle {
   color: #545454;
   font-weight: bold;
}

div.rptDataFilterEditTabActive {
   color: #545454;
}

span.rptFilterLogicIdentifier {
   color: #545454;
   font-weight: bold;
}

.addCondtion, .addAdvAlert {
	color: #D50F3B;
}

.optionListHeader:hover {
   color: #545454;
   font-style: italic;
}


table.createReportViewTbl th {
   background: #D50F3B;
}

h1.createReportTitle .highlight {
   color: #545454;
   font-weight: bold;
}

div.createReportViewUsage {
   background: #BED630 !important;
}

/* Storyboard */

.leftMenuTagFilters {
	background-color: #D50F3B;
}

.historyHr {
	border-bottom: 2px solid #D50F3B;
}

.selectedObject {
	background-color: #D50F3B;
}

.templateThumbnail {
	border-bottom-color: #D50F3B;
}

.slideThumbnail {
	border-bottom-color: #D50F3B;
}

.slideThumbnailHolderHightlight {
	background-color: #AEAFB3;
}

.addThumbnailSlide {
	background-color: #D50F3B;
}

.filterMenu-functionRow {
	color: #D50F3B;
}

.add-tag-link {
	color: #D50F3B; 
}

.root-comment-people-link {
	cursor: pointer; color: #D50F3B; font-size: 14px; font-family: sourceSansPro, arial, sans-serif; padding-right: 2px; float:left;  white-space:nowrap; height:14px;
	margin:3px; padding: 5px;
}

.comment-link{
	cursor: pointer; color: #D50F3B; font-size: 12px; font-family: sourceSansPro, arial, sans-serif; padding-right: 2px;
}
.comment-link-delete {
	cursor: pointer; color: #D50F3B; font-size: 12px; font-family: sourceSansPro, arial, sans-serif; padding-right: 2px;
}

.rightMenuTagComments {
	background-color: #D50F3B;
}


/* Timeline */

div.timelineContentItemBody {
   border-bottom: 2px solid #D50F3B;
}

div#timelineRecentActivity {
   color: #545454;
}

div#timelineRecentActivityBar {
   background: #545454;
}

div.timelineUserName {
   color: #D50F3B;
}

div.timelineUserItem {
   border-bottom: 2px solid #D50F3B;

}

div.timelineConnSearchDiv {
   background: #D50F3B;
}

.profileSideNavHeading {
	background-color:#D50F3B;
}

a.timelineItemName, a.timelineItemName:hover, a.timelineItemName:active, a.timelineItemName:visited, span.timelineItemName {
   color: #666;
   font-weight: bold;
}

div.timelineFilterDecisionBadge {
   background: #FFFFFF;
}

div.timelineHeading a:hover {
	color: #545454;
	font-style: italic;
}

.profileLinks a {
	color:#545454 !important;
	font-weight: bold;
}


/* Browse Page */

div.browseContentTitle > a,
div.browseContentTitle > a:link,
div.browseContentTitle > a:visited,
div.browseContentTitle > a:hover {
   color: #545454;
}

div.browseContentItem {
   border-bottom: 2px solid #D50F3B;
}

div.browseContentItemDraft {
   border-bottom-color: #CCCCCC;
}

div.browseContentTimelineItemInner {
   background: #D50F3B;
}

/* View Builder */

.i4viewElement {
	BORDER-RIGHT: #AEAFB3 1px solid;
	BORDER-TOP: #AEAFB3 0px solid;
	BORDER-LEFT: #AEAFB3 1px solid;
	BORDER-BOTTOM: #AEAFB3 1px solid;
}

.i4viewElementFooter {
	BORDER-RIGHT: #AEAFB3 1px solid;
	BORDER-TOP: #AEAFB3 0px solid;
	BORDER-LEFT: #AEAFB3 1px solid;
	BORDER-BOTTOM: #AEAFB3 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
}


/* System-wide Styles */

A:link {
	color: #545454;
}

A:visited {
	color: #545454;
}

A:hover {
	color: #545454;
}

.i4bodytitle {
	color: #545454;
}

.options-box div {
	background-color: #D50F3B;
	border: 1px solid #D50F3B;
}

.options-box li {
	color: #D50F3B;
}

td.toolbar-profile-name a, td.toolbar-profile-name a:link, td.toolbar-profile-name a:visited, td.toolbar-profile-name a:active {
   color: #ffffff;
   text-decoration: none;
}

td.toolbar-profile-name a:hover {
   color: #e8e8e8;
   text-decoration: none;
}

a.toolbar:hover {
	COLOR: #b2b2b2;
	text-decoration: none;
	font-size: 14px;
}

span.dropdown {
 	font-size: 14px;
   line-height: 16px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

span.dropdown:hover {
	color: #b2b2b2;
	text-decoration: none;
}

table#leftToolbar {
	border:0;
	position:absolute;
	left:0;
	height:47px;
	empty-cells: show;
	background-color: #485156;
}

table#leftToolbar:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #D50F3B;
}

li.highlight,li.highlight:hover {
	background-color: #F7F7F7;
	z-index:50;
	-webkit-box-shadow: 0px 0px 0px 0px #CCCCCC;
	box-shadow: 0px 0px 0px 0px #CCCCCC;
}

.options-box-highlight {
	background-color: #AEAFB3 !important; 
	color: white !important;
	border-bottom: 1px solid #D50F3B !important;
	box-shadow: 2px 2px 10px #B5B5B5;
}

.options-box-highlight:hover {
	background-color:#D50F3B !important;
}

.sideNavButtonHighlight  {
	border-bottom-color: #D50F3B !important;
}

.sideNavButton:hover {
	border-bottom:1px solid #D50F3B !important;
}

div.barButtonOuter:hover {
   border-bottom: 1px solid #D50F3B !important;
}

div.reportLeftNavBtn:hover {
   border-bottom: 1px solid #D50F3B !important;
}

.sidenav-title-bar {
	background-color: #D50F3B;
}

.rslTitleCell {
	background-color: #D50F3B;
}

div.rslReportInner {
	border-bottom-color: #D50F3B;
}

ul.thumbnail-list li {
	border-bottom: 2px solid #D50F3B;
}

div.yfScrollbar {
   background: #D50F3B;
}

.scrollify-scrollerBottom-handle,
.scrollify-scrollerRight-handle {
	background-color: #D50F3B;
}

.i4tabletitle {
	BACKGROUND-COLOR: #D50F3B;
}

A.i4tabs_off:link {
	COLOR: #D50F3B;
}

A.i4tabs_off:visited {
	COLOR: #D50F3B;
}

A.i4tabs_off:hover {
	COLOR: #D50F3B;
}

button.yfBtn.highlight {
	background: #D50F3B;
	color: #FFFFFF;
	border: 1px solid #D50F3B;
}

.blueTableHeading {
	background-color: #D50F3B; 
}

.blueTableCellBackground {
	background-color: #D50F3B;
}

div.toolbarOuter {
   	height: 39px;
        min-width: 750px;
        font-size: 12px;
        position:relative;
        z-index:300;
    	background-color: #fdfdfd;
        border-top: 3px solid #D50F3B;
    	border-bottom: 1px solid #E3E3E3;
}

.inclusiveFilter {
        color: #D50F3B;
}

.tableHeaderBGColour {
        background-color: #D50F3B;
}

div.styledSelect div.customSelectIcon {
	background: #D50F3B url(../images/connection_usage_arrow_down.png) no-repeat center;
}

td.datepickerSelected{
    background: #D50F3B !important;
}

div.datepicker a:hover,
div.datepicker a:hover {
        color: #D50F3B;
}
div.datepicker tbody.datepickerDays a:hover,
div.datepicker tbody.datepickerMonths a:hover,
div.datepicker tbody.datepickerYears a:hover {
        color: #D50F3B;
}

.lightbox-top-gutter-color {
	background: #D50F3B;
}

.searchBar img.search {
	background-color: #D50F3B !important;
}

.sourceCreationHyperlink {
	color: #D50F3B;
}

.selectViewTable th {
	background-color: #D50F3B;
}

.selectViewTable td span {
	color: #D50F3B;
}

.selectedDropDown {
	background: #D50F3B url(../images/connection_usage_arrow_down.png) no-repeat center;
}

.infoButtonClass a, .infoButtonClass a:link, .infoButtonClass a:hover, .infoButtonClass a:visited {
   color: #D50F3B;
 }

 div.personListAddHyperlink {
 	color: #D50F3B;
 }

 .browseListHeadersContainer {
 	background-color: #D50F3B;
 }
 .browseListHeader {
 	background-color: #D50F3B;
 }
 .scroller {
 	background-color: #D50F3B;
 }
div.panelTabActive {
    border-bottom: 3px solid #D50F3B;
}

div.toggle-on {
	background-color: #D50F3B;
    border: 1px solid #D50F3B;
}
div.toggle-track-on {
    background-color: ##c1c1c1 !important;
}
.multilogon .btn-container {
	background: #D50F3B;
}
div.btn-blue {
	background-color: #D50F3B;
}
div.btn-menu-icon-blue {
	background-color: #D50F3B !important;
}
div.btn-menu-icon-blue:hover {
	background-color: #CCCCCC !important;
}
div.btn-blue:not(.btn-noclick):hover {
	background-color: #CCCCCC;
}
div.timelineLeftNavAvatarOverlay {
	background-color: rgba(213, 15, 59, 0.70);
}

.browseSelected .browseItemListHolder {
	background-color: #D50F3B;
}

/* File: rebrand.css */
/* Background for view header bar  */

/*img.tpng {
	background: #ffffff;
}*/

div.ui-bar-a {
	border-color: #ffffff;
	background: #ffffff;
}

