@charset "utf-8";
@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/opensans-regular.eot');
	src: local('?'), url('../fonts/opensans-regular.woff') format('woff'), url('../fonts/opensans-regular.ttf') format('truetype'), url('../fonts/opensans-regular.svg') format('svg');
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/opensans-light.eot');
	src: local('?'), url('../fonts/opensans-light.woff') format('woff'), url('../fonts/opensans-light.ttf') format('truetype'), url('../fonts/opensans-light.svg') format('svg');
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/opensans-semibold.eot');
	src: local('?'), url('../fonts/opensans-semibold.woff') format('woff'), url('../fonts/opensans-semibold.ttf') format('truetype'), url('../fonts/opensans-semibold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/opensans-bold.eot');
	src: local('?'), url('../fonts/opensans-bold.woff') format('woff'), url('../fonts/opensans-bold.ttf') format('truetype'), url('../fonts/opensans-bold.svg') format('svg');
	font-weight: 700;
	font-style: normal;
}


body { background:#fff; font-family:open sans; color:#46484A }
.clear { clear:both; }
img { border:none; outline:none; }
.wrapper { /*width:95%; width:990px; min-width:1100px;*/ margin:20px 20px 0 20px; position:relative; padding:0 0 20px 0 }
a { color:#0544b3; text-decoration:none;}
a:hover { color:#2B76A6; text-decoration:none !important;}


header{background:#0544b3;}
.navbar-default{ background:none !important}
.navbar .navbar-brand-group .navbar-brand{ height:50px; border-right:0 !important}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-text{ color:#fff !important}
.navbar-default .navbar-nav > li > a:hover{background:0 !important}
.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav.open > li > a{background:#0544b3 !important}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#0544b3 !important}
.navbar-nav > li > .dropdown-menu{background:#0544b3 !important}
.dropdown-menu > li > a{color:#fff !important}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background:0 !important; color:#fff !important}
.navbar .navbar-brand-group .navbar-brand{width:149px !important}
.navbar-brand img{ vertical-align:top; margin-top:5px}

.sidebar .nav .nav-sub li  a:hover{ color:#000}

.sidebar {border:1px solid red; height:30px !important; position: static; max-height:40px !important; width:100% !important}

.navbar {
    position: relative;
    min-height: 40px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar .navbar-brand-group .fa-bars{ color:#fff}
.navbar-brand-group a.navbar-sidebar-toggle:hover{ background:#283255 !important }
.nav-dropdown a{ color:#fff ; font-size: 13px; font-weight: 600;}

.sidebar-condensed .navbar .navbar-brand-group{width: 290px;float: left; }
.sidebar-default .nav > li.active > a{background:#283255}
.sidebar-condensed .sidebar-default .nav > li.active > a, .sidebar-condensed .sidebar-default .nav > li.active > a:focus, .sidebar-condensed .sidebar-default .nav > li.active > a:hover, .sidebar-default .nav > li.active > a, .sidebar-default .nav > li.active > a:focus, .sidebar-default .nav > li.active > a:hover{background:#111c43; }
.sidebar{height:150px;}
.sidebar + .page-content{margin-left: 50px;}
.sidebar-condensed .sidebar + .page-content{margin-left:50px}
.sidebar-default a{ color:#fff}
.sidebar .nav-pills{ margin-left:5px}
.sidebar-condensed .sidebar .nav > li > a{ padding:9px; float:left; border:1px solid red; padding:0px 20px !important}
.navbar-nav>li>a{padding:8px 10px !important}

.sidebar-default{ background:#283255; z-index:1000; opacity:0.9}

.navigation ul{ padding:0 0 0 20px; margin:0; list-style:none}
.navigation ul li{ display:inline-block; border-right:1px solid #08869d; margin:0 0 0 -5px; height:38px}
.navigation ul li a{ display:inline-block; padding:0 18px 0 18px; font-size:14px; color:#fff; height:38px; line-height:35px}
.navigation ul li a:hover,.navigation ul li a.active{ text-decoration:none; background:#06869f}

.panel-info > .panel-heading, .panel-info > form > .panel-heading,.panel-body-primary{background-color:#27a5bc !important}
.strong{ font-weight:600}
.hr{ border-bottom:2px solid #E0E2E4; margin:10px 0}
.panel-default .panel-title .fa{ color:#06869f; font-size:18px}
.table-header-bg th{ background:#657487; color:#fff}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th{ background:#f9f9f9}
.panel-metric .panel-body-primary header{background:0 !important;}
.border-blue{ border-bottom:2px solid #27a5bc}
.border-red{ border-bottom:2px solid #d95043}


.login_box_container { /*padding-top:10%;*/ height:400px}
.login_box_container .error_message { background: url(../images/login_error.png) no-repeat 2px 2px #e56565; position:absolute; border:solid 1px #e56565; width:325px; padding:6px 0px 6px 30px; top:10%; left:37%; color:#fff; display:none;}
.login_box { width:371px; height:221px; top:28%; left:36%; position:absolute; background:url(../images/login_box_container.png) no-repeat 0px 0px; margin:0px auto; padding:0px;}
.login_box_content {padding:15px 30px 20px 30px;}
.login_box .heading {font-family:ProximaNova-Bold; visibility:hidden; margin-bottom:8px; font-size:16px; background:#5ba4d1; padding:4px 8px; color:#FFF;}
.login_box .text_field {margin:14px 0px 2px 0px;}
.login_box label {font-family:ProximaNova-Bold; color:#5e5e5e; padding:0px; margin-bottom:2px; display:inline-block;}
.login_box label.input_label {font-family:ProximaNova-Regular; cursor:text; position:absolute; display:block; width:100%; padding:4px 6px; color:#628198;}
.login_box input[type="text"], .login_box input[type="password"] { display:block; padding:4px; background:#ddf1ff; border:solid 1px #a8c9e2; color:#000; margin:0px 0px; width:97%;}
.login_box .forgot_password { font-family:ProximaNova-SemiBold; display:block; position:absolute; right:0px; margin:0px 30px 0px 0px; color:#6d7d87; text-decoration:underline; font-size:13px;}
.login_box .forgot_password:hover { text-decoration:none;}
.login_box .login_button_container { margin:16px 0px 0px;}
.login_box .login_button_container label {display:inline; margin:0px; font-family:ProximaNova-Regular;}
.login_box .remember_me { float:left; white-space:nowrap;}
.login_box .login_options {float:left; white-space:nowrap; padding-top:2px;}
.login_box .login_options input[type="radio"] { padding:0px; margin:3px 0px 0px -18px; display:inline-block; position:absolute;}
.login_box .login_options label { line-height:20px; display:inline-block; margin:0px 15px 0px 18px;}

.mandatory { color:#F00;}

.login_box .login_button { float:right;}

.header_container { width:100%; height:99px; position:fixed; background:url(../images/header_bg.gif) repeat-x; z-index:500; }

.header .logo { float:left; }
.project_title { background:url(../images/project_title.png) no-repeat; width:190px; height:17px; position:absolute; left:165px; top:20px;}
/*
.navigation { position:absolute; top:60px; left:0px; }
.navigation ul { margin:0px; padding:0px; list-style:none; }
.navigation ul li { color:#FFF; float:left; list-style:none; width:46px; height:39px; }
.navigation ul li a {width:46px; height:39px; text-indent:-600px; overflow:hidden; display:block; float:left; background-image:url(../images/nav_tabs.gif); line-height:normal; background-repeat:no-repeat; text-decoration:none;}
*/
.header_container.deloitte_header { width:100%; height:99px; position:fixed; background:url(../images/header_bg_deloitte.gif) repeat-x; z-index:500; }

.header_container.deloitte_header .deloitte_project_title { background:url(../images/contract_review_application.jpg) no-repeat; /*width:348px; height:36px; top:10px;*/ position:absolute; right:0px; width:275px; height:54px; top:0px;}
/*
.navigation ul li.first a { background-position:0px 0px;}
#HomePage .navigation ul li.first a, .navigation ul li.first a:hover, .navigation ul li.first a.active { background-position:0px -39px;}
.navigation ul li.second a { background-position:-46px 0px;}
#uploadPage .navigation ul li.second a, .navigation ul li.second a:hover,.navigation ul li.second a.active { background-position:-46px -39px;}
.navigation ul li.third a { background-position:-92px 0px;}
#dashboardPage .navigation ul li.third a, .navigation ul li.third a:hover, .navigation ul li.third a.active { background-position:-92px -39px;}
.navigation ul li.fourth a { background-position:-138px 0px;}
#extractionPage .navigation ul li.fourth a, .navigation ul li.fourth a:hover, .navigation ul li.fourth a.active { background-position:-138px -39px;}
.navigation ul li.fifth a { background-position:-184px 0px;}
.navigation ul li.fifth a:hover, .navigation ul li.fifth a.active { background-position:-184px -39px;}
.navigation ul li.sixth a { background-position:-230px 0px;}
.navigation ul li.sixth a:hover, .navigation ul li.sixth a.active { background-position:-230px -39px;}
.navigation ul li.seventh a { background-position:-276px 0px;}
.navigation ul li.seventh a:hover, .navigation ul li.seventh a.active { background-position:-276px -39px;}
*/
.global_search { width:290px; background:#454444; margin:13px 0px 0px;  z-index:2000; -webkit-border-radius: 4px; -moz-border-radius:4px;border-radius:4px; overflow:hidden; position:absolute; right:0px;  /*position:relative; float:right;*/}
.global_search input { width:244px; color:#fff; padding:6px 40px 6px 6px; border:none; background:url(../images/icon_search.png) right top no-repeat; font-size:14px;}
.global_search label { position:absolute; cursor:text; font-size:14px; font-family:ProximaNova-Bold; top:0px; color:#999; padding:6px; height:17px; width:278px;}

.user_options { position:absolute; top:65px; right:0px;}
.user_options .split_button { float:left; margin:0px 0px 0px 6px;}

.ui-autocomplete.ui-corner-all { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px; box-shadow: #666 0px 2px 3px; font-size:12px; border:solid 4px #252525; width:279px; height:400px; overflow-y:auto; overflow-x:hidden; z-index:5000; }
.ui-autocomplete .ui-autocomplete-category { text-transform:uppercase; margin:25px 0px 0px; padding:4px 8px; font-family:'ProximaNova-Semibold', sans-serif; font-style:normal; font-weight:normal; font-size:14px; line-height:normal; }
.ui-autocomplete .ui-menu-item a.ui-corner-all { font-weight:normal; background-image:none; font-size:12px; line-height:1.5; padding:4px 8px; margin:0px 0px 0px 0px; cursor:pointer; color:#119ace; text-decoration:none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.ui-autocomplete .ui-menu-item a:hover, .ui-autocomplete .ui-menu-item a.ui-state-focus, .ui-autocomplete .ui-menu-item a.ui-state-active { background:#4dbce4; font-size:12px; margin:0px 0px 0px 0px; line-height:1.5; padding:4px 8px; cursor:pointer; text-shadow:1px 1px 0px #369fd6; color:#FFF; border:1px solid transparent; }

.content_container { padding-top:120px; /*padding-top:20px; */}
.content_container .bread_crumb { padding:0px 0px 10px; color:#777777; font-size:12px; margin-top:-15px; width:80%; float:left; position:relative; z-index:1; display:block; }
.content_container .bread_crumb:after {clear:both;}
.content_container .bread_crumb a { color:#000; text-decoration:none; }
.content_container .bread_crumb a:hover { text-decoration:underline; }

.content_container .left_column, .content_container .right_column { width:220px; float:left; }
.content_container .right_column { float:right; }
.content_container .middle_column { margin:0px; }
.content_container .middle_column.full_column { margin:0px; }
.content_container .middle_column .middle_content_container { width:100%; float:left; }
.upload_form_container { margin-bottom:15px;}
.upload_form_container .heading{background:url(../images/blue_bg.gif) repeat; font-family:ProximaNova-SemiBold; padding:4px;color:#fff; font-size:16px; margin:0px 0px 1px 0px; position:relative;}
.upload_form_container .content { background:#DBEFFC; padding:8px; border:solid 1px #a4c5db;}
.upload_form_container .content td { font-size:14px;}

h1.left_filters_heading {background:url(../images/blue_bg.gif) repeat; height:24px; padding:5px 5px 0px 5px;color:#fff; font-size:16px; margin:0px 0px 1px 0px; position:relative;}
a.lfarrow {background:url(../images/lf_arrow.png) no-repeat; text-decoration:none; display:block; width:27px; height:29px; position:absolute; right:0px; top:0px;}
a.reset_filter_icon {background:url(../images/reset_button.png) no-repeat; text-decoration:none; display:block; width:29px; height:29px; position:absolute; right:26px; top:0px;} 
a.rtarrow {background:url(../images/rt_arrow.png) no-repeat; text-decoration:none; display:block; width:27px; height:29px; position:absolute; left:-29px; top:0px;}

a.excel_icon {background:url(../images/icon_excel.png) no-repeat; text-decoration:none; display:block; width:29px; height:29px; position:absolute; right:26px; top:0px;}
a.word_icon {background:url(../images/icon_word.png) no-repeat; text-decoration:none; display:block; width:29px; height:29px; position:absolute; right:54px; top:0px;}
a.download_icon_pd {background:url(../images/icon_download_pd.png) no-repeat; text-decoration:none; display:block; width:27px; height:29px; position:absolute; right:27px; top:0px; border-left:solid 1px #fff; display:none;}
a.download_icon_od {background:url(../images/icon_download_od.png) no-repeat; text-decoration:none; display:block; width:27px; height:29px; position:absolute; right:27px; top:0px; border-left:solid 1px #fff; display:none;}


.left_filters{background:#dbeffc; padding:6px 6px 2px 6px; display:block; position:relative;}
.left_filters  label {padding:0px 0px 2px; color:#2b76a6; font-size:13px; font-family:ProximaNova-SemiBold; display:block;}
.left_filters .separator{height:0px; margin:6px 0px 4px; border-top:solid 1px #fff; border-bottom:solid 1px #c5dae7; display:block;}


.v_collapsible_container { float:left; width:50%;}
.v_collapsible_container .vc_header {background:url(../images/blue_bg.gif) repeat; height:24px; padding:5px 5px 0px 5px;color:#fff; font-size:16px; margin:0px 12px 1px 0px; position:relative;}
.v_collapsible_container .vc_content{background:#dbeffc; padding:6px 6px 2px 6px; display:block; position:relative; height:320px; margin:0px 12px 0px 0px;}

.v_collapsible_container.extraction_panel {width:30%;}
.v_collapsible_container.processed_doc_panel {width:35%;}
.v_collapsible_container.origional_doc_panel {width:35%;}

.v_collapsible_container.processed_doc_panel .vc_header{background:url(../images/red_bg.gif) repeat;}
.v_collapsible_container.processed_doc_panel .vc_content{background:#ffd9dc;}
.v_collapsible_container.processed_doc_panel a.lfarrow {background:url(../images/lf_arrow_red.gif) no-repeat; text-decoration:none; display:block; width:27px; height:29px; position:absolute; right:0px; top:0px;}

.v_collapsible_container.origional_doc_panel .vc_header{background:url(../images/green_bg.gif) repeat;}
.v_collapsible_container.origional_doc_panel .vc_content{background:#d7f3c1;}
.v_collapsible_container.origional_doc_panel a.lfarrow {background:url(../images/lf_arrow_green.gif) no-repeat; text-decoration:none; display:block; width:27px; height:29px; position:absolute; right:0px; top:0px;}

.v_collapsible_container.origional_doc_panel .vc_content, 
.v_collapsible_container.origional_doc_panel .vc_header{ margin:0px;}

.processed_doc_content { padding-right:14px;}

.task_bar { width:24px; position:absolute; left:-28px;}
.task_bar a { margin-bottom:2px;}
.task_bar a.extraction_tab { background:url(../images/col_tab_extraction.gif) no-repeat; width:24px; height:97px; text-decoration:none; display:none;}
.task_bar a.processed_doc_tab { background:url(../images/col_tab_processed_doc.gif) no-repeat; width:24px; height:166px; text-decoration:none; display:none;}
.task_bar a.origional_doc_tab { background:url(../images/col_tab_original_doc.gif) no-repeat; width:24px; height:154px; text-decoration:none; display:none;}
.task_bar a.show_summary_tab { background:url(../images/col_tab_summary_view.gif) no-repeat; width:24px; height:127px; text-decoration:none; display:none;}

.formtable td span {font-family:'ProximaNova-Semibold';	}

.graph_tabs {width:100%;}
.graph_tabs .slides_container {height:260px; border-bottom:solid 1px #fff; position:relative; background:url(../images/dot.png) repeat #fff;	-webkit-box-shadow: inset #91b2cb 0px 0px 18px;	-moz-box-shadow: inset #91b2cb 0px 0px 18px;box-shadow: inset #91b2cb 0px 0px 18px;}
.slide_content {overflow:hidden;position:relative; padding:15px 20px;}
.slide_content { }
.slide_content .chart_title { display:none;}
.slide_content .separator { width:8px; background:url(../images/gallery/separator.png) no-repeat top center; height:230px; float:left;}
.pagination {margin:0px 0px 0px 0px;left:0px;height:38px;padding:0px;width:100%;position:relative;}
.pagination li {float:left;margin:0px;list-style:none;}

.pagination li a {	display:block;/*width:15px;*/width:400px;color:#fff;font-family:'ProximaNova-Semibold';	font-size:16px;text-align:center;text-shadow:#4987af 1px 1px 0px;text-decoration:none;padding:8px;background-image:url(../images/gallery/gallery_slide.gif);background-position:0 0;float:left;overflow:hidden;border-right:solid 1px #fff;}
.pagination li.current a {	background-image:url(../images/gallery/gallery_active_slide.gif);}
.pagination li.current span{width:26px; height:14px; display:block; background:url(../images/tabs_active.png); overflow:hidden; margin:-14px auto auto;}

ul.time_bound_grid { position:relative; z-index:1; width:200px; margin:0px; padding:0px; border-bottom:solid 1px #97bcd5;}
ul.time_bound_grid li { float:left; width:100%; list-style:none; border:solid 1px #97bcd5; border-bottom:none; background:url(../images/tb_grid_fc_cell.gif) repeat-x #c7e8ff;}
ul.time_bound_grid li a { display:block; float:left; font-size:14px; text-align:left; padding:8px 6px; text-decoration:none; color:#000;}
ul.time_bound_grid li a:hover { text-decoration:underline;}
ul.time_bound_grid li a.first-col { width:130px;}
ul.time_bound_grid li a.second-col { width:45px; border-left: solid 1px #fff; float:right; color:#093a76; font-size:18px; text-align:center;}
ul.time_bound_grid li a.second-col.onschedule {
	background: #c5f398;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c5f398), to(#9dea51));
	background: -webkit-linear-gradient(#c5f398, #9dea51);
	background: -moz-linear-gradient(#c5f398, #9dea51);
	background: -ms-linear-gradient(#c5f398, #9dea51);
	background: -o-linear-gradient(#c5f398, #9dea51);
	background: linear-gradient(#c5f398, #9dea51);
	-pie-background: linear-gradient(#c5f398, #9dea51);
}
ul.time_bound_grid li a.second-col.thirtydays {
	background: #fdde6f;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdde6f), to(#fcc60a));
	background: -webkit-linear-gradient(#fdde6f, #fcc60a);
	background: -moz-linear-gradient(#fdde6f, #fcc60a);
	background: -ms-linear-gradient(#fdde6f, #fcc60a);
	background: -o-linear-gradient(#fdde6f, #fcc60a);
	background: linear-gradient(#fdde6f, #fcc60a);
	-pie-background: linear-gradient(#fdde6f, #fcc60a);
}
ul.time_bound_grid li a.second-col.sixtydays {
	background: #feb56e;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#feb56e), to(#fe7e00));
	background: -webkit-linear-gradient(#feb56e, #fe7e00);
	background: -moz-linear-gradient(#feb56e, #fe7e00);
	background: -ms-linear-gradient(#feb56e, #fe7e00);
	background: -o-linear-gradient(#feb56e, #fe7e00);
	background: linear-gradient(#feb56e, #fe7e00);
	-pie-background: linear-gradient(#feb56e, #fe7e00);
}
ul.time_bound_grid li a.second-col.nightydays {
	background: #a1cae5;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1cae5), to(#65a8d4));
	background: -webkit-linear-gradient(#a1cae5, #65a8d4);
	background: -moz-linear-gradient(#a1cae5, #65a8d4);
	background: -ms-linear-gradient(#a1cae5, #65a8d4);
	background: -o-linear-gradient(#a1cae5, #65a8d4);
	background: linear-gradient(#a1cae5, #65a8d4);
	-pie-background: linear-gradient(#a1cae5, #65a8d4);
}


.top_section {}
.bottom_section { margin:15px 0px;}

.footer_container { background:#eeeff2; border-top:1px solid #ececec; box-shadow: 0 .25rem 1rem rgba(0,0,0,0.1);}
.footer_container.footer_fixed { width:100%; position:fixed; bottom:0px;}
.footer_container .copyright { color:#000; text-align:center; line-height:normal; font-size:12px; margin:0px; padding:6px 0px;}
.blue_button_style {
	-moz-box-shadow:inset 0px 1px 0px 0px #bedbed;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bedbed;
	box-shadow:inset 0px 1px 0px 0px #bedbed;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #59a0cc), color-stop(1, #4c83aa) );
	background:-moz-linear-gradient( center top, #59a0cc 5%, #4c83aa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59a0cc', endColorstr='#4c83aa');
	background-color:#59a0cc;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #3f89ba;
	display:inline-block;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	padding:6px 8px;
	text-align:center;
	text-shadow:1px 1px 0px #205e9b;
	cursor:pointer;
}
.blue_button_style:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c83aa), color-stop(1, #59a0cc) );
	background:-moz-linear-gradient( center top, #4c83aa 5%, #59a0cc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c83aa', endColorstr='#59a0cc');
	color:#ffffff;
	text-decoration:none;
	background-color:#4c83aa;
}.blue_button_style:active {
	position:relative;
	top:1px;
}


.filter-scrollbar ul { margin:0px; padding:0px; list-style:none; }
.filter-scrollbar ul li { font-size:13px; overflow:hidden; list-style:none; margin:6px 0px; }
.filter-scrollbar ul li label { float:left; width:80%; white-space:normal; /*white-space:nowrap; overflow:hidden; text-overflow:ellipsis;*/ cursor:pointer; }

.custom-chkbox { width:15px; height:15px; display:block; float:left; background:url(../images/checkbox_bg_trans.png) 0px -15px; margin:2px 6px 0px 0px; cursor:pointer; }
.custom-chkbox.active { background:url(../images/checkbox_bg_trans.png) 0px 0px; }
.custom-chkbox.disabled { background:url(../images/checkbox_bg_trans.png) 0px -30px; cursor:default; }

.left_column input[type="text"] { border:solid 1px #c6e9ff; width:85%; margin:0px 0px 8px; font-size:13px; padding:2px; }
.left_column input[type="text"].search_input, .left_column input[type="text"].search_box{ width:85%; margin:0px 0px 8px; padding:2px 2px 2px 20px; background:url(../images/zoom_icon.png) 4px 4px no-repeat #DBEFFC; }
.add { background:url(../images/plus.png) no-repeat; width:22px; height:22px; display:inline-block; text-decoration:none; margin:1px 0px 0px 6px; position:absolute;}
.duplicate_row { margin-bottom:6px; float:left;}
.duplicate { background:url(../images/add.png) no-repeat; width:22px; height:22px; display:block; float:left; text-decoration:none; margin:1px 0px 0px 6px;}
.addinput {margin:0px 0px 0px; width:220px; display:none;}
.overlay_upload {background:#fff; position:absolute; z-index:200; width:100%; display:block; height:100px; opacity:0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.ui-datepicker {z-index:1000!important;}
.separator_bg { background:url(../images/sep_bg.gif) repeat-y right top #fff;}
/*Overriding jQuery CSS*/

.ui-widget {
	font-family:ProximaNova-Regular !important;
	font-size:13px;
	}
.ui-jqgrid .ui-jqgrid-view {
	font-size:13px !important;
	}	
.ui-jqgrid tr.jqgrow td {
	/* padding:2px 6px !important;
	white-space:normal !important; */
		word-wrap: break-word; /* IE 5.5+ and CSS3 */
        white-space: pre-wrap; /* CSS3 */
        white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        overflow: hidden;
        height: auto;
        vertical-align: middle;
        padding-top: 3px;
        padding-bottom: 3px
}
.ui-jqgrid .ui-jqgrid-htable th div {
		overflow: hidden;
	 	position:relative; white-space:normal !important;
	 	height:auto !important;
	 	word-wrap: break-word; /* IE 5.5+ and CSS3 */
        white-space: pre-wrap; /* CSS3 */
        white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        overflow: hidden;
        height: auto;
        vertical-align: middle;
        padding-top: 3px;
        padding-bottom: 3px
	
	}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	
	font-weight:normal !important;
	font-family:ProximaNova-SemiBold !important;
	color:#000;
}
.split_button .ui-state-default, .split_button .ui-widget-header .ui-state-default, .split_button .ui-widget-content .ui-state-default {
	background:url(../images/gray_bg.gif) repeat-x #eaeaea !important;
	border:1px solid #ccd0d2 !important;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
	text-align:left !important;
	background: #d2edfe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d2edfe), to(#c4e6fd));
	background: -webkit-linear-gradient(#d2edfe, #c4e6fd);
	background: -moz-linear-gradient(#d2edfe, #c4e6fd);
	background: -ms-linear-gradient(#d2edfe, #c4e6fd);
	background: -o-linear-gradient(#d2edfe, #c4e6fd);
	background: linear-gradient(#d2edfe, #c4e6fd);
	padding:2px 2px !important;
	white-space:normal !important;
	color:#000;
	font-family:ProximaNova-SemiBold;
	font-weight:normal;
	font-size:14px;
	border-color:#8ab8d4;
}
.ui-widget-header, .ui-jqgrid .ui-jqgrid-titlebar{
	/*background: #5ca3d2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#5ca3d2), to(#3d88ba));
	background: -webkit-linear-gradient(#5ca3d2, #3d88ba);
	background: -moz-linear-gradient(#5ca3d2, #3d88ba);
	background: -ms-linear-gradient(#5ca3d2, #3d88ba);
	background: -o-linear-gradient(#5ca3d2, #3d88ba);
	background: linear-gradient(#5ca3d2, #3d88ba);*/
	background:url(../images/blue_bg.gif) repeat;
	font-family:ProximaNova-Regular !important;
	font-size:18px;
	padding:0px 4px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px!important;
}
.ui-jqgrid tr td{ border-color:#97c1db !important;}
.ui-widget-content {
	border:solid 1px #97c1db;
	background:#fff;
}
.ui-widget-content .ui-jqgrid.ui-widget-content { border-right:0px; border-top:0px;}
.ui-widget-content td .ui-widget-content td{ 
}
.ui-widget-content .ui-jqgrid.ui-widget-content .ui-widget-content { border-right:0px; border-bottom:0px;}
.ui-widget-content .ui-jqgrid.ui-widget-content .ui-widget-content .ui-widget-content { border-right:0px; border-bottom:0px;}
.ui-widget-content .ui-jqgrid.ui-widget-content td{}
.ui-widget-content .ui-widget-content td .ui-widget-content td{ }
.ui-widget-content .ui-widget-content td .ui-widget-content td .ui-widget-content td{ font-style:italic; font-size:12px;}
#transactionDetailList .ui-state-hover {/*background-image:none !important; background:#fff;*/ }

#HomePage .ui-jqgrid-labels{ display:none !important;}
.main_grid {font-family:ProximaNova-SemiBold !important; font-size:14px !important; /*background: #e6f5ff !important;*/}
.ui-sgcollapsed, .sgcollapsed {}
.project_level_row { font-style: normal !important;}
.ui-icon-carat-1-sw {display: none !important;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	/*background:none !important;
	border-color: #d2e0ad !important;*/
	}

.ui-buttonset .ui-button {
	margin-left: 0 !important;
	margin-right: -0.4em !important;
	font-family:ProximaNova-SemiBold !important;
}
.ui-jqgrid .ui-jqgrid-htable th div { height:auto !important;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text,
.ui-button-text-only .ui-button-text { padding:0.3em 1em !important;}
/*.row { margin:0px !important;}*/



.modal_window { widows:350px; text-align:left;}
.modal_window .heading .icon_close {background:url(../images/icon_close.png) no-repeat 0px 0px; width:22px; height:22px; position:absolute; display:block; text-decoration:none; top:2px; right:4px;}
ul.extraction_template_list { margin:0px; padding:0px; list-style:none;}
ul.extraction_template_list li {
	background: #ffffff;
	border:solid 1px #b5dcf7;
	padding:4px 0px 4px 4px;
	margin:0px 0px 2px;
	text-align:left;
	list-style:none;
	display:block;
	height:20px;
}
ul.extraction_template_list li.disabled_row {
	background:#DBEFFC;
	color:#b8dbf1;
}
ul.extraction_template_list li.disabled_row .ui-icon { display:none;}
ul.extraction_template_list li label { font-weight:normal; width:290px; position:relative; float:left; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
ul.extraction_template_list li .ui-icon { float:right;}

.split_button .ui-button {display: block !important; float: left !important;}
	
.buttons_cont { 
	background: #d2edfe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d2edfe), to(#c4e6fd));
	background: -webkit-linear-gradient(#d2edfe, #c4e6fd);
	background: -moz-linear-gradient(#d2edfe, #c4e6fd);
	background: -ms-linear-gradient(#d2edfe, #c4e6fd);
	background: -o-linear-gradient(#d2edfe, #c4e6fd);
	background: linear-gradient(#d2edfe, #c4e6fd); 
	padding:4px;
	 border:solid 1px #8ab8d4; border-bottom:none;
}
.button_extr_templ { background:url(../images/btn_export_template.png) no-repeat; width:132px; height:24px; display:block; text-decoration:none; float:right; text-indent:-9999px; overflow:hidden; margin-right:4px;}
.button_add_new { background:url(../images/btn_add_new.png) no-repeat; width:83px; height:24px; display:block; text-decoration:none; float:right; text-indent:-9999px; overflow:hidden; margin-right:4px;}
.button_export { background:url(../images/btn_export.png) no-repeat; width:80px; height:24px; display:block; text-decoration:none; float:right; text-indent:-9999px; overflow:hidden; }
.button_submit { background:url(../images/btn_submit.png) no-repeat; width:64px; height:24px; display:block; text-decoration:none; text-indent:-9999px; overflow:hidden; margin:6px auto; }
.button_sign_in {
    background: url("../images/button_sign_in.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 24px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 70px;
}
.comments_box {
	position:absolute;
	margin:0px 0px 0px 8px;
	z-index:999;
	background: #d2edfe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d2edfe), to(#c4e6fd));
	background: -webkit-linear-gradient(#d2edfe, #c4e6fd);
	background: -moz-linear-gradient(#d2edfe, #c4e6fd);
	background: -ms-linear-gradient(#d2edfe, #c4e6fd);
	background: -o-linear-gradient(#d2edfe, #c4e6fd);
	background: linear-gradient(#d2edfe, #c4e6fd); 
	padding:2px;
	border:solid 1px #8ab8d4; 
}
.comments_box textarea {
	width:200px!important;
	height:30px!important;
	border:solid 1px #8ab8d4;
}
.workque_grid_container {width:70%; float:left;}
.summary_grid_container {width:30%; float:left;}
.summary_grid_container .summary_grid {margin-left:15px;}
.summary_grid_container .summary_grid h1{background:url(../images/blue_bg.gif) repeat; height:24px; padding:5px 5px 0px 5px;color:#fff; font-size:16px; margin:0px 0px 1px 0px; position:relative;}
.no_sum_data {border:solid 1px #97C1DB; padding:15px; font-size:12px;}
.summary_grid_container .summary_grid_data{ border-right:solid 1px #97C1DB; border-top:solid 1px #97C1DB;}
.summary_grid_container .summary_grid_data td{ border-left:solid 1px #97C1DB; border-bottom:solid 1px #97C1DB;}
.summary_grid_container .summary_grid_data td.title {
	text-align:left;
	background: #d2edfe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d2edfe), to(#c4e6fd));
	background: -webkit-linear-gradient(#d2edfe, #c4e6fd);
	background: -moz-linear-gradient(#d2edfe, #c4e6fd);
	background: -ms-linear-gradient(#d2edfe, #c4e6fd);
	background: -o-linear-gradient(#d2edfe, #c4e6fd);
	background: linear-gradient(#d2edfe, #c4e6fd);
	white-space:normal !important;
	color:#000;
	font-family:ProximaNova-SemiBold;
	font-weight:normal;
	font-size:13px;
	width:40%;
}
.image_extract {
	background:url(../images/image.png) no-repeat;
	width:16px;
	height:16px;
	float:right;
	display:block;
	text-decoration:none;
}
.table_extract {
	background:url(../images/table_zoom.png) no-repeat;
	width:16px;
	height:16px;
	float:right;
	display:block;
	text-decoration:none;
}
input.editable { 
	width:150px;
	background:#fff; 
    border: 1px solid #ccc; 
    box-shadow: 0 0 5px #DDD inset; 
    color: #222; 
    outline: none; 
    height:20px; 
}
select.editable { 
	width:90%;
	background:#fff;
    border: 1px solid #ccc; 
    box-shadow: 0 0 5px #DDD inset; 
    color: #222; 
    outline: none; 
    padding:2px;
    height:20px;
}

.order_rating { background:#e6616b; color:#FFF; font-size:16px; font-family:ProximaNova-SemiBold; width:30px; height:30px; line-height:30px; text-align:center; display:block; float:right; margin:-5px 0px 0px 0px; border-left:solid 1px #fff;}
.user_rating { background:#75c13d; color:#FFF; font-size:16px; font-family:ProximaNova-SemiBold; width:30px; height:30px; line-height:30px; text-align:center; display:block; float:right; margin:-5px 0px 0px 0px;}
.edit-cell textarea { width:180px !important; height:70px !important; border:solid 1px #ccc;}
iframe {z-index:0 !important; position:relative !important; background:transparent !important;}
#signatureContent, #extImgContent {text-align: center;}
#signatureContent img, #extImgContent img {width:480px;}
.icon_image {float:right; margin:0px 2px;}

.tablestyle {margin-bottom:50px; border-right:solid 1px #ccc; border-top:solid 1px #ccc;}
.tablestyle th {background:url("../images/blue_bg.gif") repeat scroll 0 0 transparent; padding:4px;}
.tablestyle td {border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:4px;}

.errormsg_wpr { background: #ffd7d7; border:solid 1px #f3b3b3; padding:12px;}
.errormsg_wpr .msg_container { padding:0px 0px 0px 100px; height:80px; color:#a02929; background:url("../images/dialog_warning.png") no-repeat 0px 0px transparent;}
.errormsg_wpr .msg_container .error_heading {font-size:16px; padding:6px 0px; color:#a02929; display:block; font-family:ProximaNova-SemiBold;}


/**************************** CSS on 15-02-2016 ********************************/
.heading{background:url(../images/blue_bg.gif) repeat; font-family:ProximaNova-SemiBold; padding:4px;color:#fff; font-size:16px; margin:0px 0px 1px 0px; position:relative;}
.dataTable{ background:#97C1DB;  font-family: ProximaNova-Regular; font-weight: normal; font-size: 13px; border-spacing:1px; border-collapse:separate}
.dataTable th{background: #d2edfe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d2edfe), to(#c4e6fd));
	background: -webkit-linear-gradient(#d2edfe, #c4e6fd);
	background: -moz-linear-gradient(#d2edfe, #c4e6fd);
	background: -ms-linear-gradient(#d2edfe, #c4e6fd);
	background: -o-linear-gradient(#d2edfe, #c4e6fd);
	background: linear-gradient(#d2edfe, #c4e6fd);font-family: ProximaNova-SemiBold; color: #000;  padding:4px !important}
.dataTable td{color: #333; background:#fff; white-space:nowrap; padding:4px !important}
.dataTable .total{ font-weight:bold}

.reconciliationPage .row { margin-right: -15px !important; margin-left: -15px !important}
.StatTable{ margin-bottom:15px}

.DetailsTable{margin-bottom:15px; width:100%; overflow-x:hidden;}
.SearchTable{ padding:0px 0; background:#eee; margin-bottom:15px; height:72px;}
.SearchTable td{ padding:0 10px}

.reconciliationPage .tab-content{ background:#eee; padding:10px; border:1px solid #ddd; border-top:none}
.reconciliationPage .nav-tabs>li.active>a,.reconciliationPage .nav-tabs>li.active>a:focus,.reconciliationPage .nav-tabs>li.active>a:hover{background:#eee; font-weight:500}

/*********************** CSS for Pagination for UIC ***************************/
#paginationContainer {
	display: block;
	padding: 2px;
	margin: 4px 0;
	text-align: center;
}

.paginatorList {
	margin: 2px 6px;
	list-style: none outside none
}

.paginatorList span {
	font-size: 1.2em;
	display: inline-block
}

.paginatorList span a {
	display: inline-block;
	padding: 4px;
	background: #fff;
	border: solid 1px #ccc;
	width: 31px;
	height: 31px;
	font-size: 14px;
	line-height: 24px;
	text-align: center
}

span.pageRefresh {
	vertical-align: top
}

.pagerefresh a img {
	height: 14px;
	width: 14px;
	margin-top: 5px
}

.paginatorList span a:hover {
	background: #ddd;
	border: solid 1px #ccc
}

.paginatorList span.currentPage {
	display: inline-block;
	padding: 4px;
	background: #fff;
	border: solid 1px #ccc;
	width: 31px;
	height: 31px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	border-radius: 50px
}

.paginatorList span {
	margin-right: 2px
}

.paginatorList label {
	font-size: 11px;
	font-style: italic;
	padding: 6px 0;
	display: inline-block
}

.paginatorList select {
	width: 10%;
	height: 32px;
	border-radius: 4px;
	margin-right: 10px
}

.uic_btnrightmargin{
	margin-right: 5px;
}

form label {
	margin-right:5px;
}

.UICHeaderPartCss{
    background: linear-gradient(#d2edfe, #c4e6fd);
   /* font-family: ProximaNova-SemiBold;
    font-size: small;
    color: #000;*/
    padding: 4px !important;
    text-align: center;
    border-color: black;
    font-size: 12px;
    font-weight: bold;
}

.SearchTable label{ font-weight:700; font-size:12px}
.SearchTable select,.SearchTable .btn{font-size:12px}
.table{ border-bottom:1px solid #ddd}
.table td{ font-size:13px}
#dynamicTableContainercams_stop_data{ background:#fff; padding:10px}

table tr.total td{ font-weight:bold; background:#f4f5f7}

/*-------- NEW STYLE ----------*/
/* #uic_SearchElementDiv_0{width:25% !important;}
#uic_SearchElementDiv_1{width:25% !important;}
#uic_SearchElementDiv_2{width:25% !important;}*/

#uic_search_contractVsInvoice .col-lg-4 {width:25% !important;}
#uic_search_invoiceVsCams .col-lg-4{width:25% !important;}
#uic_SearchRefreshDiv_contractVsInvoice{width:15% !important; margin-top:8px;}
#uic_SearchRefreshDiv_invoiceVsCams{width:15% !important; margin-top:8px;}
.uic-total-row{font-weight:bold !important;}
/*
.form-control {
    height: 28px !important;
    line-height: 1.42857;
    padding: 0 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}*/



/********************************* HeatMap CSS *********************************************************/
.heatmap_wpr{ overflow:hidden}
.heatmap_wpr .map-parent-div{border-radius:3px; -webkit-box-shadow: 0px 2px 5px 0px rgba(200,200,200,0.20);
-moz-box-shadow: 0px 2px 5px 0px rgba(200,200,200,0.20);
box-shadow: 0px 2px 2px 0px rgba(190,190,190,0.50); border:1px solid #dddddd; overflow:hidden; padding:5px 0 5px 5px; margin: 15px 10px; float:left; width:23.0%; background:#fff} 
.heatmap_wpr .col-sm-lft,.heatmap_wpr .col-sm-rht{height:80px; float:left;}
.heatmap_wpr a{ color:#42454c; text-decoration:none}
.heatmap_wpr a:hover,.map-parent-div:hover a{ color:#25a6bc; text-decoration:none}

.map-parent-div .col-sm-lft{width:13%; padding:15px;}
.map-parent-div .col-sm-lft .vertIndicator{ width:10px; background:#000; height:100%; border-radius:6px;}
.map-parent-div .col-sm-rht{width:86%; background:#fff; color:#222; font-size:14px; padding:15px 0 0 0}

.heatmap_wpr .clientImg{ float:left; width:38px; padding:3px 0 0 0}
.heatmap_wpr .clientImg img{width:38px; height:38px}
.heatmap_wpr .clientDetails{ float:left; padding:0 0 0 15px; width:80%}
.heatmap_wpr .clientDetails .client-name{ padding:0 0 8px 0}
.heatmap_wpr .clientDetails img{ vertical-align:-3px; padding:0 4px}

.Green .col-sm-lft .vertIndicator{ background:#19b3ad}
.Red .col-sm-lft .vertIndicator{ background:#c65350}
.Orange .col-sm-lft .vertIndicator{ background:#efa34f}

.heatmap-details .score { font-size:15px; font-weight:600}
.heatmap-details .rating { font-weight:600; padding-top:3px}

.Orange .col-sm-rht .heatmap-details .rating,.Green .col-sm-rht .heatmap-details .rating{ color:#19b3ad}
.Red .col-sm-rht .heatmap-details .rating{ color:#c65350}

.popover-content {
   
    font-size: 13px;
}

.fl-left{ float:left; padding:0 0 0 10px}
.fl-right{ float:right; padding:0 10px 0 0 }
.heatmap-name{ font-size:15px; font-weight:600; display:block; padding:0 0 15px 0}
.HeatmapLegend{ padding:10px 0 0 10px}
.HeatmapLegend img{ padding:0 5px 0 10px; vertical-align:-4px}
.panel-options{top:6px}
.panel-heading{ -webkit-border-top-left-radius: 6px !important; padding:10px 15px;
-webkit-border-top-right-radius: 6px !important;
-moz-border-radius-topleft: 6px !important;
-moz-border-radius-topright: 6px !important;
border-top-left-radius: 6px !important;
border-top-right-radius: 6px !important;}
.panel{-webkit-border-radius:6px !important;-moz-border-adius:6px !important;border-radius:6px !important; -webkit-box-shadow: 0px 2px 5px 0px rgba(200,200,200,0.20);
-moz-box-shadow: 0px 2px 5px 0px rgba(200,200,200,0.20);
box-shadow: 0px 2px 2px 0px rgba(190,190,190,0.50); border:1px solid #c6c7c9; margin-bottom:20px}
.cursor-pointer{cursor:pointer}

.panel-metric .metric-content{ text-align:center}
.panel-metric .metric-content .value{ position:relative !important; font-size:18px !important; margin-left:0 !important;margin-top:18px !important}
.panel-metric .metric-content .value span{ display:block; font-size:16px !important; margin:10px 0 0 0; font-weight:600 !important}
.panel-metric .metric-content header h3{ font-size:14px !important}

.heading1{ background:#657487; color:#fff !important;}

.redRow:hover td a,.redRow:hover td{ color:#D95043}
.greenRow:hover td a,.greenRow:hover td{ color:#26C281}
.blueRow:hover td a,.blueRow:hover td{ color:#3798E3}
.table-basic .progress{ margin:10px 0 0 0;}

.redRow .fa-circle{ color:#D95043}
.greenRow .fa-circle{ color:#26C281}
.blueRow .fa-circle{ color:#3798E3}


.panel > .table > tbody > tr > td{ padding:8px 10px !important;}
.panel-metric-sm .metric-content{min-height:85px !important}
.panel-metric .metric-content header{ background:none}
.panel-body-info{background-color: #3798E3 !important;}
.alert-default{background-color: #F5F5F5; border-color: #ddd;}

.selectboxit-container span { height:26px !important; line-height:23px !important; font-size:12px !important}
.page-subheading{ padding-top:8px !important; padding-bottom:8px !important}

.select2-container .select2-choice{height:26px !important;  font-size:12px !important; padding:3px 12px}
.select2-container .select2-choice .select2-arrow{top:-5px !important}
.select2-container.form-control{ height:26px}
.vertical-middle{vertical-align:middle !important}

ul.list{ padding:0 0 0 10px; margin:0; list-style:none; overflow:hidden}
ul.list li{ padding:3px 0 2px 0; text-transform:sentence; width:50%; float:left}
ul.list li .fa-circle{ font-size:9px; margin-right:5px}

ul.list1{ padding:0 0 0 10px; margin:0; list-style:none; overflow:hidden}
ul.list1 li{ padding:3px 0 2px 0; text-transform:sentence; width:50%; float:left}
ul.list1 li .fa-circle{ font-size:9px; margin-right:5px}

.red-text{ color:#f76574}
.green-text{ color:#19b3ad}
.topChooseBoxes .form-group{margin-bottom:0; float:right}
.select2-container .select2-choice > .select2-chosen{ float:left !important}

.panel-info .panel-heading a{color:#fff}
.panel-info .panel-heading a:hover{color:#fff}
.selectOptions{ margin-top:-5px;}
.selectOptions .form-select2,.selectOptions .form-select2 a{ color:#46484A !important}
.multiselect-container.dropdown-menu > li > a{ color:#46484A !important}
.multiselect-container.dropdown-menu > li.active > a{ color:#fff !important}
.btn-group .multiselect { width:100% !important;text-align: left; padding:4px 10px; margin-top:0 !important}
.multiselect-container.dropdown-menu > li.active > a:hover{ background:#357EBD !important}
.btn-group .multiselect.btn .caret{ float:right; margin-top:-10px}
.multiselect-container.dropdown-menu > li > a{margin:3px 10px;}


.header-Bg1{ background:#26C281 !important}
.header-Bg2{ background:#3798E3 !important}

.redCellWithBG,.table-striped > tbody > tr td.redCellWithBG,.redRowWithBG td,.table-striped > tbody > tr.redRowWithBG td.redCellWithBG{ background:#D95043 !important; color:#fff !important} 
.redRowWithBG td,.table-striped > tbody > tr.redRowWithBG td{ background:#fccdc9 !important; color:#46484A !important} 

.btn-info{ background:#0544b3  !important;border-color:#0544b3  !important; border-radius:20px;}
.TopSearch label{ font-weight:600}
.TopSearch .btn {margin-top:18px;}
.TopSearch{ margin-left:15px}
.table > thead > tr > th{vertical-align: middle !important;}

.greenCellWithBG,.table-striped > tbody > tr td.greenCellWithBG,.greenRowWithBG td,.table-striped > tbody > tr.greenRowWithBG td.greenCellWithBG{ background:#26C281 !important; color:#fff !important} 
.greenRowWithBG td,.table-striped > tbody > tr.greenRowWithBG td{ background:#c4fae4 !important; color:#46484A !important} 
.multiselect-container{width: 100% !important;}
.multiselect-container.dropdown-menu > li > a{ padding-bottom:3px;padding-top:2px}
.TopSearch  .btn-group { width:100%}
.box{ background:#d8dce1; padding:8px; margin-left:0 !important}
.checkbox input[type="checkbox"]{ margin-left:-17px !important}
.multiselect.btn-default.active, .multiselect.btn-default:active, .multiselect.btn-default:focus, .multiselect.btn-default:hover, .open > .multiselect.btn-default.dropdown-toggle{ background:#fff; box-shadow:none	}
.multiselect.btn-default{background:#fff;}

.body-sign-in .form-container, .body-sign-up .form-container {
    max-width: 360px;
    margin: 40px auto 30px;}
	
.body-sign-in .form-container, .body-sign-up .form-container {
    margin-top: 75px;
}
.body-sign-in{ background:#c3c8d0;}

#Navigation ul.dropdown {position: relative;
    height: 38px !important;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    list-style: outside none none;
}
#Navigation ul.dropdown li.active {
    text-decoration: none;
    background: none repeat scroll 0% 0% #127375;
    color: #FFF !important;
    position: relative;
}

#Navigation ul.dropdown ul {
    color: #FFF;
    width: 285px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 1px;
    margin: 0px !important;
    padding: 0px !important;
    z-index: 1000;
}


#Navigation ul.dropdown li.Household a {
    background: url('../images/icon-building.png') no-repeat scroll 12px 10px transparent;
}



#Navigation ul.dropdown { position: relative;
    height: 40px !important;
    padding: 0px 0px 0px 20px;
    margin: 0px;
    list-style: outside none none;}
#Navigation ul.dropdown li {  float: left;
    height: 40px !important;
    display: inline-block;
    border-right: 1px solid #127375;
    margin: 0px 0px 0px -1px; }
#Navigation ul.dropdown li a {display: inline-block;
    padding: 0px 14px;
    font-size: 13px;
    font-weight: 600;
    color: #FFF;
    height: 40px;
    line-height: 36px;}
#Navigation ul.dropdown li a .fa-fw{ padding-right:6px}
#Navigation ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
#Navigation ul.dropdown li.hover,
#Navigation ul.dropdown li:hover { text-decoration:none; background:#127375; position: relative; }
#Navigation ul.dropdown li.hover ul li{ background:#127375; position: relative;}
#Navigation ul.dropdown li.hover ul li a{background:#127375; display:block !important}

#Navigation ul.dropdown li.active  { text-decoration:none; background:#127375 ; position: relative; }


#Navigation ul.dropdown ul li:hover { text-decoration:none; background: #076264 !important; color:#fff; position: relative; }
#Navigation ul.dropdown ul li.hover a { color:#fff }
.navbar-search{ padding-top:5px}

#Navigation ul.dropdown ul { color: #FFF;
width: 285px;
visibility: hidden;
position: absolute;
top: 100%;
left: 1px;
margin: 0px !important;
padding: 0px !important;
z-index: 1000; }
#Navigation ul.dropdown ul li {
    font-weight: normal;
    background: none repeat scroll 0% 0% #127375;
    height: auto !important;
    display: block;
    color: #FFF;
    border-bottom: 1px solid #127375;
    float: none;
    position: relative;
    z-index: 1000;
}
                                    /* IE 6 & 7 Needs Inline Block */
#Navigation ul.dropdown ul li a {
    border: medium none;
    width: 100%;
    color: #FFF !important;
    height: auto !important;
    line-height: 15px !important;
    padding: 7px 15px 8px 20px !important;
    display: inline-block;
}
#Navigation ul.dropdown ul li a:hover { background:#076264 !important;color:#fff; } 

#Navigation ul.dropdown ul ul { left: 100%; top: 0; width:280px }
#Navigation ul.dropdown li:hover > ul { visibility: visible;}
#Navigation ul.dropdown ul li ul li a:hover { background:#076264;color:#fff; padding:0 25px 0 25px; width:230px;display: inline-block; }

#Navigation .navbar-search .form-control {
    padding: 4px 0px 4px 10px !important;
}
#Navigation .navbar-form {
    margin: 2px 0px !important;
}


.homeClientSearch{ padding:25px 15px !important;}
.page-subheading{background:#eeeff2; border-bottom:none; color:#53637b !important}
.page-subheading .breadcrumb li > a {color:#53637b !important}

.homeClientSearchTable{ margin:0 auto; width:auto}
.homeClientSearchTable td{ padding:0 5px; vertical-align:top}
.homeClientSearch .select2-container .select2-choice {
height: 34px !important;
font-size: 13px !important;
padding: 6px 12px;
}
.homeClientSearch .select2-container .select2-choice .select2-arrow {
    top: -1px !important;
}

.HeatmapPgTitle{ font-size:20px; font-weight:500; padding:5px 0 15px 0; text-align:center}
.HeatmapPgTitle span{ font-size:13px; font-weight:normal}

.PgTitle{font-size:20px; font-weight:500; padding:5px 0 25px 0; text-align:center; position:relative}
.PgTitle .buttonRight{ position:absolute; right:0; top:0}

.panel-title{ text-transform:uppercase; font-size:14px; font-weight:600}
.panel-options{ font-size:12px}
.panel-options span{ padding:0 0 0 10px}
.panel-options span img{ padding:0 0 0 5px}

.table > tbody > tr > td{vertical-align:middle;}
.DashboardTable td{height:45px; font-size:13px}
.DashboardTable .totalRow{ height:60px}

.green-label,.red-label{ disply:inline-block; text-transform:uppercase; padding:5px 15px; font-weight:600; font-size:11px; -webkit-border-radius:15px;-moz-border-adius:15px;border-radius:15px;}
.green-label{ background:#e9f8ee; color:#25c259}
.red-label{ background:#f9eded; color:#f76574}

.TaxLossBar { padding:8px 0 0 0}
.TaxLossBar .BarResult{ font-size:15px; color:#56627c; font-weight:600}
.TaxLossBar .BarResult span{ font-size:16px; font-weight:700}
.TaxLossBar .BarResult .success{ color:#19b3ad}
.TaxLossBar .progress{ margin:8px 0 0 0}
.TaxLossAmount{ font-size:36px; font-weight:300; color:#23a3c6; line-height:50px; border-bottom:1px solid #e3e3e3; padding: 0 0 5px 0}
.TaxSuggession{ color:#19b3ad; padding:8px 0 0 0; font-size:12px}
.TaxSuggession span{ font-weight:700}
.TaxEfficiencyText{font-size:15px; color:#56627c; font-weight:600; text-align:center}
.TaxEfficiencyText span{ font-size:32px; font-weight:400}
.TaxEfficiencyText .success{ color:#19b3ad; vertical-align:middle; padding-right:10px}
.TaxEfficiencyText .danger{ color:#c35150; vertical-align:middle; padding-right:10px}

.GraphDataTable{ margin-bottom:0}
.GraphDataTable > tbody > tr > td{ padding:8px 8px !important; font-size:13px}
.GraphDataTable1{ margin-bottom:0; margin-left:5px}
.GraphDataTable1 > tbody > tr > td{ padding:5px 0 !important; font-size:13px; font-weight:600}
.blueLegendRow .fa-circle{color:#0f41a0}
.orangeLegendRow .fa-circle{color:#e9ac51}
.greenLegendRow .fa-circle{color:#2dd76d}
.redLegendRow .fa-circle{color:#c35150}

.panel-metric{ border:none}
.panel-body-success{background-color: #1c994b;brder-color: #1c994b;}

.NetWorthMetric{ padding:15px 0 !important}
.NetWorthMetric p{ color:#fff; font-size:16px; font-weight:700; text-transform:uppercase}
.NetWorthMetric .netAmount{color:#fff; font-size:42px; font-weight:300; line-height:36px}
.NetWorthMetricTable{border-bottom:0 !important; margin:10px 0 0 0; font-weight:600}
.NetWorthMetricTable td{ border-bottom:1px solid #68ba89; border-top:0 !important; font-size:13px; padding:6px 0 !important;  color:#fff}
.NetWorthMetricTable .totalNet td{ color:#fff; border-bottom:0 !important; }

.NetWorthMetricTable .assets .fa{ color:#51ec8b}
.NetWorthMetricTable .liabilities .fa{ color:#0b41a1}

.panel .table{border-bottom:0 !important;}
.NoTopBrd,.NoTopBrd td{border-top:0 !important}

.tableType1,.tableType1 td { font-size:15px; font-weight:600}
.tableType1 thead th{ background:#f4f5f7; font-weight:600}
.tableType1  .subheading{background:#657487; color:#fff}
.tableType1 .progress{ margin-top:5px}
.pstepthree{width:150px !important;margin-left:-4px !important}
.pstepfour{width:170px !important}
.pstepfive{width:180px !important}
.pstepsix{margin-left:-5px !important}
.pstepseven{margin-left:-5px !important}
#psteps_simple_horiz_layout .btn.step-title{ padding-bottom: 10px; border-radius:0; width: 14%; margin-left: -3px; border:0; border-right:1px solid #ced4db; font-size:14px; font-weight:600; border:1px solid #c0c7d1}
#psteps_simple_horiz_layout  .stepsTabs{ width:93%;}
#psteps_simple_horiz_layout .step-title.pstep1{ -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px;-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
#psteps_simple_horiz_layout .step-title.pstep7{-webkit-border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
#psteps_simple_horiz_layout .btn.disabled{ background:#fff}
#psteps_simple_horiz_layout .btn.disabled.btn-success{ background:#1c994a; opacity: 1;}
#psteps_simple_horiz_layout .btn.step-active{background:#0544b3; color:#fff}

#psteps_simple_horiz_layout .pstep2,#psteps_simple_horiz_layout .pstep3,#psteps_simple_horiz_layout .pstep4,#psteps_simple_horiz_layout .pstep5{ border-left:0 !important}
#psteps_simple_horiz_layout .topBtnCont{ position:absolute; right:0; top:0}
#psteps_simple_horiz_layout .btn-success {color: #FFF; background-color: #0544b3 ; border-color: #0544b3 ; padding:5px 10px; border-radius:30px;}
#psteps_simple_horiz_layout .btn-gray,.btn-gray {color: #FFF; background-color: #868c96; border-color: #868c96 !important;}
#psteps_simple_horiz_layout .step-content{ padding:20px 0 0 0}

.btn-gray {border-radius: 20px !important;}
.panel-default .panel-heading .PgTitle{font-size: 20px;font-weight: 500;padding:0; text-align: center; margin:2px}

.table thead th{ color:#3e4e67; font-weight:700; font-size:15px}
.table .sectionHead{ text-transform:uppercase; color:#3e3e3e}
.BlueBrdDtm,.BlueBrdDtm td,.BlueBrdDtm th,#TimeHorizonPanelHead,#RiskTolerancePanelHead{border-bottom:4px solid #4892cf !important}
.PinkDrkBrdDtm,.PinkDrkBrdDtm td,.PinkDrkBrdDtm th, .PinkDrkBrdDtm .panel-heading{border-bottom:4px solid #9375b5 !important}
.PinkLgtBrdDtm,.PinkLgtBrdDtm td,.PinkLgtBrdDtm th,.PinkLgtBrdDtm .panel-heading{border-bottom:4px solid #c5b1e2 !important}

.BlueBrdLeft,.BlueBrdLeft td:first-child,.BlueBrdLeft th:first-child{border-left:4px solid #4892cf !important}
.PinkBrdLeft,.PinkBrdLeft td:first-child,.PinkBrdLeft th:first-child{border-left:4px solid #9375b5 !important}
.PinkLgtBrdLeft,.PinkLgtBrdLeft td:first-child,.PinkLgtBrdLeft th:first-child{border-left:4px solid #c5b1e2 !important}

.table-border-less.table > tbody > tr > td{ border:none}
.grayBG,.grayBG td{background:#f6f6f6;}
.subheading{background:linear-gradient(to right, #0053cd , #00998f) !important;}
.subheading,.subheading td,.subheading th,.table-striped > tbody > tr:nth-child(2n+1) > th,.table-striped > tbody > tr:nth-child(2n+1).subheading > td { color:#fff; font-weight:600}
.sectionHeading,.sectionHeading td,.sectionHeading th{background:#dcdfe4; color:#43464b; font-weight:600}
.addNewClass{ background:url(../images/bullet_toggle_plus.png) 0 0px no-repeat; height:22px; padding:0 0 0 35px; color:#383f47; font-size:15px; font-weight:600; display:inline-block}
.AddHouseMember{ padding:15px; }
.modal-content{-webkit-border-radius:6px !important;-moz-border-adius:6px !important;border-radius:6px !important; border:1px solid #b7b9b6}
.modal-header{-webkit-border-top-left-radius: 6px;-webkit-border-top-right-radius: 6px;-moz-border-radius-topleft: 6px;-moz-border-radius-topright: 6px;
border-top-left-radius: 6px; border-top-right-radius: 6px;padding: 14px 20px; border-bottom: none; background:#0544b3;  text-align:center; color:#fff}
.modal-header .close{font-size: 22.5px; color:#fff; opacity:1; color:#fff}
.modal-header .modal-title{font-weight:700; text-transform:uppercase; font-size:16px}
.btn-gray:hover,.btn-gray:focus{ color:#fff}
a:focus{ text-decoration:none}
#goal-modal input.input,#add-retirement-modal input.input,#add-goal-modal input.input{width:auto}
.TotalScoreSectin{background:#d0ebf2; padding:6px 90px 7px 0px; text-align:right; margin:0 0 10px 0}
.TotalScoreSectin span{ font-weight:500}

.addQuestion{ background:url(../images/bullet_toggle_plus.png) 100% 0px no-repeat; height:22px; padding:2px 35px 0 0; color:#383f47; font-size:13px; font-weight:700; display:inline-block}
.addOptions{ background:url(../images/bullet_toggle_plus.png) 0% 0px no-repeat; height:22px; padding:2px 0 0 30px; color:#383f47; font-size:13px; font-weight:700; display:inline-block}
.addLink{ background:url(../images/bullet_toggle_plus.png) 0% 0px no-repeat; height:22px; padding:2px 0 0 28px; color:#383f47; font-size:13px; font-weight:600; display:inline-block; margin:0 7px 0 0}

tr.SoftHide td { background: #f9f4ff !important;}
.panel.SubPanel .panel-heading h1{ font-size:15px; font-weight:700}

.panel-options .fa-minus,.panel-options .fa-plus{ font-size:16px; margin-top:3px}
.margin5right{ margin-right:5px}

input.input{
width: 100%;
height: 34px;
padding: 7px 12px;
font-size: 13px;
line-height: 1.42857;
color: #555;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
border-radius: 3px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}

input.input-sm{
width: 100%;
height: 26px;
padding: 6px 12px;
font-size: 12px;
line-height: 1.42857;
color: #555;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
border-radius: 3px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}

.bdr-dotted-right {
    border-bottom: 1px dashed #000;
    border-right: 1px dashed #000;
}
.panel-dark-gray .panel-heading{ background:#657487; color:#fff;}
.panel-dark-gray .panel-heading .panel-title{font-weight:700}
.colorLegend{height:18px; width:18px; -webkit-border-radius:3px !important;-moz-border-adius:3px !important;border-radius:3px !important;}
.NoMarginBtn{ margin-bottom:0}
.btn-sm{ font-size:13px; font-weight:600}
.btn-default{ color:#0288a3 !important}
.BlueBg,.table-striped > tbody > tr.BlueBg > td{ background:#0544b3 !important; color:#fff}
.AssetTable{ margin:15px 0 0 0; border-top:2px solid #E0E2E4}
.table-striped > tbody > tr.total > td{background:#DDD !important; font-weight:600}
.colorLegendInHead{height:18px; width:18px; float:left; margin:0 12px 0 0; -webkit-border-radius:3px !important;-moz-border-adius:3px !important;border-radius:3px !important;}

a.btn-info{ color:#fff !important}
.inputDollar{ float:left; padding-top:3px}

.DataTable{-webkit-border-radius:6px !important;-moz-border-adius:6px !important;border-radius:6px !important; border:1px solid #e0e2e4}
.DataTable.table > thead > tr > th{ background:#f3f5f6; font-weight:700;}
.DataTable .blueSubHead,.DataTable .blueSubHead td,.DataTable .blueSubHead td h1,.table-striped > tbody > tr:nth-child(2n+1).blueSubHead > td{ background:#094199; text-transform:uppercase; color:#fff;font-size: 15px;font-weight: 700; margin:0; padding:15px}
.DataTable .pinkSubHead,.DataTable .pinkSubHead td,.DataTable .pinkSubHead td h1,.table-striped > tbody > tr:nth-child(2n+1).pinkSubHead > td{ background:#6979b5; text-transform:uppercase; color:#fff;font-size: 15px;font-weight: 700; margin:0; padding:15px}
.DataTable .pinkLteSubHead,.DataTable .pinkLteSubHead td,.DataTable .pinkLteSubHead td h1,.table-striped > tbody > tr:nth-child(2n+1).pinkLteSubHead > td{ background:#8e9ed9; text-transform:uppercase; color:#fff;font-size: 15px;font-weight: 700; margin:0; padding:15px}
.DataTable .greenSubHead,.DataTable .greenSubHead td,.DataTable .greenSubHead td h1,.table-striped > tbody > tr:nth-child(2n+1).greenSubHead > td{ background:#0544b3; text-transform:uppercase; color:#fff;font-size: 15px;font-weight: 700; margin:0; padding:15px; white-space: nowrap;}

.DataTable .blueLghtSubHead,.DataTable .blueLghtSubHead td,.DataTable .blueLghtSubHead td h1,.table-striped > tbody > tr:nth-child(2n+1).blueLghtSubHead > td{ background:#6979b5; color:#fff; font-size: 14px; font-weight: 600; margin:0; padding:10px}

.DataTable .total td{ font-weight:700 !important}
.uppercase{ text-transform:uppercase}
.img-circle-sm{border-radius: 50%; -webkit-border-radius:50px ;-moz-border-adius:50px; width:30px; height:30px; margin-right:5px}

.HouseholdAssetTable td:first-child + td,.HouseholdAssetTable th:first-child + th{ border-left:3px solid #f2c789}
.HouseholdAssetTable td:first-child + td + td,.HouseholdAssetTable th:first-child + th + th{ border-left:3px solid #ae9bc5}
.HouseholdAssetTable td:first-child + td + td + td,.HouseholdAssetTable th:first-child + th + th + th{ border-left:3px solid #bfe257}

.HouseholdAssetTable .greenSubHead td:first-child + td,.HouseholdAssetTable .greenSubHead td:first-child + td + td,.HouseholdAssetTable .greenSubHead td:first-child + td + td + td,.HouseholdAssetTable .greenSubHead td{ border:none}

.GoalFundTable td:nth-child(3),.GoalFundTable th:nth-child(3){ border-left:3px solid #f2c789}
.GoalFundTable td:nth-child(4),.GoalFundTable th:nth-child(4){ border-left:3px solid #ae9bc5}
.GoalFundTable td:nth-child(5),.GoalFundTable th:nth-child(5){ border-left:3px solid #bfe257}
.GoalFundTable .greenSubHead td:nth-child(3),.GoalFundTable .greenSubHead td:nth-child(4),.GoalFundTable .greenSubHead td:nth-child(5),.GoalFundTable .greenSubHead td{ border:none}

.resetLink{background:url(../images/refresh-btn.png) 100% 0 no-repeat; text-decoration:none; display:block; height:30px; padding:5px 40px 0 0; font-size:15px}
.NoBorder td{border:none !important}
.meter-right-text{ margin:40px 0 0 0}
.meter-right-text .percentage{font-size:32px; font-weight:400; display:inline-block; border-right:1px solid #ccc; padding:0 10px 0 0}
.meter-right-text .text{color:#57677f; font-size:13px; font-weight:600; padding:0 0 0 10px; display:inline-block;}
.meter-output{text-align:center; font-size:24px; font-weight:600; padding-top:3px}

.meter-right-text.AboveConfidence .percentage{color:#1f7ed3;}
.meter-right-text.InConfidence .percentage{color:#19b3ad;}
.meter-right-text.BelowConfidence .percentage{color:#f76574;}

.AboveConfidence .percentage,.AboveConfidence .meter-output{color:#1f7ed3;}
.InConfidence .percentage, .InConfidence .meter-output{color:#19b3ad;}
.BelowConfidence .percentage,.BelowConfidence .meter-output {color:#f76574;}

.Table-impact-goals{ width:70%; margin:0 auto}

.tableType2{-webkit-border-radius:6px !important;-moz-border-adius:6px !important;border-radius:6px !important; -webkit-box-shadow: 0px 2px 5px 0px rgba(200,200,200,0.20);
-moz-box-shadow: 0px 2px 5px 0px rgba(200,200,200,0.20);
box-shadow: 0px 2px 2px 0px rgba(190,190,190,0.50);}
.tableType2,.tableType2 td { font-size:15px; font-weight:500}
.tableType2 thead th{ background:#f4f5f7; font-weight:700; height:50px}

.tableType3,.tableType3 td { font-size:15px; font-weight:600}
.tableType3 thead th{ height:51px}
.tableType3 td span.grayText{ color:#989899; font-weight:500}
.meter-output{text-align:center; font-size:24px; font-weight:600; padding-top:3px}

.tableType2 .meter-output{text-align:center; font-size:18px; font-weight:600; padding-top:3px}

.BalanceAmt{padding:0 0 0 15px; min-height:80px}
.BalanceAmt h4{ font-size:18px; font-weight:500; color:#53637b; text-transform:uppercase; }
.BalanceAmt h1{ font-size:28px; font-weight:400; color:#27a5bd}

.TotalEarn{font-size:18px; font-weight:500; color:#41464c; padding:30px 0 0 15px; min-height:80px}
.TotalEarn span{ color:#1f7ed3}

.HarvestdAmt{font-size:18px; font-weight:500; color:#41464c; padding:10px 30px; display:inline-block; margin:20px 0 0 15px; background:#e9f8ee}
.HarvestdAmt span{ color:#1f7ed3}

.table.goalTrack-dataTable{ margin:10px 0 0 0;  font-weight:600; border-bottom:1px solid #E0E2E4 !important}
.table.goalTrack-dataTable td{font-size:14px}
.table.goalTrack-dataTable .trackCol{ vertical-align:middle; border-left:1px solid #dde0e3}
.heading-tag{ text-transform:capitalize !important; color:#666f77 !important; font-size:13px}

.AssetAllocationSummaryTable td.strong{ font-weight:600}
.AssetAllocationSummaryTable td.categoryCell{ background:#f8f9fa}
.AssetAllocationSummaryTable td.leftValueCell{ border-left:0 !important; text-align:right; padding-right:30px}
.AssetAllocationSummaryTable td.rightValueCell{ border-right:0 !important; text-align:right; padding-right:30px}
.AssetAllocationSummaryTable td.noBrder{border:0 !important}
.colorLegend-inline{height:18px; width:18px; -webkit-border-radius:3px !important;-moz-border-adius:3px !important;border-radius:3px !important; float: left; margin: 0 10px 1px 0px;}
.DataTable.table > thead > tr > th.subText{ font-weight:500}
.DataTable.table > thead > tr > th.targetHead{ border-bottom:4px solid #ecb435}
.DataTable.table > thead > tr > th.currentHead{ border-bottom:4px solid #56b7ca}

.SliderDiv{ border-right:1px solid #ccc; padding:20px 35px; margin:20px 0}
.SliderDiv h4{ text-transform:uppercase; font-weight:700; text-align:center; padding:0 0 20px 0;}
.SliderDiv .slider1{border-bottom:2px solid #dde0e3; padding:0 0 40px 0}
.SliderDiv .slider2{padding:30px 0 0 0}

.SpendingFields{padding:40px 35px 10px 35px}
.SpendingFields .input-sm{ width:92%; text-align:right; margin:0 0 0 5px}
.SpendingFields.form-horizontal .control-label{ text-align:left}

.worksheet-modal .input-sm{ width:180px; text-align:right}
.Expense-Table{ white-space:nowrap}
.totalPortAmt{padding:35px 0 0 10px; min-height:120px;  border-right:1px solid #E0E2E4}
.totalPortAmt h4{ font-size:18px; font-weight:500; color:#53637b; text-transform:uppercase; }
.totalPortAmt h1{ font-size:36px; font-weight:400; color:#27a5bd}

.TotalPortTable{ border-bottom:1px solid #E0E2E4}
.TotalPortTable .table { margin-bottom:0}
.TotalPortNote{ padding:15px 0 0 0; font-size:12px; font-weight:600; color:#7c838a}

table td a.link{ color:#0544b3}
.TaxLossHarvestPanel{ padding-left:30px !important; padding-right:30px !important}
.TaxLossHarvestPanel .BarResult{ font-size:18px; color:#56627c; font-weight:600; text-align:center}
.TaxLossHarvestPanel .BarResult span{ font-size:22px; font-weight:600}
.TaxLossHarvestPanel .BarResult .success{ color:#19b3ad}
.TaxLossHarvestPanel .TaxLossAmount{ text-align:center; padding:0 0 30px 0}
.TaxLossHarvestPanel .TaxSuggession{text-align:center; font-size:14px; padding:20px 0 10px 0}
.TaxLossHarvestPanel .barLabel{ color:#7e7e7e; margin:-5px 0 0 0}

.sub-text{ font-size:13px;}
.symbol-img{ width:80px; margin-right:5px; display:inline-block}

.ActionCell{ overflow:hidden}
.ActionCell .actin-text{margin:0 0 0 15px; text-transform:uppercase; font-size:15px}
.ActionPlanTable .vertIndicator{ width:8px; height:25px; border-radius:4px; float:left}
.action-sell .vertIndicator{background:#EFA34F}
.action-sold .vertIndicator{background:#C65350}
.action-buy .vertIndicator{background:#19b3ad}
.ActionPlanTable td{ font-size:15px}
.ActionPlanTable .bootstrap-switch{ width:140px; float:right; margin:0}
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{background:#0544b3 }
.bootstrap-switch.bootstrap-switch-focused{ border-color:#0544b3}
.ActionPlanTable a{color:#0544b3}
.ActionPlanTable a.masterTooltip{ display:inline-block; padding:5px 0 0 0}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning{background:#5e6b7c}

#mcttCo, #mcttCo b{ display:none}
#mcttCloseButton{ background:#0544b3 !important}
#mcttCloseButton {position: absolute; left: auto; cursor: pointer; top: 16px; right: 16px;width: 20px;height: 18px; font-size:24px}
#mcttCloseButton:after{color: #FFF; font-family:open sans !important; font-size:24px !important; left:3px !important;top: -10px;left: 3px;}

.GoalTrackingPanel  .meter-right-text{ margin:70px 0 0 0; text-align:center}
.GoalTrackingPanel  .meter-right-text .percentage{font-size:32px; font-weight:400; display:inline-block; border-right:1px solid #ccc; padding:0 15px 0 0; line-height:26px; color:#1F7ED3}
.GoalTrackingPanel  .meter-right-text .text{color:#57677f; font-size:13px; font-weight:600; padding:0 0 0 15px; display:inline-block; line-height:16px}
.GoalTrackingPanel  .meter-output{text-align:center; font-size:24px; font-weight:600; padding-top:3px}
.GoalTrackingPanel .rangeText{text-align:center; font-size:20px; font-weight:600; padding-top:0; color:#1F7ED3}

.AnalysisTable{ margin:11px 0 0 0; width:97%}
.AnalysisTable td.twoCol,.AnalysisTable td.threeCol{ padding-right:0}
.AnalysisTable td.twoCol span{ display:inline-block; width:45%; font-weight:600}
.AnalysisTable td.threeCol span{ display:inline-block; width:30%; font-weight:600; margin:5px 0}

.AnalysisTable td.oneCol,.AnalysisTable td.oneCol{ padding-right:0}
.AnalysisTable td.oneCol span{ display:inline-block; width:95%; font-weight:600}
.AnalysisTable td.oneCol span{ display:inline-block; width:95%; font-weight:600; margin:5px 0}

.Perc90th{ border-left:7px solid #2bd46a; padding:0 0 0 10px; margin:0 10px 0 0}
.Perc50th{ border-left:7px solid #ebaa4c; padding:0 0 0 10px; margin:0 10px 0 0}
.Perc10th{ border-left:7px solid #f76574; padding:0 0 0 10px; margin:0 10px 0 0}


.popover {
  z-index: 1010;
  display: none;
  max-width: 600px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #ffffff;
  border: 2px solid #127375;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}
a.navbar-sidebar-toggle{     background-color: rgba(255, 255, 255, .2);}
a.navbar-sidebar-toggle:hover,.navbar-default a.navbar-sidebar-toggle.navbar-link:hover{     background-color: rgba(255, 255, 255, .1) !important}

.chart-wrapper {
 position: relative;
    padding-bottom: 40%;
}

.chart-inner {
position: absolute;
    width: 100%; height: 100%;
}



.sidebar-condensed .sidebar-default .nav>li:hover>a{ color:#fff; background:#111c43}

.sidebar-condensed .sidebar .nav>li>.nav-sub{ background:#ff0000}
.sidebar-condensed .sidebar-default .nav>li.nav-dropdown-open>.nav-sub, .sidebar-condensed .sidebar-default .nav>li:hover>.nav-sub{background:#3a4363}
.sidebar-condensed .sidebar-default .nav>li:hover>.nav-sub a:hover{color:#d7d9de;}

.GraphDataTable .blueLegendRow td,.GraphDataTable .orangeLegendRow td,.GraphDataTable .greenLegendRow td,.GraphDataTable .redLegendRow td{ padding-left:0 !important}

#loading{ height:100%; width:100%; margin:0 auto; background:#fff; opacity:0.7; text-align:center; position:fixed; padding:20% 0 0 0;  z-index:9999}
#loading img{top:; width:200px; height:200px}

:root .highcharts-container svg rect { display:none \0/IE9; } /* IE9 + IE10pp4 */

.ClientSearch{ position:relative; width:50%; margin:0 auto}
.ClientSearch .btn {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -13px;
    border-radius: 15px;
    background: transparent none repeat scroll 0px 0px;
    font-size: 13px;
    line-height: 16px;
    padding: 3px 11px 5px 10px;}
.ClientSearch .form-control {
    padding: 1px 20px 1px 10px;
    border-radius: 20px;
    font-size: 13px;
    line-height: 16px;
	color:#333 !important
}
.table .fa{ font-size:18px}
.panel-options span.select2-arrow,.panel-options span.select2-chosen{ padding:0}
.page-content{ min-height:580px}

.LessPaddingTable td{ padding:5px !important}
.popover{ border:1px solid #2f7ed8; width:auto}

.dropDiv{


  height: 100px;
  background-color: #C0F;
  animation: breath linear 2s 0;
  -webkit-animation: breath height 2s 1;
  -moz-animation: breath height 2s 1;
  -o-animation: breath height 2s 1;
  -ms-animation: breath height 2s 1;

}

@keyframes breath{
  0% {
    opacity:0;
    height:0%
  }
  50% {
    opacity:1;
     height:50%
  }
  100% {
    opacity:0;
   height:100%
  }
}

@-moz-keyframes breath{
  0% {
    opacity:0;
    width:0%
  }
  50% {
    opacity:1;
   width:50%
  }
  100% {
    opacity:1;
    width:100%
  }
}

@-webkit-keyframes breath {
  0% {
    opacity:0;
    -webkit-transform:  rotate(0deg) scaleX(0) scaleY(0) ;
  }
  50% {
    opacity:1;
    -webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  100% {
    opacity:0;
    -webkit-transform:  rotate(0deg) scaleX(0) scaleY(0) ;
  }
}

@-o-keyframes breath {
  0% {
    opacity:0;
    -o-transform:  rotate(0deg) scaleX(0) scaleY(0) ;
  }
  50% {
    opacity:1;
    -o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  100% {
    opacity:0;
    -o-transform:  rotate(0deg) scaleX(0) scaleY(0) ;
  }
}

@-ms-keyframes breath {
  0% {
    opacity:0;
    -ms-transform:  rotate(0deg) scaleX(0) scaleY(0) ;
  }
  50% {
    opacity:1;
    -ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;
  }
  100% {
    opacity:0;
    -ms-transform:  rotate(0deg) scaleX(0) scaleY(0) ;
  }
}

.tip-table{ background:#f5f5f5}
.text-blue{ color:#0544b3}
.dollarSign{ vertical-align:middle; margin-right:0}
.ContriSliderDiv p{ padding:10px 0}
.ContriSliderDiv p .input-sm{ float:right; width:93%}
.ContriSliderDiv .btn{ width:100%}
.contriTable td{ padding:1px 5px !important; border:none !important; font-size:12px}
.contriTable td .colorLegend{ height:12px; width:12px}

.irs-grid-text,.irs-min, .irs-max{ color:#333 !important}
.inputLikeSpan{
width: 100%;
height: 26px;
padding: 4px 12px;
font-size: 12px;
line-height: 1.42857;
color: #555;
background-color: #FFF;
background-image: none;
border: 1px solid #CCC;
border-radius: 3px; text-align:right;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; display:block}