﻿.cursor {
	cursor: pointer;
}

.container { background-color: #fff; }

/* ---------------------------------------------------------------------- HEADINGS */

h1 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 700; font-style: normal; font-size: 22px; line-height: 120%; }
h2 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 600; font-style: normal; font-size: 20px; line-height: 120%; }
h3 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 500; font-style: normal; font-size: 19px; line-height: 120%; }
h4 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 120%; }
h5 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 300; font-style: normal; font-size: 17px; line-height: 120%; }
h6 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 200; font-style: normal; font-size: 16px; line-height: 120%; }
h7 { font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 100; font-style: normal; font-size: 15px; line-height: 120%; }


/* ---------------------------------------------------------------------- ADDITIONAL SCREEN WIDTHS */

@media (min-width: 1600px) { .container { width: 1570px; }}
@media (min-width: 2048px) { .container { width: 2018px; }}
@media (min-width: 2560px) { .container { width: 2530px; }}
@media (min-width: 3440px) { .container { width: 3410px; }}
@media (min-width: 3840px) { .container { width: 3810px; }}
@media (min-width: 4096px) { .container { width: 4066px; }}


/* ---------------------------------------------------------------------- PAGE HEADER */

div.ac-page-header { }
div.ac-page-header h1,
div.ac-page-header h2,
div.ac-page-header h3,
div.ac-page-header h4,
div.ac-page-header h5,
div.ac-page-header h6,
div.ac-page-header h7 {
	margin: 0px;
	text-transform: uppercase;
	display: block;
}

/* NAV PILL using span element with "a" class instead of anchors - skips having anchor element that registers click */
.nav-pills > li > span.a {
	display: block;
	border-radius: 4px;
	padding: 10px 12px;
	cursor: pointer;
}

.nav-pills > li.active > span.a,
.nav-pills > li.active > span.a:hover,
.nav-pills > li.active > span.a:focus {
	color: #fff;
	background-color: #337ab7;
}

.nav-pills > .active > span.a > .badge {
	color: #337ab7;
	background-color: #fff;
}

.nav-pills > li.upmc-active > span.a {
	color: #ffffff;
	background-color: #771b61;
	border-color: #621650;
}



/* ---------------------------------------------------------------------- UPMC NAVBAR HEADER */
body.ac-body-padding-for-navbar-fixed-top { padding-top: 50px; }
body.ac-body-padding-for-navbar-fixed-top > .container.body-content { padding: 10px 15px; }
body.ac-body-padding-for-navbar-fixed-top .ac-navbar .container { padding-left: 15px; padding-right: 15px; }
body.ac-body-padding-for-navbar-fixed-bottom { padding-bottom: 50px; }

.ac-navbar {
  background-color: #771b61;
  border-color: #5a0a47;
}
.ac-navbar .container { background-color: transparent !important; }

.ac-navbar .navbar-brand {
  color: #ffffff;
}
.ac-navbar .navbar-brand:hover,
.ac-navbar .navbar-brand:focus {
  color: #ffffff;
  background-color: #5a0a47;
}
.ac-navbar .navbar-text {
  color: #ffffff;
}
.ac-navbar .navbar-nav > li > a {
  color: #ffffff;
}
.ac-navbar .navbar-nav > li > a:hover,
.ac-navbar .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #5a0a47;  
}
.ac-navbar .navbar-nav > li.disabled > a { color: #777 !important; }
.ac-navbar .navbar-nav > li.disabled > a:hover { background-color: #aaaeaf !important; }

.ac-navbar .navbar-nav > li > .dropdown-menu {
  background-color: #771b61;
}
.ac-navbar .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.ac-navbar .navbar-nav > li > .dropdown-menu > li > a:hover,
.ac-navbar .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #5a0a47;
}
.ac-navbar .navbar-nav > li > .dropdown-menu > li.divider {
  background-color: #5a0a47;
}
.ac-navbar .navbar-nav .open .dropdown-menu > .active > a,
.ac-navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
.ac-navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #5a0a47;
}
.ac-navbar .navbar-nav > .active > a,
.ac-navbar .navbar-nav > .active > a:hover,
.ac-navbar .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #5a0a47;
}
.ac-navbar .navbar-nav > .open > a,
.ac-navbar .navbar-nav > .open > a:hover,
.ac-navbar .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #5a0a47;
}
.ac-navbar .navbar-nav > .active > a
{
  background-color: #a34e8e;
}
.ac-navbar .navbar-toggle {
  border-color: #5a0a47;
}
.ac-navbar .navbar-toggle:hover,
.ac-navbar .navbar-toggle:focus {
  background-color: #5a0a47;
}
.ac-navbar .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.ac-navbar .navbar-collapse,
.ac-navbar .navbar-form {
  border-color: #ffffff;
}
.ac-navbar .navbar-link {
  color: #ffffff;
}
.ac-navbar .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .ac-navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .ac-navbar .navbar-nav .open .dropdown-menu > li > a:hover,
  .ac-navbar .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .ac-navbar .navbar-nav .open .dropdown-menu > .active > a,
  .ac-navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .ac-navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #5a0a47;
  }
}

.ac-navbar .loggedinuser,
.ac-navbar .loggedinuser .btn,
.ac-navbar .loggedinuser a {
	color: #fff;
}
.ac-navbar .loggedinuser button { background-color: transparent; }
.ac-navbar .loggedinuser {
	padding-top: 15px; 
}
.ac-navbar .loggedinuser a {
	text-decoration: underline;
}

/* ---------------------------------------------------------------------- UPMC LOGIN BAR */
html.ac-responsive-block-medium-border { height: 100%; }

body.ac-responsive-block-medium-border {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: rgb(225, 225, 225);
	overflow-x: hidden;
}

div.ac-responsive-block-medium-border-container {
	height: 100%;
	width: 100%;
	display: table;
}

div.ac-responsive-block-medium-border-vertical-center-row {
	display: table-cell;
    vertical-align: middle;
	height: initial;
}

div.ac-responsive-block-medium-border-bg {
	background-color: #ede6ed;
	color: #4d104a;
	width: 100%;
	border: 10px solid #4d104b;
}

body.ac-responsive-block-medium-border div.container.body-content
{
	background: none;
}
body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content {
	/* width: 100% !important; */
}

body.ac-responsive-block-medium-border div.ac-responsive-block-medium-border-bg .row {
	padding-top: 10px;
}

div.ac-responsive-block-medium-border-bg div.container.body-content
{
	margin: 0;
}

@media (min-width: 992px) {
	body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-outer-bg {
		margin-left: auto;
		margin-right: auto;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {
	body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-outer-bg {
		margin-left: auto;
		margin-right: auto;
		max-width: 70%;
	}
}

body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content table { margin-bottom: 0px; }
body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content table td {
	border: none;
}
body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-logo {
	vertical-align: middle;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	position: relative;
	height: 100%;
}
body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-logo img { 
	padding: 10px;
	vertical-align: middle;
}

body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-logo-xs{
	margin-bottom: 0px;
}

/* align logo to right when med+ screen size */
@media (min-width: 992px) {
	body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-logo {
		text-align: right;
	}
}
/* until med+ */
@media (max-width: 767px) {
	/* add margin left-right spacing*/
	body.ac-responsive-block-medium-border .ac-responsive-block-medium-border-content .ac-responsive-block-medium-border-container div.form-group {
		margin-left: 15px;
		margin-right: 15px;
	}
}
body.ac-responsive-block-medium-border footer {
	background-color: #ede6ed;
	color: #000;
	margin: 15px 15px 0px 15px;

}
body.ac-responsive-block-medium-border .alert {
	margin-bottom: 0px;
}


/* ---------------------------------------------------------------------- HEADING LAYOUT */
/* body.ac-layout-heading > .container { padding: 0px; } */
/* body.ac-layout-heading > .container.body-content { padding-left: 0px; padding-right: 0px; } */
/* body.ac-layout-heading > .container.body-content > .ac-page-header { margin-bottom: 0px; border-bottom: none; } */
body.ac-layout-heading .navbar-default { margin-top: 10px; }

div.ac-page-header.ac-layout-heading { margin-top: 15px; vertical-align: bottom; }
div.ac-page-header.ac-layout-heading h2 { font-size: 30px; font-weight: 500; line-height: 1.1; }
div.ac-page-header.ac-layout-heading h4 { font-size: 18px; font-weight: 500; line-height: 1.1; }

body.ac-layout-heading .navbar-default .navbar-nav > .active > a,
body.ac-layout-heading .navbar-default .navbar-nav > .active > a:hover,
body.ac-layout-heading .navbar-default .navbar-nav > .active > a:focus {
  color: #771b61;
  background-color: #f3e7f1;
}

body.ac-layout-heading .page-header { border-bottom-color: #efddeb; }
body.ac-layout-heading footer { border-top-color: #efddeb;
	/* 
	background-color: #f4d0ec;
	border-color: #f0bbec;
	*/;
}

/* ---------------------------------------------------------------------- TAB NAVBAR */
body.ac-tab-navbar > .container.body-content { padding-top: 12px; }
body.ac-tab-navbar .container { padding-left: 0px; padding-right: 0px; }

.ac-tab-navbar { margin-bottom: 0px; border-bottom: none; }

.ac-tab-navbar div.ac-page-header { margin-bottom: 0px; margin-top: 5px; }

.ac-tab-navbar .navbar-brand { padding: 0px; margin-left: 0px !important; height: inherit; }
.ac-tab-navbar .navbar-brand img { display: inline-block; }

.ac-tab-navbar .navbar-brand h1,
.ac-tab-navbar .navbar-brand h2,
.ac-tab-navbar .navbar-brand h3,
.ac-tab-navbar .navbar-brand h4,
.ac-tab-navbar .navbar-brand h5 {
	padding-left: 7px;
	padding-top: 3px;
	vertical-align: middle;
	display: inline-block;
}

.ac-tab-navbar .navbar-toggle { border-color: #93adba; padding: 6px 5px; border-radius: 2px; }
.ac-tab-navbar .navbar-toggle .icon-bar { background-color: #86a1ad; width: 20px; }

.ac-tab-navbar .navbar-collapse { padding-left: 0px; padding-right: 0px; }

.ac-tab-navbar .nav.navbar-nav { width: 100%; background-color: #771b61; }
.ac-tab-navbar .navbar-nav li { padding: 0px 1px !important; }
.ac-tab-navbar .navbar-nav li a { color: #000; font-size: 13px; background-color: #aaaeaf; }
.ac-tab-navbar .navbar-nav li a:hover,
.ac-tab-navbar .navbar-nav li a:active
{
	background-color: #bfdde9 !important;
}
.ac-tab-navbar .navbar-nav li a:focus { background-color: #fff !important; }

.ac-tab-navbar .navbar-nav li.active a { background-color: #fff; background-image: url('/Content/images/ApplicationCentral/SiteLayout/menu_item_cur.gif'); background-repeat: repeat-x; background-position-y: top; }
.ac-tab-navbar .navbar-nav li a.invalid { color: #aaa; text-decoration: line-through; }

.ac-tab-navbar .navbar-nav li.disabled a { color: #666 !important; }
.ac-tab-navbar .navbar-nav li.disabled a:hover { background-color: #aaaeaf !important; }

.ac-tab-navbar .navbar-nav li p.navbar-text { 
	margin: 0px; 
	color: #000; 
	background-color: #c5cacb;
}

@media (max-width: 750px) {
	.ac-tab-navbar .navbar-nav {
		padding: 10px;
		margin-left: 0px;
	}
	.ac-tab-navbar .navbar-nav li { padding: 2px; }
	.ac-tab-navbar .navbar-nav li a,
	.ac-tab-navbar .navbar-nav li p.navbar-text { padding: 6px 12px; }

	.container > .ac-tab-navbar .navbar-header,
	.container-fluid > .ac-tab-navbar .navbar-header,
	.container > .ac-tab-navbar .navbar-collapse,
	.container-fluid > .ac-tab-navbar .navbar-collapse {
		margin-right: -5px;
		margin-left: 0px;
	}

}
@media (min-width: 750px) {
	.ac-tab-navbar { margin-bottom: 0px !important; }
	.ac-tab-navbar .navbar-nav { padding: 10px 10px 0px 10px !important;}
	.ac-tab-navbar .navbar-nav li a,
	.ac-tab-navbar .navbar-nav li p.navbar-text { padding: 6px 12px !important; }
}
.ac-tab-navbar .navbar-header { float: none !important; }



/* ---------------------------------------------------------------------- SHAREPOINT NAVBAR */
body.ac-layout-sharepoint .container { padding: 0px; }
body.ac-layout-sharepoint .container.body-content { padding-top: 10px; padding-left: 0px; padding-right: 0px; }

.ac-sharepoint-navbar { border-top-width: 0px; border-bottom-width: 0px;}

.ac-sharepoint-navbar > .container .navbar-header { }

.ac-sharepoint-navbar .navbar-header {
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 365px center;
	background-image: url("/Content/Images/ApplicationCentral/SiteLayout/header_back.png");
}

.ac-sharepoint-navbar div.ac-page-header { margin-bottom: 2px; margin-top: 5px; }
.ac-sharepoint-navbar .navbar-brand { padding: 0px; margin-left: 0px !important; height: inherit; }
.ac-sharepoint-navbar .navbar-brand img { display: inline-block; }

.ac-sharepoint-navbar-gray .navbar-header {
	background-image: url("/Content/Images/ApplicationCentral/SiteLayout/header_back_gray.png") !important;
}

.ac-sharepoint-navbar .navbar-header .container { 
	background-color: rgba(255, 255, 255, 0.75); 
	padding-top: 5px;
} 

.ac-sharepoint-navbar > .container .navbar-brand, 
.ac-sharepoint-navbar > .container-fluid .navbar-brand { margin-left: 0px !important; }

.navbar-default > li > a,
.ac-sharepoint-navbar > li > a { 
	padding: 10px;
	line-height: 110%;
}
.ac-sharepoint-navbar { margin-bottom: 0px !important;  }
.ac-sharepoint-navbar .navbar-nav { padding: 0px !important; }
.ac-sharepoint-navbar .navbar-nav li a { padding: 15px 15px !important; }
.ac-sharepoint-navbar .navbar-nav li a:hover { background-color: #FFF; }

.ac-sharepoint-navbar .navbar-default { background-color: #f5f2f4 !important; }

.ac-sharepoint-navbar .navbar-nav li.active,
.ac-sharepoint-navbar .navbar-nav li.active a
{ 
	background-color: #8d537c; 
	color: #FFF; 
}
.ac-sharepoint-navbar .navbar-nav li.active a:hover { background-color: #cdaec6; }

.ac-sharepoint-navbar .navbar-brand h1,
.ac-sharepoint-navbar .navbar-brand h2,
.ac-sharepoint-navbar .navbar-brand h3,
.ac-sharepoint-navbar .navbar-brand h4,
.ac-sharepoint-navbar .navbar-brand h5 {
	padding-bottom: 6px;
	padding-left: 7px;
	vertical-align: middle;
	display: inline-block;
}

/* ---------------------------------------------------------------------- VALIDATION */
.text-danger { color: #960300 !important; }

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
	text-align: left !important;
}

.validation-summary-errors ul {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}

.validation-summary-errors ul,
.validation-summary-errors ul li {
	padding-left: 0px;
	margin-left: 0px;
}

.validation-summary-valid {
    display: none;
}

.hiddenEditorForValidation { 
	display: block; 
	visibility: hidden;
	width: 100% !important; 
	height: 0px !important; 
	max-height: 0px !important;
	color: transparent; 
}

.hiddenEditorForValidation input { 
	border-color: transparent !important;
	color: transparent !important;
}

/* ---------------------------------------------------------------------- FORM / LAYOUT */
.has-success .field-label { color: #3c763d; }
.has-warning .field-label { color: #8a6d3b; }
.has-error .field-label { color: #a94442; }

@media (min-width: 768px) {
	.form-inline .field-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-horizontal .field-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: left;
	}
	.form-horizontal .form-group-lg .field-label {
		padding-top: 14.333333px;
	}
	.form-horizontal .form-group-sm .field-label {
		padding-top: 6px;
	}
	.navbar-form .field-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
}

.cursor-pointer { cursor: default; }


/* ---------------------------------------------------------------------- SESSION TIMER */
.loggedinuser {
	font-size: small;
	display: inline-block;
	bottom: 0px;
}

.TimerRed { color: #ca2121; }
.TimerYellow { color: #eee113; }
.TimerGray { color: #808080; }


/* ---------------------------------------------------------------------- BREADCRUMBS */
.breadcrumb {
	background-color: transparent;
	display: inline-block;
}
.breadcrumb,
.breadcrumb li {
	font-family: "museo-sans-n5", museo-sans, sans-serif; font-weight: 100; font-style: italic; font-size: 22px;
}

.small .breadcrumb li, .breadcrumb.small li { font-size: 85%; }






/* ---------------------------------------------------------------------- GRID HALF COLS (ALLOWS FOR 24 CELLS INSTEAD OF 12) */
/* for all col-size-#-half sizes */
.col-xs-0-half, .col-xs-1-half, .col-xs-2-half, .col-xs-3-half, .col-xs-4-half, .col-xs-5-half, .col-xs-6-half, .col-xs-7-half, .col-xs-8-half, .col-xs-9-half, .col-xs-10-half, .col-xs-11-half, 
.col-sm-0-half, .col-sm-1-half, .col-sm-2-half, .col-sm-3-half, .col-sm-4-half, .col-sm-5-half, .col-sm-6-half, .col-sm-7-half, .col-sm-8-half, .col-sm-9-half, .col-sm-10-half, .col-sm-11-half, 
.col-md-0-half, .col-md-1-half, .col-md-2-half, .col-md-3-half, .col-md-4-half, .col-md-5-half, .col-md-6-half, .col-md-7-half, .col-md-8-half, .col-md-9-half, .col-md-10-half, .col-md-11-half, 
.col-lg-0-half, .col-lg-1-half, .col-lg-2-half, .col-lg-3-half, .col-lg-4-half, .col-lg-5-half, .col-lg-6-half, .col-lg-7-half, .col-lg-8-half, .col-lg-9-half, .col-lg-10-half, .col-lg-11-half
{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

/* col xs half sizes */
/* no media section as xs is always displayed */
.col-xs-0-half, .col-xs-1-half, .col-xs-2-half, .col-xs-3-half, .col-xs-4-half, .col-xs-5-half, .col-xs-6-half, .col-xs-7-half, .col-xs-8-half, .col-xs-9-half, .col-xs-10-half, .col-xs-11-half
{
	float: left;
}

.col-xs-11-half { width: 95.83333333%; }
.col-xs-10-half { width: 87.5%; }
.col-xs-9-half { width: 79.16666667%; }
.col-xs-8-half { width: 70.83333333%; }
.col-xs-7-half { width: 62.5%; }
.col-xs-6-half { width: 54.16666667%; }
.col-xs-5-half { width: 45.83333333%; }
.col-xs-4-half { width: 37.5%; }
.col-xs-3-half { width: 29.16666667%; }
.col-xs-2-half { width: 20.83333333%; }
.col-xs-1-half { width: 12.5%; }
.col-xs-0-half { width: 4.16666667%; } 

.col-xs-push-11-half { left: 95.83333333%; }
.col-xs-push-10-half { left: 87.5%; }
.col-xs-push-9-half { left: 79.16666667%; }
.col-xs-push-8-half { left: 70.83333333%; }
.col-xs-push-7-half { left: 62.5%; }
.col-xs-push-6-half { left: 54.16666667%; }
.col-xs-push-5-half { left: 45.83333333%; }
.col-xs-push-4-half { left: 37.5%; }
.col-xs-push-3-half { left: 29.16666667%; }
.col-xs-push-2-half { left: 20.83333333%; }
.col-xs-push-1-half { left: 12.5%; }
.col-xs-push-0-half { left: 4.16666667%; } 

.col-xs-offset-11-half { margin-left: 95.83333333%; }
.col-xs-offset-10-half { margin-left: 87.5%; }
.col-xs-offset-9-half { margin-left: 79.16666667%; }
.col-xs-offset-8-half { margin-left: 70.83333333%; }
.col-xs-offset-7-half { margin-left: 62.5%; }
.col-xs-offset-6-half { margin-left: 54.16666667%; }
.col-xs-offset-5-half { margin-left: 45.83333333%; }
.col-xs-offset-4-half { margin-left: 37.5%; }
.col-xs-offset-3-half { margin-left: 29.16666667%; }
.col-xs-offset-2-half { margin-left: 20.83333333%; }
.col-xs-offset-1-half { margin-left: 12.5%; }
.col-xs-offset-0-half { margin-left: 4.16666667%; } 

/* for small col make sure window width is at least 768px */
@media (min-width: 768px) {
	.col-sm-0-half, .col-sm-1-half, .col-sm-2-half, .col-sm-3-half, .col-sm-4-half, .col-sm-5-half, .col-sm-6-half, .col-sm-7-half, .col-sm-8-half, .col-sm-9-half, .col-sm-10-half, .col-sm-11-half
	{
		float: left;
	}

	.col-sm-11-half { width: 95.83333333%; }
	.col-sm-10-half { width: 87.5%; }
	.col-sm-9-half { width: 79.16666667%; }
	.col-sm-8-half { width: 70.83333333%; }
	.col-sm-7-half { width: 62.5%; }
	.col-sm-6-half { width: 54.16666667%; }
	.col-sm-5-half { width: 45.83333333%; }
	.col-sm-4-half { width: 37.5%; }
	.col-sm-3-half { width: 29.16666667%; }
	.col-sm-2-half { width: 20.83333333%; }
	.col-sm-1-half { width: 12.5%; }
	.col-sm-0-half { width: 4.16666667%; } 

	.col-sm-push-11-half { left: 95.83333333%; }
	.col-sm-push-10-half { left: 87.5%; }
	.col-sm-push-9-half { left: 79.16666667%; }
	.col-sm-push-8-half { left: 70.83333333%; }
	.col-sm-push-7-half { left: 62.5%; }
	.col-sm-push-6-half { left: 54.16666667%; }
	.col-sm-push-5-half { left: 45.83333333%; }
	.col-sm-push-4-half { left: 37.5%; }
	.col-sm-push-3-half { left: 29.16666667%; }
	.col-sm-push-2-half { left: 20.83333333%; }
	.col-sm-push-1-half { left: 12.5%; }
	.col-sm-push-0-half { left: 4.16666667%; } 

	.col-sm-offset-11-half { margin-left: 95.83333333%; }
	.col-sm-offset-10-half { margin-left: 87.5%; }
	.col-sm-offset-9-half { margin-left: 79.16666667%; }
	.col-sm-offset-8-half { margin-left: 70.83333333%; }
	.col-sm-offset-7-half { margin-left: 62.5%; }
	.col-sm-offset-6-half { margin-left: 54.16666667%; }
	.col-sm-offset-5-half { margin-left: 45.83333333%; }
	.col-sm-offset-4-half { margin-left: 37.5%; }
	.col-sm-offset-3-half { margin-left: 29.16666667%; }
	.col-sm-offset-2-half { margin-left: 20.83333333%; }
	.col-sm-offset-1-half { margin-left: 12.5%; }
	.col-sm-offset-0-half { margin-left: 4.16666667%; } 
}

/* for medium col make sure window width is 992px */
@media (min-width: 992px) {
	.col-md-0-half, .col-md-1-half, .col-md-2-half, .col-md-3-half, .col-md-4-half, .col-md-5-half, .col-md-6-half, .col-md-7-half, .col-md-8-half, .col-md-9-half, .col-md-10-half, .col-md-11-half
	{
		float: left;
	}

	.col-md-11-half { width: 95.83333333%; }
	.col-md-10-half { width: 87.5%; }
	.col-md-9-half { width: 79.16666667%; }
	.col-md-8-half { width: 70.83333333%; }
	.col-md-7-half { width: 62.5%; }
	.col-md-6-half { width: 54.16666667%; }
	.col-md-5-half { width: 45.83333333%; }
	.col-md-4-half { width: 37.5%; }
	.col-md-3-half { width: 29.16666667%; }
	.col-md-2-half { width: 20.83333333%; }
	.col-md-1-half { width: 12.5%; }
	.col-md-0-half { width: 4.16666667%; } 

	.col-md-push-11-half { left: 95.83333333%; }
	.col-md-push-10-half { left: 87.5%; }
	.col-md-push-9-half { left: 79.16666667%; }
	.col-md-push-8-half { left: 70.83333333%; }
	.col-md-push-7-half { left: 62.5%; }
	.col-md-push-6-half { left: 54.16666667%; }
	.col-md-push-5-half { left: 45.83333333%; }
	.col-md-push-4-half { left: 37.5%; }
	.col-md-push-3-half { left: 29.16666667%; }
	.col-md-push-2-half { left: 20.83333333%; }
	.col-md-push-1-half { left: 12.5%; }
	.col-md-push-0-half { left: 4.16666667%; } 

	.col-md-offset-11-half { margin-left: 95.83333333%; }
	.col-md-offset-10-half { margin-left: 87.5%; }
	.col-md-offset-9-half { margin-left: 79.16666667%; }
	.col-md-offset-8-half { margin-left: 70.83333333%; }
	.col-md-offset-7-half { margin-left: 62.5%; }
	.col-md-offset-6-half { margin-left: 54.16666667%; }
	.col-md-offset-5-half { margin-left: 45.83333333%; }
	.col-md-offset-4-half { margin-left: 37.5%; }
	.col-md-offset-3-half { margin-left: 29.16666667%; }
	.col-md-offset-2-half { margin-left: 20.83333333%; }
	.col-md-offset-1-half { margin-left: 12.5%; }
	.col-md-offset-0-half { margin-left: 4.16666667%; } 
}

/* for large col make sure window size is 1200px */
@media (min-width: 1200px) {
	.col-lg-0-half, .col-lg-1-half, .col-lg-2-half, .col-lg-3-half, .col-lg-4-half, .col-lg-5-half, .col-lg-6-half, .col-lg-7-half, .col-lg-8-half, .col-lg-9-half, .col-lg-10-half, .col-lg-11-half
	{
		float: left;
	}

	.col-lg-11-half { width: 95.83333333%; }
	.col-lg-10-half { width: 87.5%; }
	.col-lg-9-half { width: 79.16666667%; }
	.col-lg-8-half { width: 70.83333333%; }
	.col-lg-7-half { width: 62.5%; }
	.col-lg-6-half { width: 54.16666667%; }
	.col-lg-5-half { width: 45.83333333%; }
	.col-lg-4-half { width: 37.5%; }
	.col-lg-3-half { width: 29.16666667%; }
	.col-lg-2-half { width: 20.83333333%; }
	.col-lg-1-half { width: 12.5%; }
	.col-lg-0-half { width: 4.16666667%; } 

	.col-lg-push-11-half { left: 95.83333333%; }
	.col-lg-push-10-half { left: 87.5%; }
	.col-lg-push-9-half { left: 79.16666667%; }
	.col-lg-push-8-half { left: 70.83333333%; }
	.col-lg-push-7-half { left: 62.5%; }
	.col-lg-push-6-half { left: 54.16666667%; }
	.col-lg-push-5-half { left: 45.83333333%; }
	.col-lg-push-4-half { left: 37.5%; }
	.col-lg-push-3-half { left: 29.16666667%; }
	.col-lg-push-2-half { left: 20.83333333%; }
	.col-lg-push-1-half { left: 12.5%; }
	.col-lg-push-0-half { left: 4.16666667%; } 

	.col-lg-offset-11-half { margin-left: 95.83333333%; }
	.col-lg-offset-10-half { margin-left: 87.5%; }
	.col-lg-offset-9-half { margin-left: 79.16666667%; }
	.col-lg-offset-8-half { margin-left: 70.83333333%; }
	.col-lg-offset-7-half { margin-left: 62.5%; }
	.col-lg-offset-6-half { margin-left: 54.16666667%; }
	.col-lg-offset-5-half { margin-left: 45.83333333%; }
	.col-lg-offset-4-half { margin-left: 37.5%; }
	.col-lg-offset-3-half { margin-left: 29.16666667%; }
	.col-lg-offset-2-half { margin-left: 20.83333333%; }
	.col-lg-offset-1-half { margin-left: 12.5%; }
	.col-lg-offset-0-half { margin-left: 4.16666667%; } 
}

/*------------------------------------------ REDUCED PADDING ON GRID COLUMNS (DEFAULT PADDING IS 15px)  */

/* Small, Medium Padding - Form Horizontal */
.SmallPaddingColumns .form-horizontal .row,
.MediumPaddingColumns .form-horizontal .row {
    margin-left: 0px;
    margin-right: 0px;
}

/* Small Padding */

.SmallPaddingColumns .row {
    padding-left: 10px;
}

.SmallPaddingColumns .form-horizontal .form-group {
    margin-bottom: 7px;
}

.SmallPaddingColumns hr {
    margin-top: 5px;
    margin-bottom: 8px;
}


/* Small Padding - Normal Grid and Half Sizes */

.SmallPaddingColumns .col-xs-1, .SmallPaddingColumns .col-xs-2, .SmallPaddingColumns .col-xs-3, .SmallPaddingColumns .col-xs-4, .SmallPaddingColumns .col-xs-5, .SmallPaddingColumns .col-xs-6, .SmallPaddingColumns .col-xs-7, .SmallPaddingColumns .col-xs-8, .SmallPaddingColumns .col-xs-9, .SmallPaddingColumns .col-xs-10, .SmallPaddingColumns .col-xs-11, .SmallPaddingColumns .col-xs-12,
.SmallPaddingColumns .col-sm-1, .SmallPaddingColumns .col-sm-2, .SmallPaddingColumns .col-sm-3, .SmallPaddingColumns .col-sm-4, .SmallPaddingColumns .col-sm-5, .SmallPaddingColumns .col-sm-6, .SmallPaddingColumns .col-sm-7, .SmallPaddingColumns .col-sm-8, .SmallPaddingColumns .col-sm-9, .SmallPaddingColumns .col-sm-10, .SmallPaddingColumns .col-sm-11, .SmallPaddingColumns .col-sm-12,
.SmallPaddingColumns .col-md-1, .SmallPaddingColumns .col-md-2, .SmallPaddingColumns .col-md-3, .SmallPaddingColumns .col-md-4, .SmallPaddingColumns .col-md-5, .SmallPaddingColumns .col-md-6, .SmallPaddingColumns .col-md-7, .SmallPaddingColumns .col-md-8, .SmallPaddingColumns .col-md-9, .SmallPaddingColumns .col-md-10, .SmallPaddingColumns .col-md-11, .SmallPaddingColumns .col-md-12,
.SmallPaddingColumns .col-lg-1, .SmallPaddingColumns .col-lg-2, .SmallPaddingColumns .col-lg-3, .SmallPaddingColumns .col-lg-4, .SmallPaddingColumns .col-lg-5, .SmallPaddingColumns .col-lg-6, .SmallPaddingColumns .col-lg-7, .SmallPaddingColumns .col-lg-8, .SmallPaddingColumns .col-lg-9, .SmallPaddingColumns .col-lg-10, .SmallPaddingColumns .col-lg-11, .SmallPaddingColumns .col-lg-12,
.SmallPaddingColumns .col-xs-1-half, .SmallPaddingColumns .col-xs-2-half, .SmallPaddingColumns .col-xs-3-half, .SmallPaddingColumns .col-xs-4-half, .SmallPaddingColumns .col-xs-5-half, .SmallPaddingColumns .col-xs-6-half, .SmallPaddingColumns .col-xs-7-half, .SmallPaddingColumns .col-xs-8-half, .SmallPaddingColumns .col-xs-9-half, .SmallPaddingColumns .col-xs-10-half, .SmallPaddingColumns .col-xs-11-half, .SmallPaddingColumns .col-xs-0-half,
.SmallPaddingColumns .col-sm-1-half, .SmallPaddingColumns .col-sm-2-half, .SmallPaddingColumns .col-sm-3-half, .SmallPaddingColumns .col-sm-4-half, .SmallPaddingColumns .col-sm-5-half, .SmallPaddingColumns .col-sm-6-half, .SmallPaddingColumns .col-sm-7-half, .SmallPaddingColumns .col-sm-8-half, .SmallPaddingColumns .col-sm-9-half, .SmallPaddingColumns .col-sm-10-half, .SmallPaddingColumns .col-sm-11-half, .SmallPaddingColumns .col-sm-0-half,
.SmallPaddingColumns .col-md-1-half, .SmallPaddingColumns .col-md-2-half, .SmallPaddingColumns .col-md-3-half, .SmallPaddingColumns .col-md-4-half, .SmallPaddingColumns .col-md-5-half, .SmallPaddingColumns .col-md-6-half, .SmallPaddingColumns .col-md-7-half, .SmallPaddingColumns .col-md-8-half, .SmallPaddingColumns .col-md-9-half, .SmallPaddingColumns .col-md-10-half, .SmallPaddingColumns .col-md-11-half, .SmallPaddingColumns .col-md-0-half,
.SmallPaddingColumns .col-lg-1-half, .SmallPaddingColumns .col-lg-2-half, .SmallPaddingColumns .col-lg-3-half, .SmallPaddingColumns .col-lg-4-half, .SmallPaddingColumns .col-lg-5-half, .SmallPaddingColumns .col-lg-6-half, .SmallPaddingColumns .col-lg-7-half, .SmallPaddingColumns .col-lg-8-half, .SmallPaddingColumns .col-lg-9-half, .SmallPaddingColumns .col-lg-10-half, .SmallPaddingColumns .col-lg-11-half, .SmallPaddingColumns .col-lg-0-half {
    padding-right: 5px;
    padding-left: 5px;
}

/* Medium Padding */

.MediumPaddingColumns .row {
    padding-left: 5px;
}

.MediumPaddingColumns .form-horizontal .form-group {
    margin-bottom: 10px;
}

/* Medium Padding - Normal and Half Grid Sizes */

.MediumPaddingColumns .col-xs-1, .MediumPaddingColumns .col-xs-2, .MediumPaddingColumns .col-xs-3, .MediumPaddingColumns .col-xs-4, .MediumPaddingColumns .col-xs-5, .MediumPaddingColumns .col-xs-6, .MediumPaddingColumns .col-xs-7, .MediumPaddingColumns .col-xs-8, .MediumPaddingColumns .col-xs-9, .MediumPaddingColumns .col-xs-10, .MediumPaddingColumns .col-xs-11, .MediumPaddingColumns .col-xs-12,
.MediumPaddingColumns .col-sm-1, .MediumPaddingColumns .col-sm-2, .MediumPaddingColumns .col-sm-3, .MediumPaddingColumns .col-sm-4, .MediumPaddingColumns .col-sm-5, .MediumPaddingColumns .col-sm-6, .MediumPaddingColumns .col-sm-7, .MediumPaddingColumns .col-sm-8, .MediumPaddingColumns .col-sm-9, .MediumPaddingColumns .col-sm-10, .MediumPaddingColumns .col-sm-11, .MediumPaddingColumns .col-sm-12,
.MediumPaddingColumns .col-md-1, .MediumPaddingColumns .col-md-2, .MediumPaddingColumns .col-md-3, .MediumPaddingColumns .col-md-4, .MediumPaddingColumns .col-md-5, .MediumPaddingColumns .col-md-6, .MediumPaddingColumns .col-md-7, .MediumPaddingColumns .col-md-8, .MediumPaddingColumns .col-md-9, .MediumPaddingColumns .col-md-10, .MediumPaddingColumns .col-md-11, .MediumPaddingColumns .col-md-12,
.MediumPaddingColumns .col-lg-1, .MediumPaddingColumns .col-lg-2, .MediumPaddingColumns .col-lg-3, .MediumPaddingColumns .col-lg-4, .MediumPaddingColumns .col-lg-5, .MediumPaddingColumns .col-lg-6, .MediumPaddingColumns .col-lg-7, .MediumPaddingColumns .col-lg-8, .MediumPaddingColumns .col-lg-9, .MediumPaddingColumns .col-lg-10, .MediumPaddingColumns .col-lg-11, .MediumPaddingColumns .col-lg-12,
.MediumPaddingColumns .col-xs-1-half, .MediumPaddingColumns .col-xs-2-half, .MediumPaddingColumns .col-xs-3-half, .MediumPaddingColumns .col-xs-4-half, .MediumPaddingColumns .col-xs-5-half, .MediumPaddingColumns .col-xs-6-half, .MediumPaddingColumns .col-xs-7-half, .MediumPaddingColumns .col-xs-8-half, .MediumPaddingColumns .col-xs-9-half, .MediumPaddingColumns .col-xs-10-half, .MediumPaddingColumns .col-xs-11-half, .MediumPaddingColumns .col-xs-0-half,
.MediumPaddingColumns .col-sm-1-half, .MediumPaddingColumns .col-sm-2-half, .MediumPaddingColumns .col-sm-3-half, .MediumPaddingColumns .col-sm-4-half, .MediumPaddingColumns .col-sm-5-half, .MediumPaddingColumns .col-sm-6-half, .MediumPaddingColumns .col-sm-7-half, .MediumPaddingColumns .col-sm-8-half, .MediumPaddingColumns .col-sm-9-half, .MediumPaddingColumns .col-sm-10-half, .MediumPaddingColumns .col-sm-11-half, .MediumPaddingColumns .col-sm-0-half,
.MediumPaddingColumns .col-md-1-half, .MediumPaddingColumns .col-md-2-half, .MediumPaddingColumns .col-md-3-half, .MediumPaddingColumns .col-md-4-half, .MediumPaddingColumns .col-md-5-half, .MediumPaddingColumns .col-md-6-half, .MediumPaddingColumns .col-md-7-half, .MediumPaddingColumns .col-md-8-half, .MediumPaddingColumns .col-md-9-half, .MediumPaddingColumns .col-md-10-half, .MediumPaddingColumns .col-md-11-half, .MediumPaddingColumns .col-md-0-half,
.MediumPaddingColumns .col-lg-1-half, .MediumPaddingColumns .col-lg-2-half, .MediumPaddingColumns .col-lg-3-half, .MediumPaddingColumns .col-lg-4-half, .MediumPaddingColumns .col-lg-5-half, .MediumPaddingColumns .col-lg-6-half, .MediumPaddingColumns .col-lg-7-half, .MediumPaddingColumns .col-lg-8-half, .MediumPaddingColumns .col-lg-9-half, .MediumPaddingColumns .col-lg-10-half, .MediumPaddingColumns .col-lg-11-half, .MediumPaddingColumns .col-lg-0-half {
    padding-right: 10px;
    padding-left: 10px;
}

/* ---------------------------------------------------------------------- UPMC COLORS */


/* ------------------------ UPMC COLORS (TEXT) */
.ac-text-primary {
  color: #771b61;
}
a.ac-text-primary:hover,
a.ac-text-primary:focus {
  color: #4d123f;
}
.ac-text-blue {
  color: #40a6c0;
}
a.ac-text-blue:hover,
a.ac-text-blue:focus {
  color: #33859a;
}
.ac-text-gray {
  color: #666d70;
}
a.ac-text-gray:hover,
a.ac-text-gray:focus {
  color: #4e5355;
}
.ac-text-green {
  color: #858927;
}
a.ac-text-green:hover,
a.ac-text-green:focus {
  color: #707229;
}
.ac-text-yellow {
  color: #f0ab00;
}
a.ac-text-yellow:hover,
a.ac-text-yellow:focus {
  color: #bd8700;
}
.ac-text-orange {
  color: #e37222;
}
a.ac-text-orange:hover,
a.ac-text-orange:focus {
  color: #ba5b18;
}


/* ------------------------ UPMC COLORS (BACKGROUNDS) */
.ac-bg-primary {
  background-color: #f4d0ec;
}
a.ac-bg-primary:hover,
a.ac-bg-primary:focus {
  background-color: #eba6da;
}
.ac-bg-blue {
  background-color: #d9edf3;
}
a.ac-bg-blue:hover,
a.ac-bg-blue:focus {
  background-color: #b3dce6;
}
.ac-bg-gray {
  background-color: #eaebeb;
}
a.ac-bg-gray:hover,
a.ac-bg-gray:focus {
  background-color: #cfd2d3;
}
.ac-bg-green {
  background-color: #eaebc8;
}
a.ac-bg-green:hover,
a.ac-bg-green:focus {
  background-color: #dcdea2;
}
.ac-bg-yellow {
  background-color: #fff3d7;
}
a.ac-bg-yellow:hover,
a.ac-bg-yellow:focus {
  background-color: #ffe5a4;
}
.ac-bg-orange {
  background-color: #fae6d7;
}
a.ac-bg-orange:hover,
a.ac-bg-orange:focus {
  background-color: #f4c9aa;
}

/* ------------------------ ALERTS */
.alert-white {
	border-color: #DDD; 
	border-width: 1px; 
	background-color: #FFF; 
}
.alert-margin-small { padding: 5px; }
.alert-margin-medium { padding: 10px; }

/* ------------------------ UPMC COLORS (ALERTS) */

.ac-alert-primary {
  background-color: #f4d0ec;
  border-color: #f0bbec;
  color: #771b61;
}
.ac-alert-primary hr {
  border-top-color: #eba6e6;
}
.ac-alert-primary .alert-link {
  color: #4d123f;
}
.ac-alert-blue {
  background-color: #d9edf3;
  border-color: #bfe8ea;
  color: #40a6c0;
}
.ac-alert-blue hr {
  border-top-color: #abe1e3;
}
.ac-alert-blue .alert-link {
  color: #33859a;
}
.ac-alert-gray {
  background-color: #eaebeb;
  border-color: #dcdfdf;
  color: #666d70;
}
.ac-alert-gray hr {
  border-top-color: #cfd3d3;
}
.ac-alert-gray .alert-link {
  color: #4e5355;
}
.ac-alert-green {
  background-color: #eaebc8;
  border-color: #e2dbae;
  color: #858927;
}
.ac-alert-green hr {
  border-top-color: #dbd39b;
}
.ac-alert-green .alert-link {
  color: #707229;
}
.ac-alert-yellow {
  background-color: #fff3d7;
  border-color: #ffe1bd;
  color: #f0ab00;
}
.ac-alert-yellow hr {
  border-top-color: #ffd5a3;
}
.ac-alert-yellow .alert-link {
  color: #bd8700;
}
.ac-alert-orange {
  background-color: #fae6d7;
  border-color: #f7cec0;
  color: #e37222;
}
.ac-alert-orange hr {
  border-top-color: #f4bcaa;
}
.ac-alert-orange .alert-link {
  color: #ba5b18;
}





/* ------------------------ UPMC COLORS (BUTTONS) */

.ac-btn-primary {
  color: #ffffff;
  background-color: #771b61;
  border-color: #621650;
}
.ac-btn-primary:focus,
.ac-btn-primary.focus {
  color: #ffffff;
  background-color: #4d123f;
  border-color: #000000;
}
.ac-btn-primary:hover {
  color: #ffffff;
  background-color: #4d123f;
  border-color: #300b27;
}
.ac-btn-primary:active,
.ac-btn-primary.active,
.open > .dropdown-toggle.ac-btn-primary {
  color: #ffffff;
  background-color: #4d123f;
  border-color: #300b27;
}
.ac-btn-primary:active:hover,
.ac-btn-primary.active:hover,
.open > .dropdown-toggle.ac-btn-primary:hover,
.ac-btn-primary:active:focus,
.ac-btn-primary.active:focus,
.open > .dropdown-toggle.ac-btn-primary:focus,
.ac-btn-primary:active.focus,
.ac-btn-primary.active.focus,
.open > .dropdown-toggle.ac-btn-primary.focus {
  color: #ffffff;
  background-color: #300b27;
  border-color: #000000;
}
.ac-btn-primary:active,
.ac-btn-primary.active,
.open > .dropdown-toggle.ac-btn-primary {
  background-image: none;
}
.ac-btn-primary.disabled:hover,
.ac-btn-primary[disabled]:hover,
fieldset[disabled] .ac-btn-primary:hover,
.ac-btn-primary.disabled:focus,
.ac-btn-primary[disabled]:focus,
fieldset[disabled] .ac-btn-primary:focus,
.ac-btn-primary.disabled.focus,
.ac-btn-primary[disabled].focus,
fieldset[disabled] .ac-btn-primary.focus {
  background-color: #771b61;
  border-color: #621650;
}
.ac-btn-primary .badge {
  color: #771b61;
  background-color: #ffffff;
}
.ac-btn-blue {
  color: #ffffff;
  background-color: #40a6c0;
  border-color: #3996ad;
}
.ac-btn-blue:focus,
.ac-btn-blue.focus {
  color: #ffffff;
  background-color: #33859a;
  border-color: #1a434d;
}
.ac-btn-blue:hover {
  color: #ffffff;
  background-color: #33859a;
  border-color: #2a6e7f;
}
.ac-btn-blue:active,
.ac-btn-blue.active,
.open > .dropdown-toggle.ac-btn-blue {
  color: #ffffff;
  background-color: #33859a;
  border-color: #2a6e7f;
}
.ac-btn-blue:active:hover,
.ac-btn-blue.active:hover,
.open > .dropdown-toggle.ac-btn-blue:hover,
.ac-btn-blue:active:focus,
.ac-btn-blue.active:focus,
.open > .dropdown-toggle.ac-btn-blue:focus,
.ac-btn-blue:active.focus,
.ac-btn-blue.active.focus,
.open > .dropdown-toggle.ac-btn-blue.focus {
  color: #ffffff;
  background-color: #2a6e7f;
  border-color: #1a434d;
}
.ac-btn-blue:active,
.ac-btn-blue.active,
.open > .dropdown-toggle.ac-btn-blue {
  background-image: none;
}
.ac-btn-blue.disabled:hover,
.ac-btn-blue[disabled]:hover,
fieldset[disabled] .ac-btn-blue:hover,
.ac-btn-blue.disabled:focus,
.ac-btn-blue[disabled]:focus,
fieldset[disabled] .ac-btn-blue:focus,
.ac-btn-blue.disabled.focus,
.ac-btn-blue[disabled].focus,
fieldset[disabled] .ac-btn-blue.focus {
  background-color: #40a6c0;
  border-color: #3996ad;
}
.ac-btn-blue .badge {
  color: #40a6c0;
  background-color: #ffffff;
}
.ac-btn-gray {
  color: #ffffff;
  background-color: #666d70;
  border-color: #5a6063;
}
.ac-btn-gray:focus,
.ac-btn-gray.focus {
  color: #ffffff;
  background-color: #4e5355;
  border-color: #1d1f20;
}
.ac-btn-gray:hover {
  color: #ffffff;
  background-color: #4e5355;
  border-color: #3d4143;
}
.ac-btn-gray:active,
.ac-btn-gray.active,
.open > .dropdown-toggle.ac-btn-gray {
  color: #ffffff;
  background-color: #4e5355;
  border-color: #3d4143;
}
.ac-btn-gray:active:hover,
.ac-btn-gray.active:hover,
.open > .dropdown-toggle.ac-btn-gray:hover,
.ac-btn-gray:active:focus,
.ac-btn-gray.active:focus,
.open > .dropdown-toggle.ac-btn-gray:focus,
.ac-btn-gray:active.focus,
.ac-btn-gray.active.focus,
.open > .dropdown-toggle.ac-btn-gray.focus {
  color: #ffffff;
  background-color: #3d4143;
  border-color: #1d1f20;
}
.ac-btn-gray:active,
.ac-btn-gray.active,
.open > .dropdown-toggle.ac-btn-gray {
  background-image: none;
}
.ac-btn-gray.disabled:hover,
.ac-btn-gray[disabled]:hover,
fieldset[disabled] .ac-btn-gray:hover,
.ac-btn-gray.disabled:focus,
.ac-btn-gray[disabled]:focus,
fieldset[disabled] .ac-btn-gray:focus,
.ac-btn-gray.disabled.focus,
.ac-btn-gray[disabled].focus,
fieldset[disabled] .ac-btn-gray.focus {
  background-color: #666d70;
  border-color: #5a6063;
}
.ac-btn-gray .badge {
  color: #666d70;
  background-color: #ffffff;
}
.ac-btn-green {
  color: #ffffff;
  background-color: #858927;
  border-color: #83852f;
}
.ac-btn-green:focus,
.ac-btn-green.focus {
  color: #ffffff;
  background-color: #707229;
  border-color: #26270e;
}
.ac-btn-green:hover {
  color: #ffffff;
  background-color: #707229;
  border-color: #56581f;
}
.ac-btn-green:active,
.ac-btn-green.active,
.open > .dropdown-toggle.ac-btn-green {
  color: #ffffff;
  background-color: #707229;
  border-color: #56581f;
}
.ac-btn-green:active:hover,
.ac-btn-green.active:hover,
.open > .dropdown-toggle.ac-btn-green:hover,
.ac-btn-green:active:focus,
.ac-btn-green.active:focus,
.open > .dropdown-toggle.ac-btn-green:focus,
.ac-btn-green:active.focus,
.ac-btn-green.active.focus,
.open > .dropdown-toggle.ac-btn-green.focus {
  color: #ffffff;
  background-color: #56581f;
  border-color: #26270e;
}
.ac-btn-green:active,
.ac-btn-green.active,
.open > .dropdown-toggle.ac-btn-green {
  background-image: none;
}
.ac-btn-green.disabled:hover,
.ac-btn-green[disabled]:hover,
fieldset[disabled] .ac-btn-green:hover,
.ac-btn-green.disabled:focus,
.ac-btn-green[disabled]:focus,
fieldset[disabled] .ac-btn-green:focus,
.ac-btn-green.disabled.focus,
.ac-btn-green[disabled].focus,
fieldset[disabled] .ac-btn-green.focus {
  background-color: #858927;
  border-color: #83852f;
}
.ac-btn-green .badge {
  color: #858927;
  background-color: #ffffff;
}
.ac-btn-yellow {
  color: #ffffff;
  background-color: #f0ab00;
  border-color: #d79900;
}
.ac-btn-yellow:focus,
.ac-btn-yellow.focus {
  color: #ffffff;
  background-color: #bd8700;
  border-color: #573e00;
}
.ac-btn-yellow:hover {
  color: #ffffff;
  background-color: #bd8700;
  border-color: #996d00;
}
.ac-btn-yellow:active,
.ac-btn-yellow.active,
.open > .dropdown-toggle.ac-btn-yellow {
  color: #ffffff;
  background-color: #bd8700;
  border-color: #996d00;
}
.ac-btn-yellow:active:hover,
.ac-btn-yellow.active:hover,
.open > .dropdown-toggle.ac-btn-yellow:hover,
.ac-btn-yellow:active:focus,
.ac-btn-yellow.active:focus,
.open > .dropdown-toggle.ac-btn-yellow:focus,
.ac-btn-yellow:active.focus,
.ac-btn-yellow.active.focus,
.open > .dropdown-toggle.ac-btn-yellow.focus {
  color: #ffffff;
  background-color: #996d00;
  border-color: #573e00;
}
.ac-btn-yellow:active,
.ac-btn-yellow.active,
.open > .dropdown-toggle.ac-btn-yellow {
  background-image: none;
}
.ac-btn-yellow.disabled:hover,
.ac-btn-yellow[disabled]:hover,
fieldset[disabled] .ac-btn-yellow:hover,
.ac-btn-yellow.disabled:focus,
.ac-btn-yellow[disabled]:focus,
fieldset[disabled] .ac-btn-yellow:focus,
.ac-btn-yellow.disabled.focus,
.ac-btn-yellow[disabled].focus,
fieldset[disabled] .ac-btn-yellow.focus {
  background-color: #f0ab00;
  border-color: #d79900;
}
.ac-btn-yellow .badge {
  color: #f0ab00;
  background-color: #ffffff;
}
.ac-btn-orange {
  color: #ffffff;
  background-color: #e37222;
  border-color: #d1661a;
}
.ac-btn-orange:focus,
.ac-btn-orange.focus {
  color: #ffffff;
  background-color: #ba5b18;
  border-color: #602f0c;
}
.ac-btn-orange:hover {
  color: #ffffff;
  background-color: #ba5b18;
  border-color: #9b4c14;
}
.ac-btn-orange:active,
.ac-btn-orange.active,
.open > .dropdown-toggle.ac-btn-orange {
  color: #ffffff;
  background-color: #ba5b18;
  border-color: #9b4c14;
}
.ac-btn-orange:active:hover,
.ac-btn-orange.active:hover,
.open > .dropdown-toggle.ac-btn-orange:hover,
.ac-btn-orange:active:focus,
.ac-btn-orange.active:focus,
.open > .dropdown-toggle.ac-btn-orange:focus,
.ac-btn-orange:active.focus,
.ac-btn-orange.active.focus,
.open > .dropdown-toggle.ac-btn-orange.focus {
  color: #ffffff;
  background-color: #9b4c14;
  border-color: #602f0c;
}
.ac-btn-orange:active,
.ac-btn-orange.active,
.open > .dropdown-toggle.ac-btn-orange {
  background-image: none;
}
.ac-btn-orange.disabled:hover,
.ac-btn-orange[disabled]:hover,
fieldset[disabled] .ac-btn-orange:hover,
.ac-btn-orange.disabled:focus,
.ac-btn-orange[disabled]:focus,
fieldset[disabled] .ac-btn-orange:focus,
.ac-btn-orange.disabled.focus,
.ac-btn-orange[disabled].focus,
fieldset[disabled] .ac-btn-orange.focus {
  background-color: #e37222;
  border-color: #d1661a;
}
.ac-btn-orange .badge {
  color: #e37222;
  background-color: #ffffff;
}



/* ------------------------ UPMC COLORS (LABELS) */

.ac-label-primary {
  background-color: #771b61;
}
.ac-label-primary[href]:hover,
.ac-label-primary[href]:focus {
  background-color: #4d123f;
}
.ac-label-blue {
  background-color: #40a6c0;
}
.ac-label-blue[href]:hover,
.ac-label-blue[href]:focus {
  background-color: #33859a;
}
.ac-label-gray {
  background-color: #666d70;
}
.ac-label-gray[href]:hover,
.ac-label-gray[href]:focus {
  background-color: #4e5355;
}
.ac-label-green {
  background-color: #858927;
}
.ac-label-green[href]:hover,
.ac-label-green[href]:focus {
  background-color: #707229;
}
.ac-label-yellow {
  background-color: #f0ab00;
}
.ac-label-yellow[href]:hover,
.ac-label-yellow[href]:focus {
  background-color: #bd8700;
}
.ac-label-orange {
  background-color: #e37222;
}
.ac-label-orange[href]:hover,
.ac-label-orange[href]:focus {
  background-color: #ba5b18;
}


/* ------------------------ UPMC COLORS (LIST GROUPS) */
.ac-list-group-item-primary {
  color: #771b61;
  background-color: #f4d0ec;
}
a.ac-list-group-item-primary,
button.ac-list-group-item-primary {
  color: #771b61;
}
a.ac-list-group-item-primary .list-group-item-heading,
button.ac-list-group-item-primary .list-group-item-heading {
  color: inherit;
}
a.ac-list-group-item-primary:hover,
button.ac-list-group-item-primary:hover,
a.ac-list-group-item-primary:focus,
button.ac-list-group-item-primary:focus {
  color: #771b61;
  background-color: #f0bbe3;
}
a.ac-list-group-item-primary.active,
button.ac-list-group-item-primary.active,
a.ac-list-group-item-primary.active:hover,
button.ac-list-group-item-primary.active:hover,
a.ac-list-group-item-primary.active:focus,
button.ac-list-group-item-primary.active:focus {
  color: #fff;
  background-color: #771b61;
  border-color: #771b61;
}
.ac-list-group-item-blue {
  color: #40a6c0;
  background-color: #d9edf3;
}
a.ac-list-group-item-blue,
button.ac-list-group-item-blue {
  color: #40a6c0;
}
a.ac-list-group-item-blue .list-group-item-heading,
button.ac-list-group-item-blue .list-group-item-heading {
  color: inherit;
}
a.ac-list-group-item-blue:hover,
button.ac-list-group-item-blue:hover,
a.ac-list-group-item-blue:focus,
button.ac-list-group-item-blue:focus {
  color: #40a6c0;
  background-color: #c6e5ec;
}
a.ac-list-group-item-blue.active,
button.ac-list-group-item-blue.active,
a.ac-list-group-item-blue.active:hover,
button.ac-list-group-item-blue.active:hover,
a.ac-list-group-item-blue.active:focus,
button.ac-list-group-item-blue.active:focus {
  color: #fff;
  background-color: #40a6c0;
  border-color: #40a6c0;
}
.ac-list-group-item-gray {
  color: #666d70;
  background-color: #eaebeb;
}
a.ac-list-group-item-gray,
button.ac-list-group-item-gray {
  color: #666d70;
}
a.ac-list-group-item-gray .list-group-item-heading,
button.ac-list-group-item-gray .list-group-item-heading {
  color: inherit;
}
a.ac-list-group-item-gray:hover,
button.ac-list-group-item-gray:hover,
a.ac-list-group-item-gray:focus,
button.ac-list-group-item-gray:focus {
  color: #666d70;
  background-color: #dcdedf;
}
a.ac-list-group-item-gray.active,
button.ac-list-group-item-gray.active,
a.ac-list-group-item-gray.active:hover,
button.ac-list-group-item-gray.active:hover,
a.ac-list-group-item-gray.active:focus,
button.ac-list-group-item-gray.active:focus {
  color: #fff;
  background-color: #666d70;
  border-color: #666d70;
}
.ac-list-group-item-green {
  color: #858927;
  background-color: #eaebc8;
}
a.ac-list-group-item-green,
button.ac-list-group-item-green {
  color: #858927;
}
a.ac-list-group-item-green .list-group-item-heading,
button.ac-list-group-item-green .list-group-item-heading {
  color: inherit;
}
a.ac-list-group-item-green:hover,
button.ac-list-group-item-green:hover,
a.ac-list-group-item-green:focus,
button.ac-list-group-item-green:focus {
  color: #858927;
  background-color: #e3e5b5;
}
a.ac-list-group-item-green.active,
button.ac-list-group-item-green.active,
a.ac-list-group-item-green.active:hover,
button.ac-list-group-item-green.active:hover,
a.ac-list-group-item-green.active:focus,
button.ac-list-group-item-green.active:focus {
  color: #fff;
  background-color: #858927;
  border-color: #858927;
}
.ac-list-group-item-yellow {
  color: #f0ab00;
  background-color: #fff3d7;
}
a.ac-list-group-item-yellow,
button.ac-list-group-item-yellow {
  color: #f0ab00;
}
a.ac-list-group-item-yellow .list-group-item-heading,
button.ac-list-group-item-yellow .list-group-item-heading {
  color: inherit;
}
a.ac-list-group-item-yellow:hover,
button.ac-list-group-item-yellow:hover,
a.ac-list-group-item-yellow:focus,
button.ac-list-group-item-yellow:focus {
  color: #f0ab00;
  background-color: #ffecbd;
}
a.ac-list-group-item-yellow.active,
button.ac-list-group-item-yellow.active,
a.ac-list-group-item-yellow.active:hover,
button.ac-list-group-item-yellow.active:hover,
a.ac-list-group-item-yellow.active:focus,
button.ac-list-group-item-yellow.active:focus {
  color: #fff;
  background-color: #f0ab00;
  border-color: #f0ab00;
}
.ac-list-group-item-orange {
  color: #e37222;
  background-color: #fae6d7;
}
a.ac-list-group-item-orange,
button.ac-list-group-item-orange {
  color: #e37222;
}
a.ac-list-group-item-orange .list-group-item-heading,
button.ac-list-group-item-orange .list-group-item-heading {
  color: inherit;
}
a.ac-list-group-item-orange:hover,
button.ac-list-group-item-orange:hover,
a.ac-list-group-item-orange:focus,
button.ac-list-group-item-orange:focus {
  color: #e37222;
  background-color: #f7d7c0;
}
a.ac-list-group-item-orange.active,
button.ac-list-group-item-orange.active,
a.ac-list-group-item-orange.active:hover,
button.ac-list-group-item-orange.active:hover,
a.ac-list-group-item-orange.active:focus,
button.ac-list-group-item-orange.active:focus {
  color: #fff;
  background-color: #e37222;
  border-color: #e37222;
}







/* ------------------------ UPMC COLORS (PANELS) */
.ac-panel-primary {
  border-color: #f0bbec;
}
.ac-panel-primary > .panel-heading {
  color: #771b61;
  background-color: #f4d0ec;
  border-color: #f0bbec;
}
.ac-panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f0bbec;
}
.ac-panel-primary > .panel-heading .badge {
  color: #f4d0ec;
  background-color: #771b61;
}
.ac-panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f0bbec;
}
.ac-panel-blue {
  border-color: #bfe8ea;
}
.ac-panel-blue > .panel-heading {
  color: #40a6c0;
  background-color: #d9edf3;
  border-color: #bfe8ea;
}
.ac-panel-blue > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bfe8ea;
}
.ac-panel-blue > .panel-heading .badge {
  color: #d9edf3;
  background-color: #40a6c0;
}
.ac-panel-blue > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bfe8ea;
}
.ac-panel-gray {
  border-color: #dcdfdf;
}
.ac-panel-gray > .panel-heading {
  color: #666d70;
  background-color: #eaebeb;
  border-color: #dcdfdf;
}
.ac-panel-gray > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dcdfdf;
}
.ac-panel-gray > .panel-heading .badge {
  color: #eaebeb;
  background-color: #666d70;
}
.ac-panel-gray > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dcdfdf;
}
.ac-panel-green {
  border-color: #e2dbae;
}
.ac-panel-green > .panel-heading {
  color: #858927;
  background-color: #eaebc8;
  border-color: #e2dbae;
}
.ac-panel-green > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e2dbae;
}
.ac-panel-green > .panel-heading .badge {
  color: #eaebc8;
  background-color: #858927;
}
.ac-panel-green > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e2dbae;
}
.ac-panel-yellow {
  border-color: #ffe1bd;
}
.ac-panel-yellow > .panel-heading {
  color: #f0ab00;
  background-color: #fff3d7;
  border-color: #ffe1bd;
}
.ac-panel-yellow > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ffe1bd;
}
.ac-panel-yellow > .panel-heading .badge {
  color: #fff3d7;
  background-color: #f0ab00;
}
.ac-panel-yellow > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ffe1bd;
}
.ac-panel-orange {
  border-color: #f7cec0;
}
.ac-panel-orange > .panel-heading {
  color: #e37222;
  background-color: #fae6d7;
  border-color: #f7cec0;
}
.ac-panel-orange > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f7cec0;
}
.ac-panel-orange > .panel-heading .badge {
  color: #fae6d7;
  background-color: #e37222;
}
.ac-panel-orange > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f7cec0;
}



/* ------------------------ UPMC COLORS (PROGRESS BARS) */
.ac-progress-bar-primary {
  background-color: #771b61;
}
.progress-striped .ac-progress-bar-primary {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac-progress-bar-blue {
  background-color: #40a6c0;
}
.progress-striped .ac-progress-bar-blue {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac-progress-bar-gray {
  background-color: #666d70;
}
.progress-striped .ac-progress-bar-gray {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac-progress-bar-green {
  background-color: #858927;
}
.progress-striped .ac-progress-bar-green {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac-progress-bar-yellow {
  background-color: #f0ab00;
}
.progress-striped .ac-progress-bar-yellow {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ac-progress-bar-orange {
  background-color: #e37222;
}
.progress-striped .ac-progress-bar-orange {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}






/* ------------------------ UPMC COLORS (TABLES) */

.table > thead > tr > td.ac-primary,
.table > tbody > tr > td.ac-primary,
.table > tfoot > tr > td.ac-primary,
.table > thead > tr > th.ac-primary,
.table > tbody > tr > th.ac-primary,
.table > tfoot > tr > th.ac-primary,
.table > thead > tr.ac-primary > td,
.table > tbody > tr.ac-primary > td,
.table > tfoot > tr.ac-primary > td,
.table > thead > tr.ac-primary > th,
.table > tbody > tr.ac-primary > th,
.table > tfoot > tr.ac-primary > th {
  background-color: #f4d0ec;
}
.table-hover > tbody > tr > td.ac-primary:hover,
.table-hover > tbody > tr > th.ac-primary:hover,
.table-hover > tbody > tr.ac-primary:hover > td,
.table-hover > tbody > tr:hover > .ac-primary,
.table-hover > tbody > tr.ac-primary:hover > th {
  background-color: #f0bbe3;
}
.table > thead > tr > td.ac-blue,
.table > tbody > tr > td.ac-blue,
.table > tfoot > tr > td.ac-blue,
.table > thead > tr > th.ac-blue,
.table > tbody > tr > th.ac-blue,
.table > tfoot > tr > th.ac-blue,
.table > thead > tr.ac-blue > td,
.table > tbody > tr.ac-blue > td,
.table > tfoot > tr.ac-blue > td,
.table > thead > tr.ac-blue > th,
.table > tbody > tr.ac-blue > th,
.table > tfoot > tr.ac-blue > th {
  background-color: #d9edf3;
}
.table-hover > tbody > tr > td.ac-blue:hover,
.table-hover > tbody > tr > th.ac-blue:hover,
.table-hover > tbody > tr.ac-blue:hover > td,
.table-hover > tbody > tr:hover > .ac-blue,
.table-hover > tbody > tr.ac-blue:hover > th {
  background-color: #c6e5ec;
}
.table > thead > tr > td.ac-gray,
.table > tbody > tr > td.ac-gray,
.table > tfoot > tr > td.ac-gray,
.table > thead > tr > th.ac-gray,
.table > tbody > tr > th.ac-gray,
.table > tfoot > tr > th.ac-gray,
.table > thead > tr.ac-gray > td,
.table > tbody > tr.ac-gray > td,
.table > tfoot > tr.ac-gray > td,
.table > thead > tr.ac-gray > th,
.table > tbody > tr.ac-gray > th,
.table > tfoot > tr.ac-gray > th {
  background-color: #eaebeb;
}
.table-hover > tbody > tr > td.ac-gray:hover,
.table-hover > tbody > tr > th.ac-gray:hover,
.table-hover > tbody > tr.ac-gray:hover > td,
.table-hover > tbody > tr:hover > .ac-gray,
.table-hover > tbody > tr.ac-gray:hover > th {
  background-color: #dcdedf;
}
.table > thead > tr > td.ac-green,
.table > tbody > tr > td.ac-green,
.table > tfoot > tr > td.ac-green,
.table > thead > tr > th.ac-green,
.table > tbody > tr > th.ac-green,
.table > tfoot > tr > th.ac-green,
.table > thead > tr.ac-green > td,
.table > tbody > tr.ac-green > td,
.table > tfoot > tr.ac-green > td,
.table > thead > tr.ac-green > th,
.table > tbody > tr.ac-green > th,
.table > tfoot > tr.ac-green > th {
  background-color: #eaebc8;
}
.table-hover > tbody > tr > td.ac-green:hover,
.table-hover > tbody > tr > th.ac-green:hover,
.table-hover > tbody > tr.ac-green:hover > td,
.table-hover > tbody > tr:hover > .ac-green,
.table-hover > tbody > tr.ac-green:hover > th {
  background-color: #e3e5b5;
}
.table > thead > tr > td.ac-yellow,
.table > tbody > tr > td.ac-yellow,
.table > tfoot > tr > td.ac-yellow,
.table > thead > tr > th.ac-yellow,
.table > tbody > tr > th.ac-yellow,
.table > tfoot > tr > th.ac-yellow,
.table > thead > tr.ac-yellow > td,
.table > tbody > tr.ac-yellow > td,
.table > tfoot > tr.ac-yellow > td,
.table > thead > tr.ac-yellow > th,
.table > tbody > tr.ac-yellow > th,
.table > tfoot > tr.ac-yellow > th {
  background-color: #fff3d7;
}
.table-hover > tbody > tr > td.ac-yellow:hover,
.table-hover > tbody > tr > th.ac-yellow:hover,
.table-hover > tbody > tr.ac-yellow:hover > td,
.table-hover > tbody > tr:hover > .ac-yellow,
.table-hover > tbody > tr.ac-yellow:hover > th {
  background-color: #ffecbd;
}
.table > thead > tr > td.ac-orange,
.table > tbody > tr > td.ac-orange,
.table > tfoot > tr > td.ac-orange,
.table > thead > tr > th.ac-orange,
.table > tbody > tr > th.ac-orange,
.table > tfoot > tr > th.ac-orange,
.table > thead > tr.ac-orange > td,
.table > tbody > tr.ac-orange > td,
.table > tfoot > tr.ac-orange > td,
.table > thead > tr.ac-orange > th,
.table > tbody > tr.ac-orange > th,
.table > tfoot > tr.ac-orange > th {
  background-color: #fae6d7;
}
.table-hover > tbody > tr > td.ac-orange:hover,
.table-hover > tbody > tr > th.ac-orange:hover,
.table-hover > tbody > tr.ac-orange:hover > td,
.table-hover > tbody > tr:hover > .ac-orange,
.table-hover > tbody > tr.ac-orange:hover > th {
  background-color: #f7d7c0;
}

#SessionTimerConfirmationModal {
    z-index: 9999 !important;
}