/*
body {
  margin: 0;
  font-family:  sans-serif;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.5;
  color: #2f2b2f;
  text-align: left;
  background-color: #f4f6f5;
}
*/
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget select option{font-family: GT Walsheim Pro, sans-serif;font-weight: inherit;}

.status-card { width: 100%; margin-right: 8px; border-radius: 3px; display: inline-block; vertical-align: top; }
.status-card:last-child { margin-right: 0px; }
.card-header { width: 100%; padding: 10px 10px 0px 10px; box-sizing: border-box; border-radius: 3px; display: block; font-weight: bold; }
.card-header-text { display: block; }
ul.sortable { padding-bottom: 30px; }
/*ul.sortable li:last-child {
	margin-bottom: 0px;
}*/
ul { list-style: none; margin: 0; padding: 0px; }
.text-row { padding: 6px 6px; margin: 0 10px; box-sizing: border-box; border-radius: 6px; border: 1px solid #c5c5c5; background: #f6f6f6; cursor: pointer; white-space: normal; line-height: 20px; display:inline-block; }
li.text-row.ui-sortable-handle { margin-left: 0; }
.ui-sortable-handle { font-size: 1.1rem; line-height: 1; margin-bottom: 10px; }
.text-row.ui-sortable-handle { font-size: 0.9rem; }
.text-row:first-child { margin-left: 0; }
.ui-sortable-placeholder { visibility: inherit !important; background: transparent; border: #666 2px dashed; }
#first_month_left .click_area, #first_month_left .cl, #second_month_left .click_area, #second_month_left .cl, #third_month_left .click_area, #third_month_left .cl { display: none; }
.status-card h2 { margin-bottom: 20px; text-transform: uppercase; font-size: 1.2rem; font-weight: 700; line-height: 1.2; border-bottom: 1px solid #e6e6e6; padding: 0.7rem 0; }
.left-sidebar { width: 100%; float: left; border: 1px solid #e6e6e6; background: #f8f8f8; padding: 10px 25px 25px 25px; margin-right: 2%; }
.left-sidebar .text-row { border: none; background: none; margin: 0 0 25px; margin-left: 0px; padding: 0; font-size: 1.1rem; float: left; clear: left; }
#sidebar { /*
	width: 25%;	
	margin-right: 2%;
*/
	width: 320px; margin-right: 25px; display: block; float: left; }
.sidebar-left { width: 100%; float: left; border: 1px solid #e6e6e6; background: #f8f8f8; padding: 10px 25px 25px 25px; }
.sidebar-left .text-row { border: none; background: none; margin: 0 0 25px; padding: 0; font-size: 1.4rem; float: left; clear: left; }
.right-section { /*
	width: 73%;
*/
width: calc(100% - 345px); float: left; border: 1px solid #efefef; padding: 10px 25px 25px 25px; }
.click_area { display: inline-block; padding-left: 12px; }
.full-small-title { background: #f6f6f6; font-size: 1rem; font-weight:600; line-height: normal; padding: 8px 0px 8px 10px; margin-bottom: 12px; }
.h3-title { font-size: 1rem; margin-bottom: 0; padding-bottom: 10px; color:#389EFF; }
.h3-b { border-bottom: 1px solid #c5c5c5; }
.col-box { margin-bottom: 15px; font-size:0.9rem; }
.col-box ul.sortable { /*
	padding-bottom: 0;
	display: inline-block;
*/
	position: relative; }
	.manager-divider .col-md-4 { position:relative; }
	.manager-divider .col-md-4:before { position: absolute; content: ""; left: -2px; top:0; height: 100%; background: #CCC; width: 1px; }
	.manager-divider .col-md-4.first_month_main:before { display:none; }
	.col-md-4:first-child .col-box ul.sortable:before { display:none; }
	.col-box p { margin-bottom: 8px; }
	.col-box p strong { font-weight: 600; }
	.col-box p strong span { color: #47B046; }
	.col-box .ui-sortable-handle { margin-bottom: 3px; }
	.col-box .text-row { margin-left: 1px; margin-right: 1px; padding-top: 6px; padding-bottom: 6px; }
	.col-box .text-row.ui-sortable-handle { font-size: 0.8rem; margin-right: 3px; float: left; }
	.col-box .click_area { display: inline-block; padding-left: 5px; }
	.divider { height: 40px; width: 100%; }
	.left-box-ul { font-size: 0.8rem; margin-bottom: 16px; float: left; width:100%; }
	.manager-divider { margin-bottom:20px; }
	.manager-divider .col-md-4 { margin-bottom:20px; }
	.sidebar-left h3 { font-size: 1rem; margin-bottom: 0; width:100%; padding-bottom: 15px; }
.ul-top-row li { width: 25%; display: inline-block; float: left; font-weight: 600; }
/*.left-box-ul .text-row { font-size: 14px; width: 25%; clear: inherit; }*/
.sidebar-left .left-box-ul .text-row { width: 100%; }
.left-box-ul ul { width: 100%; float: left; display: inline-block; padding: 0; }
.ul-top-row { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 5px !important; }
.sidebar-left .left-box-ul .text-row { margin-bottom: 15px; }
.sidebar-table li span { width: 25%; float: left; font-size: 0.8rem; overflow-wrap: normal;}
.col-box .hidden-td { display: none; }
.col-box .ui-sortable-handle { font-size: 0.9rem; }
.col-box .ui-sortable-handle ul { padding-bottom: 10px; }
.account-card-body { padding:25px }
.manager-mrr, .mrr_value_pm { display:inline-block; }
.month-list { margin-bottom:8px; font-weight: normal; }
.month-list .month-title { display:inline-block; margin-bottom:0; }
.month-list a { color:#2f2b2f; }
.month-list a:hover { text-decoration:none; }
.month-list a:focus { outline:none; }
.month-list .user_input { outline:none; background:#fff; border: 1px solid #c5c5c5; }
.month-list span { color: #47B046; }
.ac-top-filter td strong { font-weight: 600; font-family: GT Walsheim Pro, sans-serif; text-transform: capitalize; letter-spacing: 1px; font-size: 17px; }
.ac-top-filter td { padding-right: 15px; }
.ac-top-filter td input { line-height: 34px; min-width: 260px; border: 1px solid #ced4da; padding-left: 10px; padding-right: 10px; background:#fff; }
.ac-top-filter td select { height: 40px; border: 1px solid #ced4da; padding: 7px 10px; width:200px; background:#fff; }
.ac-top-filter { margin-bottom: 24px; }
.ac-mapping-client-dashboard table.dataTable { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.ac-mapping-client-dashboard table.dataTable thead tr { /*background:#e9ecef;*/ color: #2f2b2f; }
.ac-mapping-client-dashboard table.dataTable thead tr th { border-bottom: 2px solid #e6e6e6; border-left: 1px solid #e6e6e6; background:#fff; }
.ac-mapping-client-dashboard table.dataTable tbody tr td { border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; }
.ac-mapping-client-dashboard table.dataTable tbody tr.odd { background:#f2f2f2; }
.ac-mapping-client-dashboard table.dataTable tbody tr.even { background:#fff; }
.ac-mapping-client-dashboard table.dataTable tbody td { padding-left: 18px; }
.ac-mapping-client-dashboard table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, .ac-mapping-client-dashboard table.dataTable thead .sorting_asc:before, .ac-mapping-client-dashboard table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, .ac-mapping-client-dashboard table.dataTable thead .sorting_desc:after, .ac-mapping-client-dashboard table.dataTable thead .sorting_asc_disabled:before, .ac-mapping-client-dashboard table.dataTable thead .sorting_asc_disabled:after, .ac-mapping-client-dashboard table.dataTable thead .sorting_desc_disabled:before, .ac-mapping-client-dashboard table.dataTable thead .sorting_desc_disabled:after { opacity: 0.6; }
.ac-mapping-client-dashboard table.dataTable thead .sorting_asc:before, .ac-mapping-client-dashboard table.dataTable thead .sorting_desc:after { opacity: 1; }
.ac-mapping-client-dashboard span.active { position: relative; }
.ac-mapping-client-dashboard span.active { width: 8px; height: 8px; border-radius: 20px; display:table-caption; }
.ac-mapping-client-dashboard table.dataTable.no-footer { border-bottom: none; }
 .ac-mapping-client-dashboard table.dataTable.display tbody td { border-top: none; }
.showtable td strong { font-weight: bold; }
 .ac-mapping-client-dashboard table.showtable tr td { border: none !important; }
.showtr { background: #f6f6f6; padding: 20px !important; }
.showtr td table.showtable tr td { background: #fff !important; }
.showtr td table.showtable tr td { border: 1px solid #e6e6e6 !important; }
.showtr td table.showtable tr td table tr td { border: 1px solid #fff !important; }
table.dataTable tbody td .showtable td { font-size: 12px; padding-bottom:0px; }
.showtable td strong { font-weight: bold; font-size: 14px; color: #000; width: 100%; display: block; padding-bottom: 0; }
table.dataTable tbody td .showtable tr.data-value-tr td { padding-bottom: 10px; }
table.fixedHeader-floating { margin-top:0px!important; }
.quick-links td { color:#696569; }
.notes { cursor:pointer; }
.notes-textarea { width:100%; }
.total_capacity_negative { color:red!important; }
table.dataTable thead .sorting, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc { background-image:none!important; }
table.dataTable thead .sorting_asc { background-image:none!important; }
table.fixedHeader-floating.no-footer { table-layout:inherit!important; }
table.fixedHeader-floating th:last-child { border-right: 1px solid #e6e6e6; }
table.fixedHeader-floating th { border-left: 1px solid #e6e6e6; }
.details-control.sorting_asc:before, .details-control.sorting_asc:after { opacity:0!important; }
/*******************************************************/
.table-fixed-top th { text-align: center; color:#fff; background:#399eff; }
.table-fixed-top th:first-child { text-align: left; color:#000; background:#fff; }
.project-pm-tbody td { text-align: right; }
.table-fixed-top th, .project-pm-tbody th strong, .project-pm-tbody td strong { font-weight: 600; }
.dark-gray-tr { background: #e8f2fb; }
.red { color: #ff0000!important; }
.gray-tr { background: #f2f2f2; }
.blue-text { color: #399eff; }
.addtl-capacity td { color:#459721; }
.blue-text th, .right-th th, .tr-total-block th { text-align: right; }
.table .tr-total-block { background: #f3f3f3; border-top: 2px solid #e6e6e6; }
.tr-total-block.blue-text, .tr-total-block.right-th, .tr-total-block.addtl-capacity { border-top: 0px solid #e6e6e6; }
.project-pm-dashboard .table tbody th, .project-pm-dashboard .table tbody td { padding: 8px 10px; font-weight:normal; }
.project-pm-dashboard .table .tr-total-block td, .project-pm-dashboard .table .tr-total-block th { border-top: none; border-bottom: none; padding-top: 6px; padding-bottom: 6px; }
.project-pm-dashboard .table thead th, .project-pm-dashboard tbody tr th, .project-pm-dashboard tbody tr td { border-left: 1px solid #e6e6e6; }
.project-pm-dashboard tbody tr th { border-left: 1px solid #e6e6e6 !important; }
.project-pm-dashboard .table { border-bottom: 1px solid #e6e6e6; }
.project-pm-dashboard .table thead th { border-top:none; }
#fixed-table-header { display: none; }
#fixed-table-header { position: fixed; top: 0; left: 0; right: 0; width: 100%; }
#fixed-table-header.sticky { display: table; margin: 0 auto; }
.th-big-title { font-size:1.3rem }
.project-pm-dashboard .table thead th { border-left: 2px solid #c2c2c2; }
.project-pm-dashboard .table thead th:first-child { border-left: none; }
.project-pm-dashboard .table tbody td:nth-child(2n) {
	border-left: 2px solid #c2c2c2; 
}
.project-pm-dashboard .table .total-run { border-bottom: 1px solid #c2c2c2; ; }
.project-pm-dashboard .table .projected-financials-total { border-bottom: 1px solid #c2c2c2; ; }
.project-pm-dashboard .table .growth-rate-total { border-bottom: 1px solid #c2c2c2; ; }
.project-pm-dashboard .table thead th { border-bottom: 2px solid #c2c2c2; }
.project-pm-dashboard .table tr.projected-financials-total td:last-child { border-right: none; }
.project-pm-dashboard .table tr.projected-financials-total td { border-right: 2px solid #c2c2c2; vertical-align:middle; cursor:pointer; }
.project-pm-dashboard .table tr.growth-rate-total td:last-child { border-right: none; }
.project-pm-dashboard .table tr.growth-rate-total td { border-right: 2px solid #c2c2c2; vertical-align:middle; cursor:pointer; }
.project-pm-dashboard .table tr.addtl-capacity td:last-child { border-right: none; }
.project-pm-dashboard .table tr.addtl-capacity td { border-right: 2px solid #c2c2c2; }
.pf-inline-input { width:170px; } 
.gr-inline-input { width:90px; }
.project-pm-dashboard .table tbody .projected-hires-table td:nth-child(2n), .project-pm-dashboard .table tbody .projected-hires-table td {border-left:none; border-top:none; padding:0;}
.projected-hires-table td:nth-child(1n){width:88px;}
.projected-hires-table td:nth-child(2n){width:88px;}
.projected-hires-table td:nth-child(3n){width:88px;}
.editbox { display:none }
td { padding:5px; }
.edit_tr:hover { cursor:pointer; }
.editbox { width:99px; }
.projected-hires-table td { text-align:left; }
.project-pm-dashboard .table tbody th, .project-pm-dashboard .table tbody td { vertical-align:middle }
.blue-text div { display:inline-block; }
.blue-text td { vertical-align:middle; }
.project-pm-dashboard tbody tr th:first-child, .project-pm-dashboard #p_scents tr td:first-child, .project-pm-dashboard .plus-icon tr td:first-child { border-left: none!important; }
.remove { position:absolute; left:8px; width:20px; }
.remove img { width:20px; }
.right-section .non-client-assign { opacity:0.5; }
.available { color:#459721; }
#sl { cursor:pointer; }
#sl.ASC { position: relative; }
#sl.ASC:before { left: -12px; content: "\2193"; position: absolute; top:0px; color:#399eff; }
#sl.DESC { position: relative; }
#sl.DESC:before { left: -12px; content: "\2191"; position: absolute; top:0px; color:#399eff; }
.add-user-btn { float: left; margin: 0 0 15px; }
.hamburger span { display: block; width: 33px; height: 4px; margin-bottom: 5px; position: relative; background: #000; border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),  background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0),  opacity 0.55s ease; }
.hamburger span:first-child { transform-origin: 0% 0%; }
 .hamburger span:nth-last-child(2) { transform-origin: 0% 100%; }
.hamburger.dropdown-toggle:after { display:none }
.hamburger#dropdownMenuButton { background: transparent; border: none; }
.hamburger#dropdownMenuButton:focus { outline:none; }
 .show .hamburger span:nth-child(1) {
 opacity: 1;
 transform: rotate(45deg) translate(0px, -1px);
 background: #232323;
}

/*
 * But let's hide the middle one.
 */
.show .hamburger span:nth-child(2) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
.show .hamburger span:nth-child(3) {
  transform: rotate(-45deg) translate(-2px, -1px);
}
.col-md-6, .col-md-12 { float:left }
.pull-right { text-align: right; display: inline-block; width: 100%; }
.modal-header .close { opacity:1; font-size:30px; }
#delete-modal .modal-body label { font-size:16px; font-weight:400; }
.modal-header button:focus { outline:none; }
label.error { color: #ff0000; font-weight: 600; }
input.error { border: 1px solid #ff0000; }
#adduser .col-md-6.form-group { vertical-align: top; display: inline-block; position: relative; float: none; width:49%; }
.google-login-btn { text-align: center; display: block; }
.google-login-btn img { width: 250px; }
/* Accounts page */
td.details-control { background: url(images/details_open.png) no-repeat center center; cursor: pointer; }
tr.shown td.details-control { background: url(images/details_close.png) no-repeat center center; }
#gridSystemModal .modal-ul { white-space: inherit; overflow-x: hidden; overflow-y: scroll; display: inline-block; max-height: 400px; padding: 15px 0; width:100%; }
#gridSystemModal .modal-item { display: inline-block; width: 550px; white-space: normal; padding: 0 20px; }
#gridSystemModal .avatar p span { width: 30px; height:30px; overflow: hidden; border-radius: 80px; display: inline-block; float: left; margin-right: 15px; }
#gridSystemModal .avatar p span img { width: 100%; height: auto; }
#gridSystemModal .modal-more-detail ul { float:left; width: 100%; margin: 0; padding: 0 0 0 60px; }
#gridSystemModal .modal-more-detail ul li { float: left; width: 100%; }
#gridSystemModal .modal-more-detail b { margin-bottom: 12px; display:inline-block; }
#gridSystemModal .add-notes-btn { min-width: 210px; line-height: 34px; background: #399eff; text-align: center; display: inline-block; padding:0 20px; color:#fff; border-radius:4px; }
#gridSystemModal .add-notes-btn:hover { background: #459721; color:#fff; text-decoration:none; }
#gridSystemModal .close { color: #399eff; opacity: 1; }
#gridSystemModal .close:hover { color: #459721; }
#gridSystemModal .modal-content { border-radius: 0; }
#gridSystemModal .modal-header { display: block; align-items: inherit; justify-content: inherit; padding: 15px; border-bottom: 0 solid #e6e6e6; border-top-left-radius: 0; border-top-right-radius: 0; }
#gridSystemModal .modal-body { position: relative; flex: inherit; padding: 15px; }
#gridSystemModal .modal-footer { display: block; align-items: inherit; justify-content: inherit; padding: 20px; border-top: 0 solid #e6e6e6; border-bottom-right-radius: 0; border-bottom-left-radius: 0; text-align: center; background: #f4f6f5; }
#gridSystemModal .modal-more-detail ul { list-style: circle; }
#gridSystemModal .modal-more-detail ul ul { list-style: revert; padding-left: 15px; }
#gridSystemModal .modal-item { width: 100%; padding-bottom:20px; vertical-align: top; }
#gridSystemModal .modal-more-detail b, .modal-more-detail strong { font-weight: 700; }
#gridSystemModal h4.modal-title { font-weight: 600; font-family: GT Walsheim Pro, sans-serif; text-transform: capitalize; letter-spacing: 1px; font-size: 17px; }
#gridSystemModal .add-notes-btn { font-weight: 600; font-family: GT Walsheim Pro, sans-serif; text-transform: capitalize; letter-spacing: 1px; font-size: 17px; }
/* Account-performance */
.account-performance #time_entries thead th, #test_pacing thead th, #utilization-by-role thead th { background-color: #f6f6f6; padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; }
.account-performance #time_entries tbody td, #test_pacing tbody td, #utilization-by-role tbody td { padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; background-color:#ffffff; }
.account-performance table.responsive.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before { position: relative; display: inline-block; float: none; top: 0; margin: 0; margin-right: 10px; font-family:Arial; }
.account-performance #winrate thead th { background-color: #f6f6f6; padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; }
.account-performance #winrate tbody td { padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; background-color:#ffffff; }
.account-performance #tests-in-analysis thead th { background-color: #f6f6f6; padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; }
.account-performance #tests-in-analysis tbody td { padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; background-color:#ffffff; }
.account-performance #qst-history thead th { background-color: #f6f6f6; padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; }
.account-performance #qst-history tbody td { padding: 15px 10px; border: 1px solid #e6e6e6; font-family:GT Walsheim Pro; background-color:#ffffff; }
.account-performance table.responsive.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before { position: relative; display: inline-block; float: none; top: 0; margin: 0; margin-right: 10px; font-family:GT Walsheim Pro; }
.account-performance table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting:before, table.dataTable thead .sorting:after { font-size:18px; bottom:10px; }
.account-performance .fa.fa-calendar { position: absolute; right: 30px; top: 50%; margin-top: -7px; color:#399eff; }
.account-performance .ac-top-filter td { position: relative; }
.account-performance .filter-table { max-width:75%; }
.account-performance .ac-top-filter td.filter-to, .ac-top-filter td.filter-or { padding-right:8px; padding-left:0; }
.account-performance .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 0px solid #003eff; border-bottom-width: 1px; background:#fff; font-weight: normal; color: #000; }
.account-performance .ui-state-active a, .account-performance .ui-state-active a:link, .account-performance .ui-state-active a:visited { color:#000 }
.account-performance .ui-widget-header { border: 1px solid #fff; background:#fff; }
.account-performance .ui-state-default, .account-performance .ui-widget-content .ui-state-default, .account-performance .ui-widget-header .ui-state-default, .account-performance .ui-button, html .ui-button.ui-state-disabled:hover, .account-performance html .ui-button.ui-state-disabled:active { border: 1px solid #fff; border-bottom-width: 1px; background: #fff; font-weight: normal; color:#454545; }
.account-performance .ui-corner-all { border-radius:0px; }
.account-performance #tabs.ui-widget.ui-widget-content { border:1px solid #fff; }
.account-performance .ui-tabs .ui-tabs-panel { padding-left:0; padding-right:0px; }
.account-performance .ui-tabs .ui-tabs-nav .ui-tabs-anchor { font-size:18px; }
.account-performance .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding-left:0; padding-right:0; }
.account-performance .ui-tabs .ui-tabs-nav li.ui-tabs-active a { border-bottom: 3px solid #399eff; font-weight: bold; }
.account-performance .ui-tabs .ui-tabs-nav li { padding-left:15px; padding-right:15px; }
.account-performance .dataTables_processing { background:#399eff !important; color: #fff !important; border: 1px solid #399eff; height:auto!important; line-height:46px; padding-top:0!important; padding-bottom:0!important; }
.account-performance div.dataTables_wrapper div.dataTables_processing { top:85px; margin-top:0px!important; }
.account-performance .ac-top-filter td strong { font-size:14px; }
.account-performance h3 { font-size: 18px; margin-bottom:15px }
.account-performance .account { color: #399eff!important; text-decoration: none; background-color:transparent; }
.account-performance .account:hover { text-decoration: underline; }
.account-performance #velocity_sidebar a { color: #399eff!important; text-decoration: none; background-color:transparent; }
.account-performance #velocity_sidebar a:hover { text-decoration: underline; }
.account-performance .left_sidebar { width:10%; float:left; }
.account-performance #impact_sidebar a { color: #399eff!important; text-decoration: none; background-color:transparent; }
.account-performance #impact_sidebar a:hover { text-decoration: underline; }
.account-performance .left_sidebar { width:10%; float:left; }
.account-performance .right_sidebar { width:88%; float:right; }
.account-performance .filter-table { max-width: 1100px; }
.account-performance .ac-top-filter td select { width: 220px; }
.account-performance ul { padding-top: 10px; }
.account-performance li { padding: 8px 0px 8px 18px; font-size: 16px; }
.account-performance .ui-datepicker .ui-datepicker-next { right: 1px; }
.account-performance .ui-datepicker .ui-datepicker-prev { left: 1px; }
.account-performance .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 1px; }
.account-performance #test_pacing span.active { width: 8px; height: 8px; border-radius: 20px; display: table-caption; }
.account-performance table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting { padding-right: inherit; }
.account-performance table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting { padding: 15px 10px; }
.account-performance table.dataTable.no-footer { border-bottom: 1px solid #e6e6e6; }
.account-performance table.fixedHeader-floating { background-color: #f6f6f6; }
.account-performance table.fixedHeader-locked { background-color: #f6f6f6; }
.account-performance table.dataTable thead th { border-bottom: 1px solid #e6e6e6; }
.account-performance .tooltips-main { background-color: #fff; width: 100%; }
.account-performance .tooltips-main { position:relative; }
.account-performance .tooltips-main:hover, .tooltips-main.active { z-index:2; }
.account-performance .tooltips-main:hover .tooltips-details, .account-performance .tooltips-main.active .tooltips-details { left:auto; top:100%; width:240px; height:auto; padding:5px; border:2px solid #cccccc; background:#fff; margin-left: 55px; color:#717171; }
.account-performance .tooltips-details { position: absolute; left: -208em; }
.account-performance .tooltips-main span.tooltip-icon { text-align: right; float: right; padding-right: 15px; }
.account-performance .tooltips-details textarea { width: 100%; border: 2px solid #efefef; color: #4d4d4d; padding: 10px; height: 78px; }
.account-performance .show-time { font-size: 12px; margin: 5px 0; }
.account-performance .form-group { float: left; width: 100%; margin-bottom: 10px; }
.account-performance .form-group .half { float:left; width: 50%; text-align:left; }
.account-performance .form-group .half:last-child { float: right; text-align: right; }
.account-performance .small-btn { line-height:24px; min-width: 70px; text-align: center; padding: 0 15px; border: none; outline:none; border-radius:3px; font-weight:700; font-size: 14px; background: #399eff; color:#fff; }
.account-performance .small-btn:hover, .small-btn:focus { background: #459721; }
.account-performance #test_pacing tbody td:first-child { padding:15px 19px }
.modalview { flex-direction: row; }
.modalview .c-advanced-controls__item { margin-left: 18px; }
a.c-dropdown__item.dropdown-item.inner-menu { padding-left: 55px; }
/*============= 30-4-21 ============*/




/* Please put menu css here */
.c-page-header__right_menu svg.c-icon {color: blue;}
.nice-header .c-page-header__top { padding: 0px; }
.nice-header .c-page-header__right_menu { margin-left: auto; }
.nice-header .bg-light { background-color: transparent !important; }
.nice-header .navbar {  padding: 0px 20px; }
.nice-header .navbar-expand-lg .navbar-nav li { padding-right: 2px; }
.nice-header .navbar .dropdown-menu { margin-top: 0; }
.nice-header .navbar-expand-lg .navbar-nav .nav-link { padding: 22px 24px; font-weight: 400; color: #302b2e; font-size: 17px; }
.nice-header .c-page-header__menu .navbar-light .navbar-nav .nav-link:hover, .nice-header .c-page-header__menu .navbar-light .navbar-nav .nav-link:focus { color: #fff; background: #302b2e }
.nice-header .c-page-header__menu .dropdown-menu { font-size: 16px; color: #fff; background-color: #302b2e; background-clip: padding-box; border: none;   border-radius: 0px; margin-top: -1px !important; }
.nice-header .c-page-header__menu .dropdown-toggle:after { border-top: none; border-right: none; border-bottom: 0;border-left: none;height: 12px; width: 12px; margin-left: 5px; border: none;    background-image: url(images/arrow-down--blue.svg?58d94b884fae530e786e790d37a960dd); background-size: 14px auto; background-repeat: no-repeat; background-position: center center; vertical-align: middle;	margin-top: -3px; }
.nice-header .c-page-header__right_menu a { margin-left: 10px;}
.nice-header .c-page-header__menu .nav-item.dropdown.show a {color: #fff !important;background: #302b2e;}
.nice-header .c-page-header__right_menu a, .nice-header .c-page-header__right_menu a:hover { text-decoration: none; }
.nice-header .c-page-header__right_menu a:hover { opacity: 0.75; }
.nice-header .c-page-header__menu .nav-item.dropdown.show .dropdown-item {color: #e6e7e6 !important;}
.nice-header .c-page-header__menu .nav-item.dropdown.show .dropdown-item:hover {color: #fff !important;}

/* Logout menu */
.nice-header .c-page-header__right_menu a {display: inline-block;}
.nice-header .c-page-header__right_menu .dropdown-menu a {margin-left: 0px;  display: block; width: 100%;}
.user-menu.dropdown {display: inline-block;margin-left: 15px;}
.user-menu .dropdown-menu {color: #399eff; background-color: #fff; border-radius: 4px;box-shadow: 0 0px 4px #dfdfdf !important;}
.user-menu .dropdown-item {color: #399eff; text-align: right;}
.user-menu .dropdown-toggle::after { display: none;}
.user-menu .btn-secondary { border-radius: 100% !important; overflow: hidden; width: 44px !important;height: 44px;background-color: transparent !important;border: 4px solid rgba(57, 158, 255, 0) !important;padding: 0;box-shadow: none !important;outline: none !important;}
.user-menu .btn-secondary:hover { border-color: rgba(57, 158, 255, 0.5) !important; box-shadow: none !important;outline: none !important;}
.user-menu.show .btn-secondary:focus { border-color: rgba(57, 158, 255, 1) !important; box-shadow: none !important;outline: none !important;}
.nice-header .c-page-header__right_menu .dropdown-menu a:hover { text-decoration: underline; opacity: 1;}
