/* ---------------------------------------->>> CSS RESET <<<----------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
						{margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;}
table					{border-collapse:collapse; border-spacing:0;}
input                   {margin: 0; padding: 0;}
fieldset,img			{border:0;}
address,caption,cite,code,dfn,em,strong,th,var 
						{font-style:normal;font-weight:normal;}
ol,ul					{list-style:none;}
caption,th				{text-align:left;}
h1,h2,h3,h4,h5,h6		{font-size:100%;font-weight:normal;}
blockquote, q			{quotes: none;}
blockquote:before, blockquote:after,q:before,q:after 
						{content:"";}
abbr,acronym			{border:0;}
:focus					{outline: 0;}
ins						{text-decoration: none;}
del						{text-decoration: line-through;}
strong					{font-weight:bold;}
p                       {} 

/* ------------------------------------->>> GLOBAL ELEMENTS <<<--------------------------------------*/
body {background: #eaeaec;color:#333;font-size:100%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
p {clear:both;margin:0 0 10px 0;text-align: left;}
a, a:active, a:visited  {color:#00aeef;cursor:pointer;noOutline: expression(this.hideFocus=true); text-decoration:none;}
a:hover	{color:#4079ad;text-decoration:underline;}
a.aspNetDisabled{color:#00aeef;cursor:default;text-decoration:none;opacity: 0.35 !important}
a img{noOutline:expression(this.hideFocus=true);}
.clear {clear: both;}
.dropdown {border: 1px solid #999;font-size:100%;}
input[type="text"],
input[type="password"], 
input[type="dropdown"]{border: 1px solid #ccc;border-radius:5px;float:left;font-size:100%;padding:5px;}
input[type="checkbox"] {background:none !important;margin: 0 2px 0 0;}
input[type="radio"] {background:none !important;margin: 0 2px 0 0;}
input[disabled],
input[disabled]:hover {background: #333;color:#fff;cursor:default;opacity: 0.35 !important}
textarea {border: 1px solid #ccc;border-radius:5px;float:left;font-size:120%;height:100px;padding:5px;width:97%;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:100%;resize: none;box-shadow: none;}
select {border: 1px solid #ccc;border-radius:5px;float:left;font-size:100%; padding:4px;}
em {font-style: italic;}
ul {}
div {box-sizing: border-box;-moz-box-sizing: border-box; /* Firefox */}

h1 {float:left;font-size:200%;font-weight:bold;}
h2 {clear:both;float:left;font-size:150%;font-weight:bold;margin: 0 0 8px 0;}
h3 {float:left;font-size:120%;font-weight:bold;}

/* ------------------------------------->>> Global Page Elements <<<--------------------------------------*/
#Global_wrapper {float:left;width:100%;/*margin:0 1%;width:98%;*/}
.Global_content {background:#eaeaec;color:#333;clear:both;float:left;font-size:75%;margin: 0 1%;width:98%;}
.Global_error {color:#ff2800;float:left;font-weight:bold;width:100%;}
.errormessage {background: #ff2800 url(../images/BO_iconsprite.png) no-repeat 2px -144px;border-radius:5px;color:#fff;margin:0 0 10px 0;padding:5px 10px 5px 32px;}
.errorasterisk {color: #ff2800;float: left;margin:0 0 0 2px;}
#dvErrorMessage{color:#ff2800;float:left;font-weight:bold;width:100%;}
.Global_confirmation {color:#19bc19;float:left;font-weight:bold;width:100%;}
.confirmationmessage {background: #19bc19 url(../images/BO_iconsprite.png) no-repeat 3px -166px;border-radius:5px;color:#fff;margin:0 0 10px 0;padding:5px 0 5px 32px;}
#Global_header {color:#333;float:left;padding:15px 0;width:100%;}
#Global_headerToolbox {float:right;margin:-22px 0 0 0;}
#Global_headerBack {float:left;margin:3px 10px 0 0;}
#Global_pageTitle {float:left;width:100%;}
#Global_data,
.Global_data {background:#fff;border:1px solid #ccc;border-radius:10px;float:left;padding:10px;margin: 0 0 30px 0;width:100%;}
.noskin {background:none;border:none;border-radius:0;padding:0;}
#Global_data ul, ol { margin: 0 0 0 32px;}
#Global_data li { list-style-type: lower-alpha; padding:0 0 3px 0;}
.Global_entry {float:left;margin:0 0 5px 0;width:100%;}
.Global_entry_half {float:left;margin:0 0 5px 0;width:50%;}
#Global_filter,
.Global_filter {border-top:2px groove rgba(255, 255, 255, 0.5);float:left;clear:both;padding:10px 0;width:100%;}
.Global_filterentry {float:left;margin: 0 30px 0 0;}
#Global_filter .buttonsecondary,
#Global_filter a.buttonsecondary,
#Global_filter input.buttonsecondary {margin: 0 10px 0 0;}
#Global_filter .Global_buttonbox,
.Global_filter .Global_buttonbox {margin:10px 0 0 0;}
.Global_filterentry .label {color:#888;float:left;font-size:100%;font-weight:normal;margin: 0 0 3px 0;padding:0;text-align:left;width:100%;}
.Global_filterentry .labelbold {color:#333;float:none;margin: 0 0 3px 0;font-weight:bold;}
.Global_filterentry .data {clear:both;float:left;width:100%;}
#Global_forminput {background:#eaeaec;border:1px solid #ccc;border-radius:5px;float:left;margin: 0 3% 0 0;padding:5px;width:35%;}
#Global_forminfo {float:left;padding:5px;width:60%;}
#Global_buttonbox,
.Global_buttonbox {float:left;}
.Global_buttonbox .buttonsecondary,
.Global_buttonbox a.buttonsecondary,
.Global_buttonbox input.buttonsecondary {margin: 0 10px 0 0;}
.Global_buttonbox input.buttonsecondary:hover {color:#4079ad;text-decoration:underline;}
#Global_buttonboxback {float:left;margin:3px 10px 0 0;}
.Global_button {float:left;}
.Global_button_right {float:right;}

.inputwithnoborder { border: none !important;}
.buttonprimary,
a.buttonprimary,
input.buttonprimary{
	background: #0bb1e4;  /*Old browsers */
	background: -moz-linear-gradient(top, #0bb1e4 0%, #08a6d7 50%, #0088b2 51%, #0380a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0bb1e4), color-stop(50%,#08a6d7), color-stop(51%,#0088b2), color-stop(100%,#0380a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%); /* W3C */
	border-bottom: 1px solid #B4B4B4;
	border-radius: 5px;
	border: 1px solid #0380a7;
	box-shadow: 0 1px 0 0 #FFFFFF outset, 0 1px 0 0 #D5D5D5, 0 -1px 2px 1px #EFEFEF;
	color: #fff;
	cursor: pointer;
	font-weight:bold;
	font-size:110%;
	letter-spacing:1px;
	margin: 0 10px 0 0;
	padding: 7px 10px;
	text-align: center;
	text-shadow: 0 1px 1px #666;
	text-transform:uppercase;
	}
.buttonprimary:hover,
a.buttonprimary:hover,
input.buttonprimary:hover{background:#1e5799;text-decoration:none;}

.buttonsecondary,
a.buttonsecondary {cursor:pointer;font-weight:normal;}
input.buttonsecondary {background:none;border:none;color:#558fcc;margin:8px 10px 0 0;}
input.buttonsecondary:hover {color:#4079ad;text-decoration:underline;}
.buttontertiary,
a.buttontertiary {cursor:pointer;}
input.buttontertiary {background:none;border:none;color:#558fcc;margin:5px 0 0 0;}
.buttonback {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5ede9),  color-stop(50%,#dae1ea), color-stop(100%,#111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5ede9 0%,#dae1ea 50%,#d3d9e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5ede9 0%,#dae1ea 50%, #d3d9e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5ede9 0%,#d3d9e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5ede9 0%,#dae1ea 50%, #d3d9e2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5ede9', endColorstr='#d3d9e2',GradientType=0 ); /* IE6-9 */
	border:1px solid #ccc;
	-webkit-border-radius: 50px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius: 50px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-radius: 50px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color:#558fcc;
	padding:3px 6px 3px 10px;
	}
.buttonback:hover {background:#d3d9e2;text-decoration:none;}
.buttonviewall {
	background:#ddd;
	border:1px solid #999;
	border-radius:5px;
	color:#558fcc;
	float:right;
	padding:4px 8px;
	display:none;
	}
.disabledCalendar[disabled] { color: #000 !important; background:#fff !important}
.buttoncalendar {background:url(../images/icon_calendar.gif) no-repeat 0 0;border:none;cursor:pointer;float:right;height:18px;margin: -21px 0 0 5px;width:18px;}
.alertsbuttoncalendar {background:url(../images/icon_calendar.gif) no-repeat 0 0;border:none;cursor:pointer;height:18px;margin: 9px 0;position: relative;right: 30px;width:18px;float:left;}
.buttonadd {background:url(../images/BO_iconsprite.png) no-repeat -2px -29px;height: 17px;padding:4px 0 0 26px;}
.buttonadd:hover {background:url(../images/BO_iconsprite.png) no-repeat -2px -4px;color: #333;}
.buttonsearch {background:url(../images/BO_iconsprite.png) no-repeat -2px -72px;height: 17px;padding:4px 0 0 26px;}
.buttonsearch:hover {background:url(../images/BO_iconsprite.png) no-repeat -2px -51px;color: #333;}
.buttondownload {background:url(../images/BO_iconsprite.png) no-repeat -2px -96px;color: #333;height: 17px;padding:4px 0 0 26px;}
.buttondownload:hover {background:url(../images/BO_iconsprite.png) no-repeat -2px -121px;}
.label {color:#888;float:left;margin: 0 3px 0 0;width:35%;}
.labelsmall {float: left;width:20%;}
.labelextrasmall {float: left;width:10%;}
.data {float:left;font-weight:bold;width:60%;}
.nowidth {width:auto;}
.timezone {float:left;margin: 0 0 0 3px;width:5%;}
.inputinstructions {color:#666;float: left;font-style:italic;font-weight:normal;margin:4px 0 0 5px;}
.calendarfrom {float:left;margin: 0 10px 0 0;}
.calendarto {float:left;}
.calendaricon {float: right;margin: -20px 0 0 5px;}
.asterix { float: left;color: #888;padding: 0 2px 0 0;}
.label_margin { margin-right: 10px;}
.floatright {float:right;}

/* ------------------------------------------->>> Login <<<-----------------------------------------------*/
#login_wrapper,
#logoutwrapper {float:left;position:relative;width:100%;}
.login,
#logout {
	background:#fff;
	border:1px solid #ccc;
	border-radius:10px;
	box-shadow: 0 0 5px #ccc;
	float:left;
	font-size:100%;
	margin:10% 35% 0 35%;
	padding:10px;
	text-align:center;
	width:400px;
}
.login_entry {clear: both;float: left;margin: 0 0 10px 0;width: 100%;}
.login input {font-size:100%;text-align:center;width:96%;}
.login .label {float:left;margin: 0 0 3px 0;text-align:center;width:100%;}
.login .data {clear:both;float:left;text-align:center;width:100%;}
.login .error {clear: both;float: left;margin:3px 0 0 0;text-align: center;width: 100%;}
.login #Global_buttonbox,
#logout #Global_buttonbox {width:100%;}
a.buttonlogin {text-align:center;width:354px;}
#logout h1 {color:#ff2800;width:100%;}
#logout h3 {margin: 10px 0;width:100%;}
.mfa_verification_sent {
    float: left;
    font-size: 12px;
    padding: 10px 3px 0 0;
}
.mfa_verificationt_text {
    font-size: 12px;
    padding: 10px 0 0 0;
}
.mfa_resend_button {
    float: left;
    font-size: 12px;
    padding: 0 3px 0 0;
}
#login_wrapper #lbl_Masked_EmailId {
    font-size: 12px;
    float: left;
    padding: 10px 3px 0 0;
    font-weight: bold;
}
.mfa_verification_emailid {
    float: left;
    font-size: 12px;
    padding: 10px 3px 0 0;
    font-weight:bold;
}
/* ------------------------------------->>> HEADER <<<--------------------------------------*/
#Global_summary {
    background: #2a2a2a;
    float: left;
    width: 100%;
}
#Global_summaryWrapper {
	background: #2a2a2a; /* Old browsers */
	background: -moz-linear-gradient(top, #2a2a2a 0%, #222222 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#222222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2a2a2a 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2a2a2a 0%,#222222 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2a2a2a 0%,#222222 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2a2a2a 0%,#222222 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	float: left;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 100%;
	}
#Global_overview,
#SVB_overview {float:left;width:65%;}
.Global_overviewEntry {float:left;margin: 0 3% 0 0;}
.Global_overviewEntry .label {color: #999;float:left;font-size:70%;margin: 4px 5px 0 0;width:auto;}
.Global_overviewEntry .data {
	color:#ccc;
	float:left;
	font-size:110%;
	width:auto;
}
#SVB_overview .label,
#SVB_overview .data {width:100%;}
.Global_overviewEntry .data .positive {
	color:#ccc;
	padding:0 5px;
}
.Global_overviewEntry .data .negative {
	color:#ff2800;
	padding:0 5px;
	}
#Global_overviewAsOfDate
{
	color: #999;
	float:left;
	font-size: 9px;
	font-style: italic;
	margin: 5px 0 0 0;
	width:100%;
}
#Global_loadSummary {color:#ccc;font-size:70%;float:right;margin:0 10px 0 0;width:30%;}
.Global_loadSummaryEntry{clear: both;float: right;text-align: left;width:auto;}
.Global_loadSummaryEntry .label {float:left;margin: 0 3px 0 0;width:auto;}
.Global_loadSummaryEntry .data {float:left;margin:-9px 0 0 20px;width:auto;}
.Global_loadSummaryLog {
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top, #444444 0%, #333333 50%, #222222 51%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(50%,#333333), color-stop(51%,#222222), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444444 0%,#333333 50%,#222222 51%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444444 0%,#333333 50%,#222222 51%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #444444 0%,#333333 50%,#222222 51%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #444444 0%,#333333 50%,#222222 51%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	border-radius: 5px;
	border:1px solid #000;
	box-shadow: 0 1px 0 0 #FFFFFF outset, 0 1px 0 0 #D5D5D5, 0 -1px 2px 1px #EFEFEF;
	clear:right;
    color: #fff;
	float:right;
	font-weight:bold;
	letter-spacing:1px;
	margin:3px 0 0 5px;
	padding:4px 8px;
	text-shadow: 0 1px 1px #666;
	text-transform:uppercase;
}
.Global_loadSummaryLog:hover {background:#000;}
.Global_loadSummaryLog a {color:#fff;}
.Global_loadSummaryLog a:hover{text-decoration: none;}
.ring_green, 
.ring_red {float:left;}
.ring_red {color:#ff2800;}
.ring_green {color:#ccc}

/* ------------------------------------->>> NAVIGATION <<<--------------------------------------*/
#Global_navigationBox {float:left;width:100%;}
.Global_navigation {float:left;font-size:90%;margin:20px 0 0 0;width:100%;}
.Global_navigation ul {float:left;margin: 0 0 0 10px !important}
.Global_navigation ul li {float: left;}
.Global_navigation ul li:hover {background: #999;border-radius: 5px 5px 0 0;border-bottom: none;}
.Global_navigation ul li a {color: #fff;cursor:default;display:block;font-weight:normal;padding:7px 20px !important;text-transform:uppercase;text-decoration: none;white-space:nowrap !important;}
.Global_navigation ul li a.selected {
	background:#EAEAEC;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-toleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#333;
}
.Global_navigation ul li a:hover,
.Global_navigation ul li a.selected:hover {
	 background:#999;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-toleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#fff;
}
.Global_navigation ul li .level2 {background: #999;cursor:pointer;margin-left:0px !important;z-index:10;}
.Global_navigation ul li .level2:hover {color:#e7e7e7;}
#Global_navigationSecondary {float:right;font-size:85%;margin:29px 27px -44px 0;position:relative;}

#navigationReset {color: #FFFFFF;float:right;margin: 8px 20px 0 0 ;}
#navigationReset a {color:#fff;}
#navigationLogout, #navigationSSOLogout {
    float: right;
    margin: 8px 20px 0 0;
}
#navigationLogout a, #navigationSSOLogout a {
        color: #fff;
}
#Global_welcomeuser {color: #FFFFFF;float:right;margin: 8px 20px 0 0 ;}

/* ------------------------------------->>> GRID <<<--------------------------------------*/
#Global_grid,
.Global_grid {background:#fff;border:1px solid #ccc;border-radius:10px;float:left;margin: 0 0 30px 0;width:100%;overflow-x: auto;}
#Global_grid #Global_filter,
#Global_grid .Global_filter {border-top:none;border-bottom:1px solid #ccc;}
#Global_gridtools,
.Global_gridtools {float:left;position:relative;width:100%;}
.top {}
.bottom {margin: -3px 0 0 0;}
#Global_gridtools .buttonprimary {}
#Global_gridtools .buttonsecondary {float:right;margin: 3px 10px 0 0;}
#Global_gridheader,
.Global_gridheader {clear:both;float:left;padding:10px;width:100%;}
#Global_gridheader h3,
.Global_gridheader h3 {margin:0 0 10px 0;}
#Global_gridheader .buttonsecondary,
#Global_gridheader a.buttonsecondary {margin: 0 10px 0 0;}
#Global_gridbody,
.Global_gridbody {float:left;width:100%;overflow-x: auto;}
.Global_gridbody .content { float: left;margin:0 0 10px 10px;width: 100%; font-size: 110%}
.Global_gridbody .content .left { float: left;clear: none;width: auto;font-weight: bold;}
.Global_gridbody .content .right { float: left;clear: none;width: auto; margin: 0 0 0 10px;}
.Global_datagrid {border-collapse:collapse;clear:both;color:#444;float:left;width:100%;}
.Global_datagrid tr th,
.Global_datagrid tr.Global_datagridHeader td {border:1px solid #d1d2d4;border-bottom:1px solid #d1d2d4;border-top:1px solid #d1d2d4;font-weight:bold;padding:5px;text-align: center;vertical-align:bottom;}
.Global_datagrid tr th a, 
.Global_datagrid tr th a:active,
.Global_datagrid tr.Global_datagridHeader td a, 
.Global_datagrid tr.Global_datagridHeader td a:active {color:#336699; text-decoration:none;margin: 0;}
.Global_datagrid tr th a:hover, 
.Global_datagrid tr th a:visited,
.Global_datagrid tr.Global_datagridHeader td a:hover {color:#000; text-decoration:underline;margin: 0;}
.Global_datagrid tr.Global_datagridHeader td a:visited {color:#000; text-decoration:none;margin: 0;}
.Global_datagrid tr td,
.Global_datagrid tr.Global_datagridItem td {border:1px solid #d1d2d4;padding:5px;vertical-align:top;}
.Global_datagrid tr th:first-child,
.Global_datagrid tr td:first-child  {border-left:none;}
.Global_datagrid tr th:last-child,
.Global_datagrid tr td:last-child {border-right:none;}
td.CMGlobal_CAGridViewMaster_gridviewheadingtext {border:none !important;}
.Global_datagrid tr.Global_datagridItem td a,
.Global_datagrid tr.Global_datagridItem td a:active {color:#336699; text-decoration:none;}
.Global_datagrid tr.Global_datagridItem td a:hover {color: #333;text-decoration: underline;}
.Global_datagrid tr.Global_datagridItem td a:visited {color:#333; text-decoration:none;}
.Global_datagrid tr.Global_datagridItem td input[disabled] {cursor:default;opacity: 0.35 !important}
.Global_datagrid tr.Global_datagridHeader td:first-child,
.Global_datagrid tr.Global_datagridItem td:first-child {border-left:none;}
.Global_datagrid tr.Global_datagridHeader td:last-child,
.Global_datagrid tr.Global_datagridItem td:last-child {border-right:none;}
.Global_datagridAlternatingItem {}
.Global_datagridEditItem {}
.Global_datagridemptyrow {background: #ff2800 url(../images/BO_iconsprite.png) no-repeat 2px -144px;border-radius: 5px;color:#fff;font-weight: bold;padding:5px 0 5px 32px !important;text-align: left;}
.Global_datagridemptyrow td {background: #ff2800 url(../images/BO_iconsprite.png) no-repeat 2px -142px;color:#fff;font-weight: bold;margin:0 0 10px 0;padding:5px 0 2px 32px !important;text-align: left;}
.Global_datagridFooter {border-top:1px solid #999;font-weight:bold;}
.Global_datagridHeader {font-weight:bold;text-align:center;}
.Global_datagridItem a.disabled {color: #999; cursor: default;text-decoration: none;}
#Global_gridfooter,
.Global_gridfooter {clear:both;float:left;padding:10px;width:100%;}
.headercellstackedtop {border-bottom: 1px solid #ccc;padding: 0 0 8px 0;text-align: center;white-space:nowrap;}
.headercellstackedbottom {float:left;padding:8px 0;width:100%;min-width:225px !important;}
.headercellstackedthreebottomleft,
.headercellstackedthreebottomcenter,
.headercellstackedthreebottomright,
.itemcellthreeleft,
.itemcellthreecenter,
.itemcellthreeright {float:left;text-align:center;white-space:nowrap;width:33%;}
.headercellstackedtwobottomleft,
.headercellstacketwobottomright,
.itemcelltwoleft,
.itemcelltworight {float:left;text-align:center;white-space:nowrap;width:50%;}

/* Pager for asp datagrid */
.Global_datagridPager {background:#eaeaec;border-top:2px groove rgba(255, 255, 255, 0.5);}
.Global_datagridPager td table {margin: 0 auto;}
tr.Global_datagridPager {border-top:1px solid #d1d2d4}
.Global_datagridPager td {border:none !important;padding:10px 0 !important;text-align:center;}
.Global_datagridPager td a {color:#999;font-weight:normal;padding:0 9px;}
.Global_datagridPager td a:hover {background: #999;color:#fff;border-radius:12px;padding:5px 9px;}
.Global_datagridPager td span {background: #000;color:#fff;border-radius:12px;padding:5px 9px;}

#CMBO_Reports_SweepReconReport .Global_datagridPager {float: left; clear: both; width: 100%; padding: 5px 5px; background: #eaeaec; border: none;border-top: 1px solid #d1d2d4;border-bottom: 1px solid #d1d2d4;}
#CMBO_Reports_SweepReconReport .Global_datagridPager .datagridPagerContainer {margin:5px auto;text-align: center;width:300px;}
#CMBO_Reports_SweepReconReport div.Global_datagridPager span {width:8px;} 
#CMBO_Reports_SweepReconReport div.Global_datagridPager .dataPager_Current {background: #000;color:#fff;border-radius:12px;padding:5px 9px;}
#CMBO_Reports_SweepReconReport div.Global_datagridPager .dataPager_NextPrev {color:#999;font-weight:normal;margin: 0 10px;}
#CMBO_Reports_SweepReconReport .borderbottom {border-top: none; border-bottom: 1px solid #d1d2d4;}

/* Pager for asp Gridview */
.Global_gridviewPager {background:#eaeaec;border-top:2px groove rgba(255, 255, 255, 0.5);}
.Global_gridviewPager td table {margin: 0 auto;}
.Global_gridviewPager table tr td {border:none !important;padding:5px 0;text-align:center;width:25px;}
.Global_gridviewPager table tr td a {color:#999;font-weight:normal;}
.Global_gridviewPager table tr td a:hover {background: #999;color:#fff;border-radius:12px;padding:5px 9px;}
.Global_gridviewPager table tr td span {background: #000;color:#fff;border-radius:12px;padding:5px 9px;}

.Global_datagridSelectedItem {}
.cellaction,
.celldatetime,
.cellstatus,.celshares,
.cellid {text-align:center !important;}
.cellcontent {text-align:left !important;}
.cellamount {text-align:right !important;}
.cellfooter {padding:10px !important;}

/* ------------------------- ComponentArt Grid -------------------------- */
.CMGlobal_CAGridViewMaster {background:#fff;border-collapse:collapse;clear:both;color:#444;float:left;width:100%;}
.CMGlobal_CAGridViewMaster tr td.global_Grid_gridviewheader table tr td {
	border: none;
	padding: 0;
	text-align: center;
	vertical-align: top;
	}
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader {font-weight: bold; font-size: 12px;text-align: left; padding: 3px 0;} 
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader {font-weight: bold; font-size: 12px;padding: 0 0 3px 0;text-align: left;} 
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader tr td .CMGlobal_CAGridViewMaster_gridviewgroupingnotificationtext {}
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader tr td .CMGlobal_CAGridViewMaster_pagertext {font-weight: normal;text-align: right;}    
 
/* data area */  
td.CMGlobal_CAGridViewMaster_dataarea table tr td {text-align:center !important;}
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell {
	background: #EAEAEC;
	border:1px solid #d1d2d4;
	color: #000000;
	cursor: pointer;
	padding:5px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: top;
	font-weight:bold;
	}
tr.CMGlobal_CAGridViewMaster_maintablerow,
tr.CMGlobal_CAGridViewMaster_alttablerow,
tr.CMGlobal_CAGridViewMaster_gridviewhoverrow {background: #fff;}
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewdatacell {
	border: 1px solid #ccc;
	padding: 3px 5px;
	text-align: center;
	vertical-align: top;
	}   

#CMOverNightRepo_AuditTypeDateFilter_gridview {clear: both;float:left;margin:0 10px;}	
#CMOverNightRepo_AuditTypeDateFilter_gridview table tr td.CMGlobal_CAGridViewMaster_dataarea {border-right:1px solid #000;}
.CMOverNightRepo_TradeRecon_gridview_columnchangehistory table tr td.CMGlobal_CAGridViewMaster_gridviewheadingtext {cursor:default !important;}

.CMGlobal_CAGridViewMaster td.cellaction div,
.CMGlobal_CAGridViewMaster td.celldatetime div,
.CMGlobal_CAGridViewMaster td.cellstatus div,
.CMGlobal_CAGridViewMaster td.cellid div {text-align:center !important;}
.CMGlobal_CAGridViewMaster td.cellcontent div {text-align:left !important;}
.CMGlobal_CAGridViewMaster td.cellamount div {text-align:right !important;}
.CMGlobal_CAGridViewMaster td.cellfooter div {padding:10px !important;}
.CMGlobal_CAGridViewMaster td.cellsort div td {color: #336699;cursor: pointer;}
.CMGlobal_CAGridViewMaster td.cellsort div td:hover { color: #000;text-decoration: underline;}

/* footer area */
td.CMGlobal_CAGridViewMaster_gridviewfooter {font-weight:bold;padding: 3px 0;}


/* ------------------------- ComponentArt Calendar -------------------------- */
.CMGlobal_CAcalendar {background: #fff; border: 1px solid #333;font-size: 11px; padding: 3px;}
.CMGlobal_CAcalendar table tr td {cursor:pointer;text-align:center;}
td.CMGlobal_CAcalendartitle table tr td {color: #333 !important; font-weight: bold;}
.CMGlobal_CAcalendarmonth tr td {padding: 2px 0; width:24px;}
.CMGlobal_CAcalendarday {cursor: pointer;}
.CMGlobal_CAcalendardayheader {border-bottom: 1px solid #ccc;}
.CMGlobal_CAcalendardayhover {background: #e7e7e7;}
.CMGlobal_CAcalendardisabledday,
.CMGlobal_CAcalendaroutofrangeday {color: #999;}
.CMGlobal_CACalendarheader_monthprevious {float: left; margin: 0;}
.CMGlobal_CACalendarheader_monthlabel {color:#333 !important;float: left;font-weight: bold; width: 64px;}
.CMGlobal_CACalendarheader_monthnext {float: left; margin: 0;}
.CMGlobal_CACalendarheader_year {float: right; margin:0 3px 5px 3px;}
.CMGlobal_CACalendarheader_yearprevious {float: left; margin: 0;}
.CMGlobal_CACalendarheader_yearlabel {color:#333 !important;float: left;font-weight: bold; width: 40px;}
.CMGlobal_CACalendarheader_yearnext {float: left; margin: 0;}
.CMGlobal_CACalendarheader_monthprevious a,
.CMGlobal_CACalendarheader_yearprevious a {background:url(../images/cal_prevMonth.gif) no-repeat left 3px;float: left;height: 12px;width: 10px;}
.CMGlobal_CACalendarheader_monthnext a,
.CMGlobal_CACalendarheader_yearnext a {background:url(../images/cal_nextMonth.gif) no-repeat right 3px;float: left;height: 12px;width: 10px;}
.CMGlobal_CACalendarfooter {margin: 5px 0; font-weight: bold;}
.CMGlobal_CAcalendarselectweek {display: none;}
.CMGlobal_CAcalendarselectmonth {display: none;}
.CMGlobal_CAcalendardayheader {font-weight: bold;}
.CMGlobal_CAcalendarday {}
.CMGlobal_CAcalendardayhover {background: #ccc;cursor: pointer;}
.CMGlobal_CAcalendarothermonthday {color: #999;}
.CMGlobal_CAcalendardisabledday,
.CMGlobal_CAcalendaroutofrangeday,
.CMGlobal_CAcalendaroutofrangedayhover {color: #ccc;cursor: default;font-style: italic;}
.CMGlobal_CAcalendartodayday,
.CMGlobal_CAcalendartodaydayhover {background: #ccc; color: #fff;}
.CMGlobal_CAcalendarselectedday,
.CMGlobal_CAcalendarselecteddayhover {background: #999; color: #fff;}
.CMGlobal_CAcalendardayactive {}
table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendarday {cursor: pointer !important;padding: 3px;}
table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendaroutofrangeday {cursor: default !important;}

/*------------------ Page Specific Issues ------------------------*/
#CMBO_Reports_NotificationDetails table tr td {color:#333;font-size:104% !important;} /* To fix the hard coded values for email body. Can't find code to fix */

/* UserEntitlements.aspx specific fix - notify radio btns */
#CMBO_UserAdmin_UserEntitlement h2{margin:15px 0 5px 0;}
#CMBO_UserAdmin_UserEntitlement .Global_filterentry {clear:both;}
#CMBO_UserAdmin_UserEntitlement .Global_filterentry .label,
#CMBO_UserAdmin_UserEntitlement .Global_filterentry .data{float:left;clear:none;width:auto; margin-right:10px;}
/* UserEntitlements.aspx specific fix - Entitlements radio btns */
#CMBO_UserAdmin_UserEntitlement .Global_entry{clear:both;float:left;width:auto;}
#CMBO_UserAdmin_UserEntitlement .Global_entry .label{float:right;width:auto; margin-right:5px;}
#CMBO_UserAdmin_UserEntitlement .Global_entry .data{float:left;width:auto; margin-right:5px;}


#CMBO_UserAdmin_UserEntitlement #Global_buttonbox #btnSubmit {
    background: #0bb1e4;
    background: -moz-linear-gradient(top, #0bb1e4 0%, #08a6d7 50%, #0088b2 51%, #0380a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0bb1e4), color-stop(50%,#08a6d7), color-stop(51%,#0088b2), color-stop(100%,#0380a7));
    background: -webkit-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
    background: -o-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
    background: -ms-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
    background: linear-gradient(to bottom, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
    border-bottom: 1px solid #B4B4B4;
    border-radius: 5px;
    border: 1px solid #0380a7;
    box-shadow: 0 1px 0 0 #FFFFFF outset, 0 1px 0 0 #D5D5D5, 0 -1px 2px 1px #EFEFEF;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    font-size: 110%;
    letter-spacing: 1px;
    margin: 0 10px 0 0;
    padding: 7px 10px;
    text-align: center;
    text-shadow: 0 1px 1px #666;
    text-transform: uppercase;
    float: left;
}

#CMBO_UserAdmin_UserEntitlement #Global_buttonbox #ctl00__cph_btnCancel {
    background: none;
    border: none;
    color: #558fcc;
    margin: 8px 10px 0 0;
    cursor: pointer;
    font-weight: normal;
    padding: 0;
    text-transform: none;
    text-shadow: none;
    letter-spacing: 0px;
    float: right;
}

#CMBO_Reports_SweepReconReport .Global_datagridemptyrow {clear: both;float: left;font-weight: bold;margin:10px 0;width:100%;}
#CMBO_PNC_CompanyManagement_CompanyManagementMain .errormessage,
#CMBO_PNC_BankProduct_BankProductAuditTrailReport .errormessage{width:100%;margin:10px 0;float:left;clear:both;}/*- PNC - error msg fixes -*/
#CMBO_PNC_CompanyManagement_CompanyManagementMain .Global_datagridemptyrow td {background: #ff2800 url(../images/BO_iconsprite.png) no-repeat 2px -145px;color:#fff;font-weight: bold;margin:0 0 10px 0;padding:5px 0 2px 32px !important;text-align: left;height: 16px;}
#CMBO_AccountAdmin_AccountProductAdminMain #Global_gridbody{padding-left:10px;} /*AccountAdminMain.aspx - Manage Account Entitlements*/
#CMBO_Compliance_ListComplianceRules .Global_datagridemptyrow td {padding:5px 0 5px 32px !important;}


#CMBO_UserAdmin_addaccountsform .Global_buttonboxback {
    float: left;
    margin: 3px 10px 0 0;
}
#CMBO_UserAdmin_addaccountsform .Global_buttonbox {margin:12px 0;}


#CMBO_UserAdmin_addaccountsform #txtComment, #CMBO_CustomerAdmin_CustomerInfoForm #txtComment
, #CMBO_FundInfo_FundCategoryDetail #txtComment {
    width: 35% !important;
    height: 75px !important;
    overflow: hidden !important;
}

#CMBO_UserAdmin_addaccountsform #pnlHistoricalComments, #CMBO_FundResearch_ManageFundResearch #pnlHistoricalComments, #CMBO_CustomerAdmin_CustomerInfoForm #pnlHistoricalComments, #CMBO_FundInfo_FundCategoryDetail #pnlHistoricalComments, #CMBO_InvestmentAccount_Management .pnlHistoricalComments, #CMBO_AccountAdmin_AccountFundAdmin #pnlHistoricalComments,
#CMBO_CustomerAdmin_AssociateCustomerAccounts #pnlHistoricalComments, #CMBO_AccountAdmin_AccountDualAuthorization #pnlHistoricalComments {
    width: 60% !important;
    height: 125px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow-y: scroll;
    padding: 5px;
}

#CMBO_FundInfo_FundCategoryDetail #pnlHistoricalComments {
    background: white;
}

#CMBO_UserAdmin_addaccountsform .labelsmall {
    width: 10%;
}

#CMBO_UserAdmin_addaccountsform .errorasterisk {
    clear: left;
}

#CMBO_UserAdmin_addaccountsform .Global_error {
    padding-bottom: 10px;
}

/*----------------- Account Management --------------------------*/
#CMBO_InvestmentAccount_Management #CMInvestmentAccount_searchresults .Global_datagridHeader,
#CMBO_CustomerAdmin_CompanyInfoMain .Global_datagridHeader  {cursor:default;}

#CMBO_InvestmentAccount_Management textarea { width: 50%;height: 60px; overflow:hidden; }
#CMBO_InvestmentAccount_Management .datatextarea { float: left; font-weight: bold; width: 30%; }

#CMBO_InvestmentAccount_Management .inputSmall { width: 30%; }
.CMBO_InvestmentAccount_Management_ApprovalQueue_filter #Global_buttonbox {
    margin-top: 15px;
}
#CMBO_InvestmentAccount_Management #Global_data h2 {
    margin-top: 20px;
}

#CMBO_InvestmentAccount_Management .data .radio-left {
    padding-left: 35%;
}

#CMBO_InvestmentAccount_Management .data .radio-right {
    padding-left: 50px;
}

/*----------------- Trade Reconciliation --------------------------*/
#CMBO_Reports_TradeReconReport #Global_pageTitle {
    width: 50%;
}
.headercellstackedthreebottomleft,
.headercellstackedthreebottomcenter,
.headercellstackedthreebottomright{min-width:75px !important;}

/*------------------ Global Dialog & .ui-widget override ------------------------*/
.Global_dialog{float:left; clear:both;}
#nickNameDialog { height:190px !important; }
#nickNameDialog .fieldSet{float:left;clear:both;margin-bottom:10px;width:100%;} 
#nickNameDialog .Global_buttonbox{width:100%; margin-top:20px;}
#nickNameDialog .submitButton{float:left;margin-right:10px;}
#nickNameDialog .cancelButton,
#nickNameDialog .removeButton{float: left;margin-top:10px;}
#nickNameDialog .hyperlinkdisabled{color:#333;cursor:default !important;opacity: 0.50 !important;text-decoration: none !important;}
#nickNameDialog .hyperlinkdisabled:hover {background:none;}
#pendingTradeDialog .submitButton,
#pendingTradeDialog .cancelButton {float: left;}
#pendingTradeDialog .cancelButton {margin-top:7px;}

/*-- .ui-widget override --*/
.ui-widget-content a, .ui-widget-content a:active, .ui-widget-content a:visited {color:#558FCC !important;cursor:pointer;noOutline: expression(this.hideFocus=true); text-decoration:none;}
.ui-widget-content a:hover	{color:#4079ad;text-decoration:underline;}
.ui-widget-content a img{noOutline:expression(this.hideFocus=true);}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;font-size: 1em;}
.ui-dialog .ui-dialog-titlebar-close {font-size: 0 !important;margin-right: 10px !important;}
/* ----------------------------- Global Messaging -------------------------------------------*/
#CMCombined_message {}
#CMCombined_message h3 {width: 100%;}

/*------------------------------------- OLD STYLES ------------------------------------------*/

#CMBO_FixedIncome_FISell .errormessage, #CMBO_FixedIncome_FIBuy .errormessage {float: left; clear: both; }
.CMBO_FixedIncome_error {color: #fff !important; font-weight: bold; line-height: 24px; margin: 0;}
.CMBO_FixedIncome_error .rederror {color: #cc3333;}
#CMBO_FixedIncome_errorbox {background: #cc3333; margin: 0 0 5px 0; padding: 0 5px; width: 970px;}
.CMBO_FixedIncome_error {font-weight: bold;}
.CMInventory_autoComplete {
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	max-height : 200px;
    text-align : left; 
    list-style-type : none;
}
/* Fixed income Maintenance */
#CMBO_PortalAdmin_FixedIncomeMaintenance_linkbox {width: 600px;}
#CMBO_PortalAdmin_FixedIncomeMaintenance_audittrail {padding: 0 0 5px 0; text-align: right;}
#CMBO_PortalAdmin_FixedIncomeMaintenance_content {float: left; margin: 20px 10px 10px 10px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_panel {float: left; margin: 5px 0 5px 0; width: 600px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_panelheader {
	background: #ccc;
	font-size: 14px; 
	font-weight: bold; 
	margin: 0 0 10px 0; 
	padding: 5px; 
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_error span {color: #cc3333; font-weight: bold; line-height: 24px; margin: 0 0 0 5px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_panelentry {margin: 0 0 10px 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_panelentry table {clear: both;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addnewmarkupbox { clear: both;padding-top: 20px; }
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_markupamount span { padding-left: 5px; }
.CMBO_PortalAdmin_FixedIncomeMaintenance_buttonbox {
	border-bottom: 1px solid #e5e5e5;
	clear: both; 
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	text-align: right;
	width: 600px;
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_buttonbox input {
	background: #000;
	border: none;
	color: #fff;
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 2px 5px;
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_cutoff_entrylabel, .CMBO_PortalAdmin_FixedIncomeMaintenance_commission_entrylabel {
	display: inline;
	float: left; 
	font-weight: bold;
	margin: 0 10px 0 0; 
	padding: 3px 0 0 0; 
	text-align: right;
	width: 100px;  
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_cutoff_entryinput, 
.CMBO_PortalAdmin_FixedIncomeMaintenance_commission_entryinput {
	float: left; margin: 0 4px 0 0; padding: 3px 0 0 0;
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_cutoff_entryinput input, 
.CMBO_PortalAdmin_FixedIncomeMaintenance_commission_entryinput input {
	float: left; margin: -3px 4px 0 0;
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_cutoff_entrytimezone, .CMBO_PortalAdmin_FixedIncomeMaintenance_commission_entrytimezone {
	float: left; padding: 3px 0 0 0;
	}
	
table.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable {margin: 0 0 0 5px; width:560px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr th {padding: 0; text-align: left;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr th a {padding: 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr td {padding: 0; text-align: left; height: 30px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr td.DateRange {padding: 0 0 0 3px; width: 260px; }
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr td.Markup {padding: 0 0 0 3px; width: 120px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr td.Markup input {margin: 0; width: 60px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markuptable tr td.Buttons {padding: 0; width: 200px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markup_inputbeginrange {display: inline; float: left; margin: 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markup_to {float: left; margin: 0 10px 0 10px; padding: 0 0 0 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markup_inputendrange {float: left; margin: 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_markup_inputbeginrange input,
.CMBO_PortalAdmin_FixedIncomeMaintenance_markup_inputendrange input, 
.CMBO_PortalAdmin_FixedIncomeMaintenance_markup_inputmarkuprate input {
	margin: 0; width: 60px;
	}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addbuttonbox {float: left; margin: 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkupbox {float: left; margin: 0 0 0 5px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkupentry {margin: 0 0 10px 0;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_daterange {display: inline; float: left; font-weight: bold; width: 256px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_daterangebegin {float: left; display: inline;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_daterangeto {float: left; margin: 0 10px 0 10px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_daterangeend {float: left;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_markup {float: left; font-weight: bold; width: 130px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_markupamount {float: left;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_buttons {float: left; width: 200px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_buttons input {background: #efefef; border: 1px solid #000; padding: 0; width: 80px;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_buttons input.Active {background: #999; border: 1px solid #000;}
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_daterangebegin input,
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_daterangeend input,
.CMBO_PortalAdmin_FixedIncomeMaintenance_addmarkup_markup input {
	font-weight: normal; margin: 0; width: 60px;
	}

#CMBO_PortalAdmin_FixedIncomeMaintenance .buttonprimary {margin:0 5px 0 0;}
#CMBO_PortalAdmin_FixedIncomeMaintenance .buttonsecondary {margin:8px 5px 0 0;}
#CMBO_PortalAdmin_FixedIncomeMaintenance .buttonsecondary:hover {color:#4079ad;text-decoration:underline;}

/* --------------- User Info Form ----------------------------------*/
#CMBO_UserAdmin_userInfoFormMiddleOffice .security_username input {min-width:285px;}
#CMBO_UserAdmin_userinfoform .security_username input {min-width:285px;}

#CMBO_UserAdmin_userinfoform #txtSubmitterComment {
    width: 35% !important;
    height: 75px !important;
    overflow: hidden !important;
}

#CMBO_UserAdmin_userinfoform #txtApproverComment {
    width: 35% !important;
    height: 75px !important;
    overflow: hidden !important;
}

#CMBO_UserAdmin_userinfoform .comment_dataarea {
    width: 25%;
    font-weight: normal;
}

#CMBO_UserAdmin_userinfoform #pnlHistoricalComments {
    width: 60% !important;
    height: 125px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow-y: scroll;
    background-color: #ffffff;
    padding: 5px;
}

/* --------------- Brochureware User Info Form ----------------------------------*/
#CMBO_UserAdmin_UserInfoFormBrochureware .security_username input {min-width:285px;}

#CMBO_UserAdmin_UserInfoFormBrochureware textarea {width: 35%; height:30px;}

#CMBO_UserAdmin_UserInfoFormBrochureware #txtSubmitterComment {
    width: 35% !important;
    height: 75px !important;
    overflow: hidden !important;
}

#CMBO_UserAdmin_UserInfoFormBrochureware #txtApproverComment {
    width: 35% !important;
    height: 75px !important;
    overflow: hidden !important;
}

#CMBO_UserAdmin_UserInfoFormBrochureware .comment_dataarea {
    width: 25%;
    font-weight: normal;
}

#CMBO_UserAdmin_UserInfoFormBrochureware #pnlHistoricalComments {
    width: 60% !important;
    height: 125px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow-y: scroll;
    background-color: #ffffff;
    padding: 5px;
}

/* --------------- User Admin --------------------------------------*/
#CMBO_B471_UserAdmin_UserInfoForm #ctl00__cph_fv_UserInfo_lblPwdInfo{float: left;font-size: 90%;font-weight: normal;margin: 5px;}

/* --------------- Fixed Income Trade Audit Trail ----------------- */
#CMBO_Reports_TradeAuditTrail {padding: 10px; width: 650px;}
#CMBO_Reports_TradeAuditTrail_Header {margin: 0 0 30px 0;}
.CMBO_Reports_TradeAuditTrail_headerentry {float: left; clear: both; margin:10px 0;}
.CMBO_Reports_TradeAuditTrail_headerentrytitle {float: left; font-size:120%; font-weight: bold;}
.CMBO_Reports_TradeAuditTrail_headerentryprint {float:left;margin:0 0 0 576px;}
.CMBO_Reports_TradeAuditTrail_headerentryprint a,
.CMBO_Reports_TradeAuditTrail_headerentryprint a:active,
.CMBO_Reports_TradeAuditTrail_headerentryprint a:visited,
.CMBO_Reports_TradeAuditTrail_headerentryprint a:hover {
   background: #000; 
   border: none; 
   color: #fff; 
   font-size: 10px; 
   font-weight: bold; 
   padding: 2px 10px 3px 10px;
	}
#CMBO_Reports_TradeAuditTrail_headerentry_ordertypebox {display: inline; float: left; margin: 0 30px 0 0;}
#CMBO_Reports_TradeAuditTrail_headerentry_statubox, 
#CMBO_Reports_TradeAuditTrail_headerentry_ownerbox, 
#CMBO_Reports_TradeAuditTrail_headerentry_orderidbox, 
#CMBO_Reports_TradeAuditTrail_headerentry_tradedatebox, 
#CMBO_Reports_TradeAuditTrail_headerentry_settlementdatebox {
	float: left; margin: 7px 35px 0 0;
	}
.CMBO_Reports_TradeAuditTrail_headerentry_ordertypelabel {display: inline; float: left; font-size: 30px; font-weight: bold; margin: 0 5px 0 0; text-transform: uppercase;}
.CMBO_Reports_TradeAuditTrail_headerentry_label {font-weight: bold; margin: 0 0 1px 0;}
.CMBO_Reports_TradeAuditTrail_headerentry_data {}

.CMBO_Reports_TradeAuditTrail_section {clear:both;float: left;margin: 0 0 30px 0;width: 100%;}
#CMBO_Reports_TrailHeader_History {page-break-after:always;} 

.CMBO_Reports_TradeAuditTrail_header {font-size: 13px; font-weight: bold; margin: 0 0 5px 0;}
.CMBO_Reports_TradeAuditTrail_sectionentry {clear:both;float:left;margin: 0 0 5px 0;}
.CMBO_Reports_TradeAuditTrail_column1 {display: inline; float: left; margin: 0 10px 0 0; width: 210px;}
.CMBO_Reports_TradeAuditTrail_column2 {float: left; width: 200px;}
.CMBO_Reports_TradeAuditTrail_column3 {float: left; width: 200px;}
.CMBO_Reports_TradeAuditTrail_columnlabel {display: inline; float: left; font-weight: bold; margin: 0 5px 0 0; width: 190px;}
/* .CMBO_Reports_TradeAuditTrail_columnlabel {display: inline; float: left; font-weight: bold; margin: 0 5px 0 0; width: 190px;} */
.CMBO_Reports_TradeAuditTrail_columndata {float: left; width: 200px;}
/* .CMBO_Reports_TradeAuditTrail_columndata {float: left; width: 200px;} */

.CMBO_Reports_TradeAuditTrail_inventorybox {margin: 0 0 10px 0;}
.CMBO_Reports_TradeAuditTrail_inventoryentry {float: left; display: inline; margin: 0 35px 0 0;}
.CMBO_Reports_TradeAuditTrail_inventoryentry_label {font-weight: bold; margin: 0 1px 0 0;}
.CMBO_Reports_TradeAuditTrail_inventoryentry_data {}

.CMBO_Reports_TradeAuditTrail_table {border: 1px solid #999; width: 100%;}
.CMBO_Reports_TradeAuditTrail_table tr th {font-size: 9px; font-weight: bold; padding: 5px;}
.CMBO_Reports_TradeAuditTrail_table tr td {padding: 2px 5px; text-align: center; vertical-align: top;}
#CMBO_Reports_TradeAuditTrail_datagridview {margin: 0;}
	
/* --------------- Fixed Income Maintenance Audit Trail ----------------- */
#CMBO_Reports_FixedIncomeMaintenanceAuditTrail_content {margin: 20px 10px 10px 10px;}
#CMBO_Reports_FixedIncomeMaintenanceAuditTrail_datagridview { }
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table {width: 100%; border: 1px solid #999;}
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table tr th {background: #e5e5e5; font-weight: bold; padding: 5px;}
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table tr td {padding: 2px 5px; text-align: center; vertical-align: top;}
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table tr td.Date {width: 160px;}
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table tr td.User {width: 120px;}
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table tr td.Type {width: 120px;}
.CMBO_Reports_FixedIncomeMaintenanceAuditTrail_table tr td.Action {width: 120px;}

/* -----------------Trade Detail Page--------------------- */ 
#CMBO_FixedIncome_TradeDetail  {padding: 10px;}
.CMBO_FixedIncome_TradeDetail_headerentry {margin: 0 0 10px 0; float: left; width: 100%;}
#CMBO_FixedIncome_TradeDetail_Data {float:left;width:100%;}
.CMBO_FixedIncome_TradeDetail_tradeinfo {float:left; font-size: 14px;}
.CMBO_FixedIncome_TradeDetail_ownerbox {display: inline; float: left; margin: 0 50px 0 0;}
.CMBO_FixedIncome_TradeDetail_statusbox {float: left; margin: 0 50px 0 0;}
.CMBO_FixedIncome_TradeDetail_ordertypebox {float: left;}
.CMBO_FixedIncome_TradeDetail_ownerbox_label {display: inline; float: left; font-weight: bold; margin: 0 5px 0 0; padding: 0;}
.CMBO_FixedIncome_TradeDetail_ownerbox_data {float: left; margin: 0 10px 0 0; padding: 0;}
.CMBO_FixedIncome_TradeDetail_ownerbox_button {float: left; margin: 0 5px 0 0;}
.CMBO_FixedIncome_TradeDetail_ownerbox_button input {
   background: #000; 
   border: none; 
   color: #fff; 
   font-size: 10px; 
   font-weight: bold; 
   padding: 2px 10px 3px 10px;
	}
.CMBO_FixedIncome_TradeDetail_statusbox_label {display: inline; float: left; font-weight: bold; margin: 0 5px 0 0; padding: 0;}
.CMBO_FixedIncome_TradeDetail_statusbox_data {float: left; padding: 0;}
.CMBO_FixedIncome_TradeDetail_ordertypebox_label {display: inline; float: left; font-weight: bold; margin: 0 5px 0 0; padding: 0;}
.CMBO_FixedIncome_TradeDetail_ordertypebox_data {float: left; padding: 0;}
.CMBO_FixedIncome_TradeDetail_auditbox {float: right; padding: 3px 0 0 0;}
.CMBO_FixedIncome_TradeDetail_auditbox_link a {text-align: right; text-decoration: underline;}
#CMBO_FixedIncome_TradeDetail_datetime {margin: 20px 0 0 0;}
.CMBO_FixedIncome_TradeDetail_datetime_label {float: left; display: inline; margin: 0 5px 0 0; font-weight: bold;}
.CMBO_FixedIncome_TradeDetail_datetime_input {float: left;}
#CMBO_FixedIncome_TradeDetail_notes {clear: both; float: left; margin: 20px 0 0 0; width: 100%;}
#CMBO_FixedIncome_TradeDetail_history {clear: both; float: left; margin: 20px 0 0 0; width: 100%;}
#CMBO_FixedIncome_TradeDetail_notes_label, 
#CMBO_FixedIncome_TradeDetail_history_label,
#CMBO_FixedIncome_TradeDetail_tradeexecution_label {
	font-size: 14px; font-weight: bold; margin: 0 0 5px 0;
	}
#CMBO_FixedIncome_TradeDetail_notes_input textarea, 
#CMBO_FixedIncome_TradeDetail_history_input textarea {
	border: 1px solid #999; font-family: Verdana, Arial, sans-serif; font-size: 10px; height: 100px; padding: 5px; width: 1000px;
	}
.CMBO_FixedIncome_TradeDetail_datetime_entrydatebox, 
.CMBO_FixedIncome_TradeDetail_datetime_timebox, 
.CMBO_FixedIncome_TradeDetail_datetime_executiondatebox, 
.CMBO_FixedIncome_TradeDetail_datetime_receiptdatebox, 
.CMBO_FixedIncome_TradeDetail_datetime_entrydatetimebox {float:left;margin: 0 30px 0 0;}
#CMBO_FixedIncome_TradeDetail_requestdetailsbox {border: 1px solid #ccc;float:left;margin: 0 0 10px 0;width:100%;}   
#CMBO_FixedIncome_TradeDetail_tradeorderbox {border: 1px solid #ccc;float:left;margin: 0 0 10px 0;width:100%;} 
#CMBO_FixedIncome_TradeDetail_brokercustomerbox {border: 1px solid #ccc;float:left;margin: 0 0 10px 0;width:100%;} 
.CMBO_FixedIncome_TradeDetail_boxheader { 
	background: #999; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 5px 10px 5px 10px;
	}
#CMBO_FixedIncome_TradeDetail_boxheader { 
	background: #999; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 5px 10px 5px 10px;
	}
.CMBO_FixedIncome_TradeDetail_boxheader2 { 
	background: #666; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	padding: 5px 10px 5px 10px; 
	}
#CMBO_FixedIncome_TradeDetail_innerdetailbox { padding: 10px; }
.CMBO_FixedIncome_TradeDetail_detailboxrow { 
	margin: 0 0 10px 0; padding: 0; 
	}
.CMBO_FixedIncome_TradeDetail_detailboxrow_radioprincipal {display: inline; float: left; margin: 0 10px 0 0;}
.CMBO_FixedIncome_TradeDetail_detailboxrow_radioagent {float: left;}

#ctl00__cph_ucBrokerCustomerDetailsSection_UpdatePanel4 input{*border:0; *float:left; *display:inline; *margin:3px 5px 3px 0; *width:10px !important;}
#ctl00__cph_ucBrokerCustomerDetailsSection_UpdatePanel4 label{height:10px;}
	
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxrow_radioprincipal input[type=radio], 
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxrow_radioagent input[type=radio] {
	border: none; display: inline; float: left; margin: 3px 5px 0 0; width: 10px; color: #000;
	}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxrow_radioprincipal input[disabled], 
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxrow_radioagent input[disabled] {
	border: 1px solid #fff; display: inline; float: left; margin: 3px 5px 0 0; width: 10px; color: #000;
	}

.CMBO_FixedIncome_TradeDetail_detailboxrow_radioprincipal label, .CMBO_FixedIncome_TradeDetail_detailboxrow_radioagent label {
	float: left; line-height: 10px; margin: 5px 0 0 0;
	}
.CMBO_FixedIncome_TradeDetail_column1 {
	display: inline; float: left; width: 235px; margin: 0 10px 0 0;
	}
.CMBO_FixedIncome_TradeDetail_column2 {
	float: left; width: 235px; margin: 0 10px 0 0;
	}
.CMBO_FixedIncome_TradeDetail_column5 {
	float: left; width: 235px; margin: 0 10px 0 0;
	}
.CMBO_FixedIncome_TradeDetail_column3 {
	float: left; width: 235px; margin: 0 10px 0 0;
	}
.CMBO_FixedIncome_TradeDetail_column4 {
	float: left; width: 235px;
	}
.CMBO_FixedIncome_TradeDetail_detailboxentryvalidation {
	}
.CMBO_FixedIncome_TradeDetail_detailboxdata {
	}
.CMBO_FixedIncome_TradeDetail_detailboxdataleft {margin: 0 0 2px 0;}
.CMBO_FixedIncome_TradeDetail_detailboxdataright {font-weight:bold;}
.CMBO_FixedIncome_TradeDetail_detailboxdataright_editinput {float: left; display: inline; margin: 0 5px 0 0;}
.CMBO_FixedIncome_TradeDetail_detailboxdataright_editbutton {float: left;}
.CMBO_FixedIncome_TradeDetail_detailboxdataright input, .CMBO_FixedIncome_TradeDetail_detailboxdataright select {
	font-size: 11px; padding: 1px; margin: 0;
	}
.CMBO_FixedIncome_TradeDetail_dropdownlist {
    width: 220px;
}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright input {width: 205px;}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright select {width: 211px;}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright input.inputfieldaccount{
	width: 190px;
	}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright input.inputaccount{
	width: 175px;
	}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright input.inputbrokerrate,
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright input.inputmarkuprate,
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_detailboxdataright input.inputcomissionamount {
	width: 130px;
	}
.CMBO_FixedIncome_TradeDetail_detailboxdataright ul {font-size: 11px; margin: 0; padding: 0; width: 260px !important;}
.CMBO_FixedIncome_TradeDetail_detailboxdataright li {margin: 0; padding: 0;}
#CMBO_FixedIncome_TradeDetail_button {width: 1010px;}
#CMBO_FixedIncome_TradeDetail_buttonbox {clear:both;float:left; margin: 10px 0 5px 0;}
#CMBO_FixedIncome_TradeDetail_buttonboxinner {clear:both;float:left; margin:5px;}
.CMBO_FixedIncome_TradeDetail_buttonupdate {float:left; margin: 0 5px 0 0;}
.CMBO_FixedIncome_TradeDetail_buttoncancel {float:left; margin: 0 5px 0 0;}
#CMBO_FixedIncome_FIBuy .buttonprimary,
#CMBO_FixedIncome_FISell .buttonprimary {margin:0 5px 0 0;}
#CMBO_FixedIncome_FIBuy .buttonsecondary,
#CMBO_FixedIncome_FISell .buttonsecondary {margin:8px 0 0 0;}
.CMBO_FixedIncome_TradeDetail_buttoncancel input {
	background: #000; 
	border: 1px solid #000; 
	color: #fff; 
	cursor: pointer;
	font-size: 11px; 
	font-weight: bold; 
	padding: 0px 5px 2px 5px;
	}
.CMBO_FixedIncome_TradeDetail_buttonedit {float: left; margin: 0 0 0 10px;}
.CMBO_FixedIncome_TradeDetail_buttoncalculate {float: left; margin: 0;}
.CMBO_FixedIncome_TradeDetail_buttoncalculate a {background: #000; border: 1px solid #000; color: #fff;}
.CMBO_FixedIncome_TradeDetail_buttonmarkup {float: left; margin: 0;}
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_buttoncalculate input,
#CMBO_FixedIncome_TradeDetail_Data .CMBO_FixedIncome_TradeDetail_buttonmarkup input {
	color: #fff; 
	font-weight: bold;
	padding: 0; 
	width: 70px;
	}
.CMBO_FixedIncome_TradeDetail_submitbox {float: right; margin: 0 10px 5px 0;}
input.CMBO_FixedIncome_buttonback, 
input.CMBO_FixedIncome_buttonsubmit, 
input.CMBO_FixedIncome_buttonclear, 
input.CMBO_FixedIncome_buttoncancel {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 2px 8px;
	cursor: pointer;
	}
input.CMBO_FixedIncome_buttonyes {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 2px 8px;
	}
.CMBO_FixedIncome_TradeDetail_buttonchange {
	float: left; margin: 5px 0 0 10px;
	}
.CMBO_FixedIncome_TradeDetail_buttonchange a, 
.CMBO_FixedIncome_TradeDetail_buttonchange a:visited, 
.CMBO_FixedIncome_TradeDetail_buttonchange a:hover, 
.CMBO_FixedIncome_TradeDetail_buttonchange a:active,
.CMBO_FixedIncome_TradeDetail_buttonchange a:active:link {
	background: #000; border: 1px solid #000; color: #fff; padding: 4px;
	}


#CMBO_FixedIncome_TradeExecution{clear:both}
#CMBO_FixedIncome_tradeexecutionbox {float: left; margin: 10px 0 10px 0;}
#CMBO_FixedIncome_tradeexecutionbox input {font-size: 11px; width: 100px;}
#CMBO_FixedIncome_tradeexecution_receiptdate {float: left; display: inline; margin: 0 10px 0 0;}
#CMBO_FixedIncome_tradeexecution_receipttime {float: left; margin: 0 60px 0 0;}
#CMBO_FixedIncome_tradeexecution_entrydate {float: left; margin: 0 10px 0 0;}
#CMBO_FixedIncome_tradeexecution_entrytime {float: left; margin: 0 60px 0 0;}
#CMBO_FixedIncome_tradeexecution_executiondate {float: left; margin: 0 10px 0 0;}
#CMBO_FixedIncome_tradeexecution_executiontime {float: left; margin: 0 0 0 0;}
.CMBO_FixedIncome_tradeexecution_label {font-weight: bold; margin: 0 0 2px 0;}
.CMBO_FixedIncome_tradeexecution_data input,
.CMBO_FixedIncome_tradeexecution_receiptdateinput input {}

/*-------BackOffice STPOneEx--------*/
#CMBO_BackOffice_STPOneEx_TradeDetailForm #CMGlobal_introductiontoolbox_printlink { margin: 3px 0 0;}

/*-------BackOffice SwivelChair--------*/


/*------------------- Sweep Recon Report ------------------------*/

#CMBO_Reports_SweepReconReport #searchPane {float: left;clear:both;margin-bottom: 15px;}
#CMBO_Reports_SweepReconReport #searchPane div {float:left; margin:0 20px 0 0;}
#CMBO_Reports_SweepReconReport #totalsPane {float: left; border-top: 1px solid #000; border-bottom: 1px solid #000;padding: 5px 0; width:100%;}
#CMBO_Reports_SweepReconReport #totalsPane span { float:left; width:33%}
#CMBO_Reports_SweepReconReport #totalsPane span span { float:none; width:auto;}

#CMBO_Reports_SweepReconReport #gridWrapper .sweepsReconResultSummary {background-color: #D3D3D3;border: 1px solid #000000;float: left;margin: 18px 0 5px 0;padding: 5px;width: 99%;}
#CMBO_Reports_SweepReconReport #gridWrapper .sweepsReconResultSummary ul {float: left;width: 100%; margin: 0; padding:0}
#CMBO_Reports_SweepReconReport #gridWrapper .sweepsReconResultSummary li {float: left; list-style-type: none; width: 20%; margin: 0; padding:0}
.sweepsReconResultSummary span.label,
.sweepsReconResultSummary span.data{float:left;clear:both;}
.sweepsReconResultSummary span.label{font-weight:bold;}

#CMBO_Reports_SweepReconReport #gridWrapper .sweepsReconResultDetail table {border-collapse: collapse;border-spacing: 0;clear: both;float: left;}
#CMBO_Reports_SweepReconReport #gridWrapper .sweepsReconResultDetail table  th,
#CMBO_Reports_SweepReconReport #gridWrapper .sweepsReconResultDetail table  td {padding: 5px 2px; text-align: left; border-right: 1px solid #000}

.sweepsReconResultDetail .sweepsReconResultDetail_grid{width:100%;}


#CMBO_Reports_SweepReconReport div.error{clear:both;float:left;margin-top: 16px;}

/*---header titles---*/
.sweepsReconResultDetail .orderNumberHeader,
.sweepsReconResultDetail .sweepAccountHeader,
.sweepsReconResultDetail .transactionTypeHeader,
.sweepsReconResultDetail .statusHeader{width:10%;}

.sweepsReconResultDetail .fundNameHeader{width:35%;}
.sweepsReconResultDetail .amountHeader{width:15%;}

/*---results cells---*/
.reconResultsGrid .orderNumber,
.reconResultsGrid .sweepAccount,
.reconResultsGrid .transactionType,
.reconResultsGrid .status{width:10%;}

.reconResultsGrid .fundName{width:35%;}
.reconResultsGrid .amount{width:15%;}

#CMBO_Reports_SweepReconReport #gridWrapper{float:left;clear:both;width:100%;}

#CMBO_Reports_SweepReconReport #gridPagerTop,
#CMBO_Reports_SweepReconReport #gridPagerBottom{background-color: #ccc;border:1px solid #666; clear: both;float: left;text-align: right;width: 100%;}
#CMBO_Reports_SweepReconReport #gridPagerTop{margin:10px 0 -7px 0;}
#CMBO_Reports_SweepReconReport #gridPagerBottom{margin:10px 0 10px 0;}

#CMBO_Reports_SweepReconReport .sweepsTotalsPane{float:left; clear:both;}
.sweepsTotalsPane .purchaseTotals{float:left; margin-right:20px;}

/*------------------ Sweep Modification Report--------------------------*/
.CMBO_Reports_SweepModificationReport_gridview {float:left;margin:10px 0 0; width:986px;}

/*----------------------------------- Overnight Repo Recon Report ---------------------------*/
#CMBO_SVB_OverNightRepo_TradeRecon #CMGlobal_introductiontoolbox_printlink {margin-right: 95px;top: 9px;}

/*----------------------------------- Repo Recon Report ---------------------------*/
/*---Trade Recon Results Styles---*/
#CMOverNightRepo_TradeReconResults_investmentbalance {float:left;margin:0 0 5px 0;clear:both;width:100%;}

#AgencyNewInvestmentDiv, 
#TreasuryNewInvestmentDiv,
#TotalNewInvestmentDiv{ float: left;margin-right: 30px;width: auto;}

#AgencyNewInvestmentDiv .col_label, 
#TreasuryNewInvestmentDiv .col_label,
#TotalNewInvestmentDiv .col_label{color: #888;float: left;margin: 0 3px 0 0;}

#AgencyNewInvestmentDiv .reconLabel, 
#TreasuryNewInvestmentDiv .reconLabel,
#TotalNewInvestmentDiv .reconLabel{clear:left;float: left;}

#AgencyNewInvestmentDiv .name, 
#TreasuryNewInvestmentDiv .name,
#TotalNewInvestmentDiv .name{ clear:left;float: left;}

#AgencyNewInvestmentDiv .reconLabel + div, 
#TreasuryNewInvestmentDiv .reconLabel + div,
#TotalNewInvestmentDiv .reconLabel + div{ clear:right;float: left;}/*--- targets adjacent sibling selectors ---*/

#AgencyNewInvestmentDiv .col_data, 
#TreasuryNewInvestmentDiv .col_data,
#TotalNewInvestmentDiv .col_data {float: left;font-weight:bold;}

#CMOverNightRepo_TradeReconResults_reports {width:100%;}

#CMBO_SVB_CMOverNightRepo_RepoMaintenance .buttonprimary {margin:0 5px 0 0;}
#CMBO_SVB_CMOverNightRepo_RepoMaintenance .buttonsecondary {margin:8px 0 0 0;}

#CMOverNightRepo_TradeReconResults .CMGlobal_CAGridViewMaster_gridviewdatacell input{}

.Global_datagridHeader 
{
	background-color:#dadada;
	color:#336699;
	text-decoration:none;
	margin: 0;
}
.Global_datagridHeader_nosorting
{
	background-color:#dadada;
	color:#336699;
	text-decoration:none;
	margin: 0;
}
.Accountapproval_datagridHeader 
{
	cursor:pointer;        	
	color:Black;
	font-weight:bold;
	text-align:left; 
 }       
input.watermark {
	color: #D3D3D3; 
	font-weight: 600;
	font-style:italic;
}
.modalBackground {background: #cccccc;filter: alpha(opacity=70);opacity: 0.7;}

.FI_iFieldSet {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 80%;
}

.FI_cancelFieldSet {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 50%;
}

.FI_Cancellationreasonlabel {
    font-weight: bold;
    padding: 0 0 3px;
    width: 80%;
}

.CMGlobal_negativeamount {color: #D02433;}
.CMGlobal_negativesign {display: inline !important;}
.CMGlobal_negativebracket {display: none;}

/*---------------------------------------------*/
/*--------------Trade Blotter------------------*/
/*---------------------------------------------*/
.mat-checkbox-frame {
    border-width: 0px !important;
}

.mat-checkbox-checkmark {
    width: 0 !important;
    display: none !important;
}

.mat-checkbox-input {
    -webkit-appearance: checkbox !important;
    height: 14px !important;
    width: 14px !important;
    position: relative !important;
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000;
}

.cdk-global-overlay-wrapper, .cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1;
}

.cdk-overlay-dark-backdrop {
    background: rgba(0,0,0,.288);
}

.cdk-overlay-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25,.8,.25,1);
    opacity: 0;
}


.cdk-global-overlay-wrapper, .cdk-overlay-pane {
    display: flex;
    position: absolute;
    z-index: 1000;
}

.cdk-global-overlay-wrapper, .cdk-overlay-container {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


.cdk-overlay-pane {
    pointer-events: auto;
    box-sizing: border-box;
    display: flex;
    max-width: 100%;
    max-height: 100%;
}

.cdk-global-overlay-wrapper, .cdk-overlay-pane {
    display: -ms-flexbox;
    position: absolute;
    z-index: 1000;
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.mat-dialog-container {
    box-shadow: 0 11px 15px -7px rgba(0,0,0,.2), 0 24px 38px 3px rgba(0,0,0,.14), 0 9px 46px 8px rgba(0,0,0,.12);
    display: block;
    padding: 24px;
    border-radius: 2px;
    box-sizing: border-box;
    overflow: auto;
    outline: 0;
    width: 100%;
    height: 100%;
    min-height: inherit;
    max-height: inherit;
}

.mat-dialog-container {
    padding: 10px !important;
}

.mat-dialog-container, .mat-expansion-panel, .mat-expansion-panel-header-title {
    color: rgba(0,0,0,.87);
}

.mat-dialog-container, .mat-expansion-panel {
    background: #fff;
}

.ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
    display: flex;
    min-height: 32px;
    height: 100%;
}

.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-list {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 4px;
}

.ag-theme-balham .ag-column-drop-horizontal span {
    float: none;
}

.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-cell {
    display: flex;
}

.ag-theme-balham .ag-column-drop-horizontal .ag-right-arrow {
    height: 20px !important;
    margin: 7px 4px 0 4px !important;
}

.ag-theme-balham .ag-header-group-cell {
    border-right: 1px solid #d1d2d4 !important;
}

.ag-theme-balham .ag-header-row {
    box-sizing: unset !important;
}

.tradedetails-popup #Global_data, .Global_data {
    font-size: 12px;
}

.negetive-amount {
    color: red !important;
}

.mat-checkbox-frame {
    border: none !important;
}

.trade-blotter-message, .trade-blotter-error-message {
    font-weight: bold !important;
    color: #fff !important;
    padding: 5px 2px !important;
    float: left;
    width: 100%;
    padding-left: 30px !important;
}

.invalid-control-state {
    float: left;
    color: red;
    padding: 2px 0px 0px 0px;
    font-weight: bold;
}

#trade-blotter-details .buttonprimary[disabled] {
    background: #0bb1e4;
    opacity: 0.35;
    cursor: default;
}

.trade-blotter-error-message {
    color: red;
    padding: 4px 0px 4px 0px;
    font-weight: bold;
}

.trade-blotter-information {
    font-weight: bold;
    color: #000;
    padding: 10px 10px;
}

/*.trade-blotter-grid .cell-wrap-text {
    white-space: normal !important;
}*/

a.tradeblotter-status-alert, a.tradeblotter-status-alert:hover, a.tradeblotter-status-alert:active, .tradeblotter-status-alert {
    color: red;
    text-transform: uppercase;
    font-weight: bold;
}

#Global_grid .trade-blotter-grid .ag-theme-balham .ag-header-cell-label span {
    height: 40%;
    cursor: pointer;
}

#Global_grid .trade-blotter-grid .ag-theme-balham .ag-header-cell-label {
    text-overflow: clip;
    overflow: visible;
    white-space: normal;
}


/* reduce ag-grid default header line-height and padding */
#Global_grid .trade-blotter-grid .ag-theme-balham .ag-header-cell {
    line-height: normal;
    padding: 6px 0px 4px 0px;
}

    /* make header separator height proportional to header height */
    #Global_grid .trade-blotter-grid .ag-theme-balham .ag-header-cell:after,
    .ag-theme-balham .ag-header-group-cell:after {
        height: 50%;
    }

/* set icons height to their real absolute value to ensure proper vertical alignment */
.trade-blotter-grid .ag-theme-balham .ag-header-cell-menu-button .ag-icon-menu,
.trade-blotter-grid .ag-theme-balham .ag-header-cell-label .ag-header-icon {
    height: 16px;
}

/* make header text wrap, without breaking words and without ellipsis */
.trade-blotter-grid .ag-theme-balham .ag-header-cell-label .ag-header-cell-text {
    height: auto;
    overflow: visible;
    overflow-wrap: normal;
    text-overflow: clip;
    white-space: normal;
}


.trade-blotter-flag, .trade-blotter-claim, .trade-blotter-tradeStatus, .trade-blotter-cusip,
.trade-blotter-product, .trade-blotter-tradeCutOff, .trade-blotter-transactionType,
.trade-blotter-currency, .trade-blotter-maturityDate, .trade-blotter-rate, .trade-blotter-origin,
.trade-blotter-requestDateTime, .trade-blotter-tradeDate, .trade-blotter-settlementDate,
.trade-blotter-dualAuthTrade, .trade-blotter-approverDateTime, .trade-blotter-portalOrderId {
    text-align: center;
}

.ag-theme-balham .ag-cell.trade-blotter-owner, .ag-theme-balham .ag-cell.trade-blotter-account, .ag-theme-balham .ag-cell.trade-blotter-taaccount, .ag-theme-balham .ag-cell.trade-blotter-fundname, .ag-theme-balham .ag-cell.trade-blotter-fundFamily,
.ag-theme-balham .ag-cell.trade-blotter-requestor, .ag-theme-balham .ag-cell.trade-blotter-approver {
    text-align: left !important;
    padding-left: 7px !important;
}

.ag-theme-balham .ag-cell.trade-blotter-formattedAmount, .ag-theme-balham .ag-cell.trade-blotter-formattedShares {
    text-align: right !important;
    padding-right: 7px !important;
}

.trade-blotter-grid .ag-header-cell-text, .trade-blotter-grid .ag-header-group-cell-label {
    color: #428bca !important;
    font-size:12px;
    font-weight:bold;
}

.trade-blotter-grid .ag-theme-balham .ag-header-group-cell, .trade-blotter-grid .ag-theme-balham .ag-header-cell {
    border-right: 1px solid #BDC3C7 !important;
}

.trade-blotter-grid .ag-theme-balham .trade-blotter-trade-details, .trade-blotter-grid .ag-theme-balham .trade-blotter-dates, .trade-blotter-grid .ag-theme-balham .trade-blotter-dual-auth-header {
    border-bottom: 1px solid #BDC3C7 !important;
}

.trade-blotter-claim-button {
    padding: 10px;
}

.trade-blotter-download-dropdown {
    float: right;
}

.trade-blotter-trade-details-close {
    background: #BDC3C7 url(../images/ui-icons_454545_256x240.png) no-repeat -94px -127px !important;
    border-radius: 5px;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.trade-blotter-grid .ag-theme-balham .ag-header-cell-label {
    width: calc(100% - 16px) !important;
}

.ag-cell-label-container span.ag-header-cell-menu-button {
    transition:none !important;
    opacity:1 !important;
}

.trade-blotter-details-history {
    max-height: 145px;
    overflow: auto;
    width: 100%;
    border-top: 1px solid #999;
    padding-top: 5px;
}

.trade-blotter-grid .ag-row-focus {
    background: #bfbfbf !important;
}

/*--------------End Of Trade Blotter------------------*/
/*--------------------------------------------------------------
                    Modal Poup Styles
  --------------------------------------------------------------  */
#CMBO_ModalPopup,
#CMFITrade_dvModalPopup,
#CMFITrade_dvModalPopupValidation,
#CMFITrade_dvModalPopup_Cancellation,
#CMFITrade_dvModalPopup_Cancelled,
#CMFITrade_dvModalPopup_Transacted,
#CMFITrade_dvModalPopupOwner,
#CMFITrade_dvModalPopupConfirmation,
#CMFITrade_dvConfirmClear {
    background: #fff;
    border: 2px solid #000;
    text-align: center;
}
.CMBO_ModalPopup_message {color: #cc3333; font-size: 16px; font-weight: bold; padding: 20px;}
.CMBO_ModalPopup_buttonbox {height: 40px;padding-bottom: 10px;display: block;margin-left: 40%;text-align: center;}
input.CMBO_Modal_button {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 0 2px;
    padding: 0px;
    }
#CMBO_ModalPopup_cancellationbox {padding: 20px; text-align: left;}
#CMBO_ModalPopup_cancellationreason {margin: 0 0 20px 0;}
.CMBO_ModalPopup_cancellationreasonlabel {padding: 0 0 3px 0; font-weight: bold;}
.CMBO_ModalPopup_cancellationreasoninput {}
#CMBO_ModalPopup_cancellationnotes {margin: 0 0 20px 0; clear: both;}
.CMBO_ModalPopup_cancellationnoteslabel {padding: 0 0 3px 0; font-weight: bold;}
.CMBO_ModalPopup_cancellationnotesinput {}
.CMBO_ModalPopup_cancellationnotesinput textarea {height: 30px; width: 200px;}
#CMBatchTrade_dvModalPopup {background: #fff; border: 1px solid #000; padding : 10px;}
#CMBatchTrade_dvModalPopup {
	width: 100%; 
	text-align:center;
}
#CMBO_UserAdmin_userinfoform textarea {width: 35%; height:30px;}

/*              END             */

/*Hide sub-Menu on initial page load to avoid flickering of sub menus.*/
.Global_navigation ul li ul
{
    display: none;
}

.FundCategory_Node { vertical-align: middle; }

#AddAccounts_dvModalPopupConfirmation {
    background: #fff;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    outline: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    max-height: 600px;
    height: auto;
    overflow: hidden;
}
#AddAccounts_dvModalPopupConfirmation .ModalPopup_header {color: #000; font-size: 16px; padding: 10px 15px;border-bottom: 1px solid #ccc;}
#AddAccounts_dvModalPopupConfirmation .ModalPopup_body {
    color: #000;
    font-size: 16px;
    margin: 15px;
    overflow-y: auto;
    height: auto;
    max-height: 489px;
}
#AddAccounts_dvModalPopupConfirmation .ModalPopup_buttonbox {height: 40px;padding-bottom: 10px;display: block;margin-left: 40%;text-align: center;}

/*------ Print Friendly------*/
#CMGlobal_PrintToolBox { display: none;}
#CMGlobal_introductiontoolbox_printlink { float: right;position: relative;}


/*--------SSO Error message -------*/
.SSOErrorMessage {
    color:white;
}
#CMGlobal_headerlogo {
  float: left;
  height: 76px;
  margin: 0 0 10px 106px;
  width: 250px;
  font-size: 28px;
  color: white;
  font-family: Aparajita;
}

#CMGlobal_headerlogo img{
    background-color:#fff;
}
/*------------------- Strike Management ------------------------*/
.fund_list_select {height: 285px;width: 100%;}
#groupNameRequiredMessage, #groupNameInvalidMessage {
    float: left;
    padding-left: 10px;
    display: none;
    width: auto;
}
.strikeTim_section {
    width: 50%;
}
#strikeTimeGroupForm .Global_filterentry {
    margin-top: 10px;
}
#FNAVRequiredMessage, .WorkflowEnabledElement, #save_btn, #submit_btn, #submit_bo_viewonly_user_btn {
    display: none;
}
#comment_validation_error {
    float: none;
    padding-left: 10px;
    display: none;
}
.float-left {
    float:left;
}
.float-right {
    float: right;
}
#strikeTimeGroupForm .Global_filterentry .label {
    float: left;
    clear: none;
    width: 150px;
}
#strikeTimeGroupForm .Global_filterentry .data {float:left;clear:none;width:75%;}
#strikeTimeGroupForm #Global_buttonboxback {margin-top:0px;}
#strikeTimeGroupForm .paddingItem {padding-top:10px;}
#strikeTimeGroupForm .buttonGroup {margin-left: 40%;padding-top:10px;}
#strikeTimeGroupForm hr {border: 1px solid #ccc; margin-top: 50px;}
#strikeTimeGroupForm .Global_entry select {border-radius:0px;}
#strikeTimeGroupForm .comment_data {width: 85%;}
#strikeTimeGroupForm .Comment {width: 50% !important; height: 95px !important; overflow: hidden !important;}
#strikeTimeGroupForm .HistoricalComments {width: 75% !important; height: 125px !important; border: 1px solid #ccc; overflow-y: scroll; background-color: #ffffff; padding: 5px;}
#strikeTimeGroupForm .HistoricalComments hr { margin-top: 0.5em !important;margin-bottom: 0.5em !important;}
#strikeTimeGroupForm .ApproverComment {width: 35% !important; height: 95px !important; overflow: hidden !important;}
#strikeTimeGroupForm .ApproverError {margin-left: 0;}
#strikeTimeGroupForm .ApproverHistoricalComments {width: 30% !important; height: 125px !important; border: 1px solid #ccc; overflow-y: scroll; background-color: #ffffff; padding: 5px;border-radius: 0;margin-top: 5px;}
#strikeTimeGroupForm .ApproverHistoricalComments hr { margin-top: 0.5em !important;margin-bottom: 0.5em !important;}
#strikeTimeGroupForm .labelsmall { width: 175px;}

#strikeTimeForm #Global_buttonboxback {margin-top:0px;}
#strikeTimeForm .Item_padding {float: none; padding-left: 10px;position:relative;top:5px;}
#strikeTimeForm hr {border: 1px solid #ccc; margin-top: 50px;}
#strikeTimeForm .Global_datagrid tr td, .Global_datagrid tr.Global_datagridItem td { border: 1px solid #d1d2d4; }
.DisableLink {color: #888888}
#strikeTimeForm .Comment {width: 45% !important; height: 85px !important; overflow: hidden !important;}
#strikeTimeForm .HistoricalComments {width: 60% !important; height: 125px !important; border: 1px solid #ccc; overflow-y: scroll; background-color: #ffffff; padding: 5px;}
#strikeTimeForm .HistoricalComments hr { margin-top: 0.5em !important;margin-bottom: 0.5em !important;}
#strikeTimeForm .Global_datagrid { margin-bottom: 15px;}
#strikeTimeForm .Global_gridbody .content { width: 90%;}
#strikeTimeForm .Global_gridbody .content .left{ width: 150px;}
#strikeTimeForm .Global_gridbody .content .right{ width: 75%;}
#strikeTimeForm .ApproverComment {width: 35% !important; height: 95px !important; overflow: hidden !important;}
#strikeTimeForm .ApproverError {margin-left: 0;}
#strikeTimeForm .ApproverHistoricalComments {width: 30% !important; height: 125px !important; border: 1px solid #ccc; overflow-y: scroll; background-color: #ffffff; padding: 5px;border-radius: 0;}
#strikeTimeForm .ApproverHistoricalComments hr { margin-top: 0.5em !important;margin-bottom: 0.5em !important;}
#strikeTimeForm #Global_gridbody, .Global_gridbody { overflow: hidden !important;}
#strikeTimeForm .ColumnFixedWith {width: 200px;}
#strikeTimeForm .labelsmall { width: 175px;}
#strikeTimeForm .label {font-size: 100%; color: #888; font-weight: normal; text-align: left;}

#ProfilecutoffGridContainer .HistoricalComments {width: 65% !important; height: 125px !important; border: 1px solid #ccc; overflow-y: scroll; background-color: #ffffff; padding: 5px; font-weight: bold;}
#ProfilecutoffGridContainer .HistoricalComments hr { margin-top: 0.5em !important;margin-bottom: 0.5em !important;}
#ProfilecutoffGridContainer .labelextrasmall {float: left;width: 10%;}

#strikeTimeManagementForm .modal {
    display: none;
    padding-top: 300px;
}
/*.modal-dialog {
    min-width: 300px;
    width: 300px;
}*/
#specialFundConfirmDialog .Global_buttonbox {
    float: none !important;
    display: flex !important;
    justify-content: center !important;
    margin-top: 25px;
}
#specialFundConfirmDialog .Global_dialog {
    padding-top: 20px;
}
#specialFundConfirmDialog div.Global_buttonbox .submitButton {
    margin-right: 35px;
}
#specialFundConfirmDialog .Global_buttonbox a {
    color: #fff !important;
}
#strikeTimeManagementForm .modal-footer {
    text-align: right;
}

#CMBO_AccountAdmin_AccountFundAdmin .comment_label {
    width: auto;
}
#CMBO_AccountAdmin_AccountFundAdmin .comment_data {
    width: 30%;
    margin-right: 30px;
}
#CMBO_AccountAdmin_AccountFundAdmin .comment_input {
    margin: 3px;
}
#CMBO_AccountAdmin_AccountFundAdmin .comment_validation {
    margin-left: 3px;
}

#CMBO_AccountAdmin_AccountFundAdmin textarea {
    width: 100% !important;
    height: 65px !important;
    overflow: hidden !important;
}

#FundAssociationApproval {
    margin-left: 10px;
}

#FundAssociationApproval .comment_label {
    width: 180px;
    margin-bottom: 10px;
}

#FundAssociationApproval .comment_label_with_asterix {
    width: 174px;
    margin-bottom: 10px;
}

#FundAssociationApproval .comment_dataarea {
    float: none;
    margin-bottom: 10px;
    display: inline-block;
}
#FundAssociationApproval .comment_data {
    margin-bottom: 10px;
}
#FundAssociationApproval .comment_input {
    margin-bottom: 3px;
}

#CMBO_CustomerAdmin_CustomerInfoForm textarea {
    width: 30% !important;
    height: 85px !important;
    overflow: hidden !important;
}

.labletextarea {
    width: 30% !important;
}

#CMBO_FundInfo_FundCategoryDetail textarea {
    width: 35% !important;
    height: 85px !important;
    overflow: hidden !important;
}

#CreateProfile textarea {
    width: 100%;
    height: 85px;
}

.div_comment {
    width: 30%;
    margin-bottom: 15px;
}

.div_submittercomment {
    display: inline-block;
    width: 100%;
}

.div_displaycomment {
    width: 30%;
    margin: 5px 30px 10px 0;
}

#cutoffProfileForm textarea {
    width: 100%;
    height: 120px !important;
    overflow: hidden;
    font-size: 12px !important;
}

#cutoffProfileForm .div_submittercomment {
    width: 350px;
    height: 135px;
}

#cutoffProfileForm .HistoricalComments {
    width: 64% !important;
    height: 125px !important;
    border: 1px solid #ccc;
    overflow-y: scroll;
    background-color: #ffffff;
    padding: 5px;
    font-weight: bold;
    font-size: 75%;
}
#cutoffProfileForm .HistoricalComments hr {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.historical-comments {
    padding: 10px 0;
}
.historical-comments .labels-common {
    padding: 5px 10px 0 0px;
}

#CMBO_PortalAdmin_GlobalMessagingEdit #txtComment {
    width: 35% !important;
    height: 75px !important;
    overflow: hidden !important;
}

#CMBO_PortalAdmin_GlobalMessagingEdit #pnlHistoricalComments {
    width: 60% !important;
    height: 125px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow-y: scroll;
    background-color: #ffffff;
    padding: 5px;
}

#CMBO_PortalAdmin_GlobalMessagingEdit .labelsmall {
    width: 10%;
}

#CMBO_PortalAdmin_GlobalMessagingEdit .divHistoricalComments {
    margin-top: 10px;
}

#CMBO_FundResearch_ManageFundResearch #txtComment {
    width: 59% !important;
    height: 75px !important;
    overflow: hidden !important;
}

/*------------------- Blocker model ------------------------*/

.CMBO_Areas_loaderModal {background: #fff; border: 1px solid #ccc;border-radius:10px; left: 40%; z-index: 1000032; padding: 20px; position: absolute; top: 45%; width: 435px;}
.CMBO_Areas_loaderModal_message { font-size:30px; text-align:center;vertical-align:middle;color:#000;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color: #000;opacity: .5;}
.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}
.modal-backdrop.in{opacity:.5!important;filter:alpha(opacity=50)}

/*------------------- End Blocker model ------------------------*/

.pnlHistoricalComments {
    width: 60% !important;
    height: 125px !important;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow-y: scroll;
    padding: 5px;
    margin-left: 7px;
}

#CMBO_InvestmentAccount_Management .pnlHistoricalComments {
    margin-left: 0px;
}

#CMBO_InvestmentAccount_Management .alignLeft {
    margin-left: -7px;
}

#CMBO_InvestmentAccount_Management .alignRight {
    margin-left: 7px;
}

.marginfrom_top {
    margin-top: 15px !important;
}

.jscroll-loading {
    text-align:center;
}
/*Account Fund Admin*/
.historical-comments-container {float: left; width: 100%; margin-bottom: 5px;}
.historical-comments-container .label {width:8% !important;}

/* Please Wait Modal */

/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   for themselves. Background we set to 80% white with
   our animation centered, and no-repeating */
.CMBO_Modal {
    display: none;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .CMBO_Modal {
    display: block;
}

/*Business Segments Details*/
#BusinessSegmentDetails {
    width: 40%;
    margin: -1px 0px 0px 20px;    
}

.segmentdetails{
    margin-right: 10px;
    width: auto;
}

.segmentCheck
{
    float: left;
}

#BusinessDesk{
    width: 248px;
}
/*---Dual Auth Admin info Tooltip---*/
#CMBO_AccountAdmin_AccountDualAuthorization .button_info {
    background: transparent url("../images/info_icon.png") no-repeat 0 0;
    cursor: pointer;
    float: right;
    height: 16px;
    margin: 0 5px;
    width: 16px;
}
#CMBO_AccountAdmin_AccountDualAuthorization .button_info .tooltiptext {
    width: 25%;
}
.button_info .tooltiptext {
    visibility: hidden;
    border: 1px solid #ccc;
    width: 40%;
    background-color: #fff;
    font-weight: bold;
    color: #333;
    text-align: left;
    border-radius: 5px;
    margin-left: 20px;
    margin-top: -10px;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
}

.button_info:hover .tooltiptext {
    visibility: visible;
}

/* Auto Settlement */
.auto_settlementlabel {
    font-weight:normal;
}
.Auto_settlement_buttonbox {
    float: left;
    margin-top: 10px;
}

/* Company Product Entitlement*/
#CMBO_CustomerAdmin_CustomerEntitlement #Global_gridbody {
    padding-left:10px;
}
.CMBO_Areas_loaderModal_loaderImage {
    text-align: center;
}
.spinner {
    position: fixed;
    padding: 0px;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9998;
    background: #000;
    opacity: 0.6;
    transition: opacity 0.3s linear;
}
.hidden {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.3s, opacity 0.3s linear;
}
.visible {
    visibility: visible;
}
.account_entitlement_container .Global_entry .label {
    width:150px;
}
.all_bank_product {
    padding-bottom: 10px;
}
.account_entitlement_container #Global_gridheader {
    padding-left: 145px;
}

/* AG Grid*/
.ag-theme-balham {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#CMBO_BpRate_RateManagement #Global_grid {
    width: 96%;
    max-width: 1802px;
}
#CMBO_BpRate_RateManagement #Global_grid .ag-body-viewport .ag-cell .btn-link {
    cursor: pointer;
}
.ag-input-text-wrapper {
    clear: both;
}
.ag-theme-balham .ag-root {
    border: none !important;
}
.ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
    border-left: 0 !important;
    border-right: 0 !important;
}
.ag-theme-balham .ag-side-bar {
    border-right: 0 none !important;
}
.ag-theme-balham .ag-side-bar .ag-side-buttons {
    padding-top: 0 !important;
    background: #f5f7f7 !important;
    border-bottom: 0 none !important; 
    position: relative !important;
}
.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-side-button button {
    border-width: 0 0 1px 0 !important;
}
.ag-tool-panel-wrapper {
    width: 255px !important;
    border-bottom: 0 none !important;
}
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
    border-bottom: 0 none !important; 
    border-left: 1px solid #BDC3C7;
}
.ag-theme-balham .ag-tool-panel {
    border-right: none !important;
}
.ag-theme-balham .ag-header-row {
    background: #dadada;
}

.ag-header-cell,
.ag-header-cell-resize,
.ag-header-cell,
.ag-header-cell-resize::after {
    border: none !important;
}
.ag-theme-balham .ag-header-cell::after, .ag-theme-balham .ag-header-group-cell::after {
    border: none !important;
}
.ag-layout-normal .ag-header-container {
    background-color: #dadada;
}
.ag-header-cell {
    border-right:1px solid #d1d2d4 !important;
}

.ag-header-cell-text {
    color: #336699;
}
.ag-theme-balham .ag-cell {
    border-width: 0 !important;
    border-right: 1px solid #d1d2d4 !important;
    padding-left: 0 !important;
    text-align: center;
}
#CMBO_BpRate_RateManagement .ag-theme-balham .ag-row div:last-child.ag-cell {
    border-right: none !important;
}
.ag-header-cell-label {
    display: inherit !important;
    text-align: center;
}

.ag-theme-balham .ag-header-cell-label > span {
    float: none !important;
    height:auto !important;
}


.trade-blotter-grid .ag-theme-balham .ag-header-group-cell-label span {
    text-align: center !important;
    width: 100% !important;
}
.ag-row-hover {
    background-color: #fff !important;
}
.btn-link {
    text-decoration: none !important;
}
.btn-link:hover {
    text-decoration: underline !important;
}
.ag-theme-balham .ag-header-cell-label {
    width:100% !important;
}

/* Edit Rate Management */
#CMBO_BpRate_EditRateManagement #Global_grid .Global_buttonbox {
    padding: 10px 0 0 10px;
}
#CMBO_BpRate_EditRateManagement #Global_buttonboxback .buttonback {
    cursor: pointer;
}
#CMBO_BpRate_EditRateManagement .timezone {
    margin: 5px;
}
.EditRateManagement_ProductContainer .Global_error {
    float: none;
}
.liborentry input {
    margin-right: 65px;
}
.EditRateManagement_grid .Global_buttonbox .buttonprimary[disabled],
.EditRateManagement_grid .Global_buttonbox .buttonprimary[disabled]:hover {
    background: #0bb1e4;
    opacity: 0.35;
    cursor: default;
}

.CMBP_Approval_Queue_Page button.Global_button.buttonprimary:disabled,
.CMBP_Approval_Queue_Page button.Global_button.buttonprimary:disabled:hover {
    background: #0bb1e4;
    opacity: 0.35;
    cursor: default;
}
.ag-theme-balham .ag-popup-editor {
    border: none !important;
    margin: 4px;
}
.ag-theme-balham .ag-popup-editor input.ng-valid {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 0 5px;
}

/*BP Audit Trail*/
#CMBO_C486_BankProduct_BankProductAuditTrailReport .errormessage {
    clear:both;
}
.CMBO_C486_BankProduct_BankProductAuditTrailReport_calendar input {
    background: transparent url(../images/icon_calendar.gif) no-repeat 70px 4px;
    cursor: pointer;
}

.CMBO_C486_BankProduct_BankProductAuditTrailReport_calendar .mat-datepicker-input {
    background: none !important;
}

.errormessage:empty {
    background: none !important;
}

.historical-comments-grid .ag-cell {
    text-align: left;
    line-height: inherit !important;
}

/* BP rate Approval */
#CMBO_BpRate_approval .buttonback {
    cursor: pointer;
}
#CMBO_BpRate_approval .buttonback:hover {
    color:#4079ad;
}

.rate_approval_cutofftime span {
    float: left;
}
.HistoricalComments_grid .ag-header-cell-text {
    display:none;
}
.HistoricalComments_grid .ag-cell span {
    float: left;
    padding: 5px 0 5px 10px;
}
.HistoricalComments_grid .label,
.HistoricalComments_comments .label {
    clear: both;
    width: 250px;
}
.HistoricalComments_grid .historicalComments {
    border: 1px solid #ccc;
    margin-bottom: 10px;
}
.historicalComments .ag-body .ag-row {
    border-bottom-style: dashed;
    border-bottom-color: #999;
}
.HistoricalComments_grid .ag-body-viewport {
    overflow-x: hidden;
}
.HistoricalComments_grid .ag-header {
    display: none;
}
.HistoricalComments_grid .ag-body {
    top: 0 !important;
    height: 200px !important;
}
.Historicalcomment_label {
    float: left;
}
.HistoricalComments_comments textarea {
    width: 45%;
}
*.Apply_link {
    margin-top: 22px;
}

.btn-link {
    border: none;
    background: none;
    color: #00aeef;
    text-decoration: underline;
}

.btn-link-disabled {
    border: none;
    background: none;
    color: #cccccc;
    text-decoration: none !important;
}

.btn-primary {
    background-color: #428bca !important;
    border-color: #357ebd !important;
    padding: 6px 12px !important;
    line-height: 1.428571429 !important;
    font-size: 14px !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #3276b1 !important;
    border-color: #285e8e !important;
}
.modal-header .cancel-link {
    position: relative;
    left: 14px;
}
.modal-body h4{
    font-size:18px;
}

div[ng-switch=datepickerMode] .btn-secondary {
    background: #FFF;
    color: #333333;
    border-color: #ccc;
}
div[ng-switch=datepickerMode] .btn-secondary:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
}
div[ng-switch=datepickerMode] .btn-default[disabled] {
    background-color: #fff;
    border-color: #ccc;
}


div[ng-switch=datepickerMode] .btn-secondary:not(:disabled):not(.disabled).active, div[ng-switch=datepickerMode] .btn-secondary:not(:disabled):not(.disabled):active {
    color: #333 !important;
    background-color: #ebebeb ;
    border-color: #adadad !important;
}

div[ng-switch=datepickerMode]  th:nth-child(2) button {
    position: relative;
     top: 0px !important; 
}

div[ng-switch=datepickerMode] .btn-info:hover, div[ng-switch=datepickerMode] .btn-info:focus, div[ng-switch=datepickerMode] .btn-info:active, div[ng-switch=datepickerMode] .btn-info.active {
    color: #fff !important;
    background-color: #39b3d7 !important;
    border-color: #269abc !important;
}

div[ng-switch=datepickerMode] .pull-right:hover, div[ng-switch=datepickerMode] .pull-right:focus, div[ng-switch=datepickerMode] .pull-right:active,
div[ng-switch=datepickerMode] .pull-left:hover, div[ng-switch=datepickerMode] .pull-left:focus, div[ng-switch=datepickerMode] .pull-left:active {
    color: #333 !important;
    background-color: #ebebeb !important;
    border-color: #adadad !important;
    border-width: 1px;
    box-shadow:none !important;
}

div[ng-switch=datepickerMode] .btn-info:hover .text-info, div[ng-switch=datepickerMode] .btn-info:focus .text-info, div[ng-switch=datepickerMode] .btn-info:active .text-info, div[ng-switch=datepickerMode] .btn-info.active .text-info {
    color: #fff !important;
}
div[ng-switch=datepickerMode] .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

div[ng-switch=datepickerMode] .pull-right:before {
    content: "\276F";
}
div[ng-switch=datepickerMode] .pull-left:before {
    content: "\276E";
}
div[ng-switch=datepickerMode] .pull-left, div[ng-switch=datepickerMode] .pull-right {
    font-weight: bold !important;
    font-size: 15px !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

div[ng-switch=datepickerMode] .pull-right {
    margin-left: 5px;
}
div[ng-switch=datepickerMode] table[ng-switch-when=year] th, div[ng-switch=datepickerMode] table[ng-switch-when=month] th {
    vertical-align: top;
    padding-bottom:10px;
}

div[ng-switch=datepickerMode] table[ng-switch-when=year] .pull-left {
    margin-left: 2px;
}
div[ng-switch=datepickerMode] table[ng-switch-when=year] .pull-right {
    margin-left: 11px;
}
div[ng-switch=datepickerMode] table[ng-switch-when=month] .pull-left {
    margin-left: 2px;
}
div[ng-switch=datepickerMode] table[ng-switch-when=month] .pull-right {
    margin-left: 74px;
}    
@media screen and (min-width: 768px) {
}
    .modal-dialog {
        max-width: 600px !important;
        padding: 30px 10px 30px 10px;
    }
    .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);
        border-radius: 6px!important;
    }
}
.modal-header{
    display:block !important;
    padding:15px !important;
}

#strikeTimeManagementForm a:not([href]):not([tabindex]) {
    color: #428bca !important;
    text-decoration: none;
}
#strikeTimeManagementForm a:not([href]):not([tabindex]):hover {
    color: #0056b3 !important;
    text-decoration: none;
}

#CMBO_Areas_FundCutoff_ProfileWidget td a, #CMBO_Areas_FundCutoff_ProfileWidget td a:visited, #CMBO_Areas_FundCutoff_ProfileWidget td a:active,
#Global_grid td a, #Global_grid td a:visited, #Global_grid td a:active,
#strikeTimeManagementForm td a, #strikeTimeManagementForm td a:visited, #strikeTimeManagementForm td a:active {
    color: #428bca !important;
}

#CMBO_Areas_FundCutoff_ProfileWidget td a[disabled], #Global_grid td a[disabled], #strikeTimeManagementForm td a[disabled], #Global_grid td a.disabled {
    color: gray !important;
}
#Global_grid td a.aspNetDisabled {
    color: #00aeef !important;
}

 .modal-footer{
    justify-content:center !important;
}
.ui-button-icon-only .ui-icon {
    margin-left: -9px !important;
    margin-top: -9px !important;
}

#CMBO_Reports_DualAuthorizationReport .errormessage {
    margin-left: 4px;
    width: auto;
    display: block;
}

#CMBO_AccountAdmin_InvestmentAccountDetail  #Global_header {
    border-bottom: 1px solid #000;
}

#CMBO_AccountAdmin_InvestmentAccountDetail .Global_error {
    margin-top: 20px;
}

#CMBO_AccountAdmin_InvestmentAccountDetail h3 {
    width: 100%;
    margin: 10px 0;
}

#CMBO_AccountAdmin_InvestmentAccountDetail .ivestment-account-details {
    display: block;
    width: 100%;
    clear: both;
}

#CMBO_AccountAdmin_InvestmentAccountDetail .investment-account-detail-item {
    display: flex;
    padding: 5px 0;
}

#CMBO_AccountAdmin_InvestmentAccountDetail .investment-account-detail-item .investment-account-detail-item-label {
    flex: 0 0 15%;
    font-weight: bold;
}

#CMBO_AccountAdmin_InvestmentAccountDetail .investment-account-detail-item .investment-account-detail-item-data {
    flex: 1 1 auto;
    font-weight: normal;
}

/* -------------------------->> Global Messaging <<----------------------------- */

#CMCombined_message {
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: black;
    line-height: normal;
    vertical-align: top;
    text-align: left;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    background: lightgrey;
    display: block;
    float: none;
    width: auto;
    height: auto;
    position: static;
    border-style: none;
    border-width: medium;
    border-color: black;
    padding: 10px;
    margin: 20px auto;
    overflow: unset;
}

#CMCombined_message h1 {
    font-family: arial,verdana,sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    color: black;
    line-height: normal;
    vertical-align: top;
    text-align: center;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    background: transparent;
    display: block;
    float: none;
    width: auto;
    height: auto;
    position: static;
    border-style: none;
    border-width: medium;
    border-color: black;
    padding: unset;
    margin: 0 auto 8px;
    overflow: unset;
}

#CMCombined_message h2 {
    font-family: arial,verdana,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    color: black;
    line-height: normal;
    vertical-align: top;
    text-align: center;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    background: transparent;
    display: block;
    float: none;
    width: auto;
    height: auto;
    position: static;
    border-style: none;
    border-width: medium;
    border-color: black;
    padding: unset;
    margin: 12px auto 8px;
    overflow: unset;
}

#CMCombined_message h3 {
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    color: black;
    line-height: normal;
    vertical-align: top;
    text-align: center;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    background: transparent;
    display: block;
    float: none;
    width: auto;
    height: auto;
    position: static;
    border-style: none;
    border-width: medium;
    border-color: black;
    padding: unset;
    margin: auto;
    overflow: unset;
}

#CMCombined_message p {
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    line-height: normal;
    vertical-align: top;
    text-align: center;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    background: transparent;
    display: block;
    float: none;
    width: auto;
    height: auto;
    position: static;
    border-style: none;
    border-width: medium;
    border-color: black;
    padding: unset;
    margin: 4px auto 4px;
    overflow: unset;
}

#CMCombined_message ul {
    list-style: disc;
    margin: 4px auto 12px;
    padding: unset;
    padding-inline-start: 0;
}

#CMCombined_message ul li {
    list-style-type: disc;
    list-style-image: none;
    list-style-position: inside;
    /*----*/
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    color: black;
    line-height: normal;
    vertical-align: top;
    text-align: center;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    background: transparent;
    display: unset;
    float: none;
    width: auto;
    height: auto;
    position: static;
    border-style: none;
    border-width: medium;
    border-color: black;
    padding: unset;
    margin: 4px auto 4px;
    overflow: unset;
}

#CMBO_CustomerAdmin_CustomerEntitlement .Global_entry {
    padding-bottom: 5px;
}

#CMBO_CustomerAdmin_CustomerEntitlement .labelNoTeir {
    font-weight: bold;
}

/*---------------------------Manage DDA Controller---------------------------------*/
.textData {
    padding: 0px 0px 0px 6px;
}

.autoSettlementLabel {
    padding: 0px 3px 0px 0px;
}

#AutoSettlement {
    width: 27%;
}


/*-----------------------QC approval workflow ------------------------------------*/

.qcapproval-label {
    padding: 3px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom:3px;
}

.qcapproval-label span {
    font-size: 13px;
    color: #888
}

.qcapproval-data-difference-container {
    display:flex;
}

.qcapproval-data-difference-header {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.qcapproval-data-difference-nodata {
    padding: 5px;
    text-align: center;
    font-size: 12px;
    background-color: #dadada;
}

.userIdLabel {
    height: 20px;
    width: 100%;
}

.deltacontainer {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.propertiespanel {
    width: 280px;
    display: flex;
    flex-direction: column;
}

.currentvaluepanel {
    display: flex;
    flex-direction: column;
    width: 295px;
    margin-right: 50px;
}

.futurevaluepanel {
    display: flex;
    flex-direction: column;
    width: 295px;
}

.historicalcommentssection {
    height: 75px;
}

.buttonboxsection {
    height: 75px;
}

.stateheading {
    height: 30px;
    font-size: 150%;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    text-align: center;
    line-height: 28px;
}

.sectionheading {
    font-size: 150%;
    font-weight: bold;
    height: 30px;
}

.borderbox {
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-radius: 5px;
}

.dualAuthLimit {
    width: 100%;
}

.dualauthLimits {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.dualAuthData {
    width: 50%;
    padding: 2px 28px 2px 2px;
    text-align: right;
    font-weight: normal;
}

.dualAuthTransactionType {
    padding: 5px 5px 5px 20px;
    width: 50%;
    height: 22px;
}

.usermgmtdata {
    padding: 5px 5px 5px 20px;
    font-weight: normal;
}

.usermgmtlabel {
    padding: 2px 2px 5px 2px;
}

.dualAuthCurrency {
    padding: 2px;
}


.removed-accounts-header {
    color: red;
}

.ag-cell.lastColumn {
    border-right: none !important;
}

.qcapproval_disclaimer_container {
    float: left;
    clear: both;
    margin: 10px 0px 10px 0px;
}

.CMBP_Approval_Queue_Page {
    float: left;
    clear:both;
}

#CMBO_UserAdmin_useradminmain .errormessage, #CMBO_UserAdmin_useradminmain .confirmationmessage {
    margin-top: 5px;
}

.ag-header-cell-label .ag-icon-desc, .ag-header-cell-label .ag-icon-asc {
    background-size: 16px 16px;
    height: 11px !important;
}

.CMBO_PNC_BankProduct_CompanyManagementMain_buttonbox{
    margin-top: 5px;
}
    .CMBO_PNC_BankProduct_CompanyManagementMain_buttonbox #ctl00__cph_submitButton {
        background: #0bb1e4;
        background: -moz-linear-gradient(top, #0bb1e4 0%, #08a6d7 50%, #0088b2 51%, #0380a7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0bb1e4), color-stop(50%,#08a6d7), color-stop(51%,#0088b2), color-stop(100%,#0380a7));
        background: -webkit-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
        background: -o-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
        background: -ms-linear-gradient(top, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
        background: linear-gradient(to bottom, #0bb1e4 0%,#08a6d7 50%,#0088b2 51%,#0380a7 100%);
        border-bottom: 1px solid #B4B4B4;
        border-radius: 5px;
        border: 1px solid #0380a7;
        box-shadow: 0 1px 0 0 #FFFFFF outset, 0 1px 0 0 #D5D5D5, 0 -1px 2px 1px #EFEFEF;
        color: #fff;
        cursor: pointer;
        font-weight: bold;
        font-size: 110%;
        letter-spacing: 1px;
        margin: 0 10px 0 0;
        padding: 7px 10px;
        text-align: center;
        text-shadow: 0 1px 1px #666;
        text-transform: uppercase;
        
    }
        .CMBO_PNC_BankProduct_CompanyManagementMain_buttonbox #ctl00__cph_submitButton:hover {
            cursor: pointer;
        }

        .CMBO_PNC_BankProduct_CompanyManagementMain_buttonbox #ctl00__cph_backButton {
            background: none;
            border: none;
            color: #558fcc;
            margin: 8px 10px 0 0;
        }

        .CMBO_PNC_BankProduct_CompanyManagementMain_buttonbox #ctl00__cph_backButton:hover {
            color: #4079ad;
            text-decoration: underline;
            cursor: pointer;
        }
.DisableLinkButton {
    cursor: default;
    opacity: 0.5;
}


/*---------------------- cm-datagrid styles -----------------------------------*/

    cm-datagrid .ag-header-row {
        display: flex;
        justify-content: flex-start;
    }

    cm-datagrid .ag-header-cell, .ag-header-group-cell {
        left: auto !important;
        position: relative !important;
    }

    cm-datagrid .ag-row-no-animation .ag-row {
        display: flex;
        justify-content: flex-start;
    }

    cm-datagrid .ag-ltr .ag-cell {
        left: auto !important;
        position: relative !important;
    }

/*---------------------- End cm-datagrid styles -----------------------------------*/

/*---------------------- Queued Orders and Alert Grid styles -----------------------------------*/

#queuedOrderGridContainer,
#alertsGridContainer {
    clear: both;
}

    cm-datagrid .ag-header-row {
        display: flex;
        justify-content: flex-start;
    }
    
    cm-datagrid .ag-header-cell, .ag-header-group-cell {
        left: auto !important;
        position: relative !important;
    }

    cm-datagrid .ag-row-no-animation .ag-row {
        display: flex;
        justify-content: flex-start;
    }

    cm-datagrid .ag-ltr .ag-cell {
        left: auto !important;
        position: relative !important;
    }

#queuedOrderGrid .ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
    background-color: #dadada;
    border: 1px solid #d1d2d4;
}

#queuedOrderGrid .ag-header-cell-text, #largeTradeThresholdGrid .ag-header-cell-text,
#alertsGrid .ag-header-cell-text {
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word
}
#alertsGrid .ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
    background-color: #dadada;
    border: 1px solid #d1d2d4;
}
    #queuedOrderGrid .ag-header-cell-text:hover,
    #alertsGrid .ag-header-cell-text:hover,
    #largeTradeThresholdGrid .ag-header-cell-text:hover {
        text-decoration: underline;
        color: #000;
    }

#queuedOrderGrid .ag-header-cell,
#alertsGrid .ag-header-cell {
    padding: 5px;
    border-right: 1px solid #d1d2d4 !important;
}


#queuedOrderGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover {
    background-color: #f5f5f5 !important;
}

#alertsGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover {
    background-color: #f5f5f5 !important;
}

#queuedOrderGrid .ag-row-odd,
#alertsGrid .ag-row-odd {
    background-color: #f5f5f5;
}

#queuedOrderGrid .ag-cell,
#alertsGrid .ag-cell {
    padding: 5px;
    border-right: 1px solid #d1d2d4;
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
}

#queuedOrderGrid .cm-datagrid-pagination,
#alertsGrid .cm-datagrid-pagination {
    text-align: center;
}

#queuedOrderGrid span button.navigationButton.currentPage,
#alertsGrid span button.navigationButton.currentPage {
    background: #000;
    color: #fff !important;
    border-radius: 1.1833em;
    min-width: 2em;
    line-height: 2em;
    width: 30px;
}

#queuedOrderGrid span button.navigationButton,
#alertsGrid span button.navigationButton {
    background: transparent;
    border: none;
    padding: 3px 9px;
    color: #428bca !important;
}

    #queuedOrderGrid span button.navigationButton:not(.currentPage):hover,
    #alertsGrid span button.navigationButton:not(.currentPage):hover {
        background: #999;
        color: #428bca !important;
        border-radius: 12px;
    }

#queuedOrderGrid .cm-datagrid-pagination,
#alertsGrid .cm-datagrid-pagination {
    text-align: center;
    background-color: #e3e3e3;
    height: 35px;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    padding-top: 2px;
}

#queuedOrderGrid .cm-datagrid-queuedorder-queuedorderid, .cm-datagrid-queuedorder-queuedorderid-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 60px !important;
    text-align: center;
    user-select: text;
}

#queuedOrderGrid .cm-datagrid-queuedorder-parentorderid, .cm-datagrid-queuedorder-parentorderid-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 60px !important;
    text-align: center;
    user-select: text;
}

#queuedOrderGrid.cm-datagrid-queuedorder-portalorderid, .cm-datagrid-queuedorder-portalorderid-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 60px !important;
    text-align: center;
    user-select: text;
}

    #queuedOrderGrid .cm-datagrid-queuedorder-purchasecutofftime, .cm-datagrid-queuedorder-purchasecutofftime-header {
        text-align: center;
        padding-left: 10px;
        min-width:90px !important;
    }

    #queuedOrderGrid .cm-datagrid-queuedorder-status, .cm-datagrid-queuedorder-status-header {
        text-align: center;
        min-width: 60px !important;
    }

#queuedOrderGrid .cm-datagrid-queuedorder-securitydescription, .cm-datagrid-queuedorder-securitydescription-header {
    min-width: 169px !important;
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    user-select: text;
}

#queuedOrderGrid .cm-datagrid-queuedorder-requesteddatetime, .cm-datagrid-queuedorder-requesteddatetime-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 60px !important;
}

#queuedOrderGrid .cm-datagrid-queuedorder-accountname, .cm-datagrid-queuedorder-accountname-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 133px !important;
    user-select: text;
}

#queuedOrderGrid .cm-datagrid-queuedorder-accountnumber, .cm-datagrid-queuedorder-accountnumber-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 99px !important;
    user-select: text;
}

#queuedOrderGrid .cm-datagrid-queuedorder-securityid, .cm-datagrid-queuedorder-securityid-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 131px !important;
    user-select: text;
}

#queuedOrderGrid .cm-datagrid-queuedorder-amount, .cm-datagrid-queuedorder-amount-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 80px !important;
}

#queuedOrderGrid .cm-datagrid-pagination-container .page-container > .navigationButton,
#alertsGrid .cm-datagrid-pagination-container .page-container > .navigationButton {
    border: none;
    background: transparent;
    color: #428bca !important;
}

    #queuedOrderGrid .cm-datagrid-pagination-container .PageNumber,
    #alertsGrid .cm-datagrid-pagination-container .PageNumber {
        float: right;
        padding-top: 5px;
        padding-right: 20px;
    }

    #queuedOrderGrid .cm-datagrid-pagination-container .page-container > .navigationButton:disabled,
    #alertsGrid .cm-datagrid-pagination-container .page-container > .navigationButton:disabled {
        cursor: default;
        text-decoration: none;
        opacity: 0.35 !important;
    }

    #queuedOrderGrid .ag-row-no-animation .ag-row,
    #alertsGrid .ag-row-no-animation .ag-row {
        border-bottom: 1px solid #d1d2d4;
    }

#queuedOrderGrid .ag-header-group-cell-label, .ag-header-cell-label,
#alertsGrid .ag-header-group-cell-label, .ag-header-cell-label {
    justify-content: center !important;
}   

    #queuedOrderGrid .cm-datagrid-nodata,
    #alertsGrid .cm-datagrid-nodata {
        text-align: right;
        padding-right: 10PX;
        background-color: #e3e3e3;
        height: 35px;
        background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
        background-position: 50% 50%;
        padding-top: 2px;
        font-size: 14px;
        line-height: 30px;
    }
    #queuedOrderGrid .ag-center-cols-clipper,
    #alertsGrid .ag-center-cols-clipper {
        min-height: 0px;
    }

    #queuedOrderGrid .ag-icon-desc,
    #alertsGrid .ag-icon-desc {
        background-color: transparent;
        width: 10px;
        margin-left: 3px;
        background: url(icons/desc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
    }

#queuedOrderGrid .ag-icon-asc,
#alertsGrid .ag-icon-asc {
    background-color: transparent;
    width: 10px;
    margin-left: 3px;
    background: url(icons/asc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}

#alertsGrid .cm-datagrid-alerts-createddatetime, .cm-datagrid-alerts-createddatetime-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    user-select: text;
}
#alertsGrid .cm-datagrid-alerts-accountnumber, #alertsGrid .cm-datagrid-alerts-description-header, #alertsGrid .cm-datagrid-alerts-ruletype, #alertsGrid .cm-datagrid-alerts-accountname, #alertsGrid .cm-datagrid-alerts-currency, #alertsGrid .cm-datagrid-alerts-currency {
    user-select: text;
}
#alertsGrid .cm-datagrid-alerts-alert, .cm-datagrid-alerts-alert-header {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    user-select: text;
}
/*---------------------- End Queued Orders and Alerts Grid styles -------------------------------*/
/*---------------------- cm-datepicker styles -------------------------------*/
    cm-datepicker .mat-form-field-type-mat-input {
        border: 1px solid #ccc;
        border-radius: 5px;
        background: #fff;
        height: 30px;
    }

.mat-datepicker-content .mat-calendar {
    height: 370px !important;
}

    cm-datepicker .mat-form-field-appearance-legacy .mat-form-field-wrapper {
        padding-bottom: 0;
    }

    cm-datepicker .mat-form-field-appearance-legacy .mat-form-field-underline {
        height: 0px;
    }


    .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
        width: 18px !important;
    }

    cm-datepicker .mat-form-field-appearance-legacy .mat-form-field-infix {
        padding: 0 0 0 10px;
        width: 110px;
    }

    cm-datepicker .mat-datepicker-toggle {
        position: relative;
        top: -3px;
    }

    cm-datepicker .mat-form-field-ripple {
        background-color: transparent !important;
    }

    cm-datepicker .mat-form-field.mat-focused .mat-form-field-ripple {
        background-color: transparent !important;
    }

    cm-datepicker .mat-icon-button:focus {
        outline: none !important;
        border: 0px !important;
        background: none !important;
    }

    cm-datepicker .mat-button-ripple.mat-ripple, .mat-button-focus-overlay {
        display: none;
    }

    .mat-calendar-body-today:not(.mat-calendar-body-selected) {
        color: #17A2B8 !important;
    }
   
    #CMBO_Areas_Repors_Alerts .mat-form-field {
    display: flex !important;
    justify-content: flex-start !important;
    }
    #CMBO_Areas_Repors_Alerts .mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: 0 0 0 10px;
    width: 180px;
    }
    #CMBO_Areas_Repors_Alerts .mat-datepicker-toggle {
    position: relative;
    top: -3px;
    left: -60px;
    }
    /*---------------------- End cm-datepicker styles -------------------------------*/
    /*---------------------- Large Threshold Grid styles -----------------------------------*/
    #largeTradeThresholdGridContainer {
    clear: both;
}

#largeTradeThresholdGripContainer .ag-header-viewport {
  height: 30px !important;
}

#largeTradeThresholdGripContainer .ag-header-row-column {
  height: 30px !important;
}

#largeTradeThresholdGrid cm-datagrid .ag-header-row {
  display: flex;
  justify-content: flex-start;
}

#largeTradeThresholdGrid cm-datagrid .ag-header-cell, .ag-header-group-cell {
  left: auto !important;
  position: relative !important;
}

#largeTradeThresholdGrid cm-datagrid .ag-row-no-animation .ag-row {
  display: flex;
  justify-content: flex-start;
}

#largeTradeThresholdGrid cm-datagrid .ag-ltr .ag-cell {
  left: auto !important;
  position: relative !important;
}

#largeTradeThresholdGrid .ag-header-row .ag-header-row-column {
    top:-6px !important;
}

#largeTradeThresholdGrid .ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  background-color: #dadada;
}

#largeTradeThresholdGrid .ag-header-cell {
  padding: 5px;
  border-right: 1px solid #d1d2d4;
 
}

#largeTradeThresholdGrid .cm-datagrid-largetradethreshold-Cusip, .cm-datagrid-largetradethreshold-Cusip-header,
.cm-datagrid-largetradethreshold-fundname, .cm-datagrid-largetradethreshold-fundname-header,
.cm-datagrid-largetradethreshold-TransactionType, .cm-datagrid-largetradethreshold-TransactionType-header,
.cm-datagrid-largetradethreshold-ThresholdAmount, .cm-datagrid-largetradethreshold-ThresholdAmount-header {
  width: 329px !important;
}

#largeTradeThresholdGrid .cm-datagrid-largetradethreshold-ThresholdAmount, .cm-datagrid-largetradethreshold-ThresholdAmount-header {
  border-right: 0px !important;
}

#largeTradeThresholdGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover {
  background-color: #f5f5f5 !important;
}

#largeTradeThresholdGrid .ag-row-odd {
  background-color: #f5f5f5;
}

#largeTradeThresholdGrid .ag-cell {
  padding: 5px;
  border-right: 1px solid #d1d2d4;
}

#largeTradeThresholdGrid .cm-datagrid-pagination {
  text-align: center;
}

#largeTradeThresholdGrid span button.navigationButton.currentPage {
  background: #000;
  color: #fff !important;
  border-radius: 1.1833em;
  min-width: 2em;
  line-height: 2em;
  width: 30px;
}

#largeTradeThresholdGrid span button.navigationButton {
  background: transparent;
  border: none;
  padding: 3px 9px;
  color: #428bca !important;
}

  #largeTradeThresholdGrid span button.navigationButton:not(.currentPage):hover {
    background: #999;
    color: #428bca !important;
    border-radius: 12px;
  }

#largeTradeThresholdGrid .cm-datagrid-pagination {
  text-align: center;
  background-color: #e3e3e3;
  height: 35px;
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
  background-position: 50% 50%;
  padding-top: 2px;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-queuedorderid, .cm-datagrid-queuedorder-queuedorderid-header {
  text-align: center;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-parentorderid, .cm-datagrid-queuedorder-parentorderid-header {
  text-align: center;
}

#largeTradeThresholdGrid.cm-datagrid-queuedorder-portalorderid, .cm-datagrid-queuedorder-portalorderid-header {
  text-align: center;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-purchasecutofftime, .cm-datagrid-queuedorder-purchasecutofftime-header {
  text-align: center;
  padding-left: 10px;
  min-width: 90px !important;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-status, .cm-datagrid-queuedorder-status-header {
  text-align: center;
  min-width: 60px !important;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-securitydescription, .cm-datagrid-queuedorder-securitydescription-header {
  min-width: 169px !important;
  white-space: normal;
  text-overflow: initial;
  word-wrap: break-word;
  word-break: break-word
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-requesteddatetime, .cm-datagrid-queuedorder-requesteddatetime-header {
  white-space: normal;
  text-overflow: initial;
  word-wrap: break-word;
  word-break: break-word;
  min-width: 132px !important;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-accountnumber, .cm-datagrid-queuedorder-accountnumber-header {
  min-width: 130px !important;
}

#largeTradeThresholdGrid .cm-datagrid-queuedorder-amount, .cm-datagrid-queuedorder-amount-header {
  min-width: 89px !important;
}

#largeTradeThresholdGrid .cm-datagrid-pagination-container .page-container > .navigationButton {
  border: none;
  background: transparent;
  color: #428bca !important;
}

#largeTradeThresholdGrid .cm-datagrid-pagination-container .PageNumber {
  float: right;
  padding-top: 5px;
  padding-right: 20px;
}

#largeTradeThresholdGrid .cm-datagrid-pagination-container .page-container > .navigationButton:disabled {
  cursor: default;
  text-decoration: none;
  opacity: 0.35 !important;
}

#largeTradeThresholdGrid .ag-header-group-cell-label, .ag-header-cell-label {
  justify-content: center !important;
}

#largeTradeThresholdGrid .cm-datagrid-nodata {
  text-align: right;
  padding-right: 10PX;
  background-color: #e3e3e3;
  height: 35px;
  background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
  background-position: 50% 50%;
  padding-top: 2px;
  font-size: 14px;
  line-height: 30px;
}

#largeTradeThresholdGrid .ag-center-cols-clipper {
  min-height: 0px;
}

#largeTradeThresholdGrid .ag-icon-desc {
  background-color: transparent;
  width: 10px;
  margin-left: 3px;
  background: url(icons/desc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}

#largeTradeThresholdGrid .ag-icon-asc {
  background-color: transparent;
  width: 10px;
  margin-left: 3px;
  background: url(icons/asc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}
/*---------------------- End Large Threshold Grid styles -------------------------------*/
/*---------------------- Fund Profile Management styles -----------------------------------*/

#FundProfileGridContainer {
    clear: both;
}

#FundProfileGridContainer .ag-header-viewport {
    height: 30px !important;
}

#FundProfileGridContainer .ag-header-row-column {
    height: 30px !important;
}

#FundProfileGrid cm-datagrid .ag-header-row {
    display: flex;
    justify-content: flex-start;
}
#FundProfileGrid .ag-header {
    margin-bottom: -11px;
}
#FundProfileGrid cm-datagrid .ag-header-cell, .ag-header-group-cell {
    left: auto !important;
    position: relative !important;
}

#FundProfileGrid cm-datagrid .ag-row-no-animation .ag-row {
    display: flex;
    justify-content: flex-start;
}

#FundProfileGrid cm-datagrid .ag-ltr .ag-cell {
    left: auto !important;
    position: relative !important;
}

#FundProfileGrid .ag-header-row .ag-header-row-column {
    top: -6px !important;
}

#FundProfileGrid .ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
    background-color: #dadada;
}

#FundProfileGrid .ag-header-cell {
    padding: 5px;
    border-right: 1px solid #d1d2d4;
}
#FundProfileGrid .ag-header-cell-text {
    font-weight:bold;
}


#FundProfileGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover {
    background-color: #f5f5f5 !important;
}

#FundProfileGrid .ag-row-odd {
    background-color: #f5f5f5;
}

#FundProfileGrid .ag-cell {
    padding: 5px;
    border-right: 1px solid #d1d2d4;
    display: flex;
    align-items: center;
}

#FundProfileGrid .cm-datagrid-pagination {
    text-align: center;
    border: 1px solid #c5c5c5;
}

#FundProfileGrid span button.navigationButton.currentPage {
    background: #000;
    color: #fff !important;
    border-radius: 1.1833em;
    min-width: 2em;
    line-height: 2em;
    width: 30px;
}

#FundProfileGrid span button.navigationButton {
    background: transparent;
    border: none;
    padding: 3px 9px;
    color: #428bca !important;
}

#FundProfileGrid span button.navigationButton:not(.currentPage):hover {
    background: #999;
    color: #428bca !important;
    border-radius: 12px;
}

#FundProfileGrid .cm-datagrid-pagination {
    text-align: center;
    background-color: #e3e3e3;
    height: 35px;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    padding-top: 2px;
}


#FundProfileGrid .cm-datagrid-pagination-container .page-container > .navigationButton {
    border: none;
    background: transparent;
    color: #428bca !important;
}

#FundProfileGrid .cm-datagrid-pagination-container .PageNumber {
    float: right;
    padding-top: 5px;
    padding-right: 20px;
}

#FundProfileGrid .cm-datagrid-pagination-container .page-container > .navigationButton:disabled {
    cursor: default;
    text-decoration: none;
    opacity: 0.35 !important;
}

#FundProfileGrid .ag-header-group-cell-label, .ag-header-cell-label {
    justify-content: center !important;
}

#FundProfileGrid .cm-datagrid-nodata {
    text-align: right;
    padding-right: 10PX;
    background-color: #e3e3e3;
    height: 35px;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    padding-top: 2px;
    font-size: 14px;
    line-height: 30px;
}

#FundProfileGrid .ag-center-cols-clipper {
    min-height: 0px;
}

#FundProfileGrid .ag-icon-desc {
    background-color: transparent;
    width: 10px;
    margin-left: 3px;
    background: url(icons/desc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}

#FundProfileGrid .ag-icon-asc {
    background-color: transparent;
    width: 10px;
    margin-left: 3px;
    background: url(icons/asc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}

#FundProfileGrid app-button-renderer button {
    font-size: 12px;
    border: none;
    background: none;
    color: #428bca !important;
}

#FundProfileGrid app-button-renderer button:hover {
    color: #428bca !important;
    cursor: pointer;
    text-decoration: underline;
}

#FundProfileGrid .cm-datagrid-fundprofile-profilename {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word
}

#CMBO_Areas_Repors_QueuedOrders .CMBO_Areas_FundProfile_DeleteModal {
    position: fixed !important;
    top: 20% !important;
    left: 30% !important;
    border: 1px solid black;
    border-radius: 10px;
    background-color: white;
    width: 560px !important;
    max-width: 80% !important;
    height: auto !important;
    font-size: medium;
    padding-right: 0px !important;
}

#FundProfileEditPopup .CMBO_Areas_FundProfile_EditModal {
    position: fixed !important;
    top: 20% !important;
    left: 30% !important;
    border: 1px solid black;
    border-radius: 10px;
    background-color: white;
    width: 560px !important;
    max-width: 80% !important;
    height: auto !important;
    font-size: medium;
    padding-right: 0px !important;
}

#OverrideTargetBalancePopup .CMBO_Areas_FundProfile_OverrideTargetBalanceModal {
    position: fixed !important;
    top: 20% !important;
    left: 30% !important;
    border: 1px solid black;
    border-radius: 10px;
    background-color: white;
    width: 560px !important;
    max-width: 80% !important;
    height: auto !important;
    font-size: medium;
    padding-right: 0px !important;
}

#ConfirmSubmitPopUp .CMBO_Areas_FundProfile_ConfirmSubmitModal {
    position: fixed !important;
    top: 20% !important;
    left: 30% !important;
    border: 1px solid grey;
    border-radius: 5px;
    background-color: white;
    width: 595px !important;
    max-width: 80% !important;
    height: auto !important;
    font-size: medium;
    padding-right: 0px !important;
    text-align: center;
}

#ConfirmSubmitPopUp .modal {
    left: 50% !important;
    transform: translate(-50%, -50%);
}

#ConfirmSubmitPopUp .modal-footer {
    padding-top: 10px !important;
}

/*---------------------- End Fund Profile Management styles -------------------------------*/
/*---------------------- Start Fund Cutoff Management styles -------------------------------*/
.CMBO_Areas_FundCutoff_DeleteModal .cutoffProfileForm #profileName, #profileDates {
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
}

.CMBO_Areas_FundCutoff_DeleteModal .cutoffProfileForm .HistoricalComments {
    font-size: 12px;
}

.CMBO_Areas_FundCutoff_DeleteModal .cutoffProfileForm .submitterComment {
    display: block !important;
}
.CMBO_Areas_FundCutoff_DeleteModal .modal-footer {
    font-size: 16px;
}

#cutoffProfileForm .HistoricalComments {
    font-size: 100%;
}

#deletedMessage {
    font-size: 16px;
}

#dateAlreadyExistPopupMessage, .ProfileSchedule-dateconflict-popup {
    font-size: 16px;
}

.CMBO_Areas_FundCutoffManagement_CurrentProfileModal .modal-body {
    font-size: 15px;
}
.CMBO_Areas_FundCutoffManagement_container #showTradeExist-true {
    font-size: 16px;
}
.CMBO_Areas_FundCutoffManagement_CurrentProfileModal .modal-footer {
    font-size: 17px;
}
.CMBO_Areas_FundCutoffManagement_CurrentProfileModal .modal-title {
    font-size: 24px;
}
/*---------------------- End Fund Cutoff Management styles -------------------------------*/

/*---------------------- User Management styles ------------------------------*/

#UserManagementGridContainer, #UserEntitlementGridContainer {
    clear: both;
}

#UserManagementGridContainer cm-datagrid .ag-header-row,
#UserEntitlementGridContainer cm-datagrid .ag-header-row {
    display: flex;
    justify-content: flex-start;
}

#UserManagementGridContainer cm-datagrid .ag-header-cell, .ag-header-group-cell,
#UserEntitlementGridContainer cm-datagrid .ag-header-cell, .ag-header-group-cell{
    left: auto !important;
    position: relative !important;
}

#UserManagementGridContainer cm-datagrid .ag-row-no-animation .ag-row,
#UserEntitlementGridContainer cm-datagrid .ag-row-no-animation .ag-row {
    display: flex;
    justify-content: flex-start;
}

#UserManagementGridContainer cm-datagrid .ag-ltr .ag-cell,
#UserEntitlementGridContainer cm-datagrid .ag-ltr .ag-cell {
    left: auto !important;
    position: relative !important;
}

#userManagementGrid .ag-header-container,
#userEntitlementGrid .ag-header-container {
    background-color: #dadada;
    border: 1px solid #d1d2d4;
    width: 100% !important;
}

#userManagementGrid .ag-header-cell-text,
#userEntitlementGrid .ag-header-cell-text {
    color: #000 !important;
    font-weight: bold;
    text-decoration: none;
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word
}

#userManagementGrid .ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container,
#userEntitlementGrid .ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
    background-color: #dadada;
    border: 1px solid #d1d2d4;
}

#userManagementGrid .ag-header-cell-text:hover,
#userEntitlementGrid .ag-header-cell-text:hover {
    text-decoration: underline;
    color: #000;
}

#userManagementGrid .ag-header-cell,
#userEntitlementGrid .ag-header-cell {
    padding: 5px;
    border-right: 1px solid #d1d2d4 !important;
}


#userManagementGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover,
#userEntitlementGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover {
    background-color: #f5f5f5 !important;
}

#userManagementGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover,
#userEntitlementGrid .ag-row.ag-row-odd.ag-row-focus, .ag-row.ag-row-odd.ag-row-hover{
    background-color: #f5f5f5 !important;
}

#userManagementGrid .ag-row-odd,
#userEntitlementGrid .ag-row-odd {
    background-color: #f5f5f5;
}

#userManagementGrid .ag-cell,
#userEntitlementGrid .ag-cell {
    padding: 5px;
    border-right: 1px solid #d1d2d4;
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
}

#userManagementGrid .cm-datagrid-pagination,
#userEntitlementGrid .cm-datagrid-pagination {
    text-align: center;
}

#userManagementGrid span button.navigationButton.currentPage,
#userEntitlementGrid span button.navigationButton.currentPage {
    background: #000;
    color: #fff !important;
    border-radius: 1.1833em;
    min-width: 2em;
    line-height: 2em;
    width: 30px;
}

#userManagementGrid span button.navigationButton,
#userEntitlementGrid span button.navigationButton {
    background: transparent;
    border: none;
    padding: 3px 9px;
    color: #428bca !important;
}

    #userManagementGrid span button.navigationButton:not(.currentPage):hover,
    #userEntitlementGrid span button.navigationButton:not(.currentPage):hover {
        background: #999;
        color: #428bca !important;
        border-radius: 12px;
    }

#userManagementGrid button.navigationButton,
#userEntitlementGrid button.navigationButton {
    background: transparent;
    border: none;
    padding: 3px 9px;
    color: #428bca !important;
}

    #userManagementGrid button.navigationButton:not(.currentPage):hover,
    #userEntitlementGrid button.navigationButton:not(.currentPage):hover {
        background: #999;
        color: #428bca !important;
        border-radius: 12px;
    }

#userManagementGrid .cm-datagrid-pagination,
#userEntitlementGrid .cm-datagrid-pagination {
    text-align: center;
    background-color: #e3e3e3;
    height: 35px;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    padding-top: 2px;
}

.cm-datagrid-usermanagement-userinfo-header-companyname, .cm-datagrid-usermanagement-userinfo-companyname, .cm-datagrid-usermanagement-userinfo-header-firstname, .cm-datagrid-usermanagement-userinfo-firstname, .cm-datagrid-usermanagement-userinfo-header-lastname, .cm-datagrid-usermanagement-userinfo-lastname, .cm-datagrid-usermanagement-userinfo-header-portal, .cm-datagrid-usermanagement-userinfo-portal, .cm-datagrid-usermanagement-userinfo-header-username, .cm-datagrid-usermanagement-userinfo-username, .cm-datagrid-usermanagement-userinfo-header-update, .cm-datagrid-usermanagement-userinfo-update {
    white-space: normal;
    text-overflow: initial;
    word-wrap: break-word;
    word-break: break-word;
    min-width: 60px !important;
    text-align: center;
    user-select: text;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-update button {
    border: none;
    background: none;
    padding: 2px;
    padding-bottom: 1px;
    font-size: 11px;
    cursor: pointer;
    font-family: Univers-Regular, arial, sans-serif;
    color: #0061c0;
    cursor: pointer;
    text-decoration: none;
    float: left;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-update button:hover {
    color: #000;
    text-decoration: underline;
}

#userManagementGrid .cm-datagrid-pagination-container .page-container > .navigationButton,
#userEntitlementGrid .cm-datagrid-pagination-container .page-container > .navigationButton {
    border: none;
    background: transparent;
    color: #428bca !important;
}

#userEntitlementGrid .cm-datagrid-userentitlement-userinfo-header-account, #userEntitlementGrid .cm-datagrid-userentitlement-userinfo-account {
    width: 75% !important;
}
#userEntitlementGrid .cm-datagrid-userentitlement-userinfo-header-isassigned, #userEntitlementGrid .cm-datagrid-userentitlement-userinfo-isassigned {
    width: 25% !important;
}

    #userEntitlementGrid .cm-datagrid-userentitlement-userinfo-header-isassigned .ag-cell-label-container {
        width: auto !important;
    }
    #userEntitlementGrid .cm-datagrid-userentitlement-userinfo-header-account .ag-cell-label-container {
        width: auto !important;
    }

#userManagementGrid .cm-datagrid-usermanagement-userinfo-header-update,
#userManagementGrid .cm-datagrid-usermanagement-userinfo-update {
    width: 10% !important;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-header-username,
#userManagementGrid .cm-datagrid-usermanagement-userinfo-username {
    width: 10% !important;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-header-firstname,
#userManagementGrid .cm-datagrid-usermanagement-userinfo-firstname {
    width: 15% !important;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-header-lastname,
#userManagementGrid .cm-datagrid-usermanagement-userinfo-lastname {
    width: 15% !important;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-header-userroles,
#userManagementGrid .cm-datagrid-usermanagement-userinfo-userroles {
    width: 20% !important;
}

#userManagementGrid .cm-datagrid-usermanagement-userinfo-header-companyname,
#userManagementGrid .cm-datagrid-usermanagement-userinfo-companyname {
    width: 30% !important;
}

#userEntitlementGrid .ag-center-cols-container,
#userEntitlementGrid .ag-header-row,
#userManagementGrid .ag-center-cols-container,
#userManagementGrid .ag-header-row {
    width: 100% !important;
}

#userManagementGrid .cm-datagrid-pagination-container .PageNumber,
#userEntitlementGrid .cm-datagrid-pagination-container .PageNumber {
    float: right;
    padding-top: 5px;
    padding-right: 20px;
}

#userManagementGrid .cm-datagrid-pagination-container .page-container > .navigationButton:disabled,
#userEntitlementGrid .cm-datagrid-pagination-container .page-container > .navigationButton:disabled {
    cursor: default;
    text-decoration: none;
    opacity: 0.35 !important;
}

#userManagementGrid .ag-row-no-animation .ag-row,
#userEntitlementGrid .ag-row-no-animation .ag-row {
    border-bottom: 1px solid #d1d2d4;
}

#userManagementGrid .ag-header-group-cell-label, .ag-header-cell-label,
#userEntitlementGrid .ag-header-group-cell-label, .ag-header-cell-label {
    justify-content: center !important;
}

#userManagementGrid .cm-datagrid-nodata,
#userEntitlementGrid .cm-datagrid-nodata {
    text-align: right;
    padding-right: 10PX;
    background-color: #e3e3e3;
    height: 35px;
    background-image: none,linear-gradient(to bottom,rgba(255,255,255,.6) 0,rgba(255,255,255,.0) 100%);
    background-position: 50% 50%;
    padding-top: 2px;
    font-size: 14px;
    line-height: 30px;
}

#userManagementGrid .ag-center-cols-clipper,
#userEntitlementGrid .ag-center-cols-clipper {
    min-height: 0px;
}

#userManagementGrid .ag-icon-desc,
#userEntitlementGrid .ag-icon-desc {
    background-color: transparent;
    width: 10px;
    margin-left: 3px;
    background: url(icons/desc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}

#userManagementGrid .ag-icon-asc,
#userEntitlementGrid .ag-icon-asc {
    background-color: transparent;
    width: 10px;
    margin-left: 3px;
    background: url(icons/asc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
}
/*---------------------- End User Management styles -------------------------------*/
.mat-calendar-body-cell-content::before {
    margin: 0 !important;
}

.mat-calendar-body-cell:focus {
    outline: none !important;
}
.mat-calendar-body-disabled {
    cursor: default !important;
}