/* Minification failed. Returning unminified contents.
(13254,28): run-time error CSS1046: Expect comma, found '0'
(13254,32): run-time error CSS1046: Expect comma, found '/'
 */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: normal;
  src: url('/Content/Fonts/oswald-normal.eot');
  src: local('Oswald'), local('Oswald'), url('/Content/Fonts/oswald-normal.woff') format('woff');
  src: local('Oswald'), local('Oswald'), url('/Content/Fonts/oswald-normal.ttf') format('truetype');
}

@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: normal;
  src: url('/Content/Fonts/cardo-normal.eot');
  src: local('Cardo'), local('Cardo-Regular'), url('/Content/Fonts/cardo-normal.woff') format('woff');
  src: local('Cardo'), local('Cardo-Regular'), url('/Content/Fonts/cardo-normal.ttf') format('truetype');
}

@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  src: url('/Content/Fonts/cabin-normal.eot');
  src: local('Cabin SemiBold'), local('Cabin-SemiBold'), url('/Content/Fonts/cabin-normal.woff') format('woff');
  src: local('Cabin SemiBold'), local('Cabin-SemiBold'), url('/Content/Fonts/cabin-semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 600;
  src: url('/Content/Fonts/cabin-italic.eot');
  src: local('Cabin SemiBold Italic'), local('Cabin-SemiBoldItalic'), url('/Content/Fonts/cabin-semibold.woff') format('woff');
  src: local('Cabin SemiBold Italic'), local('Cabin-SemiBoldItalic'), url('/Content/Fonts/cabin-semibold.ttf') format('truetype');
}

html
{
    background:#1b5e8b url(/Content/Images/bg_html.png);
    height:100%;
}
body
{
	background: transparent url(/Content/Images/bg.png) repeat-x;
	text-align: center;
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: .85em;
	min-height:100%;
}

/* Main Menu */

#mainMenuWrapper {
	POSITION: relative;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	MIN-HEIGHT: 42px;
	PADDING-LEFT: 9px;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(/Content/Images/mainMenu_bg.png) repeat-x;
	HEIGHT: 42px;
	PADDING-TOP: 0px;
	padding: 0 0 0 9px;
}
#mainMenuContainer {
	POSITION: relative;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	MIN-HEIGHT: 42px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	DISPLAY: table;
	BACKGROUND: url(/Content/Images/mainMenu_border.png) no-repeat 4px 6px;
	HEIGHT: 42px;
	PADDING-TOP: 0px
}
#mainMenu {
	/*PADDING-BOTTOM: 0px;*/
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	MIN-HEIGHT: 28px;
	/*PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;*/
	/*DISPLAY: table-row;*/
	/*FONT-FAMILY: "Oswald", Arial, Sans-Serif;*/
	FONT-FAMILY: Tahoma,Arial,Sans-Serif;
	BACKGROUND: url(/Content/Images/mainMenu_border.png) no-repeat center center;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	HEIGHT: 28px;
	COLOR: #333333;
	FONT-SIZE: 13px;
	LIST-STYLE-IMAGE: none;
	/*PADDING-TOP: 0px;*/
	padding: 0 0 0 7px;
}
#mainMenu LI
{
    PADDING: 0 0 0 0;
	DISPLAY: block;
	BACKGROUND: url(/Content/Images/mainMenu_div_left.png) no-repeat left center;
	VERTICAL-ALIGN: middle;
	CURSOR: pointer;
	float: left;
	margin: 7px 0px 0px;
}
#mainMenu LI.first
{
	BACKGROUND-IMAGE: none
}

 #mainMenu li.first img
{
    margin-top:7px;
}

#mainMenu LI A {
	POSITION: relative;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 28px;
	DISPLAY: block;
	WHITE-SPACE: nowrap;
	BACKGROUND: url(/Content/Images/mainMenu_div_right.png) no-repeat right bottom;
	HEIGHT: 28px; COLOR: #333333;
	VERTICAL-ALIGN: middle;
	TEXT-DECORATION: none;
	PADDING: 0 8px;
}
#mainMenu LI.disabled:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#mainMenu LI.last A {
	BACKGROUND-IMAGE: none;
	DISPLAY: block
}
#mainMenu .last-left {
	DISPLAY: none
}
#mainMenu A SPAN {
	DISPLAY: inline-block
}
#mainMenu .iconSpan {
	BACKGROUND: no-repeat center center;
	HEIGHT: 28px;
	CURSOR: pointer
}
#mainMenu .iconLinkTitle {
	DISPLAY: none !important
}
#mainMenu .homeIcon
{
	BACKGROUND-IMAGE: url(../Images/icon_home.png) !important
}
#mainMenu LI:hover .homeIcon {
	BACKGROUND-IMAGE: url(../Images/icon_home_hl.png) !important
}
#mainMenu .selected .homeIcon {
	BACKGROUND-IMAGE: url(../Images/icon_home_hl.png) !important
}
#mainMenu .wizardIcon {
	BACKGROUND-IMAGE: url(../Images/icon_wand.png) !important
}
#mainMenu LI:hover .wizardIcon {
	BACKGROUND-IMAGE: url(../Images/icon_wand_hl.png) !important
}
#mainMenu .selected .wizardIcon {
	BACKGROUND-IMAGE: url(../Images/icon_wand_hl.png) !important
}
#mainMenu LI:hover {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_hover_left.png)
}
#mainMenu LI.first:hover {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_hover_left_first.png)
}
#mainMenu LI:hover A {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_hover_right.png); WHITE-SPACE: nowrap; COLOR: #ffffff
}
#mainMenu LI.last:hover A {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_hover_right_last.png)
}
#mainMenu .selected {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_left.png) !important
}
#mainMenu .selected:hover {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_left.png) !important
}
#mainMenu LI.selected.first {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_left_first.png)
}
#mainMenu LI.selected.first:hover {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_left_first.png)
}
#mainMenu LI.selected.last A {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_right_last.png)
}
#mainMenu LI.selected.last:hover A {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_right_last.png)
}
#mainMenu .selected A {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_right.png); COLOR: #ffffff
}
#mainMenu .selected:hover A {
	BACKGROUND-IMAGE: url(/Content/Images/mainMenu_down_right.png); COLOR: #ffffff
}
SPAN.count {
	TEXT-ALIGN: center;
	PADDING-LEFT: 9px;
	DISPLAY: inline-block;
	BACKGROUND: no-repeat left center;
	VERTICAL-ALIGN: middle;
	CURSOR: pointer;
	MARGIN-RIGHT: 0px
}
SPAN.count-value {
	TEXT-ALIGN: center;
	TEXT-INDENT: -2px;
	PADDING-RIGHT: 7px;
	DISPLAY: inline-block;
	BACKGROUND: no-repeat right center;
	COLOR: #000000;
	VERTICAL-ALIGN: middle
}
#mainMenu SPAN.count {
	POSITION: relative; LINE-HEIGHT: 28px; VERTICAL-ALIGN: middle; TOP: -2px; RIGHT: 3px
}
#mainMenu SPAN.count .count-value {
	PADDING-BOTTOM: 1px; LINE-HEIGHT: 27px; FLOAT: left; VERTICAL-ALIGN: middle
}
SPAN.orange.count {
	BACKGROUND-IMAGE: url(/Content/Images/countIndicator_orange_left.png)
}
SPAN.orange.count .count-value {
	BACKGROUND-IMAGE: url(/Content/Images/countIndicator_orange_right_full.png); COLOR: #ffffff; font-family: Arial, sans-serif; font-size: 10px; font-weight:bold;
}
SPAN.blue.count {
	BACKGROUND-IMAGE: url(/Content/Images/countIndicator_Blue.png); COLOR: #ffffff
}
SPAN.white.count {
	BACKGROUND-IMAGE: url(/Content/Images/countIndicator_White.png); COLOR: #2d2d2d
}
.countIndicator {
	MIN-WIDTH: 20px; TEXT-ALIGN: center; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN: -3px 0px 0px; MIN-HEIGHT: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: inline-block; FONT-FAMILY: Arial, Sans-Serif; BACKGROUND-POSITION: center 50%; HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 10px; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
.countIndicatorCap {
	MIN-WIDTH: 10px; LINE-HEIGHT: 20px; MARGIN-TOP: -3px; MIN-HEIGHT: 20px; ZOOM: 1; DISPLAY: inline-block; HEIGHT: 20px; VERTICAL-ALIGN: middle
}
.whiteCountIndicator {
	COLOR: #2d2d2d
}

/* Count Indicator */

.countIndicator, #container #mainMenuContainer #mainMenu li .countIndicator
{
	background-position: center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    line-height: 19px;
    min-height: 20px;
    min-width: 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
}


.isIE9 #mainMenuContainer #mainMenu li .countIndicator
{
    margin-top:-2px;
}
.isIE8 #mainMenuContainer #mainMenu li .countIndicator
{
    font-size:11px;
}
.isIE7 #mainMenuContainer #mainMenu li .countIndicator
{
    margin-top:-2px;
}


/*
#mainMenu li .countIndicator.blueCountIndicator {background-position:0px -17px !important;}
#mainMenu li .countIndicator.orangeCountIndicator {background-position:-20px -17px !important;}
*/

.countIndicatorCap
{
	display: inline-block;
	height: 20px;
	min-height: 20px;
	line-height: 20px;
	min-width: 10px;
	vertical-align: middle;
	margin-top: -3px;
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
}

.whiteCountIndicator
{
    color: #2D2D2D;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    min-height: 20px;
    margin-top: -3px;
    padding-bottom: 2px;
}

#mainMenu .iconLinkTitle {
    display: none !important;
}
#mainMenu .homeIcon {
    background-image: url("/Content/Images/icon_home.png") !important;
}
#mainMenu li:hover .homeIcon, #mainMenu .selected .homeIcon {
    background-image: url("/Content/Images/icon_home_hl.png") !important;
}
#mainMenu .wizardIcon {
    background-image: url("/Content/Images/icon_wand.png") !important;
}
#mainMenu li:hover .wizardIcon, #mainMenu .selected .wizardIcon {
    background-image: url("/Content/Images/icon_wand_hl.png") !important;
}

#mainMenu a span {
    display: inline-block;
}
#mainMenu .iconSpan {
    background: none no-repeat scroll center center transparent;
    cursor: pointer;
    height: 28px;
    width: 14px;
}


/* Footer */


.footer
{
	position: relative;
	height: 52px;
	min-height: 52px;
	background: #063b67 url(/Content/Images/footer_bg.png);
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	color: #dddddd;
}

.footer a
{
	color: #ffffff;
	line-height:10px;
}

.footer ul
{
	position: absolute;
	left: 1px;
	top: 10px;
	list-style: none;
    padding-left: 1.5em;
}

.footer li
{
	float: left;
	padding: 0 10px;
	border-left: 1px solid #ffffff;
	line-height:10px;
}

.footer li.first
{
	border-left: none;
	padding-left: 0;
}

#copyright
{
	position: absolute;
	left: 15px;
	bottom: 10px;
	clear: both;
}

#logofooter
{
       position: absolute;
       top  : 20px;
       right: 10px;
       bottom: 10px;
       color: Gray;
       vertical-align:middle;
        /*float:right;       */
}

/* Header */

div.header
{
	position: relative;
	min-height: 60px;
	max-height: 110px;
	background: #ffffff url(/Content/Images/header_bg.png) repeat-y right;
}

#logoContainer
{
    width:200px;
    padding:5px 0px 0px 20px;
}

#logo
{
	margin: auto;
	max-height:70px;
	max-width:180px;
}

div.header .headerText
{
	font-family: 'Cabin', Arial, Sans-Serif;
	font-size: 10px;
	color: #666666;
}

div.header .headerText a
{
	color: #0072B8;
}

div.header .headerText a:hover
{
	color: #0098fe;
	text-decoration: underline;
}

div.header .headerList
{
	list-style: none;
}

div.header .headerList li
{
	float: left;
	padding:0px 3px 0px 0px;
	/*padding-right: 3px;*/
}

div.header #liveAgent
{
	bottom: -2px;
	left: -28px;
	padding: 0;
	position: absolute;
}

#workstation {
    position: absolute;
    left: 380px;
    padding-bottom: 10px;
    bottom: 0px;
	cursor:pointer;
}

#welcomeText {
    position: absolute;
    left: 210px;
    bottom: 23px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 150px;
}


#agentCompanyText {
    position: absolute;
    left: 210px;
    bottom: 23px;
}

.header.justclient #welcomeText {
     bottom: 37px;
}

#userMenu
{
	position: absolute;
	left: 210px;
	bottom: 9px;
	padding: 0;
}

#headerSearch
{
	position: absolute;
	right: 9px;
	bottom: 30px;
	width: 181px;
}

#headerSearch input
{
	width: 153px;
}

#headerSearch a
{
	position: absolute;
	right: 4px;
	top: 3px;
}

#subMenu {
	position: absolute;
	right: 70px;
	bottom: 9px;
	/*top: 43px;*/
	padding: 0;
}

.onOffSwitch
{
	position: absolute;
	right: 9px;
	bottom: 7px;
	width: 54px;
	height: 16px;
	background: url(/Content/Images/sprites_shared_template.png) no-repeat -110px -85px;
	cursor: pointer;
}

.onOffButton
{
	width: 30px;/*54px;*/
	height: 16px;
	background:  url(/Content/Images/sprites_shared_template.png) no-repeat -165px -85px !important;
}

.onOffButton:hover
{
	background: url(/Content/Images/sprites_shared_template.png) no-repeat -165px -101px !important;
}


@media only screen and (max-width: 500px){

	html, body {
		background: none;
		padding: 0;
	}

	.footer {
		display: none;
	}

	div.header {
		background: none;
		margin-top: 20px;
	}

	#workstation {
		display: none;
	}

	#headerSearch {
		display: none;
	}

	#subMenu {
		display: none;
	}

	#logoContainer {
		padding: 30px 0px 15px 20px;
	}

	#welcomeText {
		display: none;
	}

	#userMenu {
		display: none;
	}

	#subMenu {
		display: none;
	}

	#logo {
		margin-left: 80px;
	}
}


@media only screen and (max-height: 500px) and (orientation: landscape) {

	html, body {
		background: none;
		padding: 0;
	}

	.footer {
		display: none;
	}

	div.header {
		background: none;
	}

	#workstation {
		display: none;
	}

	#headerSearch {
		display: none;
	}

	#subMenu {
		display: none;
	}

	#logoContainer {
		padding: 30px 0px 15px 20px;
	}

	#welcomeText {
		display: none;
	}

	#userMenu {
		display: none;
	}

	#subMenu {
		display: none;
	}

	div.header {
		height: fit-content;
	}

	#logo {
		margin-top: 15px;
		margin-left: 110px;
	}

	#logoContainer {
		padding: 30px 0px 30px 30px;
	}
}

/* Element Styles
-----------------------------------------------------------*/

.ui-jqgrid .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.overflow-hidden { overflow: hidden; }

html, body, hr, ul, td
{
	margin: 0;
	padding: 0;
	outline: 0;
}

*
{
	margin: 0;
	padding: 0;
	outline: 0;
}

html#ShadowBoxLayout{
    background:#fff;
}

html#ShadowBoxLayout body{
    background:#fff;
}

header,
footer,
nav,
section
{
	display: block;
}

p
{
	margin: 1em 0;
}

img
{
	border: 0 none transparent;
}

a, .ui-widget-content a
{
	color: #0072B8;
	text-decoration: none;
}

a:hover,  .ui-widget-content a:hover
{
	color: #0099ff;
	text-decoration: underline;
}


ul
{
	padding-left: 1.5em;
}


/* Layout Styles
-----------------------------------------------------------*/

#Container 
{
	width: 990px;
	margin: 0 auto;
	padding: 0 0px 0px 0px;
	text-align: left;
	background: url(/Content/Images/container_bg.png) no-repeat bottom;
}

#Container a.help-bubble
{
    color: #333;
    text-decoration: none;
}

#Container a.help-bubble:hover
{
    color: #333;
    text-decoration: none;
}

#spinner{
    position:absolute;
    width:70px; /*image width */
    height:66px; /*image height */
    left:50%; 
    top:140px;
    margin-left:-35px; /*image width/2 */
    /* margin-top:-33px; image height/2 */
    font-size:13px;
    font-weight:normal;
    font-family:Oswald, Arial, Sans-Serif;
    color:#0072B8;
    z-index:5000;
	display:none;
}

#spinner img{
    display:block;
    margin:auto;
}

.column_group 
{
	width: 100%;
}

.column_group:after
{
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

.column 
{
	float: left;
}

.bold
{
    font-weight:bold;
}

.italic
{
	font-style: italic;
}

/* Misc */

.relative-container 
{
	position: relative;
	display: block;
}

#Content
{
	position: relative;
	clear: both;
	background: #ffffff;
	min-height: 380px;
	padding: 10px;
}

div .prefill, input[type="text"].prefill
{
	color: #999999;
	font-style: italic;
	font-size: 10px;
}

/* Global Search CSS */
.searchContainer
{
    padding-left: 5px;
	height: 20px;
	background: url(/Content/Images/sprites_shared_template.png) repeat-x 0px -945px;
	border: 1px solid #a5a5a5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.searchContainer.highlight
{
	background: url(/Content/Images/sprites_shared_template.png) repeat-x 0px -970px;
}

.searchContainer input[type="text"]
{
	position: absolute;
	background: none;
	border: 0 none transparent;
	font-family: 'Cabin', Arial, Sans-Serif;
	font-size: 11px;
    height:20px;
    line-height:normal;
    padding: 0;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
	border:1px solid #ddd;
	padding:0 1.4em 1.4em 1.4em;
	margin:0 0 1.5em 0;
}

legend 
{
	font-size:1.2em;
	font-weight: bold;
}

textarea 
{
	min-height: 75px;
}

.editor-label 
{
	margin: 1em 0 0 0;
}

.editor-field 
{
	margin:0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/

.field-validation-error
{
	color: #ff0000;
}

.field-validation-valid
{
	display: none;
}


.input-error {
	border: 1px solid #ed1c24 !important;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	box-shadow: none;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
}

/* JQuery UI Datepicker */

.ui-datepicker
{
	padding: 0;
	width: 176px;
	border: 0 none transparent;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-left: auto;
	margin-right: auto;
}

.ui-datepicker .ui-datepicker-title
{
	padding-top: 2px;
}

.ui-datepicker .ui-datepicker-header
{
    /*url(/Areas/Shared/Content/Images/calendarheaderbg.png)*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAYCAIAAAC5sHDKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjBEMjQxMkY5QzMwMTFFMDg5NzBEMkQyMzY5QkFFNTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjBEMjQxMzA5QzMwMTFFMDg5NzBEMkQyMzY5QkFFNTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMEQyNDEyRDlDMzAxMUUwODk3MEQyRDIzNjlCQUU1MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMEQyNDEyRTlDMzAxMUUwODk3MEQyRDIzNjlCQUU1MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phge+noAAAA5SURBVHjaYmQu28mAAVgY///HFGViwAZYGLCpZWFkwCbKgF0UhwnE24bdXMbBahuOkGQceNsAAgwAVgAddyb7ZmgAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/calendarheaderbg.png*/ repeat-x top left;
	border: 0 none transparent;
	height: 24px;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-calendar
{
	width: 175px;
	/* height: 125px; */
	margin: 0;
	border-color: transparent #CCCCCC #CCCCCC transparent;
	border-style: none solid solid none;
	border-width: 0 1px 1px 0;
	border-collapse: collapse;
}

.ui-datepicker .ui-datepicker-calendar thead
{
	display: none;
}

.ui-datepicker .ui-datepicker-calendar tbody, .ui-datepicker .ui-datepicker-calendar tr
{
	border: 0 none transparent;
}

.ui-datepicker .ui-datepicker-calendar td, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end
{
	border-color: #CCCCCC transparent transparent #CCCCCC;
	border-style: solid none none solid;
	border-width: 1px 0 0 1px;
	padding: 0;
	width: 24px;
	height: 24px;
    /*url(/Areas/Shared/Content/Images/filterbarDatepickerCellBackground.png)*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yOS8xMRTZz2cAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAABCSURBVEiJ7ZHBDQAwCAKvjfuvTEfQD000MgAXuCNJGBPmfq61nQ8LRgCs/QT0v2gdJIAJDlZyAuh/kX3BOigAvIQH46A5IywAFDUAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/filterbarDatepickerCellBackground.png*/ no-repeat 100% 100%;
}

.ui-datepicker .ui-datepicker-calendar a, .ui-datepicker .ui-datepicker-calendar span,
.ui-datepicker .ui-datepicker-calendar a.ui-state-default, .ui-datepicker .ui-datepicker-calendar span.ui-state-default
{
	text-align: center;
	border: 0 none transparent;
	background: transparent;
	text-decoration: none;
	color: #333333;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	display: block;
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-hover
{
    /*url(/Areas/Shared/Content/Images/filterbarDatepickerCellBackgroundHover.png)*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yOS8xMRTZz2cAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAABCSURBVEiJ7ZOxDQAgDMMM6v83lkvKCZkygOIDGtlSV/cZjGzncYCasQr4DZJIUmYBCpJIDCSRHPgh0eMGSSTJH0guqcwb0EivufAAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/filterbarDatepickerCellBackgroundHover.png*/ no-repeat 100% 100%;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day
{
    /*url(/Areas/Shared/Content/Images/filterbarDatepickerCellBackgroundCurrentDay.png)*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yOS8xMRTZz2cAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAABpSURBVEiJ7c1NDkAwEEDhh6nG70ZcyoXcW6TSlrCwsp+VzDvA+4pyWW/EQ1Wh2nXBGRGGGZoRnNcFcoRjQ2hGin6CutUFUuAGBOffue90AQC3U+pfvxlggAEGGGDAPwAhR0hB/5wC5MgDokgWQfeICOAAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/filterbarDatepickerCellBackgroundCurrentDay.png*/ no-repeat 100% 100%;
	color: #FFFFFF;
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled
{
	opacity: 1.0;
}

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled a, .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span,
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled a.ui-state-default, .ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span.ui-state-default
{
	color: #999999;
}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day span,
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-default, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day span.ui-state-default
{
	color: #FFFFFF;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next
{
	border: 0 none transparent;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover
{
	left: 2px;
	top: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover
{
	right: 2px;
	top: 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span
{
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span
{
	margin-left: -8px;
	margin-top: -9px;
    /*url(/Areas/Shared/Content/Images/filterbarDatepickerPrev.png)*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yOS8xMRTZz2cAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAACzSURBVAiZbY+/CoJQHEbPDcUgt+gPtdTSHi0XfIFG38MnaegNHJrcHHNvCqS1pWZxUIQrokPDr6WkoW88Bw58SkT4nVJqACjrByjABtxefKADzIFxGIZLPqkhsNZa7/M8v2RZdvyKmdZ6b4x5Nk1zjeN4iogQBMGmrutHmqYnYAU4FoDneca27ZfruiNgAbwQEUSEKIpmXdfdq6q6+b6/64WIkCTJpG3bc1mWB/XvYFEU2zfnP1UsGGKipgAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/filterbarDatepickerPrev.png*/ no-repeat 4px 2px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span
{
	margin-left: -8px;
	margin-top: -9px;
    /*url(/Areas/Shared/Content/Images/filterbarDatepickerNext.png)*/
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8yOS8xMRTZz2cAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAADJSURBVAiZTc+hToVQAMfh3zmOXQeBoI55kzf4BNAY+TY33oJnMfgCJAtsNoJko9u1GrRDkbHB2CHo+Bssfm/wGeAMkKSNfwxwAQhYgG9JArBlWabADbAHdsYYA0DXdQ99378kSXIEDsC5JGiaJlqW5XWaps84jo9AJAmstTvf9w+n0+lxnuePoihuJWG3bbt0zl0HQeB7nveTpukEQJ7n8TiOb+u6vldVFUlCEgzDcO+ce27b9oq/EJKwkp6yLLsLw/BLEnVdA/ALVddk+Fg8nNUAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/filterbarDatepickerNext.png*/ no-repeat 5px 2px;
}

.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next
{
	cursor: pointer;
	outline: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover
{
	background: none;
	border: 0 none transparent;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover span
{
	background-color: #095D8F;
}

.ui-datepicker .ui-datepicker-header .ui-state-disabled.ui-datepicker-next-hover span,
.ui-datepicker .ui-datepicker-header .ui-state-disabled.ui-datepicker-prev-hover span
{
	background-color:#0277bc;
}

/* Skinnables */

.ui-skinnable-state-error .ui-skinnable-input-area1
{
    /*url(/Areas/Shared/Content/Images/inputTextBackgroundLeftError.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAAAWCAYAAADdNhfxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzIxLzEx1t8iogAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAAT5JREFUeJzt2zFqAkEYhuFv42QXEzBbSLC1F0WtxEPY2Qi2wd6LWIm1WKwXsbRYkPQhgVSSkESJspPCC5hphoH3OcFbffwMu5EkvY1Gw8p2u7jf7VJFkQAA4TDv4/HwcbnMPvt9PWeZjvW6rDG+uwAAV4p+Go39uVZLX2Yz3y0AAAeRLZXs63qtY6vluwUA4MBIkm02Fcex7xYAgAMjSXGl4rsDAODoMuRc4wAQLCNJSZL47gAAOGLIASBwRpKKovDdAQBwdPlqxVrfHQAAR1zkABA4hhwAAseQA0DgeCMHgMBxkQNA4BhyAAjc5WnlcJDlpyAACJKRpJs817nb9d0CAHAQndrtfVGtph+rle8WAIAD89vrPd3N59nDYKDv6VSnTke2XPbdBQC4UiRJX5PJMN5sFrd5nvoOAgD8zx8R61BC0a3HWQAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/inputTextBackgroundLeftError.png*/ no-repeat left top;
}

.ui-skinnable-state-error .ui-skinnable-input-area2
{
    /*url(/Areas/Shared/Content/Images/inputTextBackgroundRightError.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAWCAYAAAAILVbQAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzIxLzEx1t8iogAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAAL9JREFUGJWtjLFqwmAYRc/3J03GvIC4Z3JxEXwMFYfgWBDfzJdwdZAMQuiSuWCWKPwS0iHXoVWwDZRC73ju4SAzyUw+Tev3LJsDkB8OettudZlOJed0Wq0WVhSFAJz3DDcbrGnOVpal+Fp8PDKYzQijKLozNB4DEMZxzPc9mQ/Ya/bCruuegANCSb+bf4T/2LS2/dkM8vzzrKpKAOY9SZZhTXN2ul4JdzuS5ZKX/Z52MnlFQSA5p4/RqPbr9QLgBhkTYguWyfUVAAAAAElFTkSuQmCC') /*/Areas/Shared/Content/Images/inputTextBackgroundRightError.png*/ no-repeat right top;
}
.ui-skinnable-state-focus .ui-skinnable-input-area1
{
    /*url(/Areas/Shared/Content/Images/inputTextBackgroundLeftFocus.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAAAWCAYAAADdNhfxAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEzLzExO3aQ+QAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAATtJREFUeJzt3bFKw1AUxvHvJscGC2KMpe6Km4KTi4tPkVfwTaSbcybBRYqLk4u7D+AiOLi4icUSxSpNE4f2ASRLOPD/wd2/6fBxLtwbJOn68jz/nFnx9WOpAACuhJurUf763htnG5V2d37VTxYKoetYAID/snJmxTBd6GhvLilaHQCAF1Z+R+nJQaVeYl1nAQC0YJI0yGLFFHEAcMkkqb++1nUOAEBLJkkJaxUAcItBDgDOrQY5qxUA8MokqW6arnMAAFoySWpqBjkAeEUjBwDnloOcRg4AbtHIAcA5GjkAOLe87KSRA4BbNHIAcM4kaV7ViuOuowAA2jBJmkxrDbb4TQIAPLJsM0wfn6v09Jj3VgDAIxtm4ezppR7fP1Q63I+0nQYZaxYAcCNI0t3tRf42UfFRNny+DADO/AFgb0iW8JmMRwAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/inputTextBackgroundLeftFocus.png*/ no-repeat left top;
}

.ui-skinnable-state-focus .ui-skinnable-input-area2
{
    /*url(/Areas/Shared/Content/Images/inputTextBackgroundRightFocus.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAWCAYAAAAILVbQAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEzLzExO3aQ+QAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAAM5JREFUGJWljbFOAlEQRc97GRgEA0JMrCyw0YQvsbPT1gZaaiq+YHu+Yb9A/8FQWJAQY08ksoZIjPt4Y4XJxg2J4XZzcuZelySJATRqIWsdhf7d/Sh1T49j+/zyvC5qvK+F89PvW1GtoArN45zpi+djIxNfVaGqQr0u9C4i640/EVVhlzMFHIhqhWICBXMPLH0HiWZ/ocUSWGrGw0z7R2f8PbbbEvNtZcX1PMB0Fui0XCZ5bixXxvM8ssyMq67vS/oQAGg3XXbZdYPrm2H6AyzyWv7GRQlRAAAAAElFTkSuQmCC') /*/Areas/Shared/Content/Images/inputTextBackgroundRightFocus.png*/ no-repeat right top;
}

.ui-skinnable-state-error .ui-skinnable-textarea-area1
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundTopLeftError.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAUCAYAAABRY0PiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDgtMDhUMjI6NDA6MjhaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDgtMDhUMjI6NDA6NDlaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFG2fo0AAAFGSURBVHic7dmxTVxBFIbRf2buY5+1IaIBAgcuYhPogA4QBTh0BXYPtOOcGoAqiGxHfgYM0i48yZJ1jnSDySb8dG9Lkuvd7uvH+/vP093dh9Z7kqTlqedvAABeVte73bdPNzdfflxe5uf5eXJ8nNZa0v4kVWvyCgBgX+376elDOzvbTFdXmec50zSl9y6qAADeqOr2dtMvLrLdbjPPc6oqvff036dCoQUAcJAaScbJSY6OjrLZbJa4aq0tcSWyAAD2Vz1J7z3TNKWqMsZ4ElkAABymepIxRsYYrwaW0AIA2F+1JFW1zPPAElcAAIeplixB1XsXWAAA71RJlpB6HFWPBwCA/dVL+SSwAADerv/rDwAA/G+WE+Fr50EbLACAw/y1wRJUAADv40QIALAygQUAsDKBBQCwMoEFALAygQUAsDKBBQCwsl+iERVBEZZ2HwAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/textareaBackgroundTopLeftError.png*/ no-repeat left top;
}

.ui-skinnable-state-error .ui-skinnable-textarea-area2
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundTopRightError.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAH0CAYAAAAE3bxgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDgtMDhUMjI6NDA6MjhaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDgtMDhUMjI6NDA6NDlaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFG2fo0AAAE9SURBVHic7dExagMxEIXhNyNtFYMhBzCkdOsb5BIpfYfcx03IEXKFwLZutnDpKkUOYMOuNClszC4unBRpkn9ACDSf3oBkbUqhc8VoD0nH5fLjNeLppeverW3bC5SkiFD0vWK/V2w20nYbz3d3D7bb7WKCzqvvex0OB9X1Wp+LxVuezWZXqNaqYRjk7jquVrrvusfcNI0iYoJrrXJ3lVI0zOfKKXlumuYqsZQid9cwDEopKZlpklhrVUTIzFRKUc5ZbiY3U845X401M9mpqWQml5RTShNoZpencvdToqQ8bki6pI3P7RYcX3B9s24m6qeJ/xPe/plfGw0EAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAv8Y/AJSRoV29VkOOwAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/textareaBackgroundTopRightError.png*/ no-repeat right top;
}

.ui-skinnable-state-error .ui-skinnable-textarea-area3
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundBottomLeftError.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAH0CAYAAAAE3bxgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDgtMDhUMjI6NDA6MjhaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDgtMDhUMjI6NDA6NDlaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFG2fo0AAAFJSURBVHic7dwxbsIwFMbxz09eqEAoAzfgGF0qdWTmPDkCN2DkHF26d+QILEwVWLTx69KkUCiiVFHT6m/pKZL9y7Pj6ZsSnsz8ZrlUURTq9XqKMcrMZGYKISiEIEkyXTguhlGScs6qqqp51uOqrWP95v7hP9fJjvXC1R/zr2Bzj+fql88IBAKBQCAQ+MchYbirkDAMBAKBQCAQ2DokDHcVEoaBQCAQCAQCW4eE4a5CwjAQCAQCgUBg65Aw3FVIGAYCgUAgEAhsHRKGuwoJw0AgEAgEAoGtQ8JwVyFhGAgEAoFAIBD4I+ju5+FX4NtbRz/Rzd2P5uL+Qs5ZZnYauiRfr/U6GKiqKpl9nOYwDI/HL7vFQpvNRimlo9put0opKT5Ppw/92ew+jUbKk4nicHjwB7+mu7vfPpZl2Z/P72y1Mnu/ihCCahYkvQHB964jY8GdWAAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/textareaBackgroundBottomLeftError.png*/ no-repeat left bottom;
}

.ui-skinnable-state-error .ui-skinnable-textarea-area4
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundBottomRightError.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAKCAYAAABovyAJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDgtMDhUMjI6NDA6MjhaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDgtMDhUMjI6NDU6NDZaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHb300YAAAD3SURBVHic7dsxqsJAEMbxL5LCo1h5AY9j5wksLL2BB/AC3iK1F7C1sHoSeLw1GmbGQgLR6gmBEP3/mmG6aRY+dmeziAgBAADg3yJCESF3l5nJzJRSUrleKxVFGvU9IAAAwKchYAEAAHSMgAUAANCxnBUsAACA9zQ7WE2Oeu0JWAAAAG9qByp3f+pDUu7ufc8IAAAwKK/hqvlJGOfzI2BVVdX3jAAAAIPRvP61w1Vd10op6bbf6zaZ/ORlWfY8JgAAwPA83V4dj7puNrLTKf5Wq212GI9ZwgLwHbLsUdk9Bb5Ph+c/WjUi5JLcTD6dXn4Xi91sPl/eAQSfp0ea1tYdAAAAAElFTkSuQmCC') /*/Areas/Shared/Content/Images/textareaBackgroundBottomRightError.png*/ no-repeat right bottom;
}

.ui-skinnable-state-error .ui-skinnable-textarea-area5
{
    background: #FFFFFF;
}

.ui-skinnable-state-focus .ui-skinnable-textarea-area1
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundTopLeftFocus.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAUCAYAAABRY0PiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAGNSURBVHic7dxBThVBFAXQ+6qqfwOSGFCiJg50YayAgTJzBbpgEwdC0EF/yEe/hgaG5ySVSjq9gJv7XnclyaeL86+vz95/vv61OayqVFX+tO8ZAAB/q8uL828nZx+/nB5/z8mLnxn9JkuWqtxmKuEKAODhxtnbD5cvj37k3el1DuZNeu9puy2WbAUAsMq4uhnzm1dXOT6eM2+mjN5SrdK2AUt5BQCwzmit5eig53DeZJ6ntLa0V8u9vGRECADwcKOqMqaeaTMybXp6b8uIsO1fdgcA4P9GVWUaS8C6bbBaq7RqGiwAgEdYGqxNzzT1jKmn92X/qrWWlHAFALDWErB6ZRotY1RGb2ltWXSvCFgAAGuNJGnVkqr0atvRYKVl2cGSrwAA1hm1s9B+e1rbLrobEQIArDaSbIPUvw8AAA+3DVh19/+r1G6bpcECAFhrLNfueFDAAgB4iqXBihEhAMBzuRsR3jvRYAEAPNZOwNoTtAQsAIDVfEUIAPDM7o0Io8ECAHiy/TtYAhYAwKP9BiHIE0v6ZQ5bAAAAAElFTkSuQmCC') /*/Areas/Shared/Content/Images/textareaBackgroundTopLeftFocus.png*/ no-repeat left top;
}

.ui-skinnable-state-focus .ui-skinnable-textarea-area2
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundTopRightFocus.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAH0CAYAAAAE3bxgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAGtSURBVHic7dI9bhRBEMXx/6vuWW+ALREiIlKugIREwBU4Cvneh4wMIQLYwIcgQQQGQszH8tFdBDMehvVa2hTp1aiT6d+86mqNNptNsqjMJHN8Vfh6sX2zffLi1fm23r/7cYEAkkyx+xl8urx158HDx6/fvb+4p5fPno6f55Q2pbbW+L77xdsPt/mx+/y8np6ezGkz7Mnv1ilD4exL51Jnj+p6vZrPlAm9j2esrSOJ9RB8KyXqsKrzEGSSCa13Sg86SalBKUFdnwxzYp8mbi3pvdMTSoGIoNZVWSRC750oSWti6EmpHSmoQ42/9wdkF9E6EdCaiBAKqCFNtyMyky4IiVQgAilBokYsElPTPUFmRyHGB+oUOJcAaW+NUNcgEpIYt8b9g1AzvMJHtL6q64m5l4gQeQDqX7hI5ADca69DradE5sSbptaxU++3vXHqa4kC5fKnGBeClEiJWIQER5ahoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoeH/Af8AUdak6ezSsFwAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/textareaBackgroundTopRightFocus.png*/ no-repeat right top;
}

.ui-skinnable-state-focus .ui-skinnable-textarea-area3
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundBottomLeftFocus.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAH0CAYAAAAE3bxgAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAFSSURBVHic7dxBahRBFIfx7z1qJuMgJBvNKjcJiODaM7mcK3gDwVN4EMGFJMtkmaTpei4qPeoEScRNhO/Bo6Dq1129/NNQFbvdrt6/6Zwcb9ls1rSWZCSZQQREBADJE0soFAqFQuHzhw1g7sVcnbl3okMFFL8ngAbsJx72AcwIkhjjL22mEAqFQqFQKHye0FgoFAqFQqFQKOQ+xPUqOjXGKqCgIBi9h6Y9oVAoFAqFwv8L+hNQKBQKhUKhUIixUCgUCoVCoVAIGAuFQqFQKBQKhYCxUCgUCoVCoVD4j7DqEfiH9b/fulUVdbDfmINx1mWsteW7qorei8waGbcWFD/feHMH0zSzap3M+xMz2Yka8RWgvdwyfbuo1fbFRGbQexuX8mXs820EtNevTr58/X79bnM0c3Z6y9F6PLDc4LdUVNX5508fP1xcXr2d5sw8iNhL/QC0xZ4yLBMF3wAAAABJRU5ErkJggg==') /*/Areas/Shared/Content/Images/textareaBackgroundBottomLeftFocus.png*/ no-repeat left bottom;
}

.ui-skinnable-state-focus .ui-skinnable-textarea-area4
{
    /*url(/Areas/Shared/Content/Images/textareaBackgroundBottomRightFocus.png)*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAAKCAYAAABovyAJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOC8wOC8xMYaagD8AAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAD/SURBVHic7doxSsRAGMXxFx1YkL2DWokeRez2dILgBew8gQewEyytxEIFFySZze58zyKJtYGFEPn/qpmpXvmY76vy240FAACAP7MtW4qwSoRKCTW51eNTq9f3qA+mDggAAPDfULAAAAD2jIIFAACwR7aUbFawAAAAxrCHPSz39/7c3xP9CgAAYJxhyd2yIuK3cIW6txRBwwIAABjDdl+uuqJVSmi3C202liyl3LZTZwQAAJiNYfoX0Y0ESwm126Imb/XxJS0W1Wdar+tpUwIAAMzQ8HsVEfqupecXq8728enZbbp/OJw6HwAAwOwMi+12pRLW8sjNxfnJ3eXV6voHNAqVa4YPrQYAAAAASUVORK5CYII=') /*/Areas/Shared/Content/Images/textareaBackgroundBottomRightFocus.png*/ no-repeat right bottom;
}

.ui-skinnable-state-focus .ui-skinnable-textarea-area5
{
    background: #F8E79C;
}

.ui-autocomplete
{
	background-image: none;
}
.disclosure
{
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
    margin-left: 10px;
}	

/*Styles for JW Player Starts Here*/

.jwvideo
{
    position:absolute;
    top:20px;
    left:200px;
    width:640px; 
    display:none;
    z-index: 2002;
    height:450px;
}

.jwvideo-close
{
    background-color:#007EBB;
    text-align:right;
    height:20px;
}

.jwvideo-closeButton
{
    position:absolute;
    display:inline-block;
    font-weight:bold;
    cursor:pointer;
    color:#fff;
    width:15px;
    height:15px;
    top:0px;
    right:0px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -330px 0px;
    z-index:2003;
}

.jwplayer-background
{
    display:none; 
    z-index: 2001; 
    position:fixed; 
    opacity: 0.5; 
    filter:  alpha(opacity=50); 
    BACKGROUND-COLOR: #000; 
    width: 100%; 
    height: 100%; 
    top: 0px; 
    left: 0px;
}

/*Styles for JW Player Ends Here*/

.percent-input
{
    text-align: right;
}


/********************************************************************************
* Third Party Reporting Modal Styles 
********************************************************************************/
.thirdPartyReportingModalBody {
	font-size: 14px;
	color: #444444;
	padding: 0px 10px;
}

.thirdPartyReportingModalFooter {
	margin: 10px 0 5px;
}

#ThirdPartyReportingModalLabel {
	font-size: 20px;
}

#ThirdPartyReportingModal .modal-dialog {
	width: 520px;
}

@media only screen and (max-width: 500px){

	.disclosure {
		display: none;
	}

	#Container {
		width: 100%;
	}

	ul{
		padding-left: 0;
	}
}

@media only screen and (max-height: 500px) and (orientation: landscape) {

	.disclosure {
		display: none;
	}

	#Container {
		width: 100%;
	}

	ul {
		padding-left: 0;
	}
}


/* reset styles taken from Cynergy's site.css */
/*
* {
	margin: 0;
	padding: 0;
	outline: none;
}

 Layout styles -- not part of the button styles 
			

body { background-color: #0a345f; font-size: 0.85em; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif }

#container {
	background-color: #fff;
	margin: 0 auto;
	width: 560px;
	padding: 30px;
}

hr {
	background-color: #ccc;
	height: 1px;
	border: 0;
	margin: 15px 0;
	clear: both;
}

ul {
	list-style: none;
	height: 30px;
}

ul li {
	float: left;
	margin-right: 10px;
}
*/



/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */


div.selector, 
div.selector span, 
div.checker span,
div.radio span, 
div.uploader, 
div.uploader span.action {
  background-image: url(/Content/images/sprite.png);
  background-repeat: no-repeat;

}

.selector, 
.radio, 
.checker, 
.uploader,
.button, 
.selector *, 
.radio *, 
.checker *, 
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}


/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;  
}

div.selector.drop-fix-auto-wide select {
    width: auto !important;
}



div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}


/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}




div.checker span.checked {
  background-position: -76px -260px;
}




div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}


/* PRESENTATION */


/* Select */
div.selector {
  width: 190px;
  font-size: 11px;
}

div.selector select {
  width: 190px;
  font-size: 11px;
  cursor: pointer;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #000;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #555;
  text-shadow:none;
}

/* Select Small */
div.selector.small-selector {
  width: 130px;
}

div.selector.small-selector select {
  width: 130px;
}

div.selector.small-selector span {
  width: 98px;
}

/* Select Small2 */
div.selector.small2-selector {
  width: 150px;
}

div.selector.small2-selector select {
  width: 150px;
}

div.selector.small2-selector span {
  width: 118px;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}


/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker,  
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}


/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
/*  white-space: nowrap;*/
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  display: inline-block;
  background: none;
cursor: pointer;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity=0);
  text-align: center;
  display: inline-block;
  background: none;
cursor: pointer;
}



/* Input styles */

label { font-size: 11px; color: #222; margin-right: 5px}
input[type="text"],input[type="password"],input[type="email"],input[type="tel"], textarea, select[multiple="multiple"] {
	background: #f6f6f6 url(/Content/images/input-shadow.png) repeat-x left top;
	border: 1px solid #bbb;
	font-size: 11px;
	color: #000000;
	height: 16px;
	padding: 3px 5px;
	width: 150px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: text;
	border-radius: 3px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif
}

input.error {
	border: 1px solid #ff0000;
}

input[type="text"]:disabled, input[type="text"].disable, input[type="password"]:disabled, input[type="password"].disable, 
textarea.disable, select[multiple="multiple"].disable,
.disable input[type="text"]
{
    background-image: url(/Areas/Common/Content/images/input-shadow-disable.png);
    background-color:#ddd;
    color:#333;
}

textarea
{
    -moz-resize: vertical;
	resize: vertical;
}
	
	input[type="text"]:focus,input[type="password"]:focus, textarea:focus, select[multiple="multiple"]:focus { border-color: #8e8e8e }
	
	textarea, select[multiple="multiple"] {
		width: 190px;
		height: 120px;
		padding: 0px;
		background-color:#ffffff;
		
	}
		
		select[multiple="multiple"] 
		{
			cursor: default;
		}

/* Button styles */

.buttons_content
{
    margin-bottom:10px;
}

.buttons_content .clear
{
    clear:both;
}

.buttons_content .buttons_wraper 
{
    float:right;
}

.buttons_content .button_container
{
    margin-right:4px;
    float:left;
}

.button_container {
	background: url(/Content/images/blue-btn-left.png) no-repeat left top;
	padding-left: 2px;
}

.button_container_disabled {
	background: url(/Areas/Common/Content/images/grey-btn-left.png) no-repeat left top;
	padding-left: 2px;
}

a.button, input.formButton, button.formButton, ui-widget input.formButton {
	display: block;
	outline: none;
	border: none;
	border-radius: 0;
	background: url(/Content/Images/blue-btn-right.png) no-repeat right top !important;
	font-family: 'Oswald', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif !important;
	font-weight: normal;
	width: auto;
	height: 20px;
	overflow: visible;
	font-size: 14px !important;
	color: #fff;
	text-shadow: 0 -1px 0 #004268;
	text-align: center;
	padding: 1px 13px 3px 12px !important;
	text-decoration: none;
	cursor: pointer;
}			
	input.formButton, button.formButton {
		height: 24px;
		padding-top: 0px;
	}
	
input.formButton:disabled, input.formButtonDisabled {
	display: block;
	outline: none;
	border: none;
	background: url(/Areas/Common/Content/images/grey-btn-right.png) no-repeat right top;
	font-family: 'Oswald', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: normal;
	width: auto;
	height: 24px;
	overflow: visible;
	font-size: 14px;
	color: #8e8e8e;
	text-align: center;
	padding: 1px 13px 3px 12px;
	text-decoration: none;
	cursor: pointer;
}
	
.EnabledPrimaryIsctButton {
    display: block;
	outline: none;
	border: none;
    color:#444444;
	font-family: 'Arial';
	font-weight: bold;
	width: 87px;
	height: 31px;
	overflow: visible;
	font-size: 14px;
	background-color: white !important;
    background: url(/Areas/Common/Content/images/PrimaryActiveState.png) no-repeat right top;
    background-position:center;
	text-align: center;
	padding: 1px 13px 3px 12px;
	text-decoration: none;
	cursor: pointer;
	 
}

.EnabledSecondaryIsctButton {
    display: block;
	outline: none;
	border: none;
    color:#444444;
	font-family: 'Arial';
    font-weight: bold;
	width: 87px;
	height: 31px;
	overflow: visible;
	font-size: 14px;
	background-color: white !important;
    background: url(/Areas/Common/Content/images/SecondaryActiveState.png) no-repeat right top;
    background-position:center;
	text-align: center;
	padding: 1px 13px 3px 12px;
	text-decoration: none;
	cursor: pointer;
	 
}

.Ictbutton_container {
	background: url(/Areas/Common/Content/images/blueButtonLeft.png) no-repeat left top;
	padding-left: 2px;
}
	
	
	.button_container.secondary { background: url(/Areas/Common/Content/images/grey-btn-left.png) no-repeat }
	
	.secondary a.formButton, .secondary input.formButton, .secondary button.formButton {
		color: #676767;
		text-shadow: 0 1px 0 #dbdbdb;
		background: url(/Areas/Common/Content/images/grey-btn-right.png) top right;
	}
		
			
			/* hovers + clicks */
			.button_container *:hover, .button_container.secondary *:hover { background-position: right -24px  }
				.button_container:hover, .button_container.secondary:hover { background-position: left -24px }
			
			.button_container *:active, .button_container.secondary *:active { background-position: right 0 }
				.button_container:active, .button_container.secondary:active { background-position: left 0 }
			
	
		/*	IE7 specific styles */
	*:first-child+html input.formButton, *:first-child+html button.formButton { padding: 0px 10px }								
	*:first-child+html a.formButton { padding: 1px 10px 0; height: 23px }			
	
	a.formButton { padding /*\**/: 1px 10px 0\9 }	
	a.formButton { height /*\**/: 23px\9 }
									

/* OPTIONAL: you need to set a width within each button's container element */

	/*h5, ul li {
		width: 100px;
	}
*/

/* css for Pop-up fo term.cshtml 
#loadingDiv
{
    display:none;margin-top: 80px;text-align:center;
}
*/
.dialogDiv
{
    width:700px;
    font-size:11px;
    border:"0";  
    vertical-align:middle; 
}


#OpenPrint,#closeTerm,#saveFeedback
{
    
     margin:6px 0px 0px 0px; 
     background: #085A8B; 
     color:#fff;
     border-radius: 4px 4px 4px 4px;
}

#printArea
{
     text-align:left;
     overflow: auto; 
     width:100%;
}

.PDialog
{
     title: "Loading Data";
                        width: 800;
                        height: 400;
                        resizable: false;
                        close: closeDialog;
                        modal: true;
}
.Description
{
     width: 200px;
	 vertical-align: top;
}
.Location
{
    width: 120px; 
     vertical-align:top;
}
.EmptyCell
{
     width: 120px;
}
.Validator
{
    width: 400px; 
    text-align:center   
}
.Selectedli
{
   background-color: #0A246A; 
   color:White;
}
.DeSelectedli
{
   background-color: white; 
   color:black;
}

.lblAddFees
{
    color: #817E7E;   
}

@media only screen and (max-width: 500px){

	label {
		font-size: 12px !important;
	}
}

@media only screen and (max-height: 500px) and (orientation: landscape) {

	label {
		font-size: 12px !important;
	}
}

#BodyContent
{
    font-size:11px;
    color: #222222;
    clear: both;
    background: #ffffff;
    min-height: 380px;
    padding: 10px;
}

.PageHeading
{
    color: #0B6CA5;
    font-family: 'Cardo';
    font-size: 25px;
    /*line-height: 100%;*/
    overflow: hidden;
    white-space: nowrap;
    
}

.PageHeadingWizard
{
    color: #187BB2;
    font-family:'Cambria';
    font-size: 20px;
    /*line-height: 100%;*/
    overflow: hidden;
    white-space: nowrap;
    font-weight:bold;
}
.PageTitleTable
{
   width: 98%;
   height: 35px;
   margin-top: 5px;
   border: 0;
   margin-left: 1%;
   margin-right: 1%;
   font-size: 11px;
}

.PageTitleTableNonTertairy
{
   width: 100%;
   height: 35px;
   margin-top: 5px;
   border: 0;
   font-size: 11px;
}

.GridTable 
{ 
    padding: .0em; 
    border-bottom:#999999 1px solid;
    border-left:#999999 1px solid;
    border-top:#999999 1px solid;
    border-right:#999999 1px solid;
}

.GridColumnHeader
{
    font-family:Lucida Sans Unicode; 
    background:transparent url(/shared/images/gridHeaderBackground.png) no-repeat right center;
    color:#666666;
    font-size:10px;
    font-weight:normal; 
    height: 26px !important;
    padding-left:12px;
}	

.GridHeaderRow{
    background: transparent url(/shared/Images/gridHeaderBackground.png) repeat-x left top;
    border: 1 none transparent;
}

.GridItem 
{
    height: 26px;
    border-bottom:1px solid #e0e0e0;
    font-family: "Lucida Sans Unicode"; BACKGROUND: none transparent scroll repeat 0% 0%;
    font-size: 11px;
    color:#222222;
    
    
}

.GridItem:hover 
{
    height: 26px;
    border-bottom:1px solid #e0e0e0;
    font-family: "Lucida Sans Unicode"; BACKGROUND: none transparent scroll repeat 0% 0%;
    font-size: 11px;
    background-color: #cccccc;
    cursor:pointer; 
    color:#222222;
    text-decoration:none; 
    
}

.GridItemTD
{
    padding-left: 10px;
}

.HyperLink  
{
    color: #0072B8;
    font-size:11px;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
    text-decoration:none;
}

.HyperLink:hover
{
    color: #0098fe;
    font-size:11px;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
    text-decoration:underline;
} 

.HyperLinkDisable  
{
    color: #8080AA;
    font-size:11px;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
    text-decoration:none;
}

.HyperLinkDisable:hover
{
    color: #8080AA;
    font-size:11px;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
    text-decoration:none;
}

.footerLabel 
{
    height: 20px;
    font-family: 'Oswald';
    font-size: 12px;
    color: #666666;
    line-height: 20px;
    padding: 0 10px 0 0;
}

.PageContentHeading
{
    line-height:16px;
    font-family:"Oswald"; BACKGROUND: none transparent scroll repeat 0% 0%;
    color:#333333;
    font-size:12px;   
}

.CommonGrid_GridItem 
{
    height: 26px;
    font-family: "Lucida Sans Unicode"; BACKGROUND: none transparent scroll repeat 0% 0%;
    font-size: 11px;
    color:#222222;

}

.CommonGrid_GridItem_BottomBorder 
{
    height: 26px;
    font-family: "Lucida Sans Unicode"; BACKGROUND: none transparent scroll repeat 0% 0%;
    font-size: 11px;
    color:#222222;
    border-bottom:1px solid #e0e0e0;
}
.SubHeadingTitle
{
    font-family:"Lucida Sans Unicode"; WHITE-SPACE: nowrap;
    color:#dda343;
    font-size:11px;
    overflow:hidden;
    text-decoration:none;    
}

.LableFontSize
{
    font-size:11px; 
    
}

.text-bold
{
	font-weight:bold;
}

.LeftNavArrow{
    background: url("/Areas/Common/Content/Images/blt_arrow_left.gif") no-repeat scroll 0 4px transparent;
    color: #000000;
    padding: 0 0 8px 10px;
}

.SelectInlineWidth
{
    width:300px;  
}

.ModelPopupText
{
    font-size:11px;
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; 
    color:#222222;     
}

.GridColumnHeaderLeftAlign
{
    font-family:Lucida Sans Unicode; 
    background:transparent url(/Areas/Shared/Content/Images/gridHeaderBackground.png) no-repeat right center;
    color:#666666;
    font-size:10px;
    font-weight:normal; 
    height: 26px !important;
    padding-left:6px;
}	
/* For curved corners (CSS 3.0)*/
.topLeftCorner
{
    border-top-left-radius:10px;
    background-color:#DAF8EA;
    width:10px;
    height:10px;
    border-left:1px solid #b9c8c1;
    border-top:1px solid #b9c8c1;
}
.topRightCorner
{
    border-top-right-radius:10px;
    background-color:#DAF8EA;
    width:10px;
    height:10px;
    border-right:1px solid #b9c8c1;
    border-top:1px solid #b9c8c1;
}
        
.bottomLeftCorner
{ 
    border-bottom-left-radius:10px;
    background-color:#DAF8EA;
    width:10px;
    height:10px;
    border-left:1px solid #b9c8c1;
    border-bottom:1px solid #b9c8c1;
}
            
.bottomRightCorner
{
    border-bottom-right-radius:10px;
    background-color:#DAF8EA;
    width:10px;
    height:10px;
    border-right:1px solid #b9c8c1;
    border-bottom:1px solid #b9c8c1;
}

.accountAggregation
{
    border: 1px solid #AAAAAA;    
    font-size: 11px;
    margin: 9px 9px 0px 9px;
    padding: 5px    
}
.formButton_fontcolor
{
    display: block;
    outline: none;
    border: none;
    background: url(/Content/Images/blue-btn-right.png) no-repeat right top;
    font-family: 'Oswald', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-weight: normal;
    width: auto;
    height: 24px;
    overflow: visible;
    font-size: 14px;
    color: #C0C0C0;
    text-shadow: 0 -1px 0 #004268;
    text-align: center;
    padding: 1px 13px 3px 12px;
    text-decoration: none;
    cursor: pointer;
}

.disableButtonCss
{
    display: block;
    outline: none;
    border: none;
    color:#AAAAAA !important;
    font-family: 'Arial';
    font-weight: bold;
    width: 87px;
    height: 31px;
    overflow: visible;
    font-size: 14px;
    background-color: white !important;
    background-image: url(/Areas/Common/Content/Images/TransparentButton.png);
    background-position:center;
    text-align: center;
    padding: 1px 13px 3px 12px;
    text-decoration: none;
    cursor: default;
     
}
.aAccountWizard:hover
{
    color: #0099ff;
    text-decoration: none;
}

table.AccountWizardTable
{
    border-collapse: separate;
}

table.AccountWizardTable .GridItemTD
{
    border-bottom: 1px solid #E0E0E0;
    height: 26px;
    padding-left: 0px;
}

table.AccountWizardTable a.aAccountWizard
{
    display: inline-table;
    height:100%;
    width:100%;
    line-height: 26px;        
}

table.AccountWizardTable a.aAccountWizard, table.AccountWizardTable a.aAccountWizard:hover
{
    color: #222;
    text-decoration: none;
    padding-left: 10px;
}

table.AccountWizardTable tr.GridItem
{
    height: auto;
}

.AccountActions.PageContentHeading
{
	font-weight: bold;
	font-family: 'Arial', 'Helvetica', 'Sans-Serif';
}
.attetion-icon 
{
    background: url("../images/icon_nodata.png") no-repeat;
    height: 24px;
}

#SingleTickerModal .modal-dialog {
	width: 460px;
}

#SingleTickerModal .model-name {
    margin: 5px 0px 0px -15px;
}

#SingleTickerModal .bottom-margin {
    margin-bottom: 3px;
}

@media only screen and (max-width: 500px){

	.PageContentHeading {
		font-size: 14px;
	}

	.PageHeading {
		margin-left: -5px;
		font-size: 22px;
	}
}

@media only screen and (max-height: 500px) and (orientation: landscape) {

	.PageContentHeading {
		font-size: 14px;
	}

	.PageHeading {
		margin-left: -5px;
		font-size: 22px;
	}
}

/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; overflow-y: auto; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:22px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-jqgrid .ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
.ui-jqgrid .ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-jqgrid .ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
.ui-jqgrid tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
.ui-jqgrid tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: hidden; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em;}
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none;	border:0 none;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .EditTable td input, .ui-jqdialog-content .EditTable td select, .ui-jqdialog-content .EditTable td textarea {margin: 0em;}
.ui-jqdialog-content .EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.ui-jqdialog-content .fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.ui-jqdialog-content .fm-button-icon-left { padding-left: 1.9em; }
.ui-jqdialog-content .fm-button-icon-right { padding-right: 1.9em; }
.ui-jqdialog-content .fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.ui-jqdialog-content .fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, .ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}
.ui-jqgrid .ui-searchFilter { display: none; position: absolute; z-index: 110; overflow: visible;}
.ui-jqgrid .ui-searchFilter table {position:relative; margin:0em; width:auto}
.ui-jqgrid .ui-searchFilter table td {margin: 0em; padding: 1px;}
.ui-jqgrid .ui-searchFilter table td input, .ui-jqgrid .ui-searchFilter table td select {margin: 0.1em;}
.ui-jqgrid .ui-searchFilter .ui-state-default { cursor: pointer; }
.ui-jqgrid .ui-searchFilter .divider hr {margin: 1px; }
/*modal - window for add coloums */
.ui-jqgrid .ui-jqdialog .ui-widget-header {background:none; border:0px; color:#ccc;font-family: cabin;font-size: 11px;}
.ui-jqgrid .ui-jqdialog .ui-widget-content{width:204px;}
.ui-jqgrid .ui-jqdialog .ui-state-default, .ui-jqgrid .ui-jqdialog .ui-widget-content .ui-state-default, .ui-jqgrid .ui-jqdialog .ui-widget-header .ui-state-default { background: transparent url(CustomizebarButton.png) no-repeat ; width:64px; border:0px; color:#fff; font-weight:bold; text-align:center;}
.ui-jqgrid .ui-jqdialog .ui-state-hover {color:#fff; }
.ui-jqgrid .ui-jqdialog .ui-state-default .ui-icon{display:none;}   
.ui-jqgrid .ui-jqdialog-content td.EditButton {text-align:center; width:64px;}
.ui-jqgrid .ui-jqdialog .ui-jqdialog-titlebar-close span {display:none;}
.ui-jqgrid .ui-jqdialog .ui-widget-content .ui-icon {display:none;}
.ui-jqgrid .ui-jqdialog {width:245px !important; padding:10px 15px; }


.ui-skinnable
{
	position: relative;
	zoom: 1;
	z-index: 0;
}

.ui-skinnable-wrapper
{
	display: inline-block;
    /* IE7 inline-block fix */
    zoom: 1;
    *display: inline;
}

.ui-skinnable-area
{
    position: absolute;
	zoom: 1;
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

/* Default skins for childless elements */

.ui-skinnable-textarea .ui-skinnable-textarea-area1
{
    top: 0;
    right: 10px;
    bottom: auto;
    left: 0;
    height: 20px;
    background: transparent url(/Shared/Images/textareaBackgroundTopLeft.png) no-repeat left top;
}

.ui-skinnable-textarea .ui-skinnable-textarea-area2
{
    right: 0;
    top: 0;
    bottom: 10px;
    left: auto;
    width: 10px;
    background: transparent url(/Shared/Images/textareaBackgroundTopRight.png) no-repeat right top;
}

.ui-skinnable-textarea .ui-skinnable-textarea-area3
{
    top: 20px;
    right: auto;
    bottom: 0;
    left: 0;
    width: 10px;
    background: transparent url(/Shared/Images/textareaBackgroundBottomLeft.png) no-repeat left bottom;
}

.ui-skinnable-textarea .ui-skinnable-textarea-area4
{
    top: auto;
    right: 0px;
    bottom: 0px;
    left: 10px;
    height: 10px;
    background: transparent url(/Shared/Images/textareaBackgroundBottomRight.png) no-repeat right bottom;
}

.ui-skinnable-textarea .ui-skinnable-textarea-area5
{
    top: 20px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    background: #FFFFFF;
}

.ui-skinnable-input .ui-skinnable-input-area1
{
	top: 0;
    right: 5px;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
    background: transparent url(/Shared/Images/inputTextBackgroundLeft.png) no-repeat left top;
}

.ui-skinnable-input .ui-skinnable-input-area2
{
	top: 0;
	right: 0;
	bottom: 0;
    left: auto;
    width: 5px;
	height: auto;
    background: transparent url(/Shared/Images/inputTextBackgroundRight.png) no-repeat right top;
}

/*
 * jQuery UI Tooltip 1.9m5
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tooltip#theming
 */
.ui-tooltip {
	padding:8px;
	position:absolute;
	z-index:9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip {
	border-width: 2px;
	max-width: 250px;
	word-wrap: break-word;
}

/* Meeting Mode { */
.ui-dialog
{
	background: #ffffff;
	padding: 0px;
	border: 1px solid #333;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{ 
    background-color:transparent;
     border:none; 
    padding: 1px;
}

.ui-dialog .ui-dialog-content  
{
    background: #fff url(/Content/Images/dialog_bg.gif) repeat-x right top; 
    font-family:  Tahoma, Arial, Helvetica,sans-serif;
    font-size: 11px; 
    text-align:left;
}

.ui-dialog .ui-dialog-buttonpane button  
{
    background:#085a8b url(/Shared/Images/dialog_button_default.png) repeat-x right top; 
    color:#fff; 
    font-family: 'Oswald', Arial, Sans-Serif; 
    font-size: 14px; 
    border: 1px solid #085a8b
}

.ui-dialog .ui-dialog-buttonpane button.cancelButton  
{
    background-color:#b7b7b7; 
    background-image:url(/Shared/Images/dialog_button_cancel.png); 
    color:#666; 
    border-color:#bbb; 
}

/* } Meeting Mode*/

.ui-dialog .ui-skinnable-dialog-area1
{
    top: 0;
    right: 10px;
    bottom: auto;
    left: 0;
    height: 10px;
    background: transparent url(/Shared/Images/dialogBackgroundTopLeft.png) no-repeat left top;
}

.ui-dialog .ui-skinnable-dialog-area2
{
    right: 0;
    top: 1px;
    bottom: 10px;
    left: auto;
    width: 10px;
    background: transparent url(/Shared/Images/dialogBackgroundTopRight.png) no-repeat right top;
}

.ui-dialog .ui-skinnable-dialog-area3
{
    top: 10px;
    right: auto;
    bottom: 0;
    left: 0;
    width: 10px;
    background: transparent url(/Shared/Images/dialogBackgroundBottomLeft.png) no-repeat left bottom;
}

.ui-dialog .ui-skinnable-dialog-area4
{
    top: auto;
    right: 0px;
    bottom: 0px;
    left: 10px;
    height: 10px;
    background: transparent url(/Shared/Images/dialogBackgroundBottomRight.png) no-repeat right bottom;
}

.ui-dialog .ui-skinnable-dialog-area5
{
    top: 5px;
    right: 5px;
    bottom: 6px;
    left: 5px;
    background: transparent url(/Shared/Images/dialogBackground.png) repeat-x left top;
}

.ui-dialog .ui-dialog-titlebar
{
	font-family: 'Oswald';
	font-size: 15px;
	color: #FFFFFF;
	padding: 0 10px;
	background: transparent url(/Content/Images/dialogTitlebarBackground.png) repeat-x left top;
	border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.ui-dialog .ui-dialog-title
{
	margin: 0;
	padding: 0;
}

	.ui-dialog .ui-dialog-titlebar-close {
		width: 14px;
		height: 15px;
		top: 4px;
		right: 10px;
		background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -330px 0px;
		border: none;
		margin: 0;
		padding: 0;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		text-indent: -99em;
		overflow: hidden;
	}

.ui-dialog .ui-dialog-titlebar-close.ui-state-hover
{
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -315px 0px;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon
{
	display: none;
}

.ui-dialog .ui-dialog-content
{
	padding: 10px 10px 0 10px;
}

.ui-dialog .ui-dialog-buttonpane
{
	border: none;
}

.ui-widget-overlay
{
	background: #000000;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}

/* Feedback pop up*/

.feedbackDialog {
	border: 10px solid rgba(0, 0, 0, .22);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;

	-moz-background-clip: border-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;

	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;

	-moz-background-clip: content-box;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}

.feedbackDialog .ui-dialog-titlebar-close, .feedbackDialog .ui-dialog-titlebar-close.ui-state-hover
{
	width: 14px;
	height: 15px;
	top: 7px;
	right: 10px;
	background: transparent url(/Content/Images/close_icon.png) no-repeat;
	border: none;
	margin: 0;
	padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.feedbackDialog .ui-dialog-titlebar
{
	background: #fff;
	fill-opacity: .6;
}

.feedbackDialog #emailDialog
{
	background: #fff;
	fill-opacity: .6;
	padding-top: 18px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}

#feedbackDialogTitle
{
	width: 100%;
	height:25px;
	background:#004E7C;
	padding-left: 20px;
	font-family: Arial;
	font-size: 18px;
	color: #fff;
}

.feedbackSentence
{
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	font-family: Arial;
	font-size: 12px;
	color: #444444;
}

#feedbackDropdownlistDiv, #feedbackDropdownlistDiv #feedbackCategory
{
	width: 250px;
}

.feedbackComment
{
	border: 1px solid #C4C2C2;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	background: #ffffff;
	resize: none;
	height: 30px;
	width: 538px;
	padding-left: 9px;
	padding-top: 6px;
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
}

#feedbackCharacterCount
{
	padding-left: 30px;
	padding-top: 6px;
	font-family: Arial;
	font-size: 11px;
	color: #444444;
}

#feedbackDialogSubmitButton, #feedbackDialogCloseButton
{
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 0px 0px;
	text-align: center;
	line-height: 24px;
	width: 95px;
	height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.feedbackDialogButtonText
{
	font-family: Arial;
	font-size: 14px;
	color: #444444;
	font-weight: bold;
	display:inline-block;
	vertical-align: middle;
	line-height: inherit;
}

#feedbackDialogCancelButton
{
	background: -webkit-linear-gradient(#ffffff, #eeeeee);
	background: -o-linear-gradient(#ffffff, #eeeeee);
	background: -moz-linear-gradient(#ffffff, #eeeeee);
	background: linear-gradient(#ffffff, #eeeeee);
	border: 1px solid #aaaaaa;
	margin-right: 9px;
	text-align: center;
	line-height: 24px;
	width: 95px;
	height: 24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#feedbackDropdownlistDiv select {
	border: 0;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	position: absolute;
	top: -1px;
	left: 5px;
	height: 24px;
	width: 225px;
}

@media only screen and (max-width: 500px){
	.ui-widget-overlay {
		background: #fff;
		opacity: 0;
	}

	.ui-dialog {
		border: none;
	}
}

@media only screen and (max-height: 500px) and (orientation: landscape) {
	.ui-widget-overlay {
		background: #fff;
		opacity: 0;
	}

	.ui-dialog {
		border: none;
	}
}

.ui-genworthscrollbar-vertical .ui-genworthscrollbar-track {
    width: 15px;
}

.ui-genworthscrollbar-vertical .ui-genworthscrollbar-track1 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDYtMTZUMTk6MTQ6MTFaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDYtMTdUMDM6MzI6NDJaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIPcltRAAAAERSURBVCiRlcsha8NAGMbx572EipLrubAmYuU4EXW+MNeasK8xP5ga+wKVm5+ZH9QkrB+jotTEhQQ608CFkHI1mRgtHUw0f3h5zfOjrutwWZqm703T3Btjbo7HIw0Gg04I8S2E+Irj+OFySye8Wq0e8zx/5ZxTEAQIwxCe58Fai91uhyzLYK3tlFJPs9ns7YyTJFmUZfmstYaUEo7jgDEGIvrzN5sN1us1oihazOfzF2c6nd4WRfGptSYp5Xn8343HY3DOsd1u7w6Hwwer63ophKDJZIJrUkphNBpRVVVLZozRUsqr4KkoirDf7zVr29b1fb8XDoIATdO4DABc1+2Fh8MhAIARUS8IAIyx399bXvQDbwZdYbPc9PMAAAAASUVORK5CYII=') /*../Images/scrollBarTrackVerticalTop.png*/ no-repeat center top;
}

.ui-genworthscrollbar-vertical .ui-genworthscrollbar-track2 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDYtMTZUMTk6MTQ6MTFaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDYtMTdUMDM6MzI6NDJaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIPcltRAAAADySURBVCiRpcyxaoNQGAXgc+8gEeRe0anqpK+RUYjQJb5Ex9K3aMfiWHwMm4fIEhDdgsMN0sFFUcFI9HYoLZkaJGf5z/B/h0RRJMMwBKUUhJB/73WP4xgUd+R+PE3TIjQMww9WVfVSVdUiLISApmkXyjlPj8fjIpxlGUzTTCljbFvXtSyK4iaa5xl5nqPve2kYxpZuNpuT4zhvh8MBtwbSNMV+v4fruq/r9fpEpJQAgN1u9yyEeF+tVsSyLNi2DcYY2rZFWZYoyxLn81l6nvfi+34EAH/4N0mSfHRd99g0zcM4jkRRFKnr+hfn/DMIgqfr328DkGULCW30UgAAAABJRU5ErkJggg==') /*../Images/scrollBarTrackVerticalBottom.png*/ no-repeat center bottom;
}

.ui-genworthscrollbar-vertical .ui-genworthscrollbar-track3 {
    position: absolute;
    top: 10px;
    left: 0;
    bottom: 10px;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAC0CAYAAABL23b8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDYtMTZUMTk6MTQ6MTFaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDYtMTdUMDM6MzI6NDJaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIPcltRAAAABUSURBVGiB7c2hEcAwDANAyxt6teDs2tCikrDei0jkT1lrPTNT3V1JPvu9997VdREYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmEYhmH4pzjJ3fMBrOIHIPi/A84AAAAASUVORK5CYII=') /*../Images/scrollBarTrackVerticalMiddle.png*/ repeat-y center top;
}

.ui-genworthscrollbar-vertical .ui-genworthscrollbar-slider {
}

.ui-genworthscrollbar-horizontal .ui-genworthscrollbar-track {
    height: 15px;
}

.ui-genworthscrollbar-horizontal .ui-genworthscrollbar-track1 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDYtMTdUMDE6MDU6MzFaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDYtMTdUMDM6NTI6NDRaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZE994AAAEkSURBVCiRhdKxasJQFMbx/70NJoLiIIIdapCA3AY3F4dObtL36OxU+gbdCjr2JdqhL9HNycUEHFS6aMhFFwM53dShSQ982+HHOfApEWE2mwEwGAz83W73Ya01SZJUuRo1nU4BCMPwdbVaPTebTR2GIa1WC8/z0FoD4AD0+/3JYrF4GY1GdLvdawgRuSxGUfQ2HA7xfZ88z/lrdK/Xe6/VasoYg4gUxrHWPgZBUCidxSRJbtvtNnmel8Y5nU7Kdd3z0YVipVKRNE3/FXWj0fjZbDalj4gIul6vf223W7IsKxfjOH46HA4SRVG5CNDpdCbz+Zzlclko3ozHY/b7/XcQBG4cxw/r9VoBeJ6H4ziXUly3xxhzl6bp5/F4vLfWVgGUUgD8AqjuBQLLwbqtAAAAAElFTkSuQmCC') /*../Images/scrollBarTrackHorizontalLeft.png*/ no-repeat left center;
}

.ui-genworthscrollbar-horizontal .ui-genworthscrollbar-track2 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDYtMTdUMDE6MDU6MzFaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDYtMTdUMDM6NTI6NDRaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZE994AAAEkSURBVCiRhZKxasJgFIXPH0QISZSQ4SdDAjoI+ipd2heRduwbtFvJ2HfI2Edw1EVJ7uBgDSSCgxg04c+Q26EoDWhz4GyH79x7uSIIAsYf2bZd9no9chznaT6ffwPAdDqFKMvyGlRKIUkSRFGE4/HIg8HgPYqiVwAQRVE0iBcREWazGSaTyctqtfoQp9PpZpCZEccxFosFK6U0jZlxywAwHo+h67oYjUafnbqubwGv8jwP+/3+QavrGv/ZdV0cDge3c6m5J9M0UVWVaK3O8xzdbpdbiWmaot/vZ63E7XYLKeWX2O12d+9IRCAirqpKu7s1EWG5XML3/WcAaMxYFAWyLMNms8H5fObhcPi2Xq8DAOiEYdiotCyrNAwjllI+ElEC/H7PD8cSzWK4Kc1kAAAAAElFTkSuQmCC') /*../Images/scrollBarTrackHorizontalRight.png*/ no-repeat right center;
}

.ui-genworthscrollbar-horizontal .ui-genworthscrollbar-track3 {
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    right: 10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAPCAYAAABNwOWEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAAYdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3Jrc0+zH04AAAQRdEVYdFhNTDpjb20uYWRvYmUueG1wADw/eHBhY2tldCBiZWdpbj0iICAgIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMS1jMDM0IDQ2LjI3Mjk3NiwgU2F0IEphbiAyNyAyMDA3IDIyOjM3OjM3ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzM8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVEYXRlPjIwMTEtMDYtMTdUMDE6MDU6MzFaPC94YXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMTEtMDYtMTdUMDM6NTI6NDRaPC94YXA6TW9kaWZ5RGF0ZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZE994AAABlSURBVGiB7dbBCQAhEATBFcz/YR7G508vCcFjqIpgH2NjG2Ocgkdaa1VVdc6dGba1lkETo996GfAHfe/9+ga4RqGJotBEMWii+HIQRaGJotBEUWiiKDRRFJooCk2UPud8fQNc8wHuAi+h47jKMAAAAABJRU5ErkJggg==') /*../Images/scrollBarTrackHorizontalMiddle.png*/ repeat-x left center;
}

.ui-genworthscrollbar-horizontal .ui-genworthscrollbar-slider {
}

.ui-genworthscrollbar {
    background: none;
    border: 0 none transparent;
    /* border-radius: 0; */
    overflow: hidden;
    position: relative;
}

.ui-genworthscrollbar .ui-genworthscrollbar-inner {
    position: absolute;
    overflow: hidden;
}

.ui-genworthscrollbar-vertical .ui-genworthscrollbar-inner {
    top: 0;
    bottom: 0;
    width: 15px;
}

.ui-genworthscrollbar-horizontal .ui-genworthscrollbar-inner {
    left: 0;
    right: 0;
    bottom: 0;
    height: 15px;
}

.ui-genworthscrollbar .ui-genworthscrollbar-slider {
    background: none;
    border: 0 none transparent;
}

.ui-genworthscrollbar-vertical 
{
    position: absolute;
    top: 0;
    right: 0;
    min-height: 100px;
    width: 15px;
}

.ui-genworthscrollbar-horizontal {
    min-width: 100px;
    height: 15px;
}

.ui-genworthscrollbar .ui-slider {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui-genworthscrollbar .ui-slider .ui-slider-handle {
        border: 0 none transparent;
        padding: 0;
        outline: none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.ui-genworthscrollbar .ui-slider-vertical {
    width: auto;
    height: auto;
    position: absolute;
    top: 42px;
    bottom: 42px;
    left: 0;
    right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-genworthscrollbar .ui-slider-vertical .ui-slider-handle {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABWCAYAAAApMH0uAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAJaSURBVFiF7di/SxthHMfx93PJYXO5ywkKBSEhGSyngn9Ahu5V/wJHizh1KAU7dO5iS5eOUQQHF3cTN3FyiArqQQ0IJk4dJMaHpHeoeTo0Z/3dplAK5fnC8TzDfV58OW748hXcLaNYLM5LKV/U6/WnYRiKnp4e1dvb+9W27dL4+PhLoH09IK6H19bWXh8dHX1wXVdks1kymQy2bdNqtTg+Psb3fYIgUJlMZnZsbOxThEWIsbq6OletVt/k83k8zyMWi6GUQikFcHVub29TLpfJ5XIfJyYm3gJtAbC0tPQsCIIv+XxeDA0N3QjeRpRSVCoVNjc3VTwe96ampioGEHccZ6W/v18MDw/f84nu1uDgIK7rCtd1V4C4AZj1en1kdHT0t4CoPM/j9PR0BDANIC6ljKXT6a6QgYEBms1mLOpEAJim2RViWVZ0FQaAEOLhtx8owzB+3rtO3wdqRCMa0YhGNKKR/wT5k9Hi73QSTYb/vhONaEQjGtGIRjSiEY08hoRh2FUwCIKbiG3bl9VqtSukVquRTCYvI0SlUqmD3d3drhDf97Ft+wBQBnBRLBanG42G8n3/l+OoUoqdnR2klKpUKk0DFwZwvrCwULEsa359fZ39/f1Hkb29Pba2trAsa35xcbECnEfz+BOgr1AovGq327OJRELkcjnS6TSpVIqzszNqtRqHh4eEYaiEEHMzMzOfgRMguFrqdiAXcJeXl98Dz6WUfdF62XGcE2BjcnLyHdDoPAHRUvcaZAIJwOmcMX4sOBVwCXwDZOc859Z6mXswk5s/Y7sTvApH9R0bQuas00VkzwAAAABJRU5ErkJggg==') /*../Images/scrollBarThumbVerticalUp.png*/ no-repeat -1px 0 !important;
    width: 15px;
    height: 84px;
    margin: 0 0 -42px 0;
    left: 0;
}

.ui-genworthscrollbar .ui-slider-vertical .ui-slider-handle.ui-state-hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABWCAYAAAApMH0uAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAKASURBVFiF7dhNSBRhHMfx7zOzo+7uzO6G1Vpu5RviSxEd69A17A06RlBUSIfoEIEdOnfR6FKHCiXyIJGHqEOu3QqCpI1MjdYX0DV8ifJtXbeZ3XWngzumuVqLnWJ+MDzPYX4fhmEOz/wFayM9ftbRbMRjdfG5aX8yYQglL9/UfFu+ulUteOp43UUgvbIgVpbbnndenR0faXJqXrE9UIo/sAdV1Ugacb6PjzIc7sPQdTOwu6ThxNEjty3MQqTWpy8aoxORa+UHDlFcXo2iOHAIkAXIEkt7CcIfQ/SEuigpq7h18ljddSAtAJrut1a60cOl+w+KnRU1maLIisgCRgfDvH/7xnTk51ddOHd2QAIcW31au8u3VfjLa7K8orUpq6xC83qF16O1Aw4JUPToTG1Rxb6/AqxUVu9ldnqmFlAkwJGIz8u+ol05ITuKAywsxGTrSQSA5FByQlxul7UVEoAQYv2714kkyb/2ObezgTZiIzZiIzZiIzby3yC5Hy2yIJtLBjH/BbK52IiN2IiN2IiN2IiN2MgfkVTCyKlo6PpqRHGqi7MTkZyQL5Fh3G510UJMxaX1Tw725oR87utB9Xj6AVMCUi87g/V6bM6cHPqEaW58HDVNk94PIWLzUTMY7KgHUhKQfNLaMpBSXM1D714xPti3IRLu7aY71EWBy938sKVlAEha5/ECoLDx7oMrqmw25DmdYlugFH+gBM3jRY/N8W0swtjIEAnDMNNCarx8qf4OMAXoy0PdDOQFvPcetd3Mk8RhYyFaaI2XXapnKi14ff7M6RvAXObSsYa6KyAFcAJaZpVZ+nswgUXgBzCfWZP8Nl4mC6aw+mNMZ4rLZSs/ASjby/OFM/k8AAAAAElFTkSuQmCC') /*../Images/scrollBarThumbVerticalOver.png*/ no-repeat -1px 0 !important;
}

.ui-genworthscrollbar .ui-slider-vertical .ui-slider-handle.ui-state-active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABWCAYAAAApMH0uAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAJMSURBVFiF7di/SxthHMfx9/dJTnvJ5XLgUMHgYEKoOIj/QPeq/4GDQxGnDqVgh85dbOlSF0EHXR3ETHHtJCQQRIdoHHQwoYNCzI9e4o+nQ3OpP9tm7vOF4/sM93nxcNz0ER6O2traWmk2m6+q1erzdrstfX192vO8747jZKenp18DN7cDcjucyWTelsvlT7FYTBKJBIlEAsdxaLValMtlisUivu/r4eHhhcnJyS8BFiBqc3NzsVKpvJuYmCCZTGJZFiKCiKCU6u7d3V3y+TwjIyOfp6am3gM3ArC8vJwGiuPj45JKpe4E7yMiQqlUYmdnR/f397+YnZ09VEDY87wNz/MkmUw+8okeTjqdJh6Pi+u6G0BYAdbFxcVYKpX6JyCY0dFRzs/PxwBLAeFmsxkaHBzsCRkaGqLRaISCmwhAOBzuCYlGo8FRFICIPP32E6OU+n3uOf0YaBCDGMQgBjGIQQxiEIMYxCAGMYhBDGKQ/xJpt9s9BX3fv4vYtn1dqVR6Qk5OTohGo9cBoiORyEGpVOoJ2d/fx3XdA0Ar4Gp7e3uuXq/ro6MjtNZ/DGutKRQK1Go1nc1m54ArBVyur68fWpa1ksvl+NuN9vb2yOfzRCKRldXV1UPgMqj6ngEDS0tLb0Kh0IJt291S13Vd6vU6p6enHB8f02q1tIgszs/PfwXOAL9b6nagOBBfW1v7qJR62Wg0BoJ62XGcMxH5NjMz8wGodh6foNS9BVmADcQ6O8SvglMD18APoNbZl9yrl3kEs7j7M950gt1wMD8B2y/F5cKQ73cAAAAASUVORK5CYII=') /*../Images/scrollBarThumbVerticalDown.png*/ no-repeat -1px 0 !important;
}

.ui-genworthscrollbar .ui-slider-horizontal {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 42px;
    right: 42px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-genworthscrollbar .ui-slider-horizontal .ui-slider-handle {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAARCAYAAABHC1sjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAJvSURBVFiF7Zi/SxthGMc/93qXH0fOXCsRIaDGQqNE/wHBxUkQp4a4uHXsVqSFDh26WAfHDh26uQjpEnF2EzIIgoK2UBojHg7SO73i5ZJ41yG1pkItWOh5cB944IVn+fK8z8v75Stxg3K5/Kinp+ejbduPLctK3uxHXKPruqNp2ufLy8snxWLxS3dP6jqLjY2NZcMwnvf19YmxsTEymQyJRAIhxH+WfP9pNBoYhsH+/j6mafrZbHZldnb2JeDB9WDF+vr6Yq1WW56enmZkZCQ4xSFkd3eXarXK8PDwi7m5uRXAu1pFxTCMt5OTk9FQ78DExARTU1McHx8vAwqAAESlUnmvaZpUKBSQJCmqO9To6CiqqkqVSuU9IGRAcRxnJp/PI0nSbRcT8ReGhoY4OTmZARQBKJZl9Wez2aB1hZ7BwUEsy+oHFBkQrutKqqpGG/uP6LpOs9mUgI6Pisfj/tnZWcCywo9pmsRiMR9ABkin06f1ej0zMDAQrLKQU6/XSafTp9BxBZ4QYvPw8BDP8wL/XcNctVoNIcQmP31sq1QqLdq27e/t7QV642HF9312dnZwXdcvlUqLQEsGWoCtKMrS1tbWK1mWGR8fD1hquNje3qZarZJKpZYAG2hd2YA48HB1dfXNxcXF097eXqlQKJDL5VBVNTjF95R2u835+TlHR0ccHBxg27avquqHhYWF18A3wP2VFQAJ4MH8/Hy+WCy+cxwnZ5pmHIhsWBdXs/B9H13X3WQy+bVcLj9bW1v7BJhAA/B+S7eAGJACNDpbHMVat+MBLp3n/x1ociPd6kamEyTIf+hHXOMDbTr/VLu78QPwEtFTn0T9swAAAABJRU5ErkJggg==') /*../Images/scrollBarThumbHorizontalUp.png*/ no-repeat -1px 0 !important;
    width: 84px;
    height: 15px;
    margin: 0 0 0 -42px;
    top: 0;
}

.ui-genworthscrollbar .ui-slider-horizontal .ui-slider-handle.ui-state-hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAARCAYAAABHC1sjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAKYSURBVFiF7dg9TBNhHMfx73O9a69Aa0He5LVYEEJAFlkcdDERggkhTXRyYjBqXIzRxMHBBRlYNGoYmJwcGgIBjROLRE1sQkAMaLDFFqVKKLRgW9reOVCEkOgACaWxn+TJXfIM98s//3vunkewi2tw0GGQDK5QKHRiJbhs3j2ftc2WXxCxWq2fklrS6ezqmts5J3bcS6MvX/V+8/tuHi0slBqamikqLkFVVSTJcMCRD79YNMqC38fM9BTB4LJeXlHV19F+/g6gwXZhpaGRF7e+euZ6z55rw+6oTV/iDDQ9OcH7N6+pOl57u7OjvQ/Q5NSc8n3B/6D19BkqaxwkNT2dOTNOQ1MLsqzgfjveCzwEYhIguYZH+3MtFuFobCahkx17GPb6RkzmHOEaHu0HJBlQIr/W2+x1DSSzjbovZdV2fi5+bwMUGVDCK8HiwmOVJLV0R8tsJeV2vsx8LCZVWCm+EROyyUwi27H7YrYeIR7fEKSWAhSjSQ+trop8Y/a3dT9WloMoilEHkAHMFttSwD9fZC0sTW+yDBfwezFbbEuwWVgtIaSxgN97sbrpFJIhuxnYq4DPg1BzxwBNACag+MnT/vmak62isqElzfEyj67r+GYm8E659WtXr1QDP2QgDoSjQun57B6/i2SgrK4pzVEzy/wHN97JdySMeT1AGIhvbWlNQMGjgWf3DYlIt5prFaWORgoqajCqOelLfEhpyQTRtRAriz4Cnlli62E9qZgHbnRfvgcsA7E/ZwWACuRfcF6q7+xyPtbj0ZpIKGgCEEL85RH/o61a6KgWW0woqmdo0HV9xPV8FggCUVJr7BYJMAJ5gIXNLpYOMnIG0oAYm6//GrDBrtOtnWRASV2zrfpvOpBg8zuV2DnxG2CTbIDh+UwCAAAAAElFTkSuQmCC') /*../Images/scrollBarThumbHorizontalOver.png*/ no-repeat -1px 0 !important;
}

.ui-genworthscrollbar .ui-slider-horizontal .ui-slider-handle.ui-state-active {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAARCAYAAABHC1sjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABh0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzT7MfTgAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNi8xNi8xMQsapeEAAAJzSURBVFiF7ZgxSxthGICf7/PucsFeICUNiIEQQxqRwx/g7KA4hUD/QCbpVkoLHTp0sQ4uhSIO+QkhEAKOjrq4RIW0UELxhFAk0Rhtkot3HRJrEOpQoefRPPBxB+/wPbzfe+/HvYI7FIvFpJSy0Gq1njebzeDd+JhbwuHwz1Ao9NVxnGwmk/k2GhMj73J7e3vdsqxXkUhEmqZJNBpF13WklP9Y+fHT6XSwLIujoyOazaYbi8U2lpeX3wIO3CZWlsvl17VabX1xcZFkMumdsQ+pVCrs7u4yMzPzZmVlZQNwlGFMPTk5+biwsEAikcBxHC89fYdpmiiKwt7e3jrwCehKQJZKpS3DMMTc3Byu647XX6x0Ok0wGBSlUmkLkAqgXl1dLaVSKVzX9fTk/U48Hqdery8BqgKoZ2dn0ampqXELeCDT09NUq9Uow8TKXq8nAoHAuGIfSCgUwrZtwbAVoGmae35+LjRN81jN3zQaDVRVdQEUAMMwTi3LehaJRLw18zmWZWEYxikMEusIIXYsy3phmiYTExMe6/mX4+NjdF3fARwBBIDo5ubm9/n5eTE7O+uxnv9wXZdqtcrBwYG7uroaB34ogA1cCCHW9vf330kpSaVSHqv6i8PDQyqVCpqmrQEXgH3zSxsAnubz+Q/9fj83OTkpkskksVgMXde9M36kXF9f0263qdfr1Go1Li8vXVVV87lc7j3QALq/ZwWADoSz2Ww6k8l8tm070Wq1AgBCiD9s8X9jGEZXVdVasVh8WSgUvgBNoMOwx94gAQ14AhgMqng81rofB+gy+PzbQI87061RFEAdPselej8u0GdwT/VHA78A3re6J3jNoqYAAAAASUVORK5CYII=') /*../Images/scrollBarThumbHorizontalDown.png*/ no-repeat -1px 0 !important;
}


.ui-jqgrid {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #ffffff;
}

.ui-jqgrid .ui-state-default,
.ui-jqgrid .ui-state-default .ui-icon,
.ui-jqgrid .ui-widget-content,
.ui-jqgrid .ui-widget-content .ui-state-default,
.ui-jqgrid .ui-widget-header .ui-state-default {
	background-image: none;
}

.ui-jqgrid .ui-jqgrid-titlebar {
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: transparent;
}

.ui-jqgrid .ui-jqgrid-hdiv {
	background: transparent url(/Content/Images/sprites_shared_template.png) repeat-x 0px -1160px;
	border: 0 none transparent;
	min-height: 32px;
}

.ui-jqgrid .ui-jqgrid-hbox {
	padding: 0;
	background: transparent;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    position: relative;
    height: 32px;
    background: transparent;
    border: 0 none transparent;
    padding: 0;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #666666;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ui-jqgrid .ui-jqgrid-htable th div {
	height: auto;
	line-height: 12px;
	padding: 0;/* 10px 0 10px;*/
	margin: 0 10px 0 10px;
	white-space: normal;
	vertical-align:middle;/*this fixes IE8 */
	overflow: visible;
}

.ui-jqgrid .ui-jqgrid-htable th .ui-jqgrid-resize 
{
	position: absolute;
	top: 0; /* IE8 needs this to be -10px */
	right: 0;
	width: 8px;
	margin: 0;
	height: 32px !important; /* TODO: Remove this !important statement */
	overflow: visible;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat right -286px;
}

/* an atrocious ie8-only hack */
.ui-jqgrid .ui-jqgrid-htable th .ui-jqgrid-resize  { top/*\**/: -10px\9 }
*:first-child+html .ui-jqgrid .ui-jqgrid-htable th .ui-jqgrid-resize {top:0px;} /* re-fix IE7, which is broken by the IE8 hack */
:root .ui-jqgrid .ui-jqgrid-htable th .ui-jqgrid-resize { top:0px \0/IE9; }     /* re-fix IE9, which is broken by the IE8 hack */
/* end hack */

/* IE7-only hack for vertical alignment */
*:first-child+html .ui-jqgrid .ui-jqgrid-htable th div { position:relative;}

/*     Firefox 3+ hack to fix missing drag handles */
html>/**/body .ui-jqgrid .ui-jqgrid-htable th .ui-jqgrid-resize, x:-moz-any-link, x:default { position:relative; }
html>/**/body .ui-jqgrid .ui-jqgrid-htable th div, x:-moz-any-link, x:default {position:relative;}
/*     /Firefox 3x-only hack to fix missing drag handles */



.ui-jqgrid .ui-jqgrid-htable th.ui-th-sort .ui-jqgrid-resize,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-beforesort .ui-jqgrid-resize,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-last .ui-jqgrid-resize {
	background: transparent;
}
/*
.ui-jqgrid .ui-jqgrid-htable th.ui-th-sort div,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-beforesort div,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-last div {
	padding: 0 10px 0 10px;
}
*/
.ui-jqgrid .ui-jqgrid-htable th.ui-th-align-left {
	text-align: left;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-align-center {
	text-align: center;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-align-right {
	text-align: right;
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-sort {
	color: #FFFFFF;
	background: transparent url(/Content/Images/sprites_shared_template.png) repeat-x 0px -755px;
}

.ui-jqgrid .ui-jqgrid-bdiv {
	min-height: 26px;
}

.ui-jqgrid .ui-jqgrid-btable {
	outline: none;
	border: 0 none transparent;
}

.ui-jqgrid .ui-jqgrid-btable tr, .ui-jqgrid .ui-jqgrid-btable tr.jqgrow {
	background: transparent;
	border: 0 none transparent;
}

.ui-jqgrid tr.jqgfirstrow 
{
	*display: none; /* IE7 */
}

.ui-jqgrid tr.jqgfirstrow td {
	padding: 0;
	border: 0 none transparent;
}

.ui-jqgrid .ui-jqgrid-btable td, .ui-jqgrid .ui-jqgrid-btable tr.jqgrow td, .ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td {
    height: 16px;
    vertical-align: middle;
    background: transparent;
    border-right: 0 none transparent;
    border-top: 1px solid #E0E0E0;
    border-bottom: 0 none transparent;
    border-left: 0 none transparent;
    padding: 5px 10px;
    cursor: pointer;
    font-family: Arial, Tahoma, Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.ui-sgcollapsed {
	padding: 5px 2px;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.ui-td-sort {
	background: #EFEFEF;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-state-highlight td,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-highlight td.ui-td-sort,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-hover td,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-hover td.ui-td-sort,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-hover td.highlighted {
	background: #0277bc;    /*#cccccc;*/
	color:#ffffff;
}
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-highlight td a,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-highlight td.ui-td-sort a,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-hover td a,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-hover td.ui-td-sort a,
.ui-jqgrid .ui-jqgrid-btable tr.ui-state-hover td.highlighted a 
{
    color:#74cffc;
}



/* added 110927 by jw */
.ui-jqgrid .ui-jqgrid-btable tr.ui-sgloading td,
.ui-jqgrid .ui-jqgrid-btable tr.ui-sgloading td.ui-td-sort {
	background: #0277bc;    /*#cccccc;*/
	color:#ffffff;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-sgexpanded td,
.ui-jqgrid .ui-jqgrid-btable tr.ui-sgexpanded td.ui-td-sort {
	/*background: transparent url(/Shared/Images/gridRowSelectedBackground.png) repeat-x left top;*/
	background-color:#09578d;
	color: #ffffff;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.sgexpanded .ui-icon {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -36px -80px;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.sgcollapsed .ui-icon {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 8px -81px;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr.ui-state-hover td.sgcollapsed .ui-icon 
{
    background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -12px -81px;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.sgloading .ui-icon {
	/*background: transparent url(/Shared/Images/globals_spinner_yellow.gif) no-repeat right center;*/
	background: transparent url(/Shared/Images/dataload_spinner.gif) no-repeat right center;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.ui-td-first {
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-row-ltr td.ui-td-last {
	padding-right: 10px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid tr {
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid td.subgrid-cell {
	background: transparent;
	padding: 0;
	height: auto;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid td.subgrid-cell .ui-icon {
	background: transparent;
	padding: 0;
	display: none;
}

.ui-jqgrid .ui-jqgrid-htable .s-ico 
{
	display: inline-block;
	position: relative;
	width: 7px;
	height: 5px;
	margin: -2px 10px 0 0;
}

.ui-jqgrid .ui-jqgrid-htable .ui-grid-ico-sort 
{
	display: block;
	position: absolute;
	width: 7px;
	height: 5px;
	margin: 0;
}

.ui-jqgrid .ui-jqgrid-htable .ui-grid-ico-sort.ui-state-disabled
{
	display: none;
}

.ui-jqgrid .ui-jqgrid-htable .ui-grid-ico-sort.ui-icon-asc {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -60px -85px;
}

.ui-jqgrid .ui-jqgrid-htable .ui-grid-ico-sort.ui-icon-desc {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -80px -85px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid td.subgrid-data {
	border-width: 0 1px 1px 0;
	padding: 0;
	height: auto;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th {
	border: 0 none transparent;
	font-weight: normal;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th.ui-th-align-left {
	text-align: left;
	padding-left: 10px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th.ui-th-align-center {
	text-align: center;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th.ui-th-align-right {
	text-align: right;
	padding-right: 10px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th.ui-th-first {
	padding-left: 30px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th.ui-th-last {
	padding-right: 10px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th {
	height: 24px;
	background: transparent url(/Content/Images/sprites_shared_template.png) repeat-x 0 -795px;
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data th.hidden {
    background: transparent;
    height: 0;
	display: table-cell !important;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data td {
	height: 24px;
	border-right: 0 none transparent;
	border-top: 1px solid #E0E0E0;
	border-left: 0 none transparent;
	border-bottom: 0 none transparent;
	background: #f4f4f4;/*#D7F0FC;*/
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data td.ui-td-first {
	padding-left: 30px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data td.ui-td-last {
	padding-right: 10px;
}

.ui-jqgrid-rowcollapsed-icon {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 8px -81px;
}

.ui-jqgrid-rowexpanded-icon {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -36px -80px;
}

.ui-jqgrid .ui-jqgrid-sdiv {
	min-height: 36px;
	background: transparent url(/Shared/Images/gridTotalsBackground.png) repeat left top;
}

.ui-jqgrid .ui-jqgrid-ftable tr.footrow {
	background: transparent;
}

.ui-jqgrid .ui-jqgrid-ftable tr.footrow td {
	min-height: 36px;
	padding: 0;
	border: 0 none transparent;
	background: transparent;
	cursor: default;
	overflow: visible;
}

.ui-jqgrid .ui-jqgrid-ftable tr.footrow td .rbox
{
	height: 36px;
	font-family: 'Oswald';
	font-size: 12px;
	color: #666666;
	line-height: 36px;
	padding: 0 10px;
}

.ui-jqgrid .ui-jqgrid-ftable tr.footrow td .rbox.total {
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: transparent url(/Shared/Images/gridTotalsDataBackground.png) repeat-x left 1px;
}

.ui-jqgrid .ui-jqgrid-sdiv .footrow-labels {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ui-jqgrid .ui-jqgrid-sdiv .footrow-labels .count {
	position: absolute;
	left: 10px;
	bottom: 0;
	height: 36px;
	line-height: 36px;
	font-family: 'Oswald';
	font-size: 13px;
	font-weight: normal;
	color: #666666;	
}

.ui-jqgrid .ui-jqgrid-sdiv .footrow-labels .row-labels {
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	left: auto;
	text-align: right;
}

.ui-jqgrid .ui-jqgrid-sdiv .footrow-labels .row-labels .row-label {
	height: 36px;
	line-height: 36px;
	text-align: right;
	font-family: 'Oswald';
	font-size: 12px;
	color: #666666;
}

.gridContainer
{
	position: relative;
}

.ui-jqgrid .ui-widget-overlay
{
	background: #ffffff;
	zoom: 1;
	filter: alpha(opacity=65);
	opacity: 0.65;
}

.ui-jqgrid .loading
{
	padding: 55px 0 0 0;
	background: url(/Shared/Images/gridLoader.gif) no-repeat center top;
	border: 0 none transparent;
	font-family: 'Oswald', Arial, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	color: #0072B8;
	z-index: 101;
}

.ui-jqgrid .ui-sgcollapsed.ui-td-first,
.ui-jqgrid .sgexpanded.ui-td-first
{
	cursor: pointer;
}

.ui-jqgrid tr.jqgrow td.highlighted {
    background: #D7F0FC; 
}

.ui-jqgrid tr.jqgrow td a {
    color: #0072B8;
}

.ui-jqgrid tr.jqgrow td a:hover {
    text-decoration: underline;
}

.ui-jqgrid .noresults {
	position: absolute;
	top: 80px;
	left: 312px;
	width: 320px;
	min-height: 170px;
	padding: 10px;
	margin: 0;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica,sans-serif;	
	color: #333333;
	display: none;
	border: none;	
}

.ui-jqgrid .noresults a {
    text-decoration: underline;
}

.ui-jqgrid .ui-jqgrid-loading .ui-jqgrid-bdiv {
	min-height: 180px;
}

.ui-jqgrid .ui-jqgrid-noresults .ui-jqgrid-bdiv {
	min-height: 265px;
}

.ui-jqgrid .ui-jqgrid-btable tr.ui-sgexpanded td.fully-expanded-grid-header {
    background: #fff;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data tr.secondary-level td 
{ 
    background: #fff;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data tr.secondary-level td.ui-td-first
{
  text-indent: 5px;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data tr.tertiary-level td { 
    background: #F5F5F4; 
    color: #212121;
    border-top: 1px solid #E3E3E3;
}

.ui-jqgrid .ui-jqgrid-btable .ui-subgrid .subgrid-data tr.tertiary-level td.ui-td-first { 
    text-indent: 25px;
}

.grid-pager .selectBox-wrapper {
	width: 55px;
}

.grid-pager .selectBox-dropdown {
	width: 27px;
	min-width: 27px;
	text-align: right;
}

.grid-pager .selectBox-dropdown .selectBox-label {
	padding: 0;
}

.grid-pager .selectBox-options-list li {
	padding-right: 0px;
}

.grid-pager .selectBox-options-list li a {
	text-align: right;
	padding-right: 25px;
}

.grid-pager .selectBox-options-hasscrollbar .selectBox-options-list li {
	padding-right: 0;
}

.grid-pager .selectBox-options-hasscrollbar .selectBox-options-list li a {
	padding-right: 4px;
}

.grid-pager {
	width: 100%; /* 966px; */
	height: 22px;
	text-align: right;
	padding: 6px 0;
	line-height: 22px;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
}

.grid-pager .viewall {
	outline: none;
}

.grid-pager .pagesize-box {
	display: inline-block;
	vertical-align: top;
	*vertical-align: middle; /* IE7 */
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
}

.grid-pager .prev-arrow {
	display: inline-block;
	width: 7px;
	height: 22px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -290px 0px;
	outline: none;
	vertical-align: top;
	*vertical-align: middle; /* IE7 */
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
}

.grid-pager .next-arrow {
	display: inline-block;
	width: 7px;
	height: 22px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -300px 0px;
	outline: none;
	vertical-align: top;
	*vertical-align: middle; /* IE7 */
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
}

.isIE7 .grid-pager .prev-arrow.ui-state-disabled,
.isIE8 .grid-pager .prev-arrow.ui-state-disabled
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);	
    background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -105px -109px;
}

.isIE7 .grid-pager .next-arrow.ui-state-disabled,
.isIE8 .grid-pager .next-arrow.ui-state-disabled
{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);	
    background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -115px -109px;
}
.grid-pager .page-input {
	width: 22px;
	height: 22px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -235px 0px;
	border: 0 none transparent;
	margin: 0;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	vertical-align: top;
}
.isIE7 .grid-pager .page-input 
{
    /*background-image:none !important;*/
    vertical-align:middle;
    overflow:hidden;
    line-height:20px;
}
.isIE7 .page-input-background /* this elemnt is added by jQuery in GridPager.js */
{
    width:22px;height:22px;line-height:22px;overflow:hidden;margin:0;padding:0;
    background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -235px 0px;
}
.grid-pager .page-input.ui-state-active {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -260px 0px;
}

.grid-pager .text 
{
	cursor: default;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ui-genworthdropdownpanel
{
    position: relative;
    display: inline-block;
    text-decoration: none;
	overflow-x: visible;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-buttonContent 
{
    padding: 2px 10px;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownContent
{
	background: transparent;
	border: 0 none transparent;
    padding: 5px;
	text-align: left;
	max-height: 220px;
	overflow-y: auto;
	margin: 1px 2px 1px 0;
	/* display: none; */
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownContent .customizeAllReset {
	padding: 0 0 4px 0;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat center -675px;
	margin-bottom: 8px;
	margin-top: 4px;
	height: 18px;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownContent .customizeReset 
{
    float: right;
    padding-left: 10px;
    padding-right: 10px;
	color: #1066B2;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	text-decoration: underline;
	background: transparent url(/Shared/Images/searchBarCustomizeSeparator.png) no-repeat left center;
}
 .ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownContent .customizeButtons {
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat center -694px;
	text-align: right;
	height: 2px;
	width: 98%;
	margin-top: 4px;
    margin-bottom: 8px;
    padding: 0 5px 4px 0;
	clear: both;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownContent .customizeButtons .button
{
	float: left;
	font-family: 'Oswald';
	font-size: 13px;
	width: 95px;
	height: 24px;
	color: #333333; 
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 0px 0px;
	text-decoration: none;
	outline: none;
	display: block;
	cursor: pointer;
	text-align: center;
	line-height: 24px;
	float:right;
	margin: 10px 5px 0 0;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownContent .customizeButtons .button:hover
{
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 0px -25px;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-button 
{
    cursor: pointer;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-button span
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdown
{
    position: absolute;
    display: none;
    background: transparent;
    border: 0 none transparent;
    -webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    padding: 0 4px 5px 4px;
    overflow: hidden;
    z-index: 110;
    max-width: 250px;
    min-width: 175px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ui-genworthdropdownpanel-selectiondisabled
{
    cursor: default;
    outline: none;
    /* This causes input boxes on filters to not work*/
    /*-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;*/
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownbackground 
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -999;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownbackground1
{
    top: 0;
    right: 10px;
    bottom: auto;
    left: 0;
    height: 10px;
    background: transparent url(/Shared/Images/dropdownpanelDropdownBackgroundTopLeft.png) repeat-y left -4px;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownbackground2
{
    right: 0;
    top: 1px;
    bottom: 10px;
    left: auto;
    width: 10px;
    background: transparent url(/Shared/Images/dropdownpanelDropdownBackgroundTopRight.png) repeat-y right -3px;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownbackground3
{
    top: 6px;
    right: auto;
    bottom: 0;
    left: 0;
    width: 10px;
    background: transparent url(/Shared/Images/dropdownpanelDropdownBackgroundBottomLeft.png) repeat-y left bottom;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownbackground4
{
    top: auto;
    right: 0px;
    bottom: 0px;
    left: 10px;
    height: 10px;
    background: transparent url(/Shared/Images/dropdownpanelDropdownBackgroundBottomRight.png) repeat-y right bottom;
}

.ui-genworthdropdownpanel .ui-genworthdropdownpanel-dropdownbackground5
{
    top: 1px;
    right: 5px;
    bottom: 6px;
    left: 5px;
    background: transparent url(/Shared/Images/dropdownpanelDropdownBackground.png) repeat left top;
}
.ui-genworthcheckbox, .ui-genworthcheckbox.ui-state-default {
	display: inline-block;
	width: 13px;
	height: 12px;
	margin-right: 3px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -230px -240px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	vertical-align: middle;
	/* IE7 inline-block fix */
	zoom: 1;
	*display: inline;
}

.ui-genworthcheckbox.ui-state-hover {
	background-position: -246px -240px;
}

.ui-genworthcheckbox.ui-state-checked {
	background-position: -230px -256px;
}

.ui-genworthcheckbox.ui-state-checked.ui-state-hover {
	background-position: -246px -256px;
}

.ui-genworthcheckbox.ui-state-disabled {
	background-position: -230px -272px;
}

.ui-genworthcheckbox.ui-state-checked.ui-state-disabled {
	background-position: -230px -288px;
}

.ui-genworthtooltip
{
	z-index: 1000;
	max-width: 350px;
	min-width: 24px;
	/*height: auto;*/
	background: transparent;
	border: 0 none transparent;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333;
	padding: 14px 19px 29px 19px;
	box-shadow: none;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	
}

.ui-skinnable-tooltip .ui-skinnable-tooltip-area1
{
    top: 0;
    right: 10px;
    bottom: 23px;
    left: 0;
    background: transparent url(/Shared/Images/tooltipBackgroundTopLeftWhite.png) no-repeat left top;
}

.ui-skinnable-tooltip .ui-skinnable-tooltip-area2
{
    right: 0;
    top: 0;
    bottom: 23px;
    left: auto;
    width: 10px;
    background: transparent url(/Shared/Images/tooltipBackgroundTopRightWhite.png) no-repeat right top;
}

.ui-skinnable-tooltip .ui-skinnable-tooltip-area3
{
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    width: 10px;
	height: 23px;
    background: transparent url(/Shared/Images/tooltipBackgroundBottomRightWhite.png) no-repeat right bottom;
}

.ui-skinnable-tooltip .ui-skinnable-tooltip-area4
{
    top: auto;
    right: 10px;
    bottom: 0px;
    left: 0;
    height: 23px;
    background: transparent url(/Shared/Images/tooltipBackgroundBottomLeftWhite.png) no-repeat left bottom;
}

.selectBox-wrapper {
    width: 210px;
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
    position: relative;
    display: inline-block;
    outline: none;
    z-index: 1;
    /* IE7 inline-block fix */
    zoom: 1;
    *display: inline;
}

.selectBox-wrapper *  
{
    vertical-align: middle; 
    text-decoration:none;
}

.selectBox-wrapper .selectBox-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -999;
}

.selectBox-wrapper .selectBox-background1
{
	top: -2px;
	right: 22px;
	bottom: -2px;
	left: -2px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 0px -295px;
}

.selectBox-wrapper.selectBox-hover .selectBox-background1
{
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat 0px -325px;
}

.selectBox-wrapper .selectBox-background2
{
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: auto;
	width: 24px;
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -200px -295px;
}

.selectBox-wrapper.selectBox-hover .selectBox-background2
{
	background: transparent url(/Content/Images/sprites_shared_template.png) no-repeat -200px -325px;
}

/* Dropdown control */
.selectBox-dropdown {
    width: 182px; /* width = (desired width) - padding-right */
	height: 22px;
    padding-right: 28px;
    /* position: relative; */
    line-height: 22px;
    text-decoration: none;
    color: #000;
    outline: none;
    vertical-align: middle;
    /* display: inline-block; */
    cursor: default;
}

.selectBox-dropdown .selectBox-label {
    width: 100%;
	padding: 0 5px 0 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    outline: none;
    /* IE7 inline-block fix */
    zoom: 1;
    *display: inline;
}

.selectBox-dropdown .selectBox-label a {
    color: #000000;
}

.selectBox-dropdown .selectBox-label a:hover {
    text-decoration: none;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 34px;
    outline: none;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
	top: 20px;
    left: 0;
    z-index: 110;
    border: 0 none transparent;
    background: none;
    padding: 2px 3px 3px 3px;
    margin: 0;
    text-align: left;
}

.selectBox-dropdown-menu-list-container {
    max-height: 200px;
    overflow: auto;
    width: 215px;
}

 #accountAggregationCtrl .selectBox-dropdown-menu-list-container {
    width: 444px;
}

.selectBox-dropdown-menu-scrollbar {
    width: 15px;
    position: absolute;
    right: 0;
    top: 6px;
    bottom: 4px;
    padding: 2px 2px 2px 4px;
    margin: 0 3px 0 0;
}

.selectBox-dropdown-menu .selectBox-dropdown-menu-background {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -999;
}

.selectBox-dropdown-menu .selectBox-dropdown-menu-background2 {
    background: url(/Shared/Images/clientselectDropdownTopRightExtraLong.png) no-repeat right top;
    right: -2px;
    left: 3px;
    bottom: 4px;
}

.selectBox-dropdown-menu .selectBox-dropdown-menu-background1 {
    background: url(/Shared/Images/selectDropdownTopLeft.png) no-repeat left top;
    width: 5px;
    right: auto;
    bottom: 4px;
    left: -2px;
}

.selectBox-dropdown-menu .selectBox-dropdown-menu-background3 {
    background: url(/Shared/Images/selectDropdownBottomLeft.png) no-repeat left bottom;
    width: 5px;
    height: 6px;
    top: auto;
    right: 0;
    left: -2px;
    bottom: -2px;
}

.selectBox-dropdown-menu .selectBox-dropdown-menu-background4 {
    background: url(/Shared/Images/clientSelectDropdownBottomRightExtraLong.png) no-repeat right bottom;
    height: 6px;
    top: auto;
    right: -2px;
    left: 3px;
    bottom: -2px;
}

.selectBox-wrapper.selectBox-hover .selectBox-dropdown-menu .selectBox-dropdown-menu-background2 {
    background: url(/Shared/Images/clientSelectDropdownTopRightExtraLongOver.png) no-repeat right top;
}

.selectBox-wrapper.selectBox-hover .selectBox-dropdown-menu .selectBox-dropdown-menu-background1 {
    background: url(/Shared/Images/selectDropdownTopLeftOver.png) no-repeat left top;
}

.selectBox-wrapper.selectBox-hover .selectBox-dropdown-menu .selectBox-dropdown-menu-background3 {
    background: url(/Shared/Images/selectDropdownBottomLeftOver.png) no-repeat left bottom;
}

.selectBox-wrapper.selectBox-hover .selectBox-dropdown-menu .selectBox-dropdown-menu-background4 {
    background: url(/Shared/Images/clientSelectDropdownBottomRightExtraLongOver.png) no-repeat right bottom;
}

/* Options */
.selectBox-options-list li {
	padding-right: 0px;
    border-top: 1px solid #D3D3D3;
    border-bottom: 1px solid #FFFFFF;
}

.selectBox-options-list li.selectBox-first {
    border-top: none;
}

.selectBox-options-list li.selectBox-last {
    border-bottom: none;
}

.selectBox-options-list,
.selectBox-options-list LI,
.selectBox-options-list LI A {
    list-style: none;
    display: block;
    cursor: default;
    margin: 0;
    padding: 0;
}

.selectBox-options-list LI A {
    line-height: 1.5;
	padding: 0 25px 0 5px;
    white-space: nowrap;
    overflow: hidden;
    color: #000000;
}

.selectBox-options-list LI A:hover {
    text-decoration: none;
}

.selectBox-options-list LI.selectBox-hover {
    background-color: #D7EAF5;
}

.selectBox-options-list LI.selectBox-disabled {
    background-color: transparent;
}

.selectBox-options-list LI.selectBox-disabled A {
    color: #888;
}

.selectBox-options-list LI.selectBox-selected {
    background-color: #D7EAF5;
    display:none;
}

.selectBox-options-hasscrollbar .selectBox-options-list li
{
	padding-right: 0;
}

.selectBox-options-hasscrollbar .selectBox-options-list li a
{
	padding-right: 4px;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    /* opacity: .5; */
    /* filter: alpha(opacity=50); */
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

.login-area-liner {height:10px;border-bottom: 1px solid #D9D9D9;margin-left: 180px;width: 620px;}
.loginPassword { width:250px;}
#loginButtonContainer {width:65px}


.overlay 
{
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.65;
    z-index: 100; 
    height: 90%;
    left: 0;
    position: absolute;
    top: 0;
    min-height:600px;
    width: 100%; 
}

div.loginHeader {

    max-height: 110px;

    min-height: 60px;

    position: relative;

}

div.disclosure
{
    color: #ddd;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    font-size: 9px;
    margin-top: 5px;
    text-align: center;
}


.pageHeader
{
    color: #004B81;
    font-size: 23px;
    letter-spacing: 0px !important;
}
.printLink
{
    text-align: right;
    font-weight: bold;
    text-decoration: None;
}
.tblViewFeeSchedule
{    
    border: 2px solid #D9D9D9;
    border-spacing:0px;
    width: 100%;    
}
.headerRow
{
    height: 40px;
    background-color: #EFF7FB;
}
.innerHeaderRow
{
    height: 25px;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    font-weight: bold;
}
.viewFeeScheduleTd1
{
    font-weight: bold;
    padding-left: 10px;
}
.viewFeeScheduleTd2
{
    font-weight: bold;
    text-align: right;
}
.headerLabel
{
    font-weight: bold;
    color: black;
}
.viewFeeScheduleDataEven
{
    height: 25px;
}
.viewFeeScheduleDataOdd
{
    height: 25px;
    background-color: #F9F9F9;
}
.viewFeeScheduleData
{
    color: #817E7E;
    font-size: 13px;
}


/* For Hyperinks in the Main Fees Page*/
.feePageHyperlink, a.feePageHyperlink
{
    font-size: 11px;
    font-weight: bold;
}

.feePagetable
{
    width: 100%;
}

/*PortfolioFeeDetails*/
.textBeforeLink
{
    font-size: 12px;
}
.hearderText
{
    color: #817E7E;
    font-size: 13px;
}
.pfRightAlign
{
    text-align: right;
}
.feesRegistrationName
{
    color: #222222;
    font-size: 11px;
    margin-right: 5px;
    width: 45%;
}

.feesAccountName
{
    color: #222222;
    font-size: 11px;
    margin-right: 5px;
    width: 45%;
}

/*Acct Fee Schedule*/
.AcctFeeSchedSeperator
{
    height: 1px;
    border-bottom: 1px solid white;
    margin-left: 5px;
    width: 99%;
}
.bottomRows
{
    background-color: #EEEEEE;
    height: 25px;
}
.lastrow
{
    background-color: #EFF7FB;
    height: 25px;
}
#acctFeeDiscolusure
{
    color: #817E7E;
    font-size: 11px;
}
/* View all Fee Schedule drp down*/
.tblAllFeeSchedule
{
    border: 2px solid #D9D9D9;
    width: 300px;
}

/*ISCT FEES*/
.acctFeesEven
{
    border-top: 1px solid #E6E7E8;
}
.acctFeesOdd
{
    background-color: #F9F9F9;
    border-top: 1px solid #E6E7E8;
}
.acctEvenLinkOdd
{
    background-color: #F9F9F9;
}
.tblAllAcctFees
{
    width: 100%;
}
/*All Account Summary*/
.propAccDiv
{
	height: 15px;
}
.tblAcctSummaryMain
{
    height: 40px;
    background-color: #E6E7E8;
    width:100%;
}
.propAccHeader
{
    font-weight: bold;
    font-size: 12px;
}
.propAccflatFeeHdrICT
{
    width: 15%;
    text-align: right;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 10px;
    vertical-align: top;
}
.propAccTierFeeHdr
{
    width: 25%;
    padding-left: 5px;
    padding-top: 20px;
    padding-bottom: 10px;
    vertical-align: top;
}
.propAccDivAcctHdrICT
{
    width: 60%;
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 10px;
    vertical-align: top;
    font-weight: bold;
}
.propAccDivAcctHdrAccWiz
{
    width: 52%;
    padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 10px;
    vertical-align: top;
}
.propAccDivPlusMinusImg
{
    padding-left: 10px;
    padding-right: 10px;
    width: 2%;
}
.propAccSuggLbl
{
    padding-left: 15px;
    padding-top: 10px;
}
.propAccTiersHeader {
    width: 45%;
    padding-top: 20px;
    padding-bottom: 10px;
    vertical-align: top;
}

	.propAccTiersHeader > table, .acctFeesEven table, .acctFeesOdd table {
		padding-left: 20px;
	}

		.propAccTiersHeader > table > tbody > tr > td {
			vertical-align: top;
		}

			.propAccTiersHeader > table > tbody > tr > td:first-child:nth-last-child(1) { /*Only one item*/
				padding-left: 175px;
			}

			.propAccTiersHeader > table > tbody > tr > td:nth-child(2):nth-last-child(1) { /*Last of two*/
				width: 45%;
			}

		.acctFeesEven table > tbody > tr > td:first-child:nth-last-child(1),
		.acctFeesOdd table > tbody > tr > td:first-child:nth-last-child(1) { /*Only one item*/
			padding-left: 175px;
		}

		.acctFeesEven table > tbody > tr > td:nth-child(2):nth-last-child(1),
		.acctFeesOdd table > tbody > tr > td:nth-child(2):nth-last-child(1) { /*Last of two*/
			width: 45%;
		}
.propAccFlatHeader
{
    width: 25%;
    vertical-align: top;
    padding-left: 20px;
}
.propAccTierHeader
{
    width: 38%;
    vertical-align: top;
}
.propAccICHeader
{
    width: 20%;
    vertical-align: top;
}
.propAccHeaderDetailAccWiz
{
    width: 45%;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.propAccHeaderDetailICT
{
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.acctFeeScheduleLink
{
    padding-bottom: 10px;
    padding-left: 15px;
}
.invalidFlatRate
{
    font-weight: bold;
    padding-left: 50px;
}
/*DefaultAdvFee-ISCT*/
.tblDefaultAdvFee
{
    border: 2px solid #E6E7E8;
    width: 100%;
}
.flatFeeLbl
{
    width: 40%;
    font-weight: bold;
}
.tdFlatRate
{
    width: 65%;
    font-weight: bold;
}
.tdORLbl
{
    font-weight: bold;
    text-align: left;
}
/*FundedAccountSummary--ISCT*/
.fundedAcctHdrRow
{
    background-color: #E6E7E8;
    font-weight: bold;
    height: 40px;
}
.fundedAcctImageTd
{
    padding-left: 4px;
    width: 2%;
}
.fundedAcctLabelTd
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 50%;
}
.fundedAcctFeeDescTd
{
    width: 40%;
}

/*PortfolioFeeSummary*/
.portfolioFeeSummaryDiv
{
    vertical-align: top;
}
.portfolioFeeSummaryDivICT
{
    vertical-align: top;
}
.portfolioFeeSummaryTbl
{
    width: 100%;
}
.portfolioHdrRowData
{
    padding-left: 10px;
    background-color: #f1f7f9;
    vertical-align: middle;
}
.portfolioHdrRow
{
   height: 47px;
}
.portfolioFeeTotalData 
{
    height: 39px;
    vertical-align: middle;
    text-align:center;
    padding:10px 20px; 
}
.portfolioFeeTotalDiv
{
    background-color:#fffecc;
    line-height:31px;
    margin:auto;
    border:1px solid #d2d18e; 
    font-size:12px;
}

.portfolioTDWithBoarderLeft
{
    vertical-align: top; 
    border:2px solid #E6E7E8;
    width:400px;
	height: 100%;
}

.portfolioTDWithBoarderLeft > div {
	display: block;
	height: 100%;
}

.portfolioTDWithBoarder
{
    vertical-align: top; 
    border:2px solid #E6E7E8;
}

.portfolioFeeTR
{
    height:264px;
}

.protfolioBlankTd
{
    width: 2%;
    border-bottom: 1px solid #E6E7E8;
}
.portfolioHdrLbl
{
    border-bottom: 1px solid #E6E7E8;
}
.portfolioColumnHdr1
{
    height: 30px;
    background-color: #F9F9F9;
    font-weight: bold;
}
.portfolioColumnHdr2
{
    height: 30px;
}
.portfolioAdvisorColumnLabel
{
    width: 30%;
    text-align: left;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #e6e7e8;
    font-weight: bold;
}
.portfolioAdvisorColumnData
{
    text-align: right;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #e6e7e8;
    font-weight: bold;
}
.portfolioAnnualColumnLabel
{
    width: 30%;
    text-align: left;
    padding-left: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
    background-color: #f1f7f9;
}
.portfolioAnnualColumnData
{
    text-align: right;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;
    background-color: #f1f7f9;
}
.portfolioColumnLabel
{
    width: 30%;
    text-align: left;
    padding-left: 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.portfolioColumnData
{
    text-align: right;
    padding-right: 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.portfolioLinkTd
{
    border-top: 1px solid #E6E7E8;
    padding-right: 5px;
    height: 20px;
    text-align: right;
    vertical-align: middle;
}
.feeSummaryTable
{
    width: 45%;
}

.portfolioFeeDisclosure
{
    color: red;
    font-size: 11px;
    margin-right: 5px;
    text-align: left;
}
.portfolioHdrLblNAW
{
    border-bottom: 1px solid #E6E7E8;
    text-align: right;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-right: 10px;
}
/*Default Advisor Fee*/
.defaultPortfolioWidth
{
    width: 22px;
}

#daf_disclosure
{
	border: 1px solid #d2d18e;
	background-color: #fffecc;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;	
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
    font-weight: bold;
}
.dafdisclosureWidth{
    margin-right: 0px;
}
.defaultHdrRow
{
    font-weight: bold;
    background-color: #f1f7f9;
    padding-left: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.defaultFlatTierFeeLbl
{
    padding-left: 10px;
    width: 41%;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 4px;
}
.defaultFeeImg
{
    width: 4%;
    vertical-align: middle;
}
.defaulFeeTxt
{
    width: 55%;
    vertical-align: middle;
    padding-top:10px;
    padding-bottom:10px
}

	.defaulFeeTxt .defaultOrLbl{
		margin-left:2em;
	}

.defaultTextWidth
{
    width: 65px;
}
.defaultddlWidth
{
    width: 180px;
}
.defaultOrLbl
{
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    height: 10px;
}
.defaultCheckBox
{
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E6E7E8;
}
.defaultCheckBoxNoBorder
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.advisorNote
{
    padding: 10px;
}
.defaultIcFeeLbl
{
    padding-left: 10px;
    vertical-align: middle;
 }
.defaultIcFeeImg
{
    vertical-align: middle;
}
.defaulIcFeeTxt
{
    vertical-align: middle;
}
#MainFeeDiv
{
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px 20px 0px 20px;
    border: 1px solid #D9D9D9;
    padding-bottom:20px;
}

.feesDisclosure
{
    padding-top: 7px;
    font-size: 11px !important;
    border-top:1px solid #E6E7E8;
    margin-left: 20px;
   margin-right: 20px;
}

.feesDisclosure p 
{
    margin: 0 0 10px;
}

.feesDisclosure p:last-child 
{
   margin-bottom: 0px;
}



.feesDisclosureIct
{
    margin-top: 20px;
}

.feesDetailActiveLink
{
    font-size: 11px; 
    font-weight: bold;
    text-decoration:none;
    color: #0072B8 !important;
}

.feesDetailInactiveLink
{
    font-size: 11px; 
    font-weight: bold;
    text-decoration:none;
}

.printlinkarea
{
    float:right; 
    margin-right:5px;
}

.printlinkarea a
{
    font-weight: bold; 
    color: #222; 
    font-size: 11px; 
    vertical-align:top;
}

.popover-content
{
    font-size: 12px; 
    font-family: Arial;
    line-height:18px;
}

.popover {
  max-width: 336px;
  max-height:138px;
  margin-left:105px;
}

.popover.top .arrow {
    left: 18%;
}

#Content{
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom:0px;
}
.feetopborder
{
    margin-top: 24px;
    border-top: 1px solid #E6E7E8;
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.feesDisclosureIct {
    font-size: 11px;
}
.DisclosureSapce{
    padding-bottom:10px;
}

.no-tiered-fee-padding-right {
    padding-right: 40px;
}

.no-tiered-fee-padding {
    padding-top: 0px;
    padding-bottom: 105px;
}

.expenseratio
{
    font-size:8pt; 
    text-align:right;
}

.ast_main {
    font-size: 12px;
    color: #444444;
    padding-top: 8px;
    padding-bottom: 15px;
    width: 100%;
    font-family: Arial;
    float: left;
}

.ast_main_first {
    width: 1.5%;
    float: left;
    padding-left: 2pt;
}

.ast_main_second {
    text-align: left;
    float: left;
    width: 97%;
}

.ast_portlofio {
    font-size: 12px;
    color: #444444;
    padding-top: 10px;
    padding-bottom: 5px;
    width: 100%;
    font-family: Arial;
    float: left;
}

.ast_feemaint {
    font-size: 12px;
    color: #444444;
    padding-top: 10px;
    padding-bottom: 15px;
    width: 100%;
    font-family: Arial;
    float: left;
    clear: both;
}

.ast_maint_first {
    width: 1.1%;
    float: left;
    padding-left: 2pt;
}

.tooltip {
	display: inline-block;
	border-bottom: 1px black;
	opacity: 1.0;
	margin-left: -15px;
	cursor: pointer
}

.tooltiptext {
	visibility: hidden;
	width: 125px;
	text-align: center;
	position: absolute;
	bottom: 140%;
	left: 10%;
	margin-left: -60px;
	border-radius: 3px;
	border: solid 1px #22a9f6;
	background-color: #fff;
	color: #000;
	height: 15px;
	cursor: pointer;
	font-weight: normal;
	font-family: Arial;
	font-size: 10px;
	padding: 3px;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

/*!
 * Bootstrap v3.0.3
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 2cm .5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/*body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #ffffff;
}*/
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h2 small,
h3 small,
h1 .small,
h2 .small,
h3 .small {
  font-size: 65%;
}
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h5 small,
h6 small,
h4 .small,
h5 .small,
h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #428bca;
}
.text-primary:hover {
  color: #3071a9;
}
.text-warning {
  color: #8a6d3b;
}
.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
.text-danger:hover {
  color: #843534;
}
.text-success {
  color: #3c763d;
}
.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
.text-info:hover {
  color: #245269;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.list-inline > li:first-child {
  padding-left: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.428571429;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    display: table;
  }
  .dl-horizontal dd:after {
    clear: both;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote p:last-child {
  margin-bottom: 0;
}
blockquote small,
blockquote .small {
  display: block;
  line-height: 1.428571429;
  color: #999999;
}
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small,
blockquote.pull-right .small {
  text-align: right;
}
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
.container:before,
.container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
tr.visible-xs,
th.visible-xs,
td.visible-xs {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  table.visible-xs.visible-sm {
    display: table;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  table.visible-xs.visible-md {
    display: table;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  table.visible-xs.visible-lg {
    display: table;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}
.visible-sm,
tr.visible-sm,
th.visible-sm,
td.visible-sm {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  table.visible-sm.visible-xs {
    display: table;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important;
  }
  table.visible-sm.visible-md {
    display: table;
  }
  tr.visible-sm.visible-md {
    display: table-row !important;
  }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important;
  }
  table.visible-sm.visible-lg {
    display: table;
  }
  tr.visible-sm.visible-lg {
    display: table-row !important;
  }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important;
  }
}
.visible-md,
tr.visible-md,
th.visible-md,
td.visible-md {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important;
  }
  table.visible-md.visible-xs {
    display: table;
  }
  tr.visible-md.visible-xs {
    display: table-row !important;
  }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important;
  }
  table.visible-md.visible-sm {
    display: table;
  }
  tr.visible-md.visible-sm {
    display: table-row !important;
  }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important;
  }
  table.visible-md.visible-lg {
    display: table;
  }
  tr.visible-md.visible-lg {
    display: table-row !important;
  }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important;
  }
}
.visible-lg,
tr.visible-lg,
th.visible-lg,
td.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important;
  }
  table.visible-lg.visible-xs {
    display: table;
  }
  tr.visible-lg.visible-xs {
    display: table-row !important;
  }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important;
  }
  table.visible-lg.visible-sm {
    display: table;
  }
  tr.visible-lg.visible-sm {
    display: table-row !important;
  }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important;
  }
  table.visible-lg.visible-md {
    display: table;
  }
  tr.visible-lg.visible-md {
    display: table-row !important;
  }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
.hidden-xs {
  display: block !important;
}
table.hidden-xs {
  display: table;
}
tr.hidden-xs {
  display: table-row !important;
}
th.hidden-xs,
td.hidden-xs {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-xs,
  tr.hidden-xs,
  th.hidden-xs,
  td.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm,
  tr.hidden-xs.hidden-sm,
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md,
  tr.hidden-xs.hidden-md,
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg,
  tr.hidden-xs.hidden-lg,
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important;
  }
}
.hidden-sm {
  display: block !important;
}
table.hidden-sm {
  display: table;
}
tr.hidden-sm {
  display: table-row !important;
}
th.hidden-sm,
td.hidden-sm {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs,
  tr.hidden-sm.hidden-xs,
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm,
  tr.hidden-sm,
  th.hidden-sm,
  td.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md,
  tr.hidden-sm.hidden-md,
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg,
  tr.hidden-sm.hidden-lg,
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important;
  }
}
.hidden-md {
  display: block !important;
}
table.hidden-md {
  display: table;
}
tr.hidden-md {
  display: table-row !important;
}
th.hidden-md,
td.hidden-md {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-md.hidden-xs,
  tr.hidden-md.hidden-xs,
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm,
  tr.hidden-md.hidden-sm,
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md,
  tr.hidden-md,
  th.hidden-md,
  td.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-md.hidden-lg,
  tr.hidden-md.hidden-lg,
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important;
  }
}
.hidden-lg {
  display: block !important;
}
table.hidden-lg {
  display: table;
}
tr.hidden-lg {
  display: table-row !important;
}
th.hidden-lg,
td.hidden-lg {
  display: table-cell !important;
}
@media (max-width: 767px) {
  .hidden-lg.hidden-xs,
  tr.hidden-lg.hidden-xs,
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm,
  tr.hidden-lg.hidden-sm,
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md,
  tr.hidden-lg.hidden-md,
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg,
  tr.hidden-lg,
  th.hidden-lg,
  td.hidden-lg {
    display: none !important;
  }
}
.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
  .hidden-print,
  tr.hidden-print,
  th.hidden-print,
  td.hidden-print {
    display: none !important;
  }
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow {
  border-width: 11px;
}

.popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  content: " ";
}

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #ffffff;
  border-left-width: 0;
  content: " ";
}

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  content: " ";
}

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #ffffff;
  border-right-width: 0;
  content: " ";
}


.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive {
  margin-bottom: 0;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #ffffff transparent;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.428571429;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.bootstrap *,
.bootstrap *:before,
.bootstrap *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h3 {
	margin-bottom: inherit;
	margin-top: 0;
	font-size: inherit;
}

button[disabled], html input[disabled] {
	cursor: default !important;
}

.cursor_hand {
	cursor: pointer;
}

.bootstrap a {
	color: #0072B8;
	text-decoration: none;
  background: transparent;
}

.bootstrap a:focus {
  outline: thin dotted;
		outline: thin dotted;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
}

.bootstrap a:active,
.bootstrap a:hover {
  outline: 0;
}

.bootstrap a:hover,
.bootstrap a:focus {
  color: #0098fe;
  text-decoration: underline;
}


.bootstrap .link-style {
	color: #0072B8;
	font-weight: normal;
	cursor: pointer;
	white-space: nowrap;
}

.bootstrap .link-style:hover {
	color: #0098fe;
	text-decoration: underline;
	cursor: pointer;
}

.bootstrap table {
  border-collapse: collapse;
  border-spacing: 0;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.col-xs-0, .col-sm-0, .col-md-0, .col-lg-0 {
	width: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}

.no-gutter {
    padding-left: 0;
    padding-right: 0;
}

.no-gutter-left {
    padding-left: 0;
}

.no-gutter-right {
    padding-right: 0;
}

.extra-gutter {
    padding-left: 20px;
    padding-right: 20px;
}

.extra-gutter-left {
    padding-left: 20px;
}

.extra-gutter-right {
    padding-right: 20px;
}

/*****************************************
  Alignment
*/
[class^="vertical-"],
[class*=" vertical-"] {
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
 
.vertical-top {
  display: flex; 
  align-items: flex-start;
}
 
.vertical-bottom {
  display: flex; 
  align-items: flex-end;
}
 
.vertical-center {
  align-items: center;
}
 
.text-left {
  justify-content: flex-start;
}

.text-right {
  justify-content: flex-end;
}

.text-center {
	justify-content: center;
}


/*.bootstrap .modal {
	text-align: center;
}*/

.modal {
	overflow: auto;
}

.modal-dialog {
	/*display: inline-block;*/
	margin-top: 140px;
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	/*width: auto;
	min-width: 400px;*/
	text-align: left;
}

#americanFundsModal .modal-dialog {
	width: 630px;
}

.modal-content {
	border: 10px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 9px !important;
	-moz-border-radius: 9px !important;
	border-radius: 9px !important;
	text-align: left;
}

/*.modal-header {
	min-height: 16.4286px;
	padding: 15px;
}

.modal-header .close {
	margin-top: -2px;
	right: 10px;
}*/

.modal-title {
	background-color: #004c7e;
	font: 18px Arial;
	color: #fff;
	line-height: 26px;
	padding: 0 15px;
	margin-top: 25px;
}

.modal-header button.close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 14px;
	border: none;
	background: url(/Content/Images/close_icon.png) no-repeat #fff;
}

.modal-header button.print {
	position: absolute;
	top: 20px;
	right: 30px;
	height: 16px;
	border: none;
	background: none;
	z-index: 1000;
}

	.modal-header button.print span {
	margin-right: 2px;
}

.modal-header {
	padding: 15px 30px 0px 30px;
	border: none;
}

.modal-body {
	padding: 15px 30px;
}

.modal-body > p, .modal-body .body-padding {
	padding: 0 15px;
}

.modal-footer {
	padding: 0px 30px 30px 30px;
	border: none;
}

.address-verification .modal-disclaimer, .address-verification .modal-data {
	font-size: 12px;
	line-height: 18px;
}

.address-verification .toggle-radiobutton:first-child {
	margin-bottom: 23px;
}

.address-verification .modal-disclaimer {
	margin-bottom: 23px;
}

.address-verification .toggle-radiobutton .radio {
	height:18px;
	background-position-y: 50%;
}

#InvestmentActionModal .modal-dialog {
	width: 525px;
	font: 11px;
}

#InvestmentActionModal .text-bold {
	font-weight: bold;
}

#InvestmentMinimumModal .modal-dialog {
	width: 460px;
	font: 11px;
}

#RiskAssessmentActionModal .modal-dialog {
	width: 460px;
	font: 11px;
}

#ProposalEstablishmentModal .modal-dialog {
	width: 460px;
	font: 11px;
}

#save_template_modal .modal-dialog {
	width: 865px;
}

#EsignatureModal .modal-dialog {
	font-size: 12px;
}

#EsignatureModal form {
	padding: 0 15px;
}

#EsignatureModal .name-description-padding {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: left;
}

#EsignatureModal input[type=text],
#EsignatureModal input[type=email],
#EsignatureModal input[type=tel] {
	height: 24px !important;
	margin-left: 2px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#EsignatureModal input[type=text] {
	width: 203px !important;
}

#EsignatureModal input[type=email],
#EsignatureModal input[type=tel] {
	width: 151px !important;
}


#EsignatureModal input:required, input:invalid {
	box-shadow: none !important;
}

#EsignatureModal .validation-message-name {
   padding-left:10px;
   width:80%;
   text-align: left;
}

#EsignatureModal .name-subtext {
	padding-left: 10px;
	text-align: left;
}

#EsignatureModal .validation-message-email,
#EsignatureModal .validation-message-phone {
	text-align: left;
	padding-left: 10px;
	width: 90%;
}

#EsubmitModal .modal-dialog, .modal-disclaimer, .modal-data {
	font-size: 12px;
}

#EsubmitModal .padded-left {
	padding-left: 30px;
}

#errorModal_HtmlId .modal-title,
#deleteModal_HtmlId .modal-title {
    margin-top: 25px;
}

#errorModal_HtmlId .modal-body, 
#deleteModal_HtmlId .modal-body {
    padding-bottom: 25px;    
    font-size: 12px;
}

#deleteModal_HtmlId .modal-body .h5 {
    font-size: 12px;
    padding-right: 15px;
    padding-left: 15px;
}

#errorModal_HtmlId .modal-dialog, 
#deleteModal_HtmlId .modal-dialog {
    width: 330px;
}
#errorModal_HtmlId .modal-footer,
#deleteModal_HtmlId .modal-footer {
    padding-bottom: 40px;    
}

.client-signing ul li {
	list-style-type: disc;
	margin-left: 20px;
	margin-bottom: 5px;
}
 
.btn-transition-default, input.btn-transition-default a.btn-transition-default, .btn-transition-default:active, input.btn-transition-default:active, a.btn-transition-default:active {
	   background-image: -webkit-linear-gradient(top, #ffffff 0%, #9d9c9c 100%);
	   background-image: -moz-linear-gradient(top, #ffffff 0%, #9d9c9c 100%);
	   background-image: -ms-linear-gradient(top, #ffffff 0%, #9d9c9c 100%);
	   background-image: -o-linear-gradient(top, #ffffff 0%, #9d9c9c 100%);
	   background-image: linear-gradient(top, #ffffff 0%, #9d9c9c 100%);
	   border: solid 1px #aaaaaa;
	   -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   border-radius: 3px;
	   min-width: 74px;
	   margin: autopx autopx autopx autopx;
	   padding: 4px 10px;
	   display: inline-block;
	   font-size: 14px;
	   font-family: 'Arial','Helvetica','Sans-Serif';
	   min-height: 21px;
	   line-height: 14px;
	   text-align: center;
	   /*color: rgba(0,0,0,1);*/
	   color: #444444;
	   font-weight: normal;
	   text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
	   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#9d9c9c', GradientType=0);
}

	   .btn-transition-default:hover, input.btn-transition-default:hover, a.btn-transition-default:hover {
			  background-image: -webkit-linear-gradient(top, #FCFDFC 0%, #999999 100%);
			  background-image: -moz-linear-gradient(top, #FCFDFC 0%, #999999 100%);
			  background-image: -ms-linear-gradient(top, #FCFDFC 0%, #999999 100%);
			  background-image: -o-linear-gradient(top, #FCFDFC 0%, #999999 100%);
			  background-image: linear-gradient(top, #FCFDFC 0%, #999999 100%);
			  text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFCFDFC', endColorstr='#FF999999', GradientType=0);
	   }

	   .btn-transition-default:disabled, input.btn-transition-default.disabled, a.btn-transition-default.disabled {
			  background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #E1E0E0 100%);
			  background-image: -moz-linear-gradient(top, #FEFEFE 0%, #E1E0E0 100%);
			  background-image: -ms-linear-gradient(top, #FEFEFE 0%, #E1E0E0 100%);
			  background-image: -o-linear-gradient(top, #FEFEFE 0%, #E1E0E0 100%);
			  background-image: linear-gradient(top, #FEFEFE 0%, #E1E0E0 100%);
			  border: solid 1px #DFDFDF;
			  color: #BFBEBF;
			  text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFE1E0E0', GradientType=0);
	   }

.btn-default, input.btn-default a.btn-default, .btn-default:active, input.btn-default:active, a.btn-default:active {
       background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
       background-image: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
       background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
       background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
       background-image: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
       border: solid 1px #aaaaaa;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
       min-width: 74px;
       margin: autopx autopx autopx autopx;
       padding: 6px 20px;
       display: inline-block;
       font-size: 14px;
       font-family: 'Arial','Helvetica','Sans-Serif';
       min-height: 21px;
       line-height: 14px;
       text-align: center;
       /*color: rgba(0,0,0,1);*/
       color: #444444;
       font-weight: normal;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#9d9c9c', GradientType=0);
	   cursor: pointer;
}

.btn-transition-primary, .btn-transition-primary:active, input.btn-transition-primary, input.btn-transition-primary:active, a.btn-transition-primary, a.btn-transition-primary:active {
	   background-image: -webkit-linear-gradient(top, #0077B8 0%, #016FA7 100%);
	   background-image: -moz-linear-gradient(top, #0077B8 0%, #016FA7 100%);
	   background-image: -ms-linear-gradient(top, #0077B8 0%, #016FA7 100%);
	   background-image: -o-linear-gradient(top, #0077B8 0%, #016FA7 100%);
	   background-image: linear-gradient(top, #0077B8 0%, #016FA7 100%);
	   border: solid 1px #025B8B;
	   -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	   border-radius: 3px;
	   min-height: 21px;
	   min-width: 74px;
	   margin: autopx autopx autopx autopx;
	   padding: 4px 10px;
	   display: inline-block;
	   font-size: 14px;
	   font-family: 'Arial','Helvetica','Sans-Serif';
	   line-height: 14px;
	   text-align: center;
	   /*color: rgba(255,255,255,1);*/
	   color: #ffffff;
	   font-weight: normal;
	   text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
	   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0077B8', endColorstr='#FF016FA7', GradientType=0);
}

	   .btn-transition-primary:hover, input.btn-transition-primary:hover, a.btn-transition-primary:hover {
			  background-image: -webkit-linear-gradient(top, #5D5D5D 0%, #595959 100%);
			  background-image: -moz-linear-gradient(top, #5D5D5D 0%, #595959 100%);
			  background-image: -ms-linear-gradient(top, #5D5D5D 0%, #595959 100%);
			  background-image: -o-linear-gradient(top, #5D5D5D 0%, #595959 100%);
			  background-image: linear-gradient(top, #5D5D5D 0%, #595959 100%);
			  border: solid 1px #4A4A4A;
			  /*color: rgba(255,255,255,1);*/
			  color: #ffffff;
			  text-decoration: none;
			  text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5D5D5D', endColorstr='#FF595959', GradientType=0);
	   }

	   .btn-transition-primary:disabled, a.btn-transition-primary:disabled, input.btn-transition-primary:disabled {
			  background-image: -webkit-linear-gradient(top, #CECECE 0%, #CDCDCD 100%);
			  background-image: -moz-linear-gradient(top, #CECECE 0%, #CDCDCD 100%);
			  background-image: -ms-linear-gradient(top, #CECECE 0%, #CDCDCD 100%);
			  background-image: -o-linear-gradient(top, #CECECE 0%, #CDCDCD 100%);
			  background-image: linear-gradient(top, #CECECE 0%, #CDCDCD 100%);
			  border: solid 1px #C8C8C8;
			  color: #DDDDDD;
			  text-shadow: 0px -1px 1px rgba(0,0,0,0.2);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFE1E0E0', GradientType=0);
	   }

	   a.btn-transition-primary:hover, a.btn-transition-primary:visited, a.btn-transition-primary:focus {
			  color: #ffffff;
			  text-decoration: none;
	   }

.btn-primary, .btn-primary:active, input.btn-primary, input.btn-primary:active, a.btn-primary, a.btn-primary:active {
       background-image: -webkit-linear-gradient(top, #ffe770 0%, #f4af00 100%);
       background-image: -moz-linear-gradient(top, #ffe770 0%, #f4af00 100%);
       background-image: -ms-linear-gradient(top, #ffe770 0%, #f4af00 100%);
       background-image: -o-linear-gradient(top, #ffe770 0%, #f4af00 100%);
       background-image: linear-gradient(top, #ffe770 0%, #f4af00 100%);
       border: solid 1px #cc7700;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
       min-height: 21px;
       min-width: 74px;
       margin: autopx autopx autopx autopx;
       padding: 6px 20px;
       line-height: 14px;
       display: inline-block;
       font-size: 14px;
       font-family: 'Arial','Helvetica','Sans-Serif';
       text-align: center;
       /*color: rgba(255,255,255,1);*/
       color: #444444;
       font-weight: normal;
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe770', endColorstr='#f4af00', GradientType=0);
	   cursor: pointer;
}      

	   a.btn-primary:hover, a.btn-primary:visited, a.btn-primary:focus {
			  color: #444444;
			  text-decoration: none;
	   }

	   .btn-primary:disabled, input.btn-primary.disabled, a.btn-primary.disabled,
	   .btn-default:disabled, input.btn-default.disabled, a.btn-default.disabled, 
	   input.btn-default:disabled:active, input.btn-default.disabled:active, a.btn-default.disabled:active,
	   input.btn-primary:disabled:active, input.btn-primary.disabled:active, a.btn-primary.disabled:active {
			  background-image: none;
			  background-color: #FFFFFF;
			  border: solid 1px #aaaaaa;
			  color: #AAAAAA;
			  text-shadow: none;
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
			  cursor: default !important;
	   }

tr {
	page-break-inside: auto;
}


/********************************************************************************
* Misc Styles 
********************************************************************************/
.bootstrap.border-all-gray,
.bootstrap .border-all-gray {
	border: 1px solid #959595;
}

.bootstrap .border-bottom-gray,
.bootstrap.border-bottom-gray {
	border-bottom: 1px solid #959595;
}

.bootstrap .border-right-gray,
.bootstrap.border-right-gray {
	border-right: 1px solid #959595;
}

.bootstrap .border-left-gray,
.bootstrap.border-left-gray {
	border-left: 1px solid #959595;
}

.bootstrap .border-top-gray,
.bootstrap.border-top-gray {
	border-top: 1px solid #959595;
}

.bootstrap .margin-below,
.bootstrap.margin-below {
	margin-bottom: 10px;
}

.bootstrap .margin-above,
.bootstrap.margin-above {
	margin-top: 10px;
}

.bootstrap .extra-margin-below,
.bootstrap.extra-margin-below {
	margin-bottom: 25px;
}

.bootstrap .extra-margin-above,
.bootstrap.extra-margin-above {
	margin-top: 25px;
}

.bootstrap .no-overflow,
.bootstrap.no-overflow {
	overflow: hidden;
}

/********************************************************************************
* Common Widget Styles 
********************************************************************************/
.bootstrap .fat-row,
.bootstrap.fat-row {
	height: 27px;
}

.bootstrap .fat-line,
.bootstrap.fat-line {
	line-height: 27px;
}

.bootstrap .extra-fat-line,
.bootstrap.extra-fat-line {
	line-height: 40px;
}

.bootstrap .normal-line,
.bootstrap.normal-line {
	line-height: 18px;
}


/********************************************************************************
* Fee Modal Styles
* Allocation Detail Modal Styles
********************************************************************************/
.bootstrap.account-fee-schedule .col-xs-1, 
.bootstrap.account-fee-schedule .col-xs-2, 
.bootstrap.account-fee-schedule .col-xs-3, 
.bootstrap.account-fee-schedule .col-xs-4,
.bootstrap.account-fee-schedule .col-xs-5, 
.bootstrap.account-fee-schedule .col-xs-6, 
.bootstrap.account-fee-schedule .col-xs-7, 
.bootstrap.account-fee-schedule .col-xs-8, 
.bootstrap.account-fee-schedule .col-xs-9, 
.bootstrap.account-fee-schedule .col-xs-10, 
.bootstrap.account-fee-schedule .col-xs-11, 
.bootstrap.account-fee-schedule .col-xs-12,
.bootstrap.account-fee-detail .col-xs-1, 
.bootstrap.account-fee-detail .col-xs-2, 
.bootstrap.account-fee-detail .col-xs-3, 
.bootstrap.account-fee-detail .col-xs-4,
.bootstrap.account-fee-detail .col-xs-5, 
.bootstrap.account-fee-detail .col-xs-6, 
.bootstrap.account-fee-detail .col-xs-7, 
.bootstrap.account-fee-detail .col-xs-8, 
.bootstrap.account-fee-detail .col-xs-9, 
.bootstrap.account-fee-detail .col-xs-10, 
.bootstrap.account-fee-detail .col-xs-11, 
.bootstrap.account-fee-detail .col-xs-12,
.bootstrap .allocation-details .col-xs-1, 
.bootstrap .allocation-details .col-xs-2, 
.bootstrap .allocation-details .col-xs-3, 
.bootstrap .allocation-details .col-xs-4,
.bootstrap .allocation-details .col-xs-5, 
.bootstrap .allocation-details .col-xs-6, 
.bootstrap .allocation-details .col-xs-7, 
.bootstrap .allocation-details .col-xs-8, 
.bootstrap .allocation-details .col-xs-9, 
.bootstrap .allocation-details .col-xs-10, 
.bootstrap .allocation-details .col-xs-11, 
.bootstrap .allocation-details .col-xs-12,
.bootstrap.account-fee-schedule th,
.bootstrap.account-fee-schedule td,
.bootstrap.account-fee-detail th,
.bootstrap.account-fee-detail td {
	padding-left: 8px;
	padding-right: 8px;
	text-align: left;
}

.bootstrap.account-fee-schedule, 
.bootstrap.account-fee-detail {
	width: 100%;
}

.bootstrap.account-fee-schedule table,
.bootstrap.account-fee-detail table {
	width: 100%;
}

.bootstrap.account-fee-schedule .row,
.bootstrap.account-fee-detail .row,
.bootstrap .allocation-details .row {
	margin-left: -8px;
	margin-right: -8px;
}

/*.bootstrap.account-fee-schedule .row div,
.bootstrap.account-fee-detail .row div {
	vertical-align: central;
	padding-top:5px;
	padding-bottom: 5px;
}*/

.bootstrap.account-fee-schedule .center,
.bootstrap.account-fee-detail .center,
.bootstrap .allocation-details .center {
		text-align: center;
}

.bootstrap.account-fee-schedule .padLeft,
.bootstrap.account-fee-detail .padLeft,
.bootstrap .allocation-details .padLeft,
.bootstrap .padLeft {
	padding-left: 16px;
}

.bootstrap.account-fee-schedule .table-heading,
.bootstrap.account-fee-detail .table-heading,
.bootstrap .allocation-details .table-heading,
.bootstrap.account-fee-schedule .table-heading th,
.bootstrap.account-fee-detail .table-heading th {
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.bootstrap.account-fee-detail .table-header,
.bootstrap .allocation-details .table-header,
.bootstrap .allocation-details .allocation-approach,
.bootstrap.account-fee-schedule .table-header th, 
.bootstrap.account-fee-detail .table-header th {
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	padding-top: 3px;
	height: 40px;
}

.bootstrap .allocation-details .table-header {
	padding-top: 7px;
}

.bootstrap .allocation-details .allocation-approach {
	height: auto;
	padding-top: 5px;
	padding-bottom: 4px;
}

.modal-body-dynamiccontent p {
	padding: 0px 4px;
}

.modal-body-dynamiccontent .platform-disclosure, 
.modal-body-dynamiccontent .platform-disclosure {
	padding: 0;
	margin: 11px 0 0 0;
}

.bootstrap.account-fee-schedule .table-data,
.bootstrap.account-fee-detail .table-data,
.bootstrap .allocation-details .table-data,
.bootstrap.account-fee-schedule .table-data td,
.bootstrap.account-fee-detail .table-data td {
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: 11px;
	font-weight: normal;
	color: black;
}

.bootstrap.account-fee-schedule .table-footer,
.bootstrap.account-fee-detail .table-footer,
.bootstrap .allocation-details .table-footer,
.bootstrap.account-fee-schedule .table-footer td,
.bootstrap.account-fee-detail .table-footer td {
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: 11px;
	font-weight: bold;
	color: black;
}


.bootstrap.account-fee-schedule .table-header,
.bootstrap.account-fee-schedule .table-heading,
.bootstrap.account-fee-detail .table-heading,
.bootstrap.account-fee-schedule .table-data,
.bootstrap.account-fee-detail .table-data,
.bootstrap.account-fee-schedule .table-footer,
.bootstrap.account-fee-detail .table-footer,
.bootstrap .allocation-details .table-footer {
	line-height: 40px;
	height: 40px;
	white-space: nowrap;
}

/********************************************************************************
* Minimum Exception Modal Styles 
********************************************************************************/
.minimum-exception-body {
	font-size: 12px;
}

/********************************************************************************
* Loading Image Modal Styles 
********************************************************************************/
#loadingImageModal {
	text-align: center;
}

#loadingImageModal .modal-dialog {
	width: 150px;
		text-align: center;
}

#loadingImageModal .modal-content {
		border: none;
		box-shadow: none;
		outline: none;
	background-color: rgba(0, 0, 0, 0);
}

#loadingImageModal .modal-body {
	background-color: rgba(0, 0, 0, 0);
}

#loadingImageModal .loading-image {
		text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	height: 50px;
}

#loadingImageModal .loading-text {
	padding-top: 10px;
	color: #016FA7;
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: 12px;
	font-weight: bold;
		text-align: center;
}

@media print {
	a[href]:after {
		content: "";
	}

	abbr[title]:after {
		content: "";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	.modal-dialog {
		margin: 0;
		zoom: 80%;
	}

	.modal-content {
		border: none;
	}


	.modal-dialog .close,
	.modal-dialog .print {
		display: none;
	}

	.modal-dialog .modal-footer > * {
			display: none;
	}
	
	#Container.hide-on-print {
		display: none;
	}
}

.popover {
  position: absolute;
  top: 0;
  left: 25px;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ebf6fa;
  border: 1px solid #00ade0;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #ebf6fa;
  border-bottom-width: 0;
  content: " ";
}

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #00ade0;
  border-bottom-width: 0;
}

.panel-group .panel {
	overflow: initial;
}

.arrow-btn-primary {
    float: left;
    position: relative;
    border: 1px solid #cc7700;
    min-width: 74px;
	height: 40px;
    background: linear-gradient(top, #ffe770 0%, #f4af00 100%);
    cursor: pointer;
	overflow: visible;
}
.arrow-btn-primary:after {
	position: absolute;
	top: 8px;
	right: -10px;
	border-top: solid 1px #CC7700;
	border-right: solid 1px #CC7700;
	width: 20px;
	height: 23px;
	transform: rotate(33deg) skewY(24deg);
	background: linear-gradient(280.9deg, #F4AF00 0%, #FFE770 100%);
	content: '';
}

.arrow-btn-default {
    float: left;
    position: relative;
    border: 1px solid #aaaaaa;
    min-width: 74px;
	height: 40px;
    background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
    cursor: pointer;
	overflow: visible;            
}
.arrow-btn-default:before {
	position: absolute;
	top: 47%;
	left: -4px;
	margin: -8px -6px;
	border-bottom: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	width: 20px;
	height: 21px;
	transform: rotate(30deg) skewY(27deg);
	background: linear-gradient(-12.1deg, #EEEEEE 0%, #FFFFFF 100%);
	content: '';
}

.arrow-btn-primary:hover {
	background: linear-gradient(0deg,
		#F7921E 0%,
		#F7921E 0%,
		#F9C940 64%,
		#F9C940 100%);
	border-width: 1px;
	border-style: solid;
	border-color: #BB5500;	
}

.arrow-btn-default:hover {
	background: linear-gradient(0deg,
		#CCCCCC 0%,
		#CCCCCC 0%,
		#F6F6F6 64%,
		#F6F6F6 100%);
	border-width: 1px;
	border-style: solid;
	border-color: #AAAAAA;
}

.arrow-btn-default:hover:before {
	border-bottom: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	background: linear-gradient(-12.1deg, #CCCCCC 0%, #F6F6F6 100%);
}

.arrow-btn-primary:hover:after {
	border-top: solid 1px #BB5500;
	border-right: solid 1px #BB5500;
	background: linear-gradient(280.9deg, #F7921E 0%, #F9C940 100%);
}

.arrow-btn-primary.disabled:hover,
.arrow-btn-default.disabled:hover {
	background-image: none;
	background-color: #FFFFFF;
	border: solid 1px #aaaaaa;
	color: #AAAAAA;
}

.btn.btn-default.arrow-btn-default.disabled,
.btn.btn-primary.arrow-btn-primary.disabled {
	background-image: none;
	background-color: #FFFFFF;
	border: solid 1px #aaaaaa;
	color: #AAAAAA;
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}

 .btn.btn-default.arrow-btn-default.disabled:before,
 .btn.btn-primary.arrow-btn-primary.disabled:after {
	background-image: none;
	background-color: #FFFFFF;
	color: #AAAAAA;
	text-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0);
}
 .btn.btn-primary.arrow-btn-primary.disabled:after {
	 border-top: solid 1px #aaaaaa;
	 border-right: solid 1px #aaaaaa;
 } 

/********************************************************************************
* Custom Popover Picker Styles (People, Address)
********************************************************************************/

.popover-content.freeze {
	max-height: 354px;
	overflow-y:scroll;
}

.custom-popover {
  padding: 0 0;
  width: 200px;
  border: solid 2px #007EBB;
}

.popover.bottom.custom-popover .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #007EBB;
  border-top-width: 0;
}

.popover.bottom.custom-popover .arrow:after {
  top: 2px;
  margin-left: -10px;
  border-bottom-color: #ebf6fa;
  border-top-width: 0;
  content: " ";
}

.custom-popover-content {
  padding: 0 0;
}

.popover-picker {
	padding: 15px 15px 15px 0;
	border-bottom: solid 1px #007EBB;
	color: #007EBB;
}

.popover-picker:last-child {
	border-bottom: none;
}

.popover-picker > div:first-child {
	float:left;
	width: 50px;
	text-align: center;
}

.popover-picker .popover-picker-info { 
	padding-left: 50px;
}

.popover-picker-info {
	min-height:21px;
	font-weight: normal;
	line-height:12px;
}

.popover-picker-info.business {
	min-height:21px;
}

.popover-picker-name, 
.popover-picker-first, 
.popover-picker-second {
	font-weight: bold;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom:4px;
}

.popover-picker-citystatezip{
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.popover-picker-add {
	padding-left: 10px;
}

.popover-picker-add .popover-picker-info {
	font-weight:bold;
	vertical-align:middle;
	line-height:22px;
}

.popover-picker.row {
	cursor: pointer;
}

/********************************************************************************
* Custom Popover Styles (Learn More)
********************************************************************************/

.custom-popover-learnmore {
  padding: 0 0;
  width: 250px;
  border: solid 2px #007EBB;
}

.popover.bottom.custom-popover-learnmore .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #007EBB;
  border-top-width: 0;
}

.popover.bottom.custom-popover-learnmore .arrow:after {
  top: 2px;
  margin-left: -10px;
  border-bottom-color: #ebf6fa;
  border-top-width: 0;
  content: " ";
}

.popover-learnmore {
	padding: 15px 15px;
	border-bottom: solid 1px #007EBB;
	color: #444444;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
}

.popover-learnmore p{
	padding: 0 0 15px 0;
	margin: 0;
	color: #444444;
	font-family: Arial;
	font-size: 10px;
	text-align: left;
}

.popover-learnmore p:last-child{
	padding-bottom: 0;
}


body
{
    font-size: 12px;
    font-family: 'Arial' , 'Helvetica' , 'Sans-Serif';
    color: #444444;
}
#Content
{
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    min-height: 380px;
    padding: 20px;
    position: relative;
}
label
{
    font-size: 12px;
    font-family: 'Arial' , 'Helvetica' , 'Sans-Serif';
    color: #444444;
}
.h3
{
    font-size: 18px;
    font-weight: normal;
    
}
.boldH4, .DestAcctHead
{
    font-size: 15px;
    font-weight: bold;
}
.pageHeadingStepometer
{
    font-weight:normal;
    font-size:28px;
    font-family:Arial;
    color:#004b81;
}
.pageSubHeadingStepometer
{
    font-weight:normal;
    font-size:20px;
    font-family:Arial;
    color:#000000;
    width:100%;
}

.pageTitleStepometer
{
    font-weight:normal;
    font-size:20px;
    font-family:Arial;
    color:#004b81;
}

.normalH4
{
    font-size: 15px;
    font-weight: normal;
}
.small
{
    font-size: 10px;
}
a
{
	color: #007EBB;
	text-decoration: none;
}

a:hover
{
	color: #007EBB;
	text-decoration: underline;
}
.PageHeadingNew
{
    line-height: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding-top:15px;
    padding-bottom:15px;
    font-size: 28px;
    color: #004b81;
    font-weight: normal;
}
.PageContentHeadingNew
{
    line-height: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom:30px;   
    font-size: 18px;
    font-weight: normal;    
}
.liner
{
    height: 10px;
    border-bottom: 2px solid #D9D9D9;
    margin-left: 0px;
    width: 940px;
}

.accordianTableStyles
{
    margin: 20px;
    width: 95% /*font-size: 11px;*/;
}
.accordianContentSpacing
{
    padding: 10px 0px 0px 50px;
}

div.selector select
{
    border: 1px solid #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    width: 190px;
    font-family: Lucida Sans Unicode;
    background: none repeat scroll 0 0 #FFFFFF;
}


.GridColumnHeader
{
    font-family: Lucida Sans Unicode;
    background: transparent url(/shared/images/gridHeaderBackground.png) no-repeat right center;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    height: 35px !important;
    padding-left: 12px;
}


table tr.Separator
{
    height: 2px;
}
/*Client Profile*/

.dvClientProfile
{
    padding-left: 30px;
}

#dvClientProfile
{
   padding-top:20px;
   padding-left:20px;
   margin:0px 20px 0px 20px;
   border:1px solid #D9D9D9; 
}

#RelatedBillingInfoDiv
{
   padding-top:20px;
   padding-left:20px;
   margin:0px 20px 0px 20px;
   border:1px solid #D9D9D9; 
}

.tblClientProfile
{
    width: 70%;
    padding-left: 30px;
}

.Indent
{
    padding-left: 20px;
}

.TxtList
{
    width: 600px !important;
    height: 20px !important;
    min-height: 20px !important;
    padding-left: 10px;
}

.TxtEstimatedValues
{
    text-align: right; /*width: 33% !important;*/
}

.InvestmentExperiance
{
    width: 11%;
    text-align: center;
}

.InvestmentExperianceColHead
{
    text-align: center;
    font-weight: bold;
}

.ClientProfileColHead
{
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.ClientProfileInvHead
{
    text-align: left;
    font-weight: bold;
    font-size: 13px;
}

/*Account Number*/
.horizontal-Line {
    height: 10px; 
    border-bottom: 2px solid #D9D9D9; 
    margin-left: 5px; 
    width: 100%;
}

.dvAcctNoMain {

    padding-top: 10px;
}

.dvEligibleSrcAcct
{
    padding-left: 30px;
}

.dvEligibleSrcAcctInfo
{
    padding-left: 40px;
}

.eligibleSrcAcctRd {
    padding-bottom: 15px;
}

.dvAcctFeatures
{
    padding-left: 20px;
    padding-top: 5px;
}

/*Related Billing Information*/

.BillingMethod
{
    width: auto;
    vertical-align: top;
    padding-left: 40px;
}
.BillingInfo
{
    width: 75%;
    vertical-align: top;
}
.Separator
{
    width: 5%;
}

.RABMethods
{
    padding-left: 30px;
}

.DestAcct
{
    padding-left: 20px;
    padding-bottom: 10px;
    font-size: 15px;
}

/*Account Selection */
.dv_lblRegistration
{
    background-color: #E9EAEC;
    padding: 3px;
    font-weight: bold;
    font-size: 15px;
}

.dv_accountdata
{
    padding-left: 28px;
    padding-bottom: 5px;
}

.dv_lblcheckbox
{
    padding-top: 5px;
    font-weight: bold;
}

.lbl_disable
{
    color: #C6C6C6;
}

.dv_suitabilityTxt
{
    padding-bottom: 15px;
}

.tbl_suitability
{
    padding-bottom: 30px;
}

table tr td.suitabilityOptn
{
    width: 125px;
}

div.ok-button-container input.ok-button
{
    width: 65px;
}

.email-sent-dialog-spacer
{
    line-height:90px;
}

.ok-button-container
{
    float: right;
    padding-right:20px;
}

div#lockoutModal > div.modal-dialog > div.modal-content > div.modal-body > div.text-center
{
    text-align: left;
}
.ext-section {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #444444;
}

.ext-section .pre-registration > div:first-child {
	margin-top: 45px;
	margin-bottom: 20px;
}

.ext-section .pre-registration > div:last-child {
	margin-bottom: 100px;
}

.ext-section .registration > div:first-child {
	margin-top: 45px;
	margin-bottom: 20px;
}

.ext-section .registration > div:last-child {
	margin-bottom: 20px;
}

.ext-section .content-area {
	width: 498px;
	height: auto;
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e8f2f9 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e8f2f9 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #e8f2f9 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #e8f2f9 100%);
	background-image: linear-gradient(top, #ffffff 0%, #e8f2f9 100%);
	border: solid 1px #eeeded;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: table;
	margin: 0 auto;
}

.ext-section select {
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #aaa;
	border-radius: 3px;
	cursor: pointer;
	font-family: Lucida Sans Unicode;
	font-size: 11px;
	height: 25px;
	line-height: 15px;
	text-transform: none;
	text-align: start;
}

.ext-section select.fixwidth230 {
	width: 230px !important;
}

.ext-section input[type="text"], input[type="password"] {
	box-sizing: content-box;
}

.ext-section .helpicon {
	margin-left: 5px;
}

.ext-section .left {
	text-align: left;
}

.ext-section .center {
	text-align: center;
}

.ext-section .right {
	text-align: right;
}

.ext-section h2 {
	font-size: 22px;
	color: #0c395e;
	font-weight: normal;
	font-family: "Arial", "Helvetica", "Sans-Serif";
}

.ext-section h3 {
	font-size: 18px;
	color: #0c395e;
	font-weight: normal;
	font-family: "Arial", "Helvetica", "Sans-Serif";
}

.ext-section .headersec {
	margin: 65px 0px 0px 43px;
}

.ext-section .buttoncontainer {
	margin: 45px 0px 65px 0px;
}

.ext-section .marginright {
	margin-right: 16px;
}

.ext-section .marginleft {
	margin-left: 16px;
}

.ext-section .secondary-button {
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: -ms-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: -o-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background-image: linear-gradient(top, #ffffff 0%, #efefef 100%);
	border: solid 1px #aaaaaa;
}

.ext-section .hidden {
	display: none;
}

.ext-section .no-margin {
	margin: 0px 0px 0px 0px !important;
}

.ext-section .no-top-margin {
	margin-top: 0px !important;
    padding-top : 0px !important;
}

.ext-section .top-margin {
	margin-top: 9px;
}

.ext-section .bottom-margin {
	margin-bottom: 20px;
}

.ext-section .left-margin {
	margin-left: 28px;
}

.ext-section .right-margin {
	margin-right: 28px;
}

.ext-section .ewm-logo-margin {
	margin: 0px auto;
	width: 470px;
	padding-left: 28px;
}

.ext-section .intro-text {
	font-size: 12px;
	font-family: 'Arial','Helvetica','Sans-Serif';
	color: #444444;
	font-weight: normal;
	display: inline-block;
	text-decoration: none;
	padding-right: 10px;
}

.ext-section .normal-text {
	font-size: 12px;
	font-family: 'Arial','Helvetica','Sans-Serif';
	color: #444444;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	margin-right: 0px;
}

.ext-section .asterix {
	color: #fc0119;
	padding-left: 2px;
}

.ext-section input[type="text"] {
	width: 234px;
	height: 20px !important;
	background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	background-image: linear-gradient(top, #e4e4e4 0%, #ffffff 100%);
	border: solid 1px #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ext-section .next {
	margin: 20px 20px 0px 0px;
	text-align: right;
}

.ext-section .error {
	font-size: 11px;
	color: #fc0119;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}

.ext-section .error-div {
	margin-top: 25px;
}

.ext-section .header-div {
	height: 40px !important;
	background-color: #e9f2f9;
	padding-top: 10px;
	padding-left: 20px;
}

.ext-section .new-registration > div {
	margin-top: 0px;
}

.ext-section .new-registration .row {
	margin-left: 20px;
	margin-right: 25px;
}

.ext-section .new-registration .vertical-align-mid {
	display: flex !important;
	align-items: center;
}

.ext-section .new-registration .display {
	display: inherit;
}

.ext-section .new-registration .no-right-margin {
	margin-right: -10px;
}

.ext-section .new-registration .error-span {
	margin-top: 0px !important;
}

.ext-section .new-registration .registration-static-form > div:nth-child(n+2) {
	padding-top: 30px;
}

.ext-section .new-registration .security-question > div:nth-child(n+2) {
	padding-top: 20px;
}

.ext-section .new-registration .security-question input[type="text"] {
	width: 174px;
}

ext-section .new-registration .row .top-margin {
	margin-top: 13px;
}

ext-section .new-registration .row .bottom-margin {
	margin-top: 13px;
}

.ext-section .new-registration .validate-message {
	padding: 0px !important;
}

.ext-section .new-registration .sub-header {
	line-height: 25px;
	width: 473px;
	background-color: #eeeeee;
	font-weight: bold;
	vertical-align: middle;
	display: table;
	margin: 0 auto;
	padding-left: 10px;
}

.ext-section .new-registration .btn-container {
	margin: 35px 25px 20px 20px;
	text-align: right;
}

.ext-section .left-padding {
	padding-left: 10px;
}

.ext-section .new-registration div.select {
	display: inline;
}

.ext-section .new-registration .div-margin {
	margin: 25px 25px 0px 0px;
}

.ext-section .new-registration .registration-edit-form > div:nth-child(n+2) {
	margin-top: 13px;
}

.ext-section .new-registration .text-width {
	width: 50px;
}

.ext-section .new-registration .text-width65 {
	width: 65px;
}

.ext-section .new-registration .text-width300 {
	width: 300px;
}

.ext-section .new-registration .no-left-margin {
	margin-left: 0px;
}

.ext-section .new-registration .right-padding {
	padding-right: 10px;
}

.ext-section .text-darkgray {
    font-family: Arial !important;	
	font-size: 10px !important;
	color: darkgray !important;
}

.input-validation-error {
	background-image: -webkit-linear-gradient(top, #e4e4e4 0%, #ffffff 100%) !important;
	background-image: -moz-linear-gradient(top, #e4e4e4 0%, #ffffff 100%) !important;
	background-image: -ms-linear-gradient(top, #e4e4e4 0%, #ffffff 100%) !important;
	background-image: -o-linear-gradient(top, #e4e4e4 0%, #ffffff 100%) !important;
	background-image: linear-gradient(top, #e4e4e4 0%, #ffffff 100%) !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	color: #fc0119 !important;
	border: solid 1px #fc0119 !important;
}

.field-validation-error {
	font-size: 11px;
	color: #fc0119;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-style: italic;
}

.btnLogineWealthmanager {
	padding: 5px 5px 5px 5px !important;
}

.Account-modal-Setup {
	max-width: 900px;
	width:900px;
}

.Account-modal-Image-Setup {
	margin-left: 7px;
}

.btn-primary, .btn-primary:active, input.btn-primary, input.btn-primary:active, a.btn-primary, a.btn-primary:active {
	height: 31px !important;
}

.bold-text {
	font-weight: bold !important;
}

.btn-default, input.btn-default a.btn-default, .btn-default:active, input.btn-default:active, a.btn-default:active {
	height: 31px !important;
}


.hide {
	display: none;
}

#user-association-partial .popover {
	width: 230px;
	left: 114.5px !important;
}
/* Css for Digital Journey SSN change*/
.Registration_error-SSN2 {
	width: 500px;
	height: 478px;
	padding: 33px 27px 27px 24px;
	background-color: #ffffff;
}

.Registration_Lorem-ipsum-dolor-si {
	width: 405px;
	height: 48px;
	margin: 0 0 23px 1px;
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: 0.02px;
	color: #444444;
}


.Registration_Select-One {
	width: 386px;
	height: 22px;
	margin: 23px 20px 29px 0;
	font-family: Roboto;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.94;
	letter-spacing: 0.02px;
	color: #444444;
}

	.Registration_Select-One .text-style-1 {
		font-size: 10px;
		font-weight: normal;
	}

.Registration_Oval-2 {
	float: left;
	width: 24px;
	height: 24px;
	margin: -4px 12px 0 0;
	opacity: 0.6;
	border: solid 2px #444a5a;
}

.Registration_SELECT-ACCOUNT {
	width: 257px;
	height: 16px;
	margin: 0 0 10px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.6px;
	color: #444a5a;
}

.Registration_Rectangle {
	width: 373px !important;
	font-size: 16px !important;
	/* height: 37px !important; */
	/* margin: 25px 0 0 !important; */
	margin: 5px 0 0 11px;
	padding: 8px 6px 9px 10px !important;
	/* opacity: 0.6 !important; */
	border-radius: 9px !important;
	/*border: solid 1px #dc143c !important;*/
	background-color: #ffffff !important;
}

.Registration_Social-Security-Numb {
	width: 372px;
	height: 29px;
	margin: 6px 0 11px 13px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.07;
	letter-spacing: 0.02px;
	color: #dc143c;
}

.Registration_Green {
	width: 9.7px;
	height: 9.7px;
	object-fit: contain;
}

.Registration_Group-2 {
	width: 11px;
	height: 11px;
	margin: 3px 77px 12px 4px;
	object-fit: contain;
}

.Registration_Rectangle-3 {
	width: 99px;
	height: 32px;
	margin: 31px 1px 0 304px;
	padding: 11px 30px;
	border-radius: 21.5px;
	border: solid 1px #bbb6b6;
	background-color: #ffffff;
}

.Registration_height {
	height: 20px !important;
}

.Registration_padding {
	padding-bottom: 50px;
}

.RegistrationSSNError {
	width: 372px;
	height: 29px;
	margin: 6px 0 11px 13px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 0.02px;
	color: #dc143c;
	display: inline-block;
}
.Rectangle-3 {
	width: 97px !important;
	height: 32px !important;
	padding: 9px 25px 9px 30px !important;
	border-radius: 28px !important;
	font-family: Roboto !important;
	font-size: 14px !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1 !important;
	letter-spacing: 0.88px !important;
}

.NEXT {
	width: 42px;
	height: 14px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: 0.88px;
	color: #ffffff;
}

.Registration_RectangleFailedAttempt {
	width: 457px;
	height: 58px;
	margin: 15px 1px 7px 0;
	padding: 11px 25px 10px 17px;
	background-color: rgba(254, 68, 70, 0.1);
	margin-left: 225px;
}

.Registration_FailedAttempt_Text {
	width: 373px;
	height: 36px;
	margin: 1px 0 0 13px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: 0.02px;
	color: #444a5a;
}

.Registration_CrossIcon {
	width: 20px;
	height: 20px;
	margin: 0 13px 17px 0;
	object-fit: contain;
}

#okta-sign-in.auth-container .auth-content .enroll-totp .o-form-error-container {
	padding: 20px 0px !important;
}

#okta-sign-in.auth-container .auth-content .barcode-totp .o-form-error-container {
	padding: 20px 0px !important;
}

#okta-sign-in.auth-container .auth-content .activate-totp .o-form-error-container {
	padding: 20px 0px !important;
}

#okta-sign-in.auth-container .auth-content .enroll-totp .custom-radio input {
	opacity: 1 !important;	
}

#okta-sign-in.auth-container .auth-content .enroll-totp .custom-radio label.radio-label.checked {
	background-image: none !important;		
}

#okta-sign-in.auth-container .auth-content .enroll-totp .custom-radio label.radio-label {
	background-position: -16px -13px !important;
	padding: 7px 10px 7px 30px !important;
	background-image: none !important;
}
	
.auth-content .enroll-totp .custom-radio label.radio-label.checked {
	background-position: 0px 4px !important;		
}

#okta-sign-in.auth-container .activate-totp .o-form-explain {
	font-size: 14px;
}

#okta-sign-in.auth-container .enroll-manual-totp .o-form-explain {
	font-size: 14px;
}

#okta-sign-in.auth-container .auth-footer a {
	display: flex;
}

.enroll-choices .factor-icon.enroll-factor-icon {
	border: none !important;
	background-size: 40px 40px !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 50% !important;
	margin-left: 10px !important;
}

#login-wrapper {
	box-shadow: 0px 3px 10px 5px rgba(0,0,0,.4);
	position: relative;
	right: 0px;
	bottom: 50px;
	font-size: 11px;
	line-height: 1.2em;
	width: 250px;
	margin: 20px auto;
	color: #484848;
}

	/*@media screen and (min-width: 768px)and (max-width:1024px) {
	.ui-dialog {
		left: 14% !important;
	}
}*/

	#login-wrapper > .login-body {
		background: rgba(255,255,255,.95);
		padding: 16px;
	}

		#login-wrapper > .login-body > img, #forgot-wrapper #login-wrapper > .login-body > a.forgotLogo > img {
			margin: 12px auto 18px;
			display: block;
		}

		#login-wrapper > .login-body input[type=text], #login-wrapper > .login-body input[type=password] {
			width: 90%;
			border: 1px solid #bbb;
			border-radius: 5px;
			padding: 5px 8px;
			background-image: none !important;
			background-color: #EFF7FF;
			margin-bottom: 10px;
			font-size: 14px;
			font-family: inherit;
		}

		#login-wrapper > .login-body input[name=Password] {
			margin-bottom: 15px;
		}

		#login-wrapper > .login-body input[type=text]:focus, #login-wrapper > .login-body input[type=password]:focus {
			border: 1px solid #007dbd;
		}


		#login-wrapper > .login-body input::-webkit-input-placeholder,
		#login-wrapper > .login-body input:-moz-placeholder,
		#login-wrapper > .login-body input::-moz-placeholder
		#login-wrapper > .login-body input:-ms-input-placeholder {
			color: #bbb;
		}

		#login-wrapper > .login-body input[type=submit], #login-wrapper > .login-body input.forgotButton {
			display: block;
			margin: 10px auto 0px;
			background: #007dbd;
			border-radius: 12px;
			border: none;
			padding: 6px 12px;
			color: #fff;
			font-weight: bold;
		}

			#login-wrapper > .login-body input[type=submit]:disabled, #login-wrapper > .login-body input[type=submit][disabled=disabled] {
				background: #bbb;
			}


	#login-wrapper > .login-footer {
		background: rgba(200, 200, 200, 0.95);
		padding: 0px 16px;
	}

		#login-wrapper > .login-footer > * {
			padding-top: 10px;
		}

			#login-wrapper > .login-footer > *:last-child {
				padding-bottom: 10px;
			}

		#login-wrapper > .login-footer #loginDynamicContent > div > img {
			float: left;
		}

		#login-wrapper > .login-footer #loginDynamicContent > div > .footer-description {
			margin-left: 30px;
		}

.login-body > form > a {
	padding-top: 1px;
	font-weight: bold;
	color: #004985;
}

	.login-body > form > a:hover {
		color: #007dbd;
	}

.login-body > form > label {
	padding: 2px 2px;
	font-weight: bold;
	font-size: 11px;
}

	.login-body > form > label[for="Rememberme"] {
		padding: 2px;
		line-height: 15px;
	}

.login-body #uniform-Rememberme {
	margin-right: 0px;
	width: 16px;
}

.login-body input.placeholder {
	color: #aaa;
}

#forgot-wrapper #login-wrapper .login-body > img {
	margin-bottom: 0px;
}

#forgot-wrapper .forgotInputArea {
	min-height: 100px;
}

#forgot-wrapper .pageTitleStepometer {
	margin: 0px auto 40px;
	text-align: center;
}

#forgot-wrapper form label {
	padding-right: 4px;
	display: inline-block;
	text-align: right;
}

#forgot-wrapper form label, #forgot-wrapper form input[type="text"], #forgot-wrapper .forgotField, #forgot-wrapper .ForgotArea {
	color: #444;
	font-size: 12px;
}

#forgot-wrapper .forgotField {
	font-weight: bold;
}

#forgot-wrapper .formRow {
	margin-bottom: 10px;
}

#forgot-wrapper .forgotResultMessage {
	line-height: normal;
	padding-bottom: 30px;
	font-weight: normal;
	font-size: 16px;
	color: #444;
	font-weight: bold;
}

#forgot-wrapper #login-wrapper {
	width: 400px;
}

	#forgot-wrapper #login-wrapper > .login-body input[type=text] {
		width: 94%;
	}

#forgot-wrapper span.field-validation-error {
	font-style: normal;
}

#forgot-wrapper h3 {
	margin-bottom: 10px;
}

.passwordRequirementsList li {
	padding-bottom: 6px;
}

.passwordRequirementsList {
	margin-bottom: 20px;
}

.forgotBoldTitle {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0px 10px;
}

#login-wrapper > .login-body .forgotInputPanel {
	margin: 0px 100px;
}

	#login-wrapper > .login-body .forgotInputPanel input {
		float: left;
		margin-left: 10px;
	}

.clearBoth {
	clear: both;
}

#forgot-wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #bbb;
}

#forgot-wrapper ::-moz-placeholder { /* Firefox 19+ */
	color: #bbb;
}

#forgot-wrapper :-ms-input-placeholder { /* IE 10+ */
	color: #bbb;
}

#forgot-wrapper :-moz-placeholder { /* Firefox 18- */
	color: #bbb;
}


.ui-dialog-titlebar {
}

.d-flex {
	display: inline-flex;
	float: left;
	width: 98%;
	margin-left: 14px;
	padding-top: 19px;
}

.lftBx {
	width: 63% !important;
	float: left !important;
	text-align: right !important;
}

	.lftBx input {
		font-weight: bold !important;
	}

.riteBx {
	width: 35% !important;
	margin-left: 7px !important;
	float: right !important;
	font-weight: bold !important;
}

	.riteBx a {
		font-weight: bold !important;
	}

.ui-dialog {
	left: 21%;
	top: 11% !important;
}

.btn-primary_new1 {
	background: transparent !important;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-color: #0b64b4 !important;
	width: 74px;
	height: 20px;
	color: #0072B8 !important;
	padding-top: 8px !important;
	border: solid 1px;
}

	.btn-primary_new1:hover {
		background: #0b64b4 !important;
		color: #ffffff !important;
		text-decoration: none !important;
	}


html {
	background: #1b5e8b url(/Content/Images/bg_html.png);
	height: 100% !important;
}
/*MFA CSS*/

.enroll-choices form .o-form-theme:before {
	content: "Set up multifactor authentication";
	font-size: 16px;
	letter-spacing: -0.15px;
	line-height: normal;
	color: #3f3f3f;
	font-weight: bold;
	text-align: center !important;
	display: flow-root;
	padding-bottom: 17px;
	visibility: visible;
}

.enroll-choices .o-form-content .o-form-explain span {
	/* display: none; */
}

div.loginHeader {
	max-height: 0 !important;
	min-height: 0 !important;
	position: relative;
}

#okta-sign-in .auth-header {
	padding: 15px 90px 15px !important;
}

#okta-sign-in.auth-container .o-form-explain {
	padding-top: 10px !important;
}

#okta-sign-in .enroll-choices .okta-form-title {
	display: none;
}

#okta-sign-in .auth-header {
	padding: 15px 90px 15px !important;
}

body {
	margin: 0;
	background: transparent url(/Content/Images/bg.png) repeat-x;
	text-align: center;
	font-family: "Arial", "Helvetica", "Sans-Serif";
	font-size: 0.85em;
	height: 100%;
}

#help-links-container {
	display: block !important
}

.js-help, .js-help-link {
	display: none !important;
}

.primary-auth .o-form-button-bar {
	padding: 0px 0px 0px !important;
}

#okta-sign-in .error-16-small:before {
	content: "";
	color: #e34843;
}

.footer {
	position: relative;
	height: 52px;
	min-height: 52px;
	background: #063b67 url(/Content/Images/footer_bg.png);
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ddd;
}

	.footer ul {
		position: absolute;
		left: 1px;
		top: 10px;
		list-style: none;
		padding-left: 1.5em;
	}

	.footer li {
		float: left;
		padding: 0 10px;
		border-left: 1px solid #fff;
		line-height: 10px;
	}

		.footer li.first {
			border-left: none;
			padding-left: 0;
		}

#copyright {
	position: absolute;
	left: 15px;
	bottom: 10px;
	clear: both;
}

#logofooter {
	position: absolute;
	top: 20px;
	right: 10px;
	bottom: 10px;
	color: gray;
	vertical-align: middle;
}

.loginHeader {
	padding-top: 15px;
}

label[for="okta-signin-username"] {
	display: none;
}

label[for="okta-signin-password"] {
	display: none;
}

#Container {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	background: url(/Content/Images/container_bg.png) no-repeat bottom;
}

#BodyContent {
	font-size: 11px;
	color: #222;
	clear: both;
	background: #fff;
	min-height: 380px;
	padding: 10px;
}

.footer a {
	color: #ffffff !important;
	line-height: 10px;
}


#okta-sign-in .forgot-password-call-enabled .o-form-fieldset-container .button, #okta-sign-in .forgot-password-sms-enabled .o-form-fieldset-container .button {
	border-radius: 28px;
}

#okta-sign-in .error-16-red:before, #okta-sign-in .error-16-small:before {
	content: "" !important;
	color: #e34843;
}

#okta-sign-in.auth-container.main-container {
	width: 359px;
	margin: 0 321px 184px 310px;
	border-radius: 10px;
	border: solid 1px #b4b4b4;
	overflow: hidden;
}

#okta-sign-in.auth-container h2, #okta-sign-in.auth-container h3 {
	font-weight: bold;
	color: #444;
}

#okta-sign-in.no-beacon .auth-content {
	padding: 20px 29px 26px 29px;
}

#okta-sign-in .auth-org-logo {
	display: block;
	width: 230px;
	height: auto;
}

#okta-sign-in.no-beacon .auth-header {
	padding: 7px 66px 8px 65px !important;
}


#okta-sign-in .o-form-has-errors.chzn-container-single .chzn-single, #okta-sign-in .o-form-has-errors.input-fix, #okta-sign-in .o-form-has-errors.link-button, #okta-sign-in .o-form-has-errors.textarea-fix {
	border: solid 1px #ff0d0d !important;
}

#okta-sign-in .o-form .input-fix input:-webkit-autofill, #okta-sign-in .o-form .textarea-fix input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	border-radius: 6px;
}

#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix {
	height: 50px;
	border-radius: 6px;
	border: solid 1px #979797;
	display: inline-block;
	float: left;
}

#okta-sign-in .o-form-head {
	text-align: center;
	text-transform: none;
	height: auto;
	font-family: Roboto;
	font-size: 16px;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin: 0px;
	padding-bottom: 5px;
}

#okta-sign-in.auth-container .o-form-explain.okta-form-input-error {
	padding: 5px 0px 0px 3px !important;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d;
}

#okta-sign-in.auth-container.main-container .margin-btm-30 {
	margin-bottom: 25px;
}

#okta-sign-in .o-form .custom-checkbox label {
	padding-top: 8px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
}

#okta-sign-in .o-form-button-bar {
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 0px 5px 0px !important;
}

#okta-sign-in.auth-container input[type=button], #okta-sign-in.auth-container input[type=submit] {
	border-radius: 28px !important;
	height: 56px;
	background: #0b64b4 !important;
	font-family: Roboto;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.78;
	letter-spacing: 1.13px;
	text-align: center;
	color: #fffefe;
}

#okta-sign-in .auth-content .help-links li {
	margin-top: 5px;
}

#okta-sign-in.auth-container .link, #okta-sign-in.auth-container .link:active, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
}

.You-must-be-logged-i {
	width: 359px;
	height: 16px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d;
}

.validation-summary-errors {
	text-align: center;
	padding-top: 12px;
}

#loginDynamicContent img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div#loginDynamicContent {
	text-align: center;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #7b7b7b;
	width: 804px;
	margin: auto;
	padding-bottom: 5px;
}

#okta-sign-in .o-form .input-fix input:-webkit-autofill, #okta-sign-in .o-form .textarea-fix input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	border-radius: 6px;
}

#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix {
	height: 50px;
	border-radius: 6px;
	border: solid 1px #979797;
	display: inline-block;
	float: left;
}

#okta-sign-in .o-form-head {
	text-align: center;
	text-transform: none;
	height: auto;
	font-family: Roboto;
	font-size: 16px;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin: 0px;
	padding-bottom: 5px;
}

#okta-sign-in.auth-container.main-container .margin-btm-30 {
	margin-bottom: 25px;
}

#okta-sign-in .o-form .custom-checkbox label {
	padding-top: 8px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
}

#okta-sign-in .o-form-button-bar {
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 0px 5px 0px !important;
}

#okta-sign-in.auth-container input[type=button], #okta-sign-in.auth-container input[type=submit] {
	border-radius: 28px !important;
	height: 56px;
	background-color: #0b64b4;
	font-family: Roboto;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.78;
	letter-spacing: 1.13px;
	text-align: center;
	color: #fffefe;
}

#okta-sign-in .auth-content .help-links li {
	margin-top: 5px;
}

#okta-sign-in.auth-container .link, #okta-sign-in.auth-container .link:active, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
}


#BodyContent {
	font-size: 11px;
	color: #222;
	clear: both;
	background: #fff;
	min-height: 615px;
	padding: 10px;
}

#okta-sign-in.auth-container.main-container {
	width: 359px;
	margin: 0 321px 20px 310px;
	border-radius: 10px;
	border: solid 1px #b4b4b4;
	overflow: hidden;
}

element.style {
	margin: 8px 15px;
}

.enroll-choices form .o-form-theme:before {
	content: "Set up multifactor authentication";
	color: #3f3f3f;
	text-align: center !important;
	display: flow-root;
	padding-bottom: 10px;
	visibility: visible;
	font-size: 16px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: -0.15px;
	font-family: Roboto;
}

#okta-sign-in.auth-container .o-form-explain {
	padding-top: 8px !important;
	font-family: Roboto;
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	color: #444;
}

#okta-sign-in.auth-container h2, #okta-sign-in.auth-container h3 {
	color: #444;
	font-weight: bold;
	line-height: normal;
	letter-spacing: -0.11px;
	font-family: Roboto;
}

element.style {
	width: 177px;
	font-family: Roboto;
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.7;
	letter-spacing: -0.09px;
	color: #444;
}

#okta-sign-in .enroll-factor-row {
	margin-bottom: 35px;
}

	#okta-sign-in .enroll-factor-row .enroll-factor-button .button {
		width: 72px;
		text-transform: uppercase;
		height: 26px;
		border-radius: 28px;
		border: solid 2px #0b64b4;
		color: #0b64b4;
		background: none !important;
		font-family: Roboto !important;
		font-size: 12px !important;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: 0.45px;
		padding: 0px !important;
		line-height: 25px;
	}

#okta-sign-in .auth-beacon {
	position: absolute;
	border-radius: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-clip: content-box;
	color: #fff;
	box-shadow: 0 0 0 15px;
}

#okta-sign-in .o-form-input-group :last-child {
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-left-width: 0;
	border-right-width: 1px;
}

#okta-sign-in .o-form-input-group .o-form-control:last-child {
	border-left-width: 1px;
	border-radius: 0px;
	border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	height: 40px;
	width: 80%;
}

#okta-sign-in .o-form-input-group :first-child {
	display: flex;
	border-bottom-left-radius: 6px;
	border-top-left-radius: 6px;
	font-family: Roboto;
}

#okta-sign-in.auth-container.main-container .margin-top-30 {
	margin-top: 30px;
	height: 40px;
	padding: 12px;
	background: #0b64b4;
	border-radius: 6px;
	font-family: Roboto !important;
	width: 40%;
}

body {
	margin: 0;
	background: transparent url(/Content/Images/bg.png) repeat-x;
	text-align: center;
	font-family: "Arial","Helvetica","Sans-Serif";
	font-size: .85em;
	height: auto;
	padding-bottom: 80px;
}

#okta-sign-in .focused-input, #okta-sign-in .link.help:focus {
	box-shadow: none !important;
}


#okta-sign-in .focused-input, #okta-sign-in .link.help:focus {
	box-shadow: none !important;
}

.enroll-factor-list .enroll-factor-description > p {
	width: 177px;
	font-family: Roboto !important;
	font-size: 10px !important;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.7 !important;
	letter-spacing: -0.09px;
	color: #444;
}



#okta-sign-in .enroll-factor-row .enroll-factor-description > h3 {
	font-size: 12px;
}

.chzn-container-single .chzn-search input {
	margin: 1px 0;
	padding: 1px 20px 1px 5px;
	outline: 0;
	height: auto;
	border: 1px solid #aaa;
	font-size: 1em;
	width: 100%;
	box-sizing: border-box;
	border-radius: 0;
}

.enroll-call .input-fix {
	height: 40px !important;
}

.enroll-choices .okta-form-subtitle {
	margin-bottom: 48px !important;
}

#okta-sign-in .auth-content {
	padding: 30px 20px;
}

#okta-sign-in .o-form-label-inline {
	padding: 9px 10px 6px !important;
}

#okta-sign-in.auth-container.main-container .enroll-call .margin-top-30 {
	width: 100%;
	border-radius: 28px !important;
}

a.button, input.formButton, button.formButton, ui-widget input.formButton {
	background: #0b64b4 !important;
}

.forgot-password > .o-form > .o-form-content > h2 {
	margin-bottom: 40px !important;
}

.forgot-password label:nth-child(1) {
	font-family: Roboto !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: normal !important;
	letter-spacing: normal !important;
}

.mobile-recovery-hint {
	font-family: Roboto !important;
	font-size: 11px !important;
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.55 !important;
	letter-spacing: normal !important;
	color: #444 !important;
	padding-bottom: 30px !important;
}

.forgot-password a.button, input.formButton, button.formButton, ui-widget input.formButton {
	background: #0b64b4 !important;
	font-family: Roboto !important;
	font-size: 18px !important;
	font-weight: bold !important;
	font-stretch: normal !important;
	font-style: normal !important;
	letter-spacing: 0.73px !important;
	color: #fffefe !important;
}

.forgot-password .link.goto.js-contact-support {
	display: none;
}

#okta-sign-in.no-beacon .auth-content {
	position: relative;
}

a.button, input.formButton, button.formButton, ui-widget input.formButton {
	display: block;
	outline: none;
	border: none;
	border-radius: 0;
	background: #0b64b4 !important;
	font-family: 'Roboto',sans-serif !important;
	font-weight: normal;
	width: auto;
	height: 20px;
	overflow: visible;
	font-size: 14px !important;
	color: #fff;
	text-align: center;
	padding: 1px 13px 3px 12px;
	text-decoration: none;
	cursor: pointer;
}

.recovery-challenge .o-form-content .o-form-fieldset-container a {
	border-radius: 28px !important;
	height: 26px !important;
	border: solid 2px #0b64b4 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.45px;
	text-align: center;
	color: #0b64b4 !important;
	padding: 6px !important;
	text-transform: uppercase;
	margin-top: 40px !important;
	background: none !important;
}

#okta-sign-in .auth-footer .goto {
	float: left;
}

.recovery-challenge .o-form-fieldset-container {
	margin-top: 25px !important;
}

#okta-sign-in.auth-container .okta-form-label {
	color: #444;
	font-family: Roboto;
}

.recovery-challenge .okta-form-label.o-form-label {
	font-weight: normal !important;
}

.password-reset-email-sent a {
	border-radius: 28px !important;
	font-family: Roboto !important;
	text-transform: uppercase;
	font-size: 18px !important;
	font-weight: bold !important;
	letter-spacing: 1.13px !important;
	color: #fffefe;
}

.password-reset-email-sent p {
	text-align: left !important;
	margin-top: 20px !important;
	font-size: 14px !important;
	line-height: 1.21 !important;
	color: #444;
	margin-bottom: 30px !important
}

#okta-sign-in.auth-container input[type=button]:focus,
#okta-sign-in.auth-container input[type=submit]:focus {
	box-shadow: none !important;
	border-color: #0b64b4 !important
}

#okta-sign-in .button, #okta-sign-in .button.link-button {
	border-radius: 28px !important;
}

#okta-sign-in.auth-container input[type=button], #okta-sign-in.auth-container input[type=submit] {
	background: #0b64b4 !important;
}

#okta-sign-in .enroll-call a.button {
	margin-bottom: 20px !important;
	height: 56px !important;
	padding: 20px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.78 !important;
	letter-spacing: 1.13px !important;
	color: #fffefe !important;
	text-transform: uppercase;
}

#okta-sign-in a.button.js-enroll-phone.margin-top-30.call-request-button.link-button.link-button-disabled.btn-disabled.disabled {
	border: solid 1px #0b64b4 !important;
	opacity: 0.6;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 0.78 !important;
	letter-spacing: 1.13px !important;
	color: #004b86 !important;
	background: none !important;
}

.enroll-call a.button {
	margin-bottom: 20px !important;
	height: 56px !important;
	padding: 20px 85.4px 20px 90px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 0.78 !important;
	letter-spacing: 1.13px !important;
	color: #fffefe !important;
	text-transform: uppercase;
}

.enroll-call .o-form-error-container {
	padding: 20px 0px !important;
}

.enroll-sms .o-form-error-container {
	padding: 20px 0px !important;
}

a.button.js-enroll-phone.margin-top-30.call-request-button.link-button.link-button-disabled.btn-disabled.disabled {
	border: solid 1px #0b64b4 !important;
	opacity: 0.6;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 0.78 !important;
	letter-spacing: 1.13px !important;
	color: #004b86 !important;
	background: none !important;
}

#okta-sign-in .auth-content {
	padding: 30px 20px 20px;
}

#okta-sign-in .enroll-sms .sms-request-button {
	float: right;
	width: 140px;
	margin-top: 0;
	white-space: normal;
	overflow: visible;
	line-height: 1;
	padding: 12px 0 0 !important;
}

#okta-sign-in .o-form-button-bar {
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 0 5px 0 !important;
}

.enroll-call h2.okta-form-title.o-form-head {
	font-family: Roboto !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.43 !important;
	letter-spacing: normal !important;
	color: #444 !important;
}

.recovery-question label {
	font-family: Roboto !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: normal !important;
	letter-spacing: normal !important;
	color: #444;
	text-align: left !important;
}

.recovery-question .o-form-fieldset-container {
	margin-top: 20px !important;
}


.recovery-question .auth-footer.clearfix {
	margin-top: 30px !important;
}

.password-reset p.okta-form-subtitle.o-form-explain {
	font-family: Roboto !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.21 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #444 !important;
	margin-top: 25px !important;
}

.password-reset .auth-footer.clearfix {
	margin-top: 20px !important;
}


.enroll-call .o-form-button-bar {
	margin-bottom: 20px !important;
}

.enroll-call .okta-form-divider.form-divider {
	border: none !important;
	margin-bottom: 5px !important;
}

.mfa-verify a.button.call-request-button.link-button {
	height: 26px !important;
	font-family: Roboto !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: 0.45px !important;
	color: #0b64b4 !important;
	border: solid 2px #0b64b4 !important;
	background: none !important;
	padding: 5px !important;
	text-transform: uppercase;
	margin-top: 40px !important;
	width: 35% !important;
}

.mfa-verify label {
	font-size: 14px !important;
	font-weight: normal !important;
	color: #444 !important;
}

.mfa-verify a.button.sms-request-button.link-button {
	height: 26px !important;
	font-family: Roboto !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: 0.45px !important;
	color: #0b64b4 !important;
	border: solid 2px #0b64b4 !important;
	background: none !important;
	padding: 5px !important;
	text-transform: uppercase;
	margin-top: 40px !important;
	width: 35% !important;
}

.mfa-verify p.okta-form-subtitle.o-form-explain {
	font-size: 14px !important;
}

.mfa-verify .mfa-send-email-content {
	font-family: Roboto !important;
	color: #444;
}

.mfa-verify a.button.call-request-button.link-button {
	height: 26px !important;
	font-family: Roboto !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: 0.45px !important;
	color: #0b64b4 !important;
	border: solid 2px #0b64b4 !important;
	background: none !important;
	padding: 5px !important;
	text-transform: uppercase;
	margin-top: 40px !important;
	width: 35% !important;
}

.forgot-password .auth-footer {
	padding-top: 10px !important;
}

.forgot-password {
	margin-bottom: -10px !important;
}

.recovery-question input.button.button-primary, .password-reset input.button.button-primary {
	text-transform: uppercase;
}

#okta-sign-in .custom-checkbox label.checked, #okta-sign-in .custom-radio label.checked {
	background-position: 0px 4px;
	background-image: url(/Areas/Login/Content/Images/LoginCheckbox.png);
}

	#okta-sign-in .custom-checkbox label.checked.focus, #okta-sign-in .custom-checkbox label.checked.hover {
		background-position: 0px 4px;
	}

#okta-sign-in .custom-checkbox label {
	background-image: url(/Areas/Login/Content/Images/rectangle.png);
}

#okta-sign-in .custom-checkbox label, #okta-sign-in .custom-radio label {
	background-position: 0px 4px;
}

	#okta-sign-in .custom-checkbox label.focus, #okta-sign-in .custom-checkbox label.hover, #okta-sign-in .custom-radio label.focus, #okta-sign-in .custom-radio label.hover {
		background-position: 0px 4px;
	}

	#okta-sign-in .custom-checkbox label.focus, #okta-sign-in .custom-checkbox label.hover, #okta-sign-in .custom-radio label.focus, #okta-sign-in .custom-radio label.hover {
		background-position: 0px 4px;
	}

#okta-sign-in .custom-checkbox label, #okta-sign-in .custom-radio label {
	padding: 7px 10px 7px 30px;
}

#okta-sign-in .o-form-disabled.custom-checkbox label, #okta-sign-in .o-form-disabled .custom-checkbox label, #okta-sign-in .o-form-disabled.custom-radio label, #okta-sign-in .o-form-disabled .custom-radio label {
	background-position: 0px 4px;
}

.enroll-factor-list:nth-child(2) .list-title {
	border-bottom: 1px solid #a5a5a5 !important;
	margin-bottom: 30px !important;
	padding-bottom: 5px !important;
}

.enroll-sms .button.js-enroll-phone.margin-top-30.sms-request-button.link-button {
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold !important;
}

#okta-sign-in .auth-org-logo {
	display: block;
	height: auto;
	width: 162px;
	margin-bottom: 45px !important;
}

#okta-sign-in .beacon-loading {
	position: absolute;
	bottom: -35px;
	right: 0;
	left: 0;
	margin: auto;
	width: 70px;
	height: 70px;
	-webkit-transform: scale(0);
	transform: scale(0);
}

#okta-sign-in .auth-content {
	padding: 60px 20px 20px;
}

#okta-sign-in .beacon-container {
	bottom: -45px !important;
}

#okta-sign-in.auth-container .mfa-okta-sms {
	background-image: url(/Areas/Login/Content/Images/sms.png);
	background-position: 15px 20px;
	background-size: 53px 53px;
}

#okta-sign-in .auth-beacon-border {
	border: 1px solid #a5a5a5;
	border-radius: 47.5px;
}

.mfa-verify .auth-footer.clearfix {
	margin-top: 20px !important;
}

.mfa-verify {
	margin-bottom: -10px !important;
}

#okta-sign-in.no-beacon .auth-org-logo {
	width: 220px;
	margin-bottom: 0px !important;
}

#okta-sign-in .beacon-loading {
	bottom: -10px !important;
}

#okta-sign-in.auth-container .mfa-okta-call {
	background-image: url(/Areas/Login/Content/Images/voicecall.png);
	background-position: 15px 20px;
	background-size: 53px 53px;
}

#okta-sign-in.auth-container .mfa-okta-email {
	background-image: url(/Areas/Login/Content/Images/email.png);
	background-position: 20px 28px;
	background-size: 45px 30px;
}

.mfa-verify .button.button-primary {
	text-transform: uppercase;
}

ul.okta-dropdown-list.options-wrap.clearfix {
	border-radius: 6px;
}

#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .option a {
	font-family: Roboto !important;
	color: #444;
}

#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .option a {
	font-family: Roboto !important;
	color: #444;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-sms, #okta-sign-in.auth-container .mfa-sms-30 {
	background-image: url(/Areas/Login/Content/Images/sms.png);
	background-position: 5px 7px;
	background-size: 20px 20px;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-call, #okta-sign-in.auth-container .mfa-call-30 {
	background-image: url(/Areas/Login/Content/Images/voicecall.png);
	background-position: 5px 6px;
	background-size: 20px 20px;
}

#okta-sign-in.auth-container .enroll-factor-row .mfa-okta-email, #okta-sign-in.auth-container .mfa-email-30 {
	background-image: url(/Areas/Login/Content/Images/email.png);
	background-position: 5px 8px;
	background-size: 20px 15px;
}

.mfa-verify-email h2 {
	padding-top: 20px !important;
}

.enroll-factor-list .factor-icon.enroll-factor-icon.mfa-okta-sms {
	background-position: 8px 10px !important;
}

.enroll-factor-list .factor-icon.enroll-factor-icon.mfa-okta-call {
	background-position: 9px 10px !important;
}

.enroll-factor-list .factor-icon.enroll-factor-icon.mfa-okta-email {
	background-position: 9px 12px !important;
}

.enroll-sms {
	margin-bottom: -10px !important;
}

	.enroll-sms .auth-footer {
		margin-top: 20px !important;
	}

span.icon.success-16-green {
	background-image: url(/Areas/Login/Content/Images/successcheckbox.png) !important;
	background-repeat: no-repeat !important;
	background-size: 29px 29px !important;
}

#okta-sign-in .enroll-factor-row .success-16-gray, #okta-sign-in .enroll-factor-row .success-16-green {
	width: 29px;
	height: 29px;
}

span.o-form-select.o-form-input-name-countryCode.o-form-control {
	font-family: Roboto !important;
	font-size: 18px !important;
	letter-spacing: 0.13px !important;
}

#okta-sign-in.auth-container .chzn-single span {
	color: #444;
}

ul.chzn-results {
	color: #444;
	font-family: Roboto;
	font-size: 18px;
}

.chzn-search {
	color: #444;
	font-family: Roboto;
	font-size: 18px;
}

.chzn-container-single .chzn-single span {
	color: #444 !important;
	font-size: 18px;
	font-family: Roboto;
}

.chzn-search input[type="text"] {
	font-family: Roboto;
	color: #444;
}

.okta-form-input-field input[type="text"] {
	color: #444 !important;
	font-family: Roboto !important;
}

#okta-sign-in .success-16-green:before {
	Display: none !important;
}

#okta-sign-in .o-form .o-form-input input[name=nextPassCode], #okta-sign-in .o-form .o-form-input input[name=passCode] {
	font-family: Roboto;
	font-size: 18px;
	letter-spacing: 1px;
	color: #444;
}

.enroll-email div {
	font-family: Roboto !important;
	color: #444 !important;
	font-size: 14px !important;
}

.enroll-email .button {
	text-transform: uppercase;
}

.enroll-email {
	margin-bottom: -10px !important;
}

	.enroll-email .auth-footer {
		margin-top: 20px !important;
	}

.password-reset {
	margin-bottom: -10px !important;
}

.recovery-challenge {
	margin-bottom: -10px !important;
}

#okta-sign-in .recovery-challenge .send-email-link {
	padding-bottom: 0px;
	margin-top: 7px !important;
}

#okta-sign-in .o-form-button-bar.focused-input {
	margin-bottom: 0px;
}

.okta-dropdown-list span.icon.factor-icon.mfa-sms-30 {
	background-image: url(/Areas/Login/Content/Images/newsms@2x.png) !important;
	background-position: -2px -2px !important;
	background-size: 38px 38px !important;
	border: none !important;
}

.enroll-factor-list:nth-child(1) > .list-title {
	visibility: hidden;
	margin-top: -55px !important;
}

.okta-dropdown-list span.icon.factor-icon.mfa-call-30 {
	background-image: url(/Areas/Login/Content/Images/newcall@2x.png) !important;
	background-position: -2px -2px !important;
	background-size: 38px 38px !important;
	border: none !important;
}

.okta-dropdown-list span.icon.factor-icon.mfa-email-30 {
	background-image: url(/Areas/Login/Content/Images/newemail@2x.png) !important;
	background-position: -2px -2px !important;
	background-size: 38px 38px !important;
	border: none !important;
}

.dropdown-list-title a.icon-16.dropdown-list-title {
	font-weight: bold !important;
}


.o-form-error-container.o-form-has-errors {
	padding-top: 10px !important;
}

#okta-sign-in .help-wrap .infobox.infobox-error:before, #okta-sign-in .infobox-error:before, #okta-sign-in .infobox.infobox-subtle.infobox-error:before {
	background-image: url(/Areas/Login/Content/Images/noticered.png);
	background-repeat: no-repeat;
	background-size: 24px 22px;
	background-color: #fff;
}

#okta-sign-in .infobox-compact:before, #okta-sign-in .infobox-md:before, #okta-sign-in .infobox:before {
	position: absolute;
	top: 4px;
	left: 10px;
	content: "";
}

#okta-sign-in .infobox, #okta-sign-in .infobox-md {
	border: solid 1px #f00;
	border-radius: 0px;
}

.okta-form-infobox-error.infobox.infobox-error {
	border: solid 1px #f00 !important;
}

#okta-sign-in .infobox > .icon {
	display: none;
}

#okta-sign-in .infobox:before {
	width: 24px;
	height: 22px;
}

#okta-sign-in .infobox {
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	position: relative;
	min-height: 18px;
	padding: 5px 18px 9px 48px !important;
}

.okta-form-infobox-error.infobox.infobox-error {
	font-family: Roboto !important;
	font-size: 12px !important;
	line-height: 1.33 !important;
	color: #444 !important;
}

#okta-sign-in .help-wrap .infobox.infobox-warning:before, #okta-sign-in .infobox-warning:before, #okta-sign-in .infobox.infobox-subtle.infobox-warning:before {
	background-image: url(/Areas/Login/Content/Images/noticeyellow@2x.png);
	background-size: 24px 22px;
}

.okta-form-infobox-warning.infobox.infobox-warning.login-timeout-warning {
	font-family: Roboto !important;
	font-size: 12px !important;
	line-height: 1.33 !important;
	color: #444 !important;
	border: solid 1px #ffd200 !important;
}

.infobox {
	font-family: Roboto !important;
	font-size: 12px !important;
	line-height: 1.33 !important;
	color: #444 !important;
	border: solid 1px #72c0f8 !important;
}

.enroll-choices .factor-icon.enroll-factor-icon.mfa-okta-sms {
	border: none !important;
	background-size: 40px 40px !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 0% !important;
	margin-left: 10px !important;
}

.enroll-choices .factor-icon.enroll-factor-icon.mfa-okta-call {
	border: none !important;
	background-size: 40px 40px !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 0% !important;
	margin-left: 10px !important;
}

.enroll-choices .factor-icon.enroll-factor-icon.mfa-okta-email {
	border: none !important;
	background-size: 41px 28px !important;
	width: 50px !important;
	height: 50px !important;
	border-radius: 0% !important;
	margin-left: 10px !important;
}

.enroll-sms .button-primary.js-enroll-phone.sms-request-button.link-button {
	text-transform: uppercase;
	font-weight: bold !important;
}

.enroll-sms .o-form-has-errors span.okta-form-input-field.input-fix.o-form-control {
	border: 1px solid #ff0d0d !important;
	border-left: none !important;
}

.enroll-sms .o-form-has-errors span.okta-form-label-inline.o-form-label-inline {
	border: 1px solid #ff0d0d !important;
	border-right: none !important;
}

.enroll-choices input.button.button-primary {
	text-transform: uppercase;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, only screen and (min-resolution: 2dppx) {
	#okta-sign-in .custom-checkbox label {
		background-size: 21px 21px;
	}
}

.enroll-call .o-form-has-errors .okta-form-input-field.input-fix.o-form-control {
	border: 1px solid #ff0d0d !important;
	border-left: none !important;
}

.enroll-call .o-form-has-errors .okta-form-label-inline.o-form-label-inline {
	border: 1px solid #ff0d0d !important;
	border-right: none !important;
}

.enroll-call .okta-form-input-error {
	font-size: 14px !important;
}

.recovery-challenge .auth-footer.clearfix {
	margin-top: 20px !important;
}

#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions .options-wrap {
	width: 309px;
	left: -206px;
}

.welcome-to-ewm {
	width: 909px;
	margin: 0 41px 7px 40px;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #444444;
}

	.welcome-to-ewm .title-text {
		font-size: 20px;
		font-weight: 300;
		line-height: 22px;
		letter-spacing: 0;
		color: #004b86;
	}

	.welcome-to-ewm .message-text {
		font-size: 14px;
		font-weight: bold;
		line-height: 22px;
		margin-bottom: 5px !important;
	}

	.welcome-to-ewm .assetmark-link {
		color: #0b64b4;
	}

#loginWelcomeMessageBD {
	border-bottom: solid 1px #979797;
	height: auto;
}

	#loginWelcomeMessageBD h4 {
		margin-bottom: 5px !important;
	}

.enroll-choices .o-form-content.o-form-theme.clearfix {
	margin-bottom: -30px !important;
}

.enroll-sms a.button.js-enroll-phone.margin-top-30.sms-request-button.link-button.link-button-disabled.btn-disabled.disabled {
	border: solid 2px #e0dbdb !important;
	background-color: #f8f8f8 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: 0.45px !important;
	color: #afafaf !important;
}

.enroll-choices .o-form-button-bar {
	margin: 10px 0px !important;
}

.enroll-activate-email {
	margin-bottom: -10px !important;
}

	.enroll-activate-email .auth-footer {
		margin-top: 20px !important;
	}


#okta-sign-in .enroll-activate-email .enroll-activate-email-content {
	margin-bottom: 15px;
	font-family: Roboto;
	font-size: 14px;
	line-height: 1.43;
	color: #444;
}

.recovery-challenge a.button.sms-request-button.margin-top-30.link-button.link-button-disabled.btn-disabled.disabled {
	border: solid 2px #e0dbdb !important;
	background-color: #f8f8f8 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: 0.45px !important;
	color: #afafaf !important;
}

.mfa-verify a.button.sms-request-button.link-button.link-button-disabled.btn-disabled.disabled {
	border: solid 2px #e0dbdb !important;
	background-color: #f8f8f8 !important;
	text-transform: uppercase;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: 0.45px !important;
	color: #afafaf !important;
}

.chzn-container-single .chzn-single div b {
	background: url(/Areas/Login/Content/Images/triangle3x.png);
	background-repeat: no-repeat;
	background-position: 0px 10px !important;
	background-size: 21px 18px;
	display: block;
	width: 100%;
	height: 100%;
}

.chzn-container-single .chzn-single div {
	position: absolute;
	right: 5px;
	top: 0px;
	display: block;
	height: 100%;
	width: 21px;
}

#okta-sign-in .chzn-container-single .chzn-single div b {
	background: url(/Areas/Login/Content/Images/triangle3x.png);
	background-repeat: no-repeat;
	background-position: 0px 10px !important;
	background-size: 21px 18px;
	display: block;
	width: 100%;
	height: 100%;
}

#okta-sign-in .chzn-container-single .chzn-single div {
	position: absolute;
	right: 5px;
	top: 0px;
	display: block;
	height: 100%;
	width: 21px;
}

#okta-sign-in .factors-dropdown-wrap .dropdown.more-actions span.icon-dm {
	top: 9px;
	background: url(/Areas/Login/Content/Images/triangle.png);
	background-repeat: no-repeat;
	background-size: 9px 7px;
}

.enroll-sms h2.okta-form-title.o-form-head {
	font-family: Roboto !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.43 !important;
	letter-spacing: normal !important;
	color: #444 !important;
}

#okta-sign-in .dropdown.more-actions .option-selected span.icon-dm {
	position: absolute;
	height: 11px;
	width: 13px;
	margin: 0;
	right: 2px;
}

#okta-sign-in .recovery-challenge a.button.sms-request-button.margin-top-30.link-button {
	padding: 6px !important;
	width: 40%;
	margin-left: 20px;
}

#okta-sign-in .enroll-call .o-form .input-fix input, #okta-sign-in .enroll-call .o-form .textarea-fix input {
	font-size: 18px;
}

#okta-sign-in .enroll-sms .o-form .input-fix input, #okta-sign-in .enroll-sms .o-form .textarea-fix input {
	font-size: 18px;
}

.password-reset .okta-form-subtitle.o-form-explain:before {
	position: absolute;
	content: "Password requirements: 8-character minimum. Include at least one upper case letter, one lower case letter, one special character, and one number. Cannot contain username. Cannot be the same as current password.";
	background: #fff;
}

.infobox.infobox-warning {
	border: 1px solid #ffd200 !important;
}

.center-bypass {
	margin: auto;
	width: 29%;
}

	.center-bypass input[type="submit"] {
		font-weight: bold;
		height: 56px;
		font-size: 18px;
		width: 300px;
		padding: 10px 20px 10px 20px;
		font-family: Roboto;
		font-size: 18px;
		font-style: normal;
		line-height: .78;
		letter-spacing: 1.13px;
		background-color: #0b64b4;
		color: #fffefe;
		border-radius: 28px;
		border: none;
	}

#okta-sign-in a.button, input.formButton, button.formButton, ui-widget input.formButton {
	text-shadow: none !important;
}

div#footerMenuMobile {
	display: none;
}

@media only screen and (max-width: 500px) {

	html, body {
		background: none;
		padding: 0;
	}

	#BodyContent {
		min-height: 400px;
	}

	div.loginHeader {
		display: none;
	}

	.loginHeader {
		padding: 0px;
	}

	.footer {
		display: none;
	}

	#Container {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		background: none;
		height: 100vh;
		overflow: hidden;
		flex-direction: column;
	}

	div#loginDynamicContent {
		width: auto;
		padding-bottom: 0px;
	}

	.validation-summary-errors {
		width: 355px;
		display: inline-block;
		padding-top: 5px;
	}

	.You-must-be-logged-i {
		width: 100%;
		display: block;
	}

	#okta-sign-in {
		border-style: none !important;
		border-radius: 0 !important;
	}

		#okta-sign-in.auth-container .link, #okta-sign-in.auth-container .link:active, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited {
			padding-top: 10px;
		}

		#okta-sign-in .recovery-challenge a.button.sms-request-button.margin-top-30.link-button {
			height: fit-content !important;
		}

		#okta-sign-in.auth-container .o-form-explain {
			text-align: center !important;
		}

		#okta-sign-in.auth-container.main-container {
			margin: 0;
			box-shadow: none;
		}

		#okta-sign-in .custom-checkbox label.hover {
			font-weight: 600;
		}

		#okta-sign-in .auth-content .help-links li {
			margin-top: 2rem;
			text-align: center;
		}

		#okta-sign-in .mfa-verify-passcode .auth-passcode {
			width: 185px !important
		}

		#okta-sign-in .enroll-factor-list .list-title {
			text-align: center !important;
		}

		#okta-sign-in .enroll-call .enroll-call-phone {
			width: 196px;
			float: left;
		}

		#okta-sign-in .enroll-call .enroll-call-extension {
			float: right;
			width: 111px;
			margin-top: 0;
			padding: 0;
		}

		#okta-sign-in .auth-org-logo {
			width: 32px !important;
			height: 32px !important;
			padding: 10px !important;
			display: inline;
			content: url("/Content/Images/AssetMark_MobileLogin_Logo.png");
		}

	h1:after {
		font-size: 18px;
		font-weight: bold;
		color: #444444;
		font-family: Roboto;
		position: absolute;
		top: 30%;
		content: "AssetMark Mobile";
		display: inline;
	}

	#okta-sign-in .mfa-verify-email .mfa-email-sent-content {
		text-align: center !important;
	}

	#okta-sign-in .chzn-container-single .chzn-single span {
		font-size: 15px !important;
	}

	#okta-sign-in .enroll-call .o-form .input-fix input, #okta-sign-in .enroll-call .o-form .textarea-fix input {
		font-size: 15px !important;
	}

	.center-bypass input[type="submit"] {
		display: none;
	}

	#okta-sign-in .auth-header {
		border-bottom: none;
	}

	.ui-dialog {
		top: 25% !important;
		left: 0 !important;
	}

	#okta-sign-in .enroll-sms .enroll-sms-phone {
		width: 56%;
		margin-bottom: 10px;
	}

	#okta-sign-in .form-divider {
		margin-bottom: 10px;
		padding-top: 0px;
		border-bottom: none;
	}

	#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix {
		height: 42px;
	}

	#AgreeDialog .ui-dialog-content .ui-widget-content {
		height: 497px;
	}

	.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front {
		left: 0 !important;
		width: auto !important;
		min-width: -webkit-fill-available;
	}

	.enroll-call .o-form-error-container {
		padding: 0px 0px !important;
	}

	#okta-sign-in .o-form-fieldset {
		margin-bottom: 10px;
	}

	#okta-sign-in .infobox {
		padding: 5px 18px 0px 48px !important;
	}

	#okta-sign-in .o-form-theme {
		padding: 0 0 7px;
	}

	#okta-sign-in.auth-container.main-container .margin-top-30 {
		margin-top: 15px;
	}

	#okta-sign-in .enroll-call a.button {
		margin-bottom: 15px !important;
		height: 48px !important;
		font-size: 15px !important;
	}

	.enroll-call .input-fix {
		height: 36px !important;
	}

	#okta-sign-in .o-form-label {
		padding: 5px 10px 5px 0;
	}

	#okta-sign-in .o-form-button-bar {
		padding: 5px 0 5px 0 !important;
	}

	.enroll-call .o-form-button-bar {
		margin-bottom: 10px !important;
	}

	#okta-sign-in.auth-container input[type=button], #okta-sign-in.auth-container input[type=submit] {
		border-radius: 28px !important;
		height: 48px;
		font-size: 15px;
	}

	#okta-sign-in .o-form-head {
		padding-bottom: 7px;
	}

	#okta-sign-in.no-beacon .auth-content {
		padding: 20px 29px 0px 29px;
	}

	.login-area-liner {
		height: 0;
		border-bottom: none;
		margin-left: 0;
		width: auto;
	}

	a {
		color: #0b64b4;
	}

	div#footerMenuMobile {
		text-align: center;
		line-height: 1.8 !important;
		letter-spacing: normal;
		font-stretch: normal;
		display: block;
		margin-top: -5px;
		font-size: 14px;
	}

	ul.listStyleMobile {
		list-style: none;
	}

	#okta-sign-in a:active, #okta-sign-in a:link, #okta-sign-in a:visited {
		color: #0b64b4;
		font-family: Roboto;
		font-size: 14px;
	}

	#okta-sign-in .auth-footer {
		margin-top: 20px;
		margin-bottom: 10px;
	}
}


@media only screen and (max-height: 500px) and (orientation: landscape) {

	html, body {
		background: none;
		padding: 0;
	}

	#BodyContent {
		min-height: 750px;
	}

	div.loginHeader {
		display: none;
	}

	.loginHeader {
		padding: 0px;
	}

	.footer {
		display: none;
	}

	#Container {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		background: none;
		height: auto;
		flex-direction: column;
	}

	#okta-sign-in {
		border-style: none !important;
		border-radius: 0 !important;
	}

	div#loginDynamicContent {
		width: auto;
	}

	.validation-summary-errors {
		width: 355px;
		display: inline-block;
	}

	.You-must-be-logged-i {
		width: 100%;
		display: block;
	}

	#okta-sign-in.auth-container .o-form-explain {
		text-align: center !important;
	}

	#okta-sign-in.auth-container .link, #okta-sign-in.auth-container .link:active, #okta-sign-in.auth-container .link:hover, #okta-sign-in.auth-container .link:link, #okta-sign-in.auth-container .link:visited {
		padding-top: 10px;
	}

	#okta-sign-in .recovery-challenge a.button.sms-request-button.margin-top-30.link-button {
		height: fit-content !important;
	}

	#okta-sign-in.auth-container.main-container {
		margin: 0;
		box-shadow: none;
	}

	#okta-sign-in .custom-checkbox label.hover {
		font-weight: 600;
	}

	#okta-sign-in .auth-content .help-links li {
		margin-top: 2rem;
		text-align: center;
	}

	#okta-sign-in .mfa-verify-passcode .auth-passcode {
		width: 185px !important
	}

	#okta-sign-in .enroll-factor-list .list-title {
		text-align: center !important;
	}

	#okta-sign-in .enroll-call .o-form .input-fix input, #okta-sign-in .enroll-call .o-form .textarea-fix input {
		font-size: 15px !important;
	}

	#okta-sign-in .auth-org-logo {
		width: 32px !important;
		height: 32px !important;
		padding: 10px !important;
		display: inline;
		content: url("/Content/Images/AssetMark_MobileLogin_Logo.png");
	}

	h1:after {
		font-size: 18px;
		font-weight: bold;
		color: #444444;
		font-family: Roboto;
		position: absolute;
		top: 30%;
		content: "AssetMark Mobile";
		display: inline;
	}

	#okta-sign-in .mfa-verify-email .mfa-email-sent-content {
		text-align: center !important;
	}

	#okta-sign-in .chzn-container-single .chzn-single span {
		font-size: 15px !important;
	}

	.center-bypass input[type="submit"] {
		display: none;
	}

	#okta-sign-in .auth-header {
		border-bottom: none;
	}

	#okta-sign-in .o-form .input-fix, #okta-sign-in .o-form .textarea-fix {
		height: 42px;
	}

	img {
		margin-top: 0;
	}

	.ui-dialog {
		left: 0 !important;
		top: 16% !important;
		min-width: -webkit-fill-available;
	}

	#okta-sign-in .form-divider {
		margin-bottom: 10px;
		border-bottom: none;
	}

	#AgreeDialog .ui-dialog-content .ui-widget-content {
		height: 278px;
	}

	.login-area-liner {
		height: 0;
		border-bottom: none;
		margin-left: 0;
		width: auto;
	}

	#okta-sign-in.no-beacon .auth-content {
		padding: 20px 29px 0px 29px;
	}

	a {
		color: #0b64b4;
	}

	ul.listStyleMobile {
		list-style: none;
	}

	div#footerMenuMobile {
		text-align: center;
		line-height: 1.8 !important;
		letter-spacing: normal;
		font-stretch: normal;
		display: block;
		margin-top: -5px;
		margin-bottom: 20px;
		font-size: 14px;
	}

	#okta-sign-in a:active, #okta-sign-in a:link, #okta-sign-in a:visited {
		color: #0b64b4;
		font-family: Roboto;
		font-size: 14px;
	}

	#okta-sign-in .auth-footer {
		margin-top: 20px;
		margin-bottom: 10px;
	}
}

/*#bcpLoginContainer {
	width: 990px;
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: left;
	background: url(/Content/Images/container_bg.png) no-repeat bottom;
}*/

#BodyContent {
	font-size: 11px;
	color: #222;
	clear: both;
	background: #fff;
	min-height: 615px;
	padding: 10px;
}

.bcp-bitmap-section {
	display: block;
	text-align: center;
	margin-top: 47px;
	margin-bottom: 39px;
}

.bcp-bitmap-img {
	width: 34px;
	height: 37px;
	object-fit: contain;
}

.bcp-bitmap-text {
	width: 654px;
	height: 36px;
	margin: 7px 0 0;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #444;
	margin: 7px auto;
}

#bcp-sign-in {
	font-family: proxima nova, montserrat, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	background-color: #f9f9f9;
	color: #777;
	position: relative;
	overflow: auto;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	height: auto;
	margin: 100px auto 8px;
	width: 400px;
	min-width: 300px;
}

	#bcp-sign-in.auth-container.main-container {
		font-family: proxima nova, montserrat, Arial, Helvetica, sans-serif;
		color: #777;
	}

	#bcp-sign-in.auth-container.main-container {
		background-color: #fff;
		border-color: #ddd #ddd #d8d8d8;
		box-shadow: 0 2px 0 hsl(0deg 0% 69% / 12%);
	}

	#bcp-sign-in.auth-container.main-container {
		width: 359px;
		margin: 0 321px 20px 310px;
		border-radius: 10px;
		border: solid 1px #b4b4b4;
		overflow: hidden;
	}

	#bcp-sign-in .auth-header {
		padding: 30px 90px 75px;
		position: relative;
		border-bottom: 1px solid #ddd;
		z-index: 10;
		-moz-transition: padding-bottom .4s;
		-webkit-transition: padding-bottom .4s;
		transition: padding-bottom .4s;
	}

	#bcp-sign-in.auth-container .bcp-sign-in-header {
		color: #5e5e5e;
	}

	#bcp-sign-in.auth-container .bcp-sign-in-header {
		border-bottom-color: #ddd;
	}

	#bcp-sign-in.no-beacon .auth-header {
		padding: 10px 28px 10px 28.6px;
	}

	#bcp-sign-in h1 {
		color: #5e5e5e;
		margin: 0px;
	}

	#bcp-sign-in .auth-org-logo {
		display: block;
		margin: 0 auto;
		max-width: 230px;
		max-height: 42px;
	}

	#bcp-sign-in .auth-org-logo {
		display: block;
		height: auto;
		width: 162px;
		margin-bottom: 45px !important;
	}

	#bcp-sign-in.no-beacon .auth-org-logo {
		width: 230px;
		margin-bottom: 0 !important;
	}

	#bcp-sign-in .beacon-container {
		position: absolute;
		bottom: 45px;
		right: 0;
		left: 0;
		margin: auto;
		width: 85px;
		height: 85px;
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	#bcp-sign-in .auth-content {
		padding: 20px 29px 10px 29px;
		-moz-transition: padding-top .4s;
		-webkit-transition: padding-top .4s;
		transition: padding-top .4s;
		position: relative;
	}

		#bcp-sign-in .auth-content .auth-content-inner {
			position: relative;
		}

	#bcp-sign-in .o-form-theme {
		background: transparent;
		box-shadow: none;
		padding: 0 0 14px;
		border-radius: 0;
		border: none;
	}

	#bcp-sign-in .o-form-edit-mode .o-form-content {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

.clearfix:after,
.clearfix:before {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

#bcp-sign-in .o-form-head,
#bcp-sign-in .o-form-subhead {
	line-height: 30px;
	margin: 0 0 14px;
	padding: 0;
	font-weight: 200;
}

#bcp-sign-in .o-form-head {
	text-align: center;
	text-transform: none;
	height: auto;
	font-family: Roboto;
	font-size: 16px;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}

#bcp-sign-in.auth-container h2,
#bcp-sign-in.auth-container h3 {
	color: #444;
	font-weight: bold;
	line-height: normal;
	letter-spacing: -.11px;
	font-family: Roboto;
}

#bcp-sign-in .o-form-fieldset {
	height: auto;
	word-wrap: break-word;
	display: inline-block;
	margin-bottom: 15px;
}

#bcp-sign-in .o-form-fieldset {
	display: block;
}

#bcp-sign-in.auth-container.main-container .margin-btm-5 {
	margin-bottom: 5px;
}

#bcp-sign-in .o-form-input,
#bcp-sign-in .o-form-label {
	float: left;
}

#bcp-sign-in .o-form-label {
	width: 38%;
	font-weight: 700;
	padding: 7px 10px 7px 0;
	line-height: 16px;
	color: #5e5e5e;
	box-sizing: border-box;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form .o-form-label,
#bcp-sign-in .o-form input,
#bcp-sign-in .o-form label,
#bcp-sign-in .o-form textarea {
	font-size: 14px;
}

#bcp-sign-in.auth-container .bcp-form-label {
	font-weight: 600;
	color: #5e5e5e;
}

#bcp-sign-in.auth-container .bcp-form-label {
	color: #444;
	font-family: Roboto;
}

#bcp-sign-in .o-form .o-form-label,
#bcp-sign-in .o-form input,
#bcp-sign-in .o-form label,
#bcp-sign-in .o-form textarea {
	font-size: 14px;
}

#bcp-sign-in .o-form-input,
#bcp-sign-in .o-form-label {
	float: left;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
}

#bcp-sign-in.auth-container .bcp-form-input-field {
	background-color: #fff;
	border-color: #bbb;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	height: 50px;
	border-radius: 6px;
	border: solid 1px #979797;
	display: inline-block;
	float: left;
}

#bcp-sign-in .o-form .o-form-input .o-form-control {
	position: relative;
}

.bcp-form-input-field input[type="text"] {
	color: #444 !important;
	font-family: Roboto !important;
}

#bcp-sign-in .o-form .input-fix input,
#bcp-sign-in .o-form .textarea-fix input {
	padding: 8px;
	line-height: 22px;
	font-size: 14px;
	border: none;
	background: none;
	box-shadow: none;
}

	#bcp-sign-in .o-form .input-fix input[type=number],
	#bcp-sign-in .o-form .input-fix input[type=password],
	#bcp-sign-in .o-form .input-fix input[type=tel],
	#bcp-sign-in .o-form .input-fix input[type=text],
	#bcp-sign-in .o-form .input-fix input[type=textbox] {
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 6px 8px;
		line-height: 16px;
		border: none;
		background: transparent;
		box-sizing: border-box;
		cursor: text;
		color: #444 !important;
	}

	#bcp-sign-in .o-form .input-fix input:-webkit-autofill,
	#bcp-sign-in .o-form .textarea-fix input:-webkit-autofill {
		-webkit-box-shadow: 0 0 0 1000px #fff inset;
		border-radius: 6px;
	}

#bcp-sign-in .o-form-fieldset:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#bcp-sign-in .o-form-fieldset {
	height: auto;
	word-wrap: break-word;
	display: inline-block;
	margin-bottom: 15px;
}

#bcp-sign-in .o-form-fieldset {
	display: block;
}

#bcp-sign-in.auth-container.main-container .margin-btm-30 {
	margin-bottom: 25px;
}

#bcp-sign-in .o-form-input,
#bcp-sign-in .o-form-label {
	float: left;
}

#bcp-sign-in .o-form-label {
	width: 38%;
	font-weight: 700;
	padding: 7px 10px 7px 0;
	line-height: 16px;
	color: #5e5e5e;
	box-sizing: border-box;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form .o-form-label,
#bcp-sign-in .o-form input,
#bcp-sign-in .o-form label,
#bcp-sign-in .o-form textarea {
	font-size: 14px;
}

#bcp-sign-in.auth-container .bcp-form-label {
	font-weight: 600;
	color: #5e5e5e;
}

#bcp-sign-in.auth-container .bcp-form-label {
	color: #444;
	font-family: Roboto;
}

#bcp-sign-in .o-form .o-form-label,
#bcp-sign-in .o-form input,
#bcp-sign-in .o-form label,
#bcp-sign-in .o-form textarea {
	font-size: 14px;
}

#bcp-sign-in .o-form-input,
#bcp-sign-in .o-form-label {
	float: left;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
}

#bcp-sign-in.auth-container .bcp-form-input-field {
	background-color: #fff;
	border-color: #bbb;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	height: 50px;
	border-radius: 6px;
	border: solid 1px #979797;
	display: inline-block;
	float: left;
}

#bcp-sign-in .o-form .o-form-input .o-form-control {
	position: relative;
}

#bcp-sign-in .o-form .input-fix input[type=number],
#bcp-sign-in .o-form .input-fix input[type=password],
#bcp-sign-in .o-form .input-fix input[type=tel],
#bcp-sign-in .o-form .input-fix input[type=text],
#bcp-sign-in .o-form .input-fix input[type=textbox] {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 6px 8px;
	line-height: 16px;
	cursor: text;
	border: none;
	background: transparent;
	box-sizing: border-box;
}

#bcp-sign-in .o-form .input-fix input[type=password],
#bcp-sign-in .o-form .textarea-fix input[type=password] {
	font-size: 14px;
}

#bcp-sign-in.auth-container .bcp-form-input-field input[type=password] {
	font-family: Verdana, sans-serif;
}

#bcp-sign-in .o-form .input-fix input:-webkit-autofill,
#bcp-sign-in .o-form .textarea-fix input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	border-radius: 6px;
}

#bcp-sign-in .o-form-fieldset:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#bcp-sign-in .o-form-fieldset {
	height: auto;
	word-wrap: break-word;
	display: inline-block;
	margin-bottom: 15px;
}

#bcp-sign-in .custom-checkbox,
#bcp-sign-in .custom-radio {
	position: relative;
	clear: both;
}

#bcp-sign-in .o-form-fieldset {
	display: block;
}

#bcp-sign-in .o-form .o-form-fieldset.margin-btm-0 {
	margin-bottom: 0;
}

#bcp-sign-in .o-form-input,
#bcp-sign-in .o-form-label {
	float: left;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

#bcp-sign-in input[type=checkbox],
#bcp-sign-in input[type=radio] {
	border: 0 !important;
	margin: 0;
	padding: 0;
}

#bcp-sign-in .custom-checkbox input,
#bcp-sign-in .custom-radio input {
	opacity: 0;
	filter: Alpha(Opacity=0);
	position: absolute;
	left: 0;
	top: 7px;
	margin: 0;
}

#bcp-sign-in .o-form .o-form-label,
#bcp-sign-in .o-form input,
#bcp-sign-in .o-form label,
#bcp-sign-in .o-form textarea {
	font-size: 14px;
}

#bcp-sign-in .custom-checkbox label,
#bcp-sign-in .custom-radio label {
	display: block;
	position: relative;
	line-height: 16px;
	margin: 0;
	padding: 7px 10px 7px 24px;
	cursor: pointer;
}

#bcp-sign-in .custom-checkbox label {
	background: url(../img/ui/forms/checkbox-01.png) no-repeat;
}

#bcp-sign-in .custom-checkbox label {
	background-image: url(../Desktop/OctaBCPUI/rectangle.png);
}


#bcp-sign-in .custom-checkbox label,
#bcp-sign-in .custom-radio label {
	background-position: 0 4px;
}

#bcp-sign-in .custom-checkbox label,
#bcp-sign-in .custom-radio label {
	padding: 7px 10px 7px 30px;
}

#bcp-sign-in .o-form .custom-checkbox label {
	padding-top: 8px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
}

bcp-sign-in .o-form-fieldset:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix:after,
.clearfix:before {
	display: block;
	height: 0;
	clear: both;
	content: ".";
	visibility: hidden;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

#bcp-sign-in .o-form-button-bar {
	background: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	padding: 10px 0 5px 0 !important;
	text-align: right;
}

#bcp-sign-in .button,
#bcp-sign-in .button.link-button {
	display: inline-block;
	height: 40px;
	line-height: 36px;
	padding: 0 15px;
	border: 1px solid;
	border-radius: 3px;
	font-size: 14px;
	box-sizing: border-box;
	-webkit-appearance: none;
}

#bcp-sign-in .o-form-button-bar .button {
	display: block;
	width: 100%;
	height: 50px;
}

#bcp-sign-in.auth-container .button-primary {
	color: #fff;
	background-color: #007dc1;
	background: -o-linear-gradient(top, #007dc1 0, #0073b2 100%);
	background: -ms-linear-gradient(top, #007dc1 0, #0073b2 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#007dc1), to(#0073b2));
	background: linear-gradient(#007dc1, #0073b2);
	border-color: #004b75 #004b75 #00456a;
	box-shadow: 0 1px 0 rgb(0 0 0 / 15%), inset 0 1px 0 0 hsl(0deg 0% 100% / 10%);
}

#bcp-sign-in.auth-container input[type=button],
#bcp-sign-in.auth-container input[type=submit] {
	border-radius: 28px !important;
	height: 56px;
	background-color: #0b64b4;
	font-family: Roboto;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: .78;
	letter-spacing: 1.13px;
	text-align: center;
	color: #fffefe;
}

#bcp-sign-in.auth-container input[type=button],
#bcp-sign-in.auth-container input[type=submit] {
	background: #0b64b4;
}

#bcp-sign-in .auth-footer {
	font-size: 13px;
}

#bcp-sign-in.auth-container .link,
#bcp-sign-in.auth-container .link:active,
#bcp-sign-in.auth-container .link:hover,
#bcp-sign-in.auth-container .link:link,
#bcp-sign-in.auth-container .link:visited {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
	text-decoration: none;
}

#bcp-sign-in ol,
#bcp-sign-in ul {
	list-style: none;
	padding: 0px;
}

	#bcp-sign-in ol,
	#bcp-sign-in ul:hover {
		text-decoration: underline;
	}

#bcp-sign-in .auth-content .help-links li {
	margin-top: 5px;
}

#bcp-sign-in.auth-container .link,
#bcp-sign-in.auth-container .link:active,
#bcp-sign-in.auth-container .link:hover,
#bcp-sign-in.auth-container .link:link,
#bcp-sign-in.auth-container .link:visited {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
	text-decoration: none;
}

#bcp-sign-in .auth-content .help-links li {
	margin-top: 5px;
}

#bcp-sign-in.auth-container .link,
#bcp-sign-in.auth-container .link:active,
#bcp-sign-in.auth-container .link:hover,
#bcp-sign-in.auth-container .link:link,
#bcp-sign-in.auth-container .link:visited {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
	text-decoration: none;
}

#bcp-signin-username,
#bcp-signin-password,
#bcp-signin-firstname,
#bcp-signin-lastname,
#bcp-signin-email {
	padding: 15px !important;
	font-size: 18px !important;
	font-family: Roboto;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.73px;
	color: #b1acac !important;
	outline: none !important;
}

#bcp-signin-phone {
	padding: 15px !important;
	font-size: 18px !important;
	font-family: Roboto;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.73px;
	color: #979595 !important;
	text-align: center;
	outline: none !important;
}

.o-form-button-bar:last-child {
	margin-bottom: 16px;
}

.bcp-form-label {
	font-weight: normal !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.21 !important;
	letter-spacing: normal !important;
}

.mfa-messages {
	margin-bottom: 16px;
}

.mfa-sms-message {
	display: flex;
	justify-content: space-between;
	width: 96%;
	align-items: center;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #959696;
}

.mfa-voice-message {
	display: flex;
	justify-content: space-between;
	width: 96%;
	align-items: center;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #444;
}

.mfa-option-inactive {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #959696;
}

.mfa-option-active {
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4
}

#bcp-sign-in .auth-beacon {
	position: absolute;
	border-radius: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-clip: content-box;
	color: #fff;
	box-shadow: 0 0 0 15px;
	background-image: none;
}

#bcp-sign-in .beacon-blank {
	background-image: none;
	background-color: transparent;
}

#bcp-sign-in .auth-beacon-border {
	border: 1px solid #a5a5a5;
	border-radius: 47.5px;
	border-radius: 50%;
	bottom: -5px;
	left: -5px;
	right: -5px;
	top: -5px;
}

#bcp-sign-in .auth-beacon-factor {
	background-size: 100% auto;
	cursor: pointer;
}

#bcp-sign-in .auth-beacon {
	position: absolute;
	border-radius: 50%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	background-clip: content-box;
	color: #fff;
	box-shadow: 0 0 0 15px;
}

#bcpEmailContainer .mfa-bcp-email {
	background-image: url(../Content/Images/email.png) !important;
	background-position: 20px 28px;
	background-size: 45px 30px;
}

#bcpSmsContainer .mfa-bcp-sms {
	background-image: url(../Content/Images/sms.png) !important;
	background-position: 19px 21px;
	background-size: 50px 50px;
}

#bcp-sign-in.auth-container.main-container .bg-helper {
	color: #fff;
}

.btnSMSBCPBack {
	border: none;
	cursor: pointer;
	width: 30px;
	font-size: 14px;
	font-family: Roboto;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
	text-decoration: none;
	margin-bottom: 2px;
}


#bcp-sign-in .auth-beacon-border {
	position: absolute;
	border: 2px solid #a7a7a7;
	border-radius: 50%;
	bottom: -5px;
	left: -5px;
	right: -5px;
	top: -5px;
}

#bcp-sign-in .auth-beacon-border {
	border: 1px solid #a5a5a5;
	border-radius: 47.5px;
}

#bcp-sign-in.auth-container .bcp-sign-in-beacon-border {
	border-color: #a7a7a7;
}

#bcp-sign-in .factors-dropdown-wrap {
	position: absolute;
	top: 50%;
	right: -32px;
	margin-top: -11px;
}

.enroll-email {
	font-family: Roboto !important;
	color: #444 !important;
	font-size: 14px !important;
	width: 303px;
	margin-bottom: 7px;
}

.auth-header-email {
	padding: 30px 90px 12px;
	position: relative;
	border-bottom: 1px solid #ddd;
	z-index: 10;
	-moz-transition: padding-bottom .4s;
	-webkit-transition: padding-bottom .4s;
	transition: padding-bottom .4s;
}

.email-header-content {
	margin-bottom: 40px;
}

.email-auth-content {
	padding: 20px 29px 11px 29px;
}

.o-form-error {
	border-radius: 6px !important;
	border: solid 1px #ff0d0d !important;
	position: relative;
}

.o-form-error-message {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d;
	position: absolute;
	bottom: -18px;
}

.margin-btm-20 {
	margin-bottom: 33px !important;
}

.signin-button {
	margin-bottom: 10px !important;
}

.head-text {
	margin: 0 auto;
	text-align: center;
	width: 370px;
}

.text-passcode {
	height: 36px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.29;
	letter-spacing: normal;
	text-align: center;
	color: #444;
}

.text-link {
	margin: 4px 0px 6px 0px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	text-align: center;
	color: #0b64b4;
	cursor: pointer;
}

.message-auth-phone {
	margin: 27px 0 24px 0px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #444;
}

.o-form-auth-link {
	margin: 19px 0px 0px 0;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.14;
	letter-spacing: normal;
	color: #0b64b4;
}

.sms-phone-number {
	text-align: center;
	padding-top: 8px !important;
	font-family: Roboto;
	font-size: 10px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	color: #444;
	margin-bottom: 20px;
}

.enroll-sms div {
	font-family: Roboto !important;
	font-size: 14px !important;
}

#bcp-sign-in .o-form-fieldset {
	height: auto;
	word-wrap: break-word;
	display: inline-block;
	margin-bottom: 15px;
}

#bcp-sign-in .o-form-fieldset {
	display: block;
}

#bcp-sign-in .auth-passcode {
	float: left;
	width: 170px;
	margin-bottom: 9px;
}

#bcp-sign-in .o-form-input,
#bcp-sign-in .o-form-label {
	float: left;
}

#bcp-sign-in .o-form-label {
	width: 38%;
	font-weight: 700;
	padding: 7px 10px 7px 0;
	line-height: 16px;
	color: #5e5e5e;
	box-sizing: border-box;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form .o-form-label,
#bcp-sign-in .o-form input,
#bcp-sign-in .o-form label,
#bcp-sign-in .o-form textarea {
	font-size: 14px;
}

#bcp-sign-in.auth-container .bcp-form-label {
	font-weight: 600;
	color: #5e5e5e;
}

#bcp-sign-in.auth-container .bcp-form-label {
	color: #444;
	font-family: Roboto;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form-label-top .o-form-input,
#bcp-sign-in .o-form-label-top .o-form-label {
	width: 100%;
}

#bcp-sign-in .o-form .input-fix {
	height: 30px;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	height: 40px;
	border: 1px solid #bbb;
	display: inline-block;
	float: left;
}

#bcp-sign-in.auth-container .bcp-form-input-field {
	background-color: #fff;
	border-color: #bbb;
}

#bcp-sign-in .o-form .input-fix,
#bcp-sign-in .o-form .textarea-fix {
	height: 50px;
	border-radius: 6px;
	border: solid 1px #979797;
	display: inline-block;
	float: left;
}

#bcp-sign-in .o-form .o-form-input .o-form-control {
	position: relative;
}

#bcp-sign-in a.button,
input.formButton,
button.formButton,
ui-widget input.formButton {
	text-shadow: none !important;
}

#bcp-sign-in .mfa-verify-passcode .link-button {
	float: right;
	margin-top: 30px;
}

#bcpEmailContainer .bcp-sms-request-button,
#bcpSmsContainer .bcp-sms-request-button {
	display: inline-block;
	border-radius: 28px !important;
	box-sizing: border-box;
	-webkit-appearance: none;
	height: 26px !important;
	font-family: Roboto !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: .45px !important;
	color: #0b64b4;
	border: solid 2px #0b64b4;
	padding: 5px !important;
	text-transform: uppercase;
	margin-top: 40px !important;
	width: 35% !important;
	float: right;
	text-align: center;
	text-decoration-line: unset;
	cursor: pointer;
	background-color: #ffffff;
}

.email-request-button {
	display: inline-block;
	border-radius: 28px !important;
	box-sizing: border-box;
	-webkit-appearance: none;
	height: 26px !important;
	font-family: Roboto !important;
	font-size: 12px !important;
	font-weight: bold !important;
	line-height: 1.17 !important;
	letter-spacing: .45px !important;
	color: #0b64b4;
	border: solid 2px #0b64b4;
	background: none;
	padding: 5px !important;
	text-transform: uppercase;
	margin-top: 40px !important;
	width: 35% !important;
	float: right;
	text-align: center;
	text-decoration-line: unset;
}

#input68 {
	outline: none;
}

.o-form-passcode-error {
	width: 304px;
	margin: 0px 0 16px 0px;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d;
}

#bcpEmailContainer .o-form-sms-error,
#bcpSmsContainer .o-form-sms-error {
	width: 304px;
	margin: 0px 0 21px 0px;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d !important;
}

.o-form-email-error {
	width: 304px !important;
	height: 28px;
	margin: 0px 0 16px 0px;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d;
}

.main-content {
	display: flex;
	width: 230px;
	height: 47px;
	margin: 72px auto 14px;
}

.bitmap-image {
	display: flex;
	justify-content: center;
}

.head-message-container {
	display: flex;
	justify-content: center;
}

.text-message {
	width: 654px;
	height: 36px;
	margin: 7px 0 0;
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: center;
	color: #444;
}

.number-container {
	display: inline-flex;
	width: 176px !important;
}

.custom-phone-input {
	display: flex;
	width: 100% !important;
	height: 50px;
}

	.custom-phone-input .country-code-field {
		display: flex;
		border: 1px solid #979797;
		color: darkgrey;
		font-size: 16px;
		border-left: none;
		border-right: none;
		height: 50px;
	}

.custom-phone-input-dropdown {
	border: 1px solid #979797;
	border-radius: 7px;
}

.custom-phone-input-error {
	border: 1px solid red;
	border-radius: 7px;
}

.custom-phone-input-elements-error {
	border: none !important;
}

	.custom-phone-input-elements-error > .select {
		border: none;
	}

.custom-phone-input .country-code-field > p {
	font-size: 16px;
	margin: 0;
	padding: 13px 0 13px 2px;
	width: max-content;
}

#bcp-signin-current-phone-number {
	border: solid 1px #979797;
	border-left: none;
	padding: 13px 0 13px 0;
	font-size: 16px !important;
	border-radius: 0 6px 6px 0;
	outline: 0;
	width: 100%;
	height: 24px;
	background: #fff;
}

input[type=text] {
	color: #444 !important;
}

#authenticate-dropdown .select-hidden {
	display: none;
	visibility: hidden;
	padding-right: 10px;
}

#authenticate-dropdown .select {
	width: 123px;
	font-family: Roboto;
	font-size: 12px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0.08px;
	color: #444;
	cursor: pointer;
	position: relative;
	border: solid 1px #979797;
	height: 50px;
	border-radius: 6px 0px 6px 6px;
	border-bottom-right-radius: 0px;
	background-color: #e8e8e8;
	border-right-style: none !important;
}

#authenticate-dropdown .select-styled {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 17px 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#authenticate-dropdown .select-options {
	display: none;
	position: absolute;
	width: 299px;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	border: solid 1px #b4b4b4;
	overflow: auto;
	opacity: 1;
	text-decoration: unset !important;
}

#authenticate-dropdown li {
	margin: 0;
	padding: 12px 0;
	text-indent: 15px;
}

	#authenticate-dropdown li:hover {
		background-color: #ccc;
	}

#authenticate-dropdown ul {
	display: block;
	width: 302px;
	text-decoration: none;
	padding: 2px 0 0;
	opacity: 0.97;
	border-radius: 12px;
	border: solid 1px #979797;
	background-color: #e8e8e8;
	max-height: 150px;
}

.dropdown-container {
	position: relative
}

	.dropdown-container > img {
		position: absolute;
		z-index: 999;
		right: 6px;
		top: 20px;
		cursor: pointer;
		width: 10px;
		height: 9px;
	}

.error-message-recovery {
	font-family: Roboto;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #ff0d0d;
	height: 30px;
	margin: 0 0 16px 0px;
}

.support-message {
	margin: 17px 1px 23px 0;
	font-family: Roboto;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #444;
}

.o-form-theme-recovery {
	background: transparent;
	box-shadow: none;
	padding: 0 0 0px !important;
	border-radius: 0;
	border: none;
}

.o-form-email-content {
	margin: 0 0 16px;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.43;
	letter-spacing: normal;
	color: #444;
}


#bcpEmailContainer .js-back:hover,
#bcpSmsContainer .js-back:hover,
#bcpPasscodeContainer .js-back:hover {
	text-decoration: underline !important;
}

@media only screen and (max-width: 500px){
	#BodyContent {
		min-height: 480px;
	}
}

@media only screen and (max-height: 500px) and (orientation: landscape) {
	#BodyContent {
		min-height: 480px;
	}
}

/* Styling for support browsers  */

.learn-more {
	vertical-align: middle;
	text-align: center;
	line-height: 18px;
	width: 100%;
	height: 52px;
	font-family: Arial;
	color: #004B81;
	font-size: 11px;
	display: none;
}

a.learn-more-link:link {
	font-family: Arial;
	color: #007EBB;
	font-size: 11px;
	text-decoration: underline;
}

a.learn-more-link:visited {
	color: #007EBB;
	text-decoration: underline;
}

a.learn-more-link:hover {
	text-decoration: underline;
}

a.learn-more-link:active {
	text-decoration: underline;
}
