/* Carousel */
.carousel-frame {background-color:#1e4b87;padding:5px 5px 20px 5px;width:570px;margin:0 auto;}
.carousel-indicators {top:355px;}
.carousel-inner img {width:100%;height:auto;}

/* Modal */
.modal-wide .modal-dialog {width: 80%;}
.modal-wide .modal-body {overflow-y: auto;}
.modal-body {max-height: calc(100vh - 210px);overflow-y:auto;}
.modal-header .close {display:none;}
.clear{clear:both}

/* Tables */
table.summary-table{width:95%;border-spacing:5px;border-collapse:separate;margin:2px;}
td.summary-label{width:50%;text-align:right}td.summary-amount{width:50%;background-color:#fff;}
table.time-table{width:95%;border-spacing:0;border-collapse:collapse;margin:2px;}
td.time-label{width:15%;text-align:left}td.time-normal{width:40%;}
td.time-threshold{width:30%}td.time-over{width:15%;}
.txt-anticipated{font-weight:bold;color:#1b75bb;}
.txt-threshold{font-weight:bold;color:#652c90;}
.txt-todept{font-weight:bold;color:#00562d;}
.time-spacer{float:left}.time-anticipated{float:left;}
table.inc-table{width:95%;border-spacing:0;border-collapse:collapse;margin:5px}td.inc-label{width:10%;text-align:left}td.inc-normal{width:40%;}
td.inc-threshold{width:20%}td.inc-todept{width:30%;text-align:right}.income-spacer{float:left}.income-anticipated{float:left;}
.time-compensation{padding-left:10px;}
.time-compensation p {font-size:.9em;margin:2px 0;}
.txt-required-time {color:#00778b;}
.form-horizontal .control-label{padding-top:0px;}
.form-group ul li {list-style-type:none;}
.form-group b {padding-left:20px;}

/* Headers, Progress Bars */
.progress-bar {}
.progress {--bs-progress-bg: #fff;}
.compensated {z-index:101;}
.uncompensated {z-index:100;}
.progress-bar-striped {
background-image: linear-gradient(45deg,rgba(0, 0, 0,.15) 25%,transparent 25%,transparent 50%,rgba(0, 0, 0,.15) 50%,rgba(0, 0, 0,.15) 75%,transparent 75%,transparent);
}

.fac-income{min-height:175px;padding:10px 20px;background-color:#e6e6e6;box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 8px 20px -8px;border:1px solid #fff;}
.fac-select{background-color:#cccccc;}
.fac-time{min-height:175px;padding:10px 20px;background-color:#e6e6e6;box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 8px 20px -8px;border:1px solid #fff;}
.fac-greybg{margin-top:10px;}
.fac-summary{min-height:175px;padding:10px;background-color:#e6e6e6;box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 8px 20px -8px;border:1px solid #fff;}
.progress{border-radius:0px;-webkit-border-radius:0px;moz-border-radius:0px;border-right:1px solid #99a1a3;height:30px;margin:0}
.progress-bar{font-size:1.1em;color:#434344;padding:4px 0;font-weight:bold}
h4.fac-headers{font-size:1.2em;margin:5px;padding:0}
.hdr-action{padding-top:10px;padding-bottom:10px;}

.filter-search{padding-top:15px;}
.filter-bg{background-color:#eee;padding:5px 10px 5px 20px;;}
.filter-bg .row {align-items: center;}
.filters-row {align-items: center;}
.filter-search select {width: 100%;}

.hdr-fy{padding-top:10px;}
.hdr-ae{padding-top:10px;}
.subheaders{font-size:1.2em;font-weight:bold;text-transform:uppercase;margin:10px;padding-bottom:10px;color:#464849}
.apm025-action .subheaders {color:#000;font-size:1.3em;}
.subheader-filters{font-size:1em;font-weight:bold;margin:10px;padding-bottom:10px;color:#6d6f71}
.txt-ae{font-size:1.2em;font-weight:bold;text-transform:uppercase;margin:10px 5px;padding:0;color:#6f7172}
.txt-percentage{font-size:1.2em;font-weight:bold;text-transform:uppercase;margin:5px 5px;color:#333;background-color:#c6eafb;padding:5px 10px}
.question-mark{width:18px;height:auto;border:none;margin-bottom:3px;}
.apm025-fy {padding:25px 0 0 25px;}
.apm025-extb{font-size:1.1em;padding-right:10px;color:#000;font-weight:bold;}
.apm025-extb-label{font-size:1.2em;border:1px solid #666;background-color:white;padding:3px 10px;margin-right:20px;border-radius:5px;}
.apm025-action{padding:50px 0 0 0;}
.apm025-ae{}

.fy-area{background-color:#f9ebd9;width:342px;padding:6px;border-radius:5px;text-align:center;}
.fy-review{padding-top:4px;font-size:1.2em;font-weight:bold;}
.color-uncompensated {background-color: #4b804b;}
.color-compensated {background-color: #5cb85c;}

/* Alerts */
.deploy{padding-bottom:10px;}
.alert-deployment{padding:3px;color:#fff;background-color:#c1272d;border-radius:30px;border:none;box-shadow: inset 0 2px 0 rgba(255,255,255,.50), 0 2px 5px rgba(0,0,0,.50);}

/* Tabs */
.nav-maintabs {padding-left:20px;}
.nav-bobtabs li {margin-left:10px;}
.nav-bobtabs a {color:#fff;}
.nav-bobtabs a:active, .nav-bobtabs a:hover {color:#ccc;}

/* Buttons */
.activity-description{color:#3184c0;font-size:1.2em;padding-left:5px;}

.questionmark-icon{width:18px;height:auto;border:none;margin-bottom:3px;}
.btn.disabled{color:#cccccc;}
.btn{margin:0 5px 5px 5px;}
a.btn{color:#fff;text-decoration:none;font-weight:bold}
a.btn-default, .btn-default {color:black;}
.ac-check{font-size:20px;color:#007d3d}.ac-alert{font-size:20px;color:#ed1c24}
.boldtxt{font-weight:bold}.rowseparator{border-bottom:1px solid #eee;padding-top:10px;padding-bottom:10px}a.note-frame{padding:3px 6px;background-color:#1e4b87;color:#eee;border-radius:9px}
.btn-spacer{margin:3px}.btn-darkgreen{color:#fff;background-color:#02633b;border-color:#014429}

.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#03546d;--bs-btn-border-color:#03546d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#043c49;--bs-btn-hover-border-color:#043c49;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043c49;--bs-btn-active-border-color:#043c49;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#03546d;--bs-btn-disabled-border-color:#03546d;}

.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#54bce8;--bs-btn-border-color:#54bce8;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#60d3fc;--bs-btn-hover-border-color:#60d3fc;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#60d3fc;--bs-btn-active-border-color:#60d3fc;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#88bfd3;--bs-btn-disabled-border-color:#88bfd3;}

.btn-default{--bs-btn-color:#000;--bs-btn-bg:#ccc;--bs-btn-border-color:#666;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#999;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#000;--bs-btn-active-bg:#999;--bs-btn-active-border-color:#999;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#999;--bs-btn-disabled-bg:#eee;--bs-btn-disabled-border-color:#999;}

.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#03546d;--bs-btn-border-color:#03546d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#043c49;--bs-btn-hover-border-color:#043c49;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043c49;--bs-btn-active-border-color:#043c49;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#03546d;--bs-btn-disabled-border-color:#03546d;}

.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#03546d;--bs-btn-border-color:#03546d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#043c49;--bs-btn-hover-border-color:#043c49;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043c49;--bs-btn-active-border-color:#043c49;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-d\isabled-bg:#03546d;--bs-btn-disabled-border-color:#03546d;}

.btn-ac{--bs-btn-color:#fff;--bs-btn-bg:#6905b5;--bs-btn-border-color:#6905b5;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#8826dd;--bs-btn-hover-border-color:#8826dd;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#8826dd;--bs-btn-active-border-color:#8826dd;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#8e6faa;--bs-btn-disabled-border-color:#8e6faa;}


.btn-ac-view{color:#ffffff;--bs-btn-color:#6905b5;--bs-btn-bg:#eee;--bs-btn-border-color:#6905b5;--bs-btn-hover-color:#8826dd;--bs-btn-hover-bg:#eee;--bs-btn-hover-border-color:#8826dd;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#8826dd;--bs-btn-active-bg:#eee;--bs-btn-active-border-color:#8826dd;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#8e6faa;--bs-btn-disabled-bg:#ccc;--bs-btn-disabled-border-color:#8e6faa;}
a.text-white{color:#ffffff;}

.btn-outline-primary{--bs-btn-color:#03546d;--bs-btn-border-color:#03546d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#043c49;--bs-btn-hover-border-color:#043c49;
             --bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043c49;--bs-btn-active-border-color:#043c49;
             --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#03546d;--bs-btn-disabled-border-color:#03546d;}

.nav {margin-left:20px;margin-bottom:20px;}
.nav-pills .nav-link {border:1px solid #03546d;;margin:0 5px;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {color:#fff;background-color:#03546d;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {--bs-btn-color:#fff;--bs-btn-bg:#03546d;--bs-btn-border-color:#03546d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#043c49;--bs-btn-hover-border-color:#043c49;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#043c49;--bs-btn-active-border-color:#043c49;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#03546d;--bs-btn-disabled-border-color:#03546d;}

.btn-darkgreen:focus,.btn-darkgreen.focus{color:#fff;background-color:#449d44;border-color:#027e02}
.btn-darkgreen:hover{color:#fff;background-color:#449d44;border-color:#027e02}
.btn-darkgreen:active,.btn-darkgreen.active,.open>.dropdown-toggle.btn-darkgreen{color:#fff;background-color:#449d44;border-color:#027e02}
.btn-darkgreen:active:hover,.btn-darkgreen.active:hover,.open>.dropdown-toggle.btn-darkgreen:hover,.btn-darkgreen:active:focus,.btn-darkgreen.active:focus,.open>.dropdown-toggle.btn-darkgreen:focus,.btn-darkgreen:active.focus,.btn-darkgreen.active.focus,.open>.dropdown-toggle.btn-darkgreen.focus{color:#fff;background-color:#449d44;border-color:#0a472e}
.btn-darkgreen:active,.btn-darkgreen.active,.open>.dropdown-toggle.btn-darkgreen{color:#fff;background-image:none}
.btn-darkgreen.disabled:hover,.btn-darkgreen[disabled]:hover,fieldset[disabled] .btn-darkgreen:hover,.btn-darkgreen.disabled:focus,.btn-darkgreen[disabled]:focus,fieldset[disabled] .btn-darkgreen:focus,.btn-darkgreen.disabled.focus,.btn-darkgreen[disabled].focus,fieldset[disabled] .btn-darkgreen.focus{color:#fff;background-color:#359335;border-color:#359335;}
.btn-darkgreen .badge{color:#359335;background-color:#fff;}

.btn-purple{color:#fff;background-color:#6904b5;border-color:#5c198e;}
.btn-purple:focus,.btn-purple.focus{color:#fff;background-color:#3d0368;border-color:#551d80;}
.btn-purple:hover{color:#fff;background-color:#3d0368;border-color:#460b72;}
.btn-purple:active,.btn-purple.active,.open>.dropdown-toggle.btn-purple{color:#fff;background-color:#3d0368;border-color:#460b72;}
.btn-purple:active:hover,.btn-purple.active:hover,.open>.dropdown-toggle.btn-purple:hover,.btn-purple:active:focus,.btn-purple.active:focus,.open>.dropdown-toggle.btn-purple:focus,.btn-purple:active.focus,.btn-purple.active.focus,.open>.dropdown-toggle.btn-purple.focus{color:#fff;background-color:#570296;border-color:#460b72;}
.btn-purple:active,.btn-purple.active,.open>.dropdown-toggle.btn-purple{background-image:none;}
.btn-purple.disabled:hover,.btn-purple[disabled]:hover,fieldset[disabled] .btn-purple:hover,.btn-purple.disabled:focus,.btn-purple[disabled]:focus,fieldset[disabled] .btn-purple:focus,.btn-purple.disabled.focus,.btn-purple[disabled].focus,fieldset[disabled] .btn-purple.focus{background-color:#616292;border-color:#505177;}
.btn-purple .badge{color:#616292;background-color:#fff;}

.badge-done
   {background-color:#fff;color:#03546d;margin:0 2px 2px 1px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px}
.badge-on
  {background-color:#fff200;color:#03546d;margin:0 2px 2px 1px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px}
.badge-wait
  {background-color:#fff;color:#03546d;margin:0 2px 2px 1px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:bold;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px}

/* Reviewer CSS */
.reviewer-greybg{background-image:linear-gradient(to bottom,#ccc 0%,#898f92 100%);background-repeat:repeat-x;background-color:#898f92;border-top:3px solid #cccccc;border-bottom:3px solid #898f92;}
.nav-reviewer{margin:3px 18px}
.nav-reviewer li{text-align:center;margin:0 8px;font-size:1.2em}
.nav-reviewer li a{text-decoration:none;padding:3px 12px}
.nav-pills-rev>li>a{color:#fff;margin:2px;border:1px solid #4cae4c;background-color:#5cb85c}
.nav-pills-rev>li>a:hover,.nav-pills-rev>li>a:focus{color:#fff;background-color:#4ca047;border:1px solid #40873b;margin:2px}
.nav-pills-rev>li.active>a,.nav-pills-rev>li.active>a:hover,.nav-pills-rev>li.active>a:focus{color:#333;background-color:#eee;margin:2px;border:1px solid #666;}
.reviewer-time{min-height:135px;padding-right:20px;padding-left:20px}
.reviewer-income{min-height:135px;padding-right:20px;padding-left:20px}
.reviewer-ae{min-height:135px;padding-right:20px;padding-left:20px}
.nav-tabs{border-bottom:1px solid #666}
.nav-tabs>li>a{text-decoration:none;font-size:1.1em;font-weight:bold;padding-left:20px;padding-top:5px;padding-right:20px;}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{border:1px solid #666;border-bottom-color:transparent}
.reviewer-filters {background-image: linear-gradient(to bottom,#eee 0%,#b5b8ba 100%);background-repeat: repeat-x;padding: 10px 20px 0px 20px;background-color: #b5b8ba;}


/* icons, help */
.tab-icon{height:16px;width:auto;margin-bottom:5px;}
.ngs-vacation-icon{height:16px;width:auto;margin:0 2px;}
.nav-pills-help>li>a{background-image: linear-gradient(to bottom, #eee 100%, #ccc 100%);color:#333333;font-weight:bold;margin:2px;border:1px solid #666;}
.nav-pills-help>li>a:hover,.nav-pills-help>li>a:focus{color:#000;background-image: linear-gradient(to bottom, #fff 100%, #ccc 100%);border:1px solid #999;}.
.nav-pills-help>li.active>a,.nav-pills-help>li.active>a:hover,.nav-pills-help>li.active>a:focus{color:#000;background-image:linear-gradient(to bottom, #eee 100%, #ccc 100%);font-weight:bold;margin:2px;border:1px solid #999;}

/* lists, tables */
.rowseparator {padding-top:5px;padding-bottom:5px;}
.inlineblock ul li {display:inline-block;width:400px;height:25px;}
.inlineblock .ifother {margin-top:5px;}
.cat-main-header{font-size:1.2em;background-color:#84c2de;}
.cat-header-consulting{font-weight:bold;}
.cat-consulting-item{padding-left:15px;}

/* datatable hacks*/
div.dt-processing {top:0%;}
