/* ****************************************************************************
  DOCUMENT INFORMATION
	- Name:     2021 WCM Branding
	- Version:  1
	- Author:   Ronald J. Lemise - rjl2001@med.cornell.edu
	- Created:  2/26/21
  - Modified: 3/22/21
  - Notes:  Updated to move User Login Section controls above the navbar
  ==========================================================================
  DEPENDENCIES
  ------------
  1.
******************************************************************************/

body {
  font-family: Open Sans;
  font-size: 14px;
  color: #575757;
  background: #fff;
}
h5 {
  border-bottom: solid 1px #999999;
}

.form-wrapper .form-icon {
  color: #dedede;
}
.form-wrapper .custom-form-control {
  color: #5f5f5f;
}
legend {
  color: #575757;
}

.toggle .highlight {
  border-color: #cf4520;
}

.highlight-selector span:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

/* ----------------------------------------------------------------------------
  Alert Styling
---------------------------------------------------------------------------- */
.alert-container.error {
  border-color: #d33a35;
  color: #d33a35;
  background-color: #fefafa;
}
.alert-container.success {
  border-color: #417505;
  color: #417505;
  background-color: #fcfffa;
}
.alert-container.feedback {
  border-color: #cf4520;
  color: #cf4520;
  background-color: white;
}
.alert-container.warning {
  border-color: #e5d300;
  color: #575757;
  background-color: #fffde5;
}

/* ----------------------------------------------------------------------------
  Link Styling Defaults
---------------------------------------------------------------------------- */
a {
  color: #cf4520;
  text-decoration: none;
  border-bottom: 1px dotted;
}
a:hover,
a:focus {
  color: #e7751d;
  border-bottom: 1px solid;
}
a.success {
  color: #417505;
} /*dark green */
a.success:hover,
a.success:focus {
  color: #417505;
  text-decoration: underline;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #cf4520;
} /*cornell-dark-orange*/
.feedbackError {
  color: #d33a35;
} /*red*/

.choose-file {
  color: #fff;
  background-color: #cf4520;
}

.error-message {
  color: #d33a35;
  background: #fff;
  border: 1px solid #b31b1b;
}
a.active-content-color {
  color: #fff !important;
}
.dashboard-menu-links li a {
  color: #000;
  background-color: transparent;
  border: none;
  text-decoration: none;
}
.dashboard-menu-links li a:hover,
.dashboard-menu-links li a:active {
  color: #fff;
  background-color: #cf4520;
}
.link-secondary {
  color: #3e3e3e;
}
.link-secondary:hover {
  color: #3e3e3e;
}

/* ----------------------------------------------------------------------------
  Button Styling
---------------------------------------------------------------------------- */
.btn-primary {
  color: #fff;
  background-color: #777;
  border: none;
  font-weight: normal;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-transistion-duration: 0.5s;
  transition-duration: 0.5s;
}
.btn-primary:hover,
.btn-primary:active {
  background-color: #e87722;
  border-bottom: none;
}
/*
.btn-primary:active:hover,
.btn-primary:active:focus { background-color: #B31B1B; }
.btn-primary:focus { background-color: #B31B1B; }
*/
.btn-primary-no-bg {
  color: #fff;
  background-color: transparent;
  border: none;
}
.btn-primary-no-bg:hover {
  background-color: transparent;
}
.btn-primary-no-bg:active {
  background-color: transparent;
  box-shadow: none;
}
.btn-primary-no-bg:active:hover,
.btn-primary-no-bg:active:focus {
  background-color: transparent;
}
.btn-primary-no-bg:focus {
  background-color: transparent;
}
.btn-primary-no-bg:hover,
.btn-primary-no-bg:focus {
  color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d33a35; /*red*/
  border: none;
}
.btn-danger:hover {
  background-color: #d33a35;
}
.btn-danger:active {
  background-color: #d33a35;
  box-shadow: none;
}
.btn-danger:active:hover,
.btn-danger:active:focus {
  background-color: #d33a35;
}
.btn-danger:focus {
  background-color: #d33a35;
}

.btn-success {
  color: #fff;
  background-color: #417505; /*green*/
  border: none;
}
.btn-success:hover {
  background-color: #417505;
}
.btn-success:active {
  background-color: #417505;
  box-shadow: none;
}
.btn-success:active:hover,
.btn-success:active:focus {
  background-color: #417505;
}
.btn-success:focus {
  background-color: #417505;
}

.btn-danger-toggle {
  color: #fff;
  background-color: #d33a35; /*red*/
  border: 1px solid #d33a35;
  box-shadow: none;
}
.btn-danger-toggle:hover {
  color: #fff;
  background-color: #d33a35;
}
.btn-danger-toggle:active {
  background-color: #d33a35;
  box-shadow: none;
}
.btn-danger-toggle:active:hover,
.btn-danger-toggle:active:focus {
  background-color: #d33a35;
}
.btn-danger-toggle:focus {
  background-color: #d33a35;
}
.btn-danger-toggle .btn.active {
  box-shadow: none;
}

.btn-success-toggle {
  color: #fff;
  background-color: #417505; /*green*/
  border: 1px solid #417505;
  box-shadow: none;
}
.btn-success-toggle:hover {
  color: #fff;
  background-color: #417505;
}
.btn-success-toggle:active {
  background-color: #417505;
  box-shadow: none;
}
.btn-success-toggle:active:hover,
.btn-success-toggle:active:focus {
  background-color: #417505;
}
.btn-success-toggle:focus {
  background-color: #417505;
}
.btn-success-toggle .btn.active {
  box-shadow: none;
}

.btn-alternate-one {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}
.btn-alternate-one:hover,
.btn-alternate-one:focus {
  color: #fff;
  box-shadow: none;
}

.btn-alternate-two {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}
.btn-alternate-two:hover,
.btn-alternate-two:focus {
  color: #000;
  box-shadow: none;
}

.btn-primary-jquery-ui-override {
  font-family: Open Sans !important;
  color: #fff !important;
  background: #cf4520 !important;
  border: none !important;
  text-shadow: none !important;
}
.btn-primary-jquery-ui-override:hover {
  background-color: #cf4520 !important;
}
.btn-primary-jquery-ui-override:active {
  background-color: #b31b1b !important;
  box-shadow: none !important;
}
.btn-primary-jquery-ui-override:active:hover,
.btn-primary-jquery-ui-override:active:focus {
  background-color: #b31b1b !important;
}
.btn-primary-jquery-ui-override:focus {
  background-color: #b31b1b !important;
}

.btn-danger-jquery-ui-override {
  font-family: Open Sans !important;
  color: #fff !important;
  background: #d33a35 !important;
  border: none !important;
  text-shadow: none !important;
}
.btn-danger-jquery-ui-override:hover {
  background-color: #d33a35 !important;
}
.btn-danger-jquery-ui-override:active {
  background-color: #d33a35 !important;
  box-shadow: none !important;
}
.btn-danger-jquery-ui-override:active:hover,
.btn-danger-jquery-ui-override:active:focus {
  background-color: #d33a35 !important;
}
.btn-danger-jquery-ui-override:focus {
  background-color: #d33a35 !important;
}

.link-btn {
  color: #cf4520;
  background: none;
  border: none;
}
.link-btn:focus {
  border: 1px solid #cf4520;
}

.link-btn-jquery-ui-btn-override {
  font-family: Open Sans !important;
  color: #cf4520 !important;
  text-decoration: underline !important;
  background: none !important;
  border: none !important;
  text-shadow: none !important;
}
.jcf-fileupload-btn.btn-primary {
  background-color: #555555;
}

/* ----------------------------------------------------------------------------
  Primary Color Styling
---------------------------------------------------------------------------- */
.primary {
  color: #cf4520;
}
.color-content-one {
  color: #fff;
}
.color-content-two {
  color: #000;
}
.warning-content {
  color: #fffde5;
}
.secondary-content {
  color: #dedede;
}
.secondary-alternate-content-one {
  color: #5f5f5f;
}
.danger {
  color: #d33a35;
} /*red*/
.danger.inactive-description {
  color: #af2a26;
} /*darker red*/
.fooicon-trash.danger {
  color: #af2a26;
}
.error {
  color: #d33a35;
}
.success {
  color: #417505;
} /*green*/
.most-popular {
  color: #417505;
}
.popular {
  color: #5ca607;
} /*lighter green*/
.average {
  color: #e5d300;
} /*yellow*/
.below-average {
  color: #dc635f;
}
.poor {
  color: #d33a35;
}
.feedback {
  color: #cf4520;
} /*cornell-dark-orange*/
.danger-alternate-content-one {
  color: #af2a26;
}
.body-text {
  color: #575757;
}
.body-text-alternate-one {
  color: #bdbdbd;
}
.disabled-link {
  color: #5f5f5f;
}
.color-background-one {
  background-color: #fff;
}
.color-background-two {
  background-color: #000;
}
.primary-background {
  background-color: #cf4520;
} /*cornell-dark-orange*/
.primary-alternate-background-one {
  background-color: #fdf4f1;
} /*light peach*/
.primary-alternate-background-two {
  background-color: rgba(207, 69, 32, 0.18);
}
.secondary-background {
  background-color: #eeeeee;
} /*grey*/
.secondary-alternate-background-one {
  background-color: #eeeeee;
} /*grey*/
.secondary-alternate-background-two {
  background-color: #e87722;
} /*cornell-light-orange*/
.secondary-alternate-background-three {
  background-color: #5a0e0e;
} /*dark maroon*/
.warning-background {
  background-color: #fffde5;
} /*pale yellow*/
.success-background {
  background-color: #77d709;
} /*lime green*/
.transparent-background-desktop {
  background-color: transparent;
}
.default-border {
  border-color: #b31b1b;
} /*cornell-red*/
.default-top-border {
  border-top-color: #b31b1b;
}
.default-right-border {
  border-right-color: #b31b1b;
}
.default-bottom-border {
  border-bottom-color: #b31b1b;
}
.default-left-border {
  border-left-color: #b31b1b;
}
.default-border-alternate-one {
  border-color: #5a0e0e;
} /*dark maroon*/
.default-top-border-alternate-one {
  border-top-color: #5a0e0e;
}
.default-right-border-alternate-one {
  border-right-color: #5a0e0e;
}
.default-bottom-border-alternate-one {
  border-bottom-color: #5a0e0e;
}
.default-left-border-alternate-one {
  border-left-color: #5a0e0e;
}
.warning-border {
  border-color: #fffde5;
} /*pale yellow*/
.warning-alternate-border-one {
  border-color: #e5d300;
} /*medium yellow*/
.transparent-border {
  border-color: transparent;
}
.footable-header {
  color: #fff;
}

/* Color Mobile Styling */
@media screen and (max-width: 1025px) {
  .portlet-style-override .primary-hover-state {
    color: inherit;
  }
  .portlet-style-override .primary-hover-state:hover {
    color: #fff;
    background-color: #cf4520;
  }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #cf4520;
  }
  .portlet-style-override .color-background-one.override-hover-state:hover {
    color: #fff;
    background-color: #cf4520;
  }
}

/* ============================================================================
	MASTHEAD STYLING
============================================================================ */
#masthead, #sitemasthead {
  background-color: #fff;
  margin: 0;
  padding: 0;
  display: inline-block;
}
#masthead h1, #sitemasthead h1 {
  margin: 0;
  padding: 0;
  float: left;
}
#masthead h1 a, #sitemasthead h1 a {
  color: #cf4520;
  background: transparent url(./images/wcm-logo-color-1line.png) no-repeat;
  display: block;
  width: 400px;
  height: 93px;
  background-size: contain;
  margin: 0 auto;
  text-decoration: none !important;
}

/* Mobile Masthead */
@media screen and (max-width: 1025px) {
  #masthead, #sitemasthead {
    top: 45px;
    padding: 30px 0px 0px 0px;
    height: auto !important;
  }
  #masthead h1, #sitemasthead h1 {
    top: 0;
    float: none;
    text-align: center;
  }
  #mastheaad h1 a, #sitemasthead h1 a {
    border-bottom: none;
  }
}

/* ============================================================================
	NAV-BAR STYLING
============================================================================ */
#siteNavBar_loginToggle.user-btn {
  top: -70px;
} /* move user button above navbar 2/26/21 by rjl2001 */
#top-nav-bar.navbar-fixed-top {
  top: 85px;
} /* added 2/26/21 by rjl2001 */
li#more-toggle-link,
li#more-toggle-link > button {
  background-color: #cf4520;
  color: #fff;
}
/* remove blue outline from focused "More" button in Navbar */
li#more-toggle-link > button:focus {
  outline-style: none;
}
.top-nav-bar {
  background-color: #cf4520;
}
.top-nav-bar .more-links-div {
  background-color: #cf4520;
}
.top-nav-bar .nav-container .main-nav-submenu-container .user-login {
  position: absolute;
  display: block;
  /*
  width: 680px;
  right: 0;
  top: -98px;
  left: 10px;
  */
  font-size: 14px;
  overflow: visible;
}
.main-nav-links,
.top-nav-bar .nav-container .link-scroll .h-menu a,
.top-nav-bar .more-links-div ul a {
  color: #fff;
  background-color: transparent;
  border: none;
  font-weight: bold;
  -webkit-transistion-duration: 0.5s;
  transition-duration: 0.5s;
}
.main-nav-links:hover,
.top-nav-bar .nav-container .link-scroll .h-menu a:hover,
.top-nav-bar .more-links-div ul a:hover {
  color: #fff;
  background-color: #e87722;
}

.top-nav-bar .nav-container .link-scroll {
  background: transparent;
}

.top-nav-bar .nav-container .user-btn:focus,
.top-nav-bar .nav-container .search-btn:focus {
  box-shadow: none;
}
.top-nav-bar .nav-container .user-btn,
.top-nav-bar .nav-container .search-btn {
  color: #cf4520;
}
.top-nav-bar .nav-container .main-nav-submenu-container .init-user-login-btn,
.top-nav-bar .nav-container .main-nav-submenu-container .init-logout-btn {
  color: #fff;
  background-color: #cf4520;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  font-weight: normal;
  padding: 5px 10px !important;
}

/*
BEGIN: (2019-10-08) Shift Login button to the right.
*/
#user-login-section div input.init-user-login-btn {
  float: right !important;
}
/*
END: (2019-10-08) Shift Login button to the right.
*/

.top-nav-bar .nav-container .main-nav-submenu-container .init-logout-btn:hover,
#siteNavBar_ctl00_btnLogin.init-user-login-btn:hover {
  background-color: #b31b1b;
}
/**
* Masthead User button popover
*/
.popover {
  font-family: Open Sans;
}
.top-nav-bar .nav-container .main-nav-submenu-container .popover {
  background-color: #dedede;
}
/**
* Re-style bootstrap.css .arrow::after to match bg color of .popover
*/
.popover.bottom > .arrow::after {
  border-bottom-color: #dedede;
}
.top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover {
  color: #555555;
}
.top-nav-bar
  .nav-container
  .main-nav-submenu-container
  .user-login.popover
  .init-user-login-btn:active,
.top-nav-bar
  .nav-container
  .main-nav-submenu-container
  .user-login.popover
  .init-logout-btn:active {
  box-shadow: none;
}
.top-nav-bar
  .nav-container
  .main-nav-submenu-container
  .user-login
  .input-group
  .input-group-addon {
  color: #fff;
  background: #b31b1b;
}
.top-nav-bar
  .nav-container
  .main-nav-submenu-container
  .user-login
  .forgot-password-link {
  color: #cf4520;
}
.top-nav-bar
  .nav-container
  .main-nav-submenu-container
  .user-login
  .forgot-password-link {
  margin: 10px 0 0;
}
.top-nav-bar .nav-container .main-nav-submenu-container .search-section {
  top: -68px;
}
.top-nav-bar .nav-container .search-btn {
  top: -100px;
}

/* Updated User button popover for JICS 9.4 */
#siteNavBar_loginToggle {
  background-color: transparent;
}

/* Mobile Masthead */
@media screen and (max-width: 1025px) {
  .logged-in .top-nav-bar {
    top: 0;
  }
  .logged-in
    .top-nav-bar
    .nav-container
    .main-nav-submenu-container
    .search-section {
    top: 0;
  }
  .logged-in .top-nav-bar .nav-container .search-btn {
    top: 1px;
  }
  .top-nav-bar {
    top: 0;
  }
  .top-nav-bar .nav-container .main-nav-submenu-container .user-login {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
    overflow: hidden;
    left: 0;
  }
  .top-nav-bar
    .nav-container
    .main-nav-submenu-container
    .user-login
    .forgot-password-link {
    margin: 0;
  }
  .top-nav-bar .nav-container .main-nav-submenu-container .search-section {
    top: 0;
  }
  .top-nav-bar .nav-container .search-btn {
    top: 1px;
  }
  /**
* Correct hamburger menu background display
*/
  .link-scroll.vertical-menu {
    max-height: 720px !important;
  }
  .h-menu {
    background-color: #cf4520;
    opacity: 0.8;
  }
  .top-nav-bar .nav-container .link-scroll .h-menu ul {
    margin: 0px -15px 0 -15px;
  }
  /**
* Correct mobile login button display
*/
  button#siteNavBar_loginToggle.login-btn {
    color: #fff;
    background-color: #e87722;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    font-weight: normal;
    font-size: 16px;
    padding: 5px 10px;
  }
  button#siteNavBar_loginToggle.login-btn:hover {
    background-color: #b31b1b;
  }
}

/* ============================================================================
	MAIN-CRUMBS STYLING
============================================================================ */
.main-crumbs {
  color: #666;
  top: 0 !important;
  padding: 25px 15px 10px 15px;
}
.main-crumbs a {
  color: #666;
  text-decoration: none;
  border-bottom: 1px dotted;
  margin: 0 5px;
}
.main-crumbs a:hover {
  color: #e87722;
}
#youAreHere {
  padding-top: 10px;
}
#mainCrumbs #emulation {
  color: #575757;
}

@media screen and (max-width: 1025px) {
  .main-crumbs {
    padding: 0px;
  }
  #youAreHere {
    padding: 0px;
  }
}
/* ============================================================================
	SIDEBAR STYLING
============================================================================ */
.sidebar-slide-menu-links,
.slide-menu-right .navbar li a,
.slide-menu-right .navbar li #pagePortlets .glyphicons,
.slide-menu-right .navbar li #pagePortlets .custom-icon,
.slide-menu-right .navbar li #myPages .glyphicons,
.slide-menu-right .navbar li #myPages .custom-icon,
.slide-menu-right .navbar li #myGroups .glyphicons,
.slide-menu-right .navbar li #myGroups .custom-icon {
  color: #cf4520;
  background-color: transparent;
  border: none;
}

/**
* Correct text-indent from site-bundle.css
*/
li.currentPage ul li a {
  text-indent: 0px;
}

.sidebar-slide-menu-links:hover,
.slide-menu-right .navbar li a:hover,
.slide-menu-right .navbar li #pagePortlets .glyphicons:hover,
.slide-menu-right .navbar li #pagePortlets .custom-icon:hover,
.slide-menu-right .navbar li #myPages .glyphicons:hover,
.slide-menu-right .navbar li #myPages .custom-icon:hover,
.slide-menu-right .navbar li #myGroups .glyphicons:hover,
.slide-menu-right .navbar li #myGroups .custom-icon:hover {
  color: #e87722;
  text-decoration: none;
  /*background-color: #CF4520;*/
}
.slide-menu-right {
  background-color: #fff;
}
.slide-menu-right .sidebar-link-title {
  margin: 5px 0px 0px 10px;
  padding: 0;
  color: #777;
  /*
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CF4520;
  */
  font-style: normal;
  font-weight: bold;
}

/**
* Hide the display of the page name in the sidebar title.
*/
#thisContext > span.sidebar-link-title {
  display: none;
}

.slide-menu-right .navbar li a .sidebar-icon-link {
  right: 5px;
  left: auto;
}
.slide-menu-right .navbar li .anchor-contains-icon {
  padding-left: 10px;
}
.slide-menu-right .navbar li.add-page,
.slide-menu-right .navbar li.manage-context,
.slide-menu-right .navbar li.usage-stats,
.slide-menu-right .navbar li.copy-courses,
.slide-menu-right .navbar li.manage-group,
.slide-menu-right .navbar ul.sub-contexts li,
.slide-menu-right .navbar li.sidebar-quick-link {
  margin: 0 0 0 10px;
  border-bottom: 1px dotted #cf4520;
}
.slide-menu-right .navbar li.add-page a.anchor-contains-icon,
.slide-menu-right .navbar li.manage-context a.anchor-contains-icon,
.slide-menu-right .navbar li.usage-stats a.anchor-contains-icon,
.slide-menu-right .navbar li.copy-courses a.anchor-contains-icon,
.slide-menu-right .navbar li.manage-group a,
.slide-menu-right .navbar ul.sub-contexts li a,
.slide-menu-right .navbar li.sidebar-quick-link a {
  padding-left: 0;
  padding-right: 30px;
}
.slide-menu-right .sidebar-link-title a {
  color: #cf4520;
}
.slide-menu-right .navbar {
  background-color: #fff;
  border: none;
}
.slide-menu-right .navbar li #pagePortlets a,
.slide-menu-right .navbar li #myPages a,
.slide-menu-right .navbar li #myGroups a {
  color: #ffffff;
  background-color: #777;
}
.slide-menu-right .navbar li #pagePortlets a:hover,
.slide-menu-right .navbar li #myPages a:hover,
.slide-menu-right .navbar li #myGroups a:hover,
.slide-menu-right .navbar li #pagePortlets a:active,
.slide-menu-right .navbar li #myPages a:active,
.slide-menu-right .navbar li #myGroups a:active {
  color: #333;
  background-color: #dedede;
}
.slide-menu-right .navbar li .anchor-contains-icon {
  font-weight: normal;
}
.slide-menu-right .navbar li > a.sub-nav {
  background-color: #777;
  color: #fff;
}
.slide-menu-right .navbar .quick-links {
  border-top: 12px solid #fff;
}

/* Sidebar Mobile Styling */
@media screen and (max-width: 1025px) {
  .slide-menu-right {
    border-right: 1px solid #b31b1b;
  } /* cornell-red */
  .slide-menu-right .navbar li .anchor-contains-icon {
    padding-left: 15px !important;
  }
  .slide-menu-right .navbar li {
    border-top: 1px solid #5a0e0e;
  } /* dark maroon*/
  .slide-menu-right .navbar li.sub-context-parent {
    border-top: none;
  }
  .slide-menu-right .navbar li.sub-context-parent .sub-contexts li:last-child {
    border-bottom: none;
  }
  .slide-menu-right .navbar li.add-page,
  .slide-menu-right .navbar li.manage-context,
  .slide-menu-right .navbar li.usage-stats,
  .slide-menu-right .navbar li.copy-courses,
  .slide-menu-right .navbar li.manage-group,
  .slide-menu-right .navbar ul.sub-contexts li,
  .slide-menu-right .navbar li.sidebar-quick-link {
    margin: 0;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-bottom-color: none;
  }
  .slide-menu-right .navbar .tab-pane {
    border-top: none !important;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns-wrapper {
    border-top: none;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns li {
    border: none;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns li:first-child {
    border-right: 1px solid #5a0e0e;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns li a {
    color: #fff;
    background: #cf4520;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns .active a {
    color: #cf4520;
    background: transparent;
  }
  .slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
    color: #fff;
    background-color: #cf4520;
  }
  .slide-menu-right .navbar .quick-links {
    border: none !important;
  }
  .slide-menu-btn {
    background-color: #cf4520;
    color: #fff;
  }
  .slideout-wrapper.closed {
    border-color: transparent;
  }
  .slideout-wrapper.open {
    border-color: #5a0e0e;
    transition: border-color 2s;
  }
  .slideout-wrapper.closed .slideout-body,
  .slideout-wrapper.open .slideout-body {
    background: #9d1818;
  } /*dark red*/
}

/* ============================================================================
	MAIN-LAYOUT STYLING
============================================================================ */
.main-layout {
  margin-top: 0px !important;
  /* padding-top: .5em; */
}
.page-title {
  margin-left: 0;
}
.page-title h2 a {
  color: #b31b1b;
  font-weight: bold;
  text-decoration: none;
  border-bottom: none;
}
.page-title-btn {
  background-color: #b31b1b;
} /* cornell-red */

@media screen and (max-width: 1025px) {
  .main-layout {
    padding-top: 0px;
  }
}
/* ----------------------------------------------------------------------------
  Portlet Styling
---------------------------------------------------------------------------- */
.portlet-grid .portlet-header-bar {
  background: transparent;
  padding-left: 0;
  border-bottom: 3px solid #cf4520;
}
.portlet-grid .portlet-header-bar h3,
.portlet-grid .portlet-header-bar a {
  color: #cf4520;
  text-decoration: none;
  font-weight: bold;
  border-bottom: none;
}
.portlet-grid .portlet,
.portlet-grid .singlePortlet {
  border: none;
}
.portlet-grid .alt {
  background: #eeeeee;
}
.portlet.pageSettings,
.portlet.pageOptions,
.portlet.pageLayouts,
.portlet.page-access {
  background-color: #fff;
}
.settings-wrapper .inner-settings-wrapper .innerModal .portlet,
.preferencesPanel .inner-settings-wrapper .innerModal .portlet {
  background-color: #fff !important;
}
.portletnavtabs {
  background: #d4d4d4;
  border-bottom-color: #a5a5a5;
}
.portletSectionJump {
  background: #d4d4d4;
  border-left-color: white;
}
.portletSectionJump dd {
  border-right-color: #fff;
}
.portletSectionJump dd.selected {
  border-color: #a5a5a5;
  background: #fff;
}
.portletSectionJump dd a,
.portletSectionJump dd a:link,
.portletSectionJump dd a:visited {
  color: #cf4520;
  background: #ddd;
}
.portletSectionJump dd.selected a,
.portletSectionJump dd.selected a:link,
.portletSectionJump dd.selected a:visited {
  background: #fff;
  color: #000;
}
.portletSectionJump dd a:hover {
  background: #ddd;
  color: #e87722;
}
.portletSectionJump dd.selected a:hover {
  background: #fff;
}

@media screen and (max-width: 1025px) {
  .page-title {
    min-height: 0px;
  }
  .portlet-grid .portlet {
    margin: 0px 0px 20px 0px;
  }
}
/* ----------------------------------------------------------------------------
  Portlet tabGroup Styling
---------------------------------------------------------------------------- */
div.tabGroup ul.tabHeaders li.selected a,
div.tabGroup ul.tabHeaders li.selected a:link,
div.tabGroup ul.tabHeaders li.selected a:visited,
div.tabGroup ul.tabHeaders li.selected a:hover {
  background: #fff;
}
div.tabGroup ul.tabHeaders a.selected,
div.tabGroup ul.tabHeaders a.selected:link,
div.tabGroup ul.tabHeaders a.selected:visited,
div.tabGroup ul.tabHeaders a.selected:hover {
  background: #fff;
}

.pa-roleContentMenu li a.allowedButton.selected {
  background-color: #fcfffa;
  border: 1px solid #417505;
  color: #417505;
}
.pa-roleContentMenu li a.allowedButton.byInheritance.selected {
  background: url("./images/portlet-images/icon/white_check.gif") 8px 10px
    no-repeat #fcfffa;
}
.pa-roleContentMenu li a.notallowedButton.selected {
  background-color: #fefafa;
  border: 1px solid #d33a35;
  color: #d33a35;
}
.pa-roleContentMenu li a.notallowedButton.selected .pointer {
  border-left: 16px solid #fefafa;
}
.pa-roleContentMenu li a.notallowedButton.selected .pointerBorder {
  border-left: 17px solid #d33a35;
}

.selected .pointer {
  border-bottom: 16px solid transparent;
  border-top: 16px solid transparent;
  border-left: 16px solid #fcfffa;
}
.selected .pointerBorder {
  border-bottom: 17px solid transparent;
  border-top: 17px solid transparent;
  border-left: 17px solid #417505;
}
.availablePage:hover .hoverHint,
a.availableLayout:hover .hoverHint,
.PageLayoutPanel .availableLayout.selected .hoverHint {
  color: #575757;
}
.PageLayoutPanel .availableLayout.selected {
  border: 1px solid #015627;
  background-color: #f0ffd9;
  cursor: none;
}

/* ----------------------------------------------------------------------------
  buttonBar Styling
---------------------------------------------------------------------------- */
.buttonBar {
  background-color: #ddd;
}
.buttonBarCentered {
  background-color: #ddd;
}
.buttonBarCenteredVer2 {
  background-color: #bacddb;
}
.buttonBarCenteredVer2 input {
  padding: 3px 15px;
}
.buttonBarCenteredVer2 input.enhanced {
  font-weight: bold;
}

/* ----------------------------------------------------------------------------
  groupedGrid Table Styling
---------------------------------------------------------------------------- */
.groupedGrid {
  border-bottom: solid 1px #ddd;
  background: #cdcdcd;
}
.groupedGrid thead,
.groupedGrid .ghead {
  background: #cdcdcd;
  font-weight: bold;
}
.groupedGrid thead tbody {
  background: #cdcdcd;
}
.groupedGrid th {
  background: #ddd;
}
.groupedGrid tfoot,
.subheader,
.subfooter {
  background: #ddd;
}
.groupedGrid tfoot tbody {
  background: #dddddd;
}
.groupedGrid_VerticalHeader {
  background: #ddd;
}
.groupedGrid tr.subGroup td {
  font-weight: bold;
  border-bottom: solid 0px #000;
}
.groupedGrid tr.subItem td {
  border-top: dashed 1px #cdcdcd;
}
.groupedGrid th a,
.groupedGrid th a:link,
.groupedGrid th a:visited {
  color: #000;
}
.groupedGrid th a:hover {
  color: #666;
}
.groupedGrid tbody {
  background: #fff;
}
.groupedGrid tbody tr td.highlight {
  background: #dae3f2;
}
.groupedGrid tbody tr.alt td.highlight {
  background: #c4d2ea;
}
.groupedGrid tbody tr.highlight {
  background: #cedbe9;
}
.groupedGrid tbody tr.althighlight {
  background: #f1efbe;
}
.groupedGrid tbody tr td.alt {
  background: #e5e5e5;
}
.groupedGrid tbody tr.alt td.alt {
  background: #d6d6d6;
}
.groupedGrid thead tr th.highlight {
  background: #000;
  color: #fff;
}
.groupedGrid .error {
  color: red;
}
.groupedGrid .disable {
  color: #666;
}
.groupedGrid .disable td input {
  color: #666;
}
.groupedGrid .disable td a:link {
  color: #666;
}
.groupedGrid .disable td a:visited {
  color: #666;
}
.groupedGrid .disable td a:active {
  color: #666;
}
.groupedGrid .innerTable {
  background: #cdcdcd;
}

div.originalDiv {
  border: 1px solid black;
  background-color: white;
}

.hint {
  background-color: #fffde5; /* pale yellow */
  border: 1px solid #b31b1b;
}

.pToolbar ul {
  border-bottom: 1px solid #ccc;
}

/* ----------------------------------------------------------------------------
  Portlet Toolbar Styling
---------------------------------------------------------------------------- */
.pToolbar a,
.pToolbar a:link,
.pToolbar a:visited {
  color: #fff;
  background: #cf4520;
  /* IE6 needs this */
}
.pToolbar .menu a.hasKids {
  background: #4870ac url(./images/toolbar_rightarrow.gif) center right
    no-repeat;
}
.pToolbar a:hover,
.pToolbar a.active,
.pToolbar .pTool a:hover,
.pToolbar .pTool a.active {
  color: #fff;
  background-color: #e87722;
}
div.pToolbar {
  background: transparent !important;
  color: #555555;
  /*border-top: solid 1px #fff;*/
}
.pToolbar .pTool {
  border-right: solid 1px #fff;
}
.pToolbar .menu a,
.pToolbar .menu a:link,
.pToolbar .menu a:visited {
  border: 1px solid #ccc;
}

.pToolbar li.off a,
.pToolbar li.off a:link,
.pToolbar li.off a:visited,
.pToolbar li.off a:hover,
.pToolbar li.off a.active,
.pToolbar .pTool li.off a:hover,
.pToolbar .pTool li.off a.active {
  background-color: #b8bcc4;
  color: #6e6e6e;
}

/* ----------------------------------------------------------------------------
  Calendar Styling
---------------------------------------------------------------------------- */
.cal img {
  cursor: pointer;
}
.cpHeader {
  color: #ffffff;
  background-color: #6699ff;
}
.cpBody {
  background-color: #fcfcfc;
}
.cpLbl {
  color: #000099;
}
.cpTxt {
  color: #006600;
}
div.cp div.cpHead {
  background: #ddd;
}
.dateRangeEdit div.opt a,
.dateRangeEdit div.opt a:link,
.dateRangeEdit div.opt a:visited {
  color: #000;
}
.dateRangeEdit div.opt a:hover {
  color: Blue;
}
.dateRangeEdit div.opt label:hover {
  color: Blue;
}

/* ----------------------------------------------------------------------------
  Portlet contentTabs Styling
---------------------------------------------------------------------------- */
.contentTabs ul {
  border-bottom: 1px solid #a4a4a4;
}
.contentTabs li {
  border: solid 1px #a4a4a4;
  border-bottom: none;
  background: #e1e1e1;
}
.contentTabs li.selected {
  border-color: #a4a4a4;
  background: #ffffff;
}

div.tabbox {
  border-color: #a4a4a4;
}

div.thumbDiv {
  border: 1px solid black;
  padding: 2px;
  float: left;
  z-index: 2;
}

div#action {
  border: 1px solid black;
  background-color: #eaeaea;
}

.multiUp table {
  background: #eee;
}

.multiUp table thead {
  background: #ccc;
}

#tblUserSelector .largehint {
  background-color: #eeeeee;
  border: 1px solid #888888;
}

#tblUserSelector #userSelectorCell .userlistTitleCell {
  background-color: #d5d5d5;
}

.error {
  color: #d33a35;
  font-weight: bold;
}

.glyphicons.glyphicons-minus-sign.delete-ordered-item {
  color: #d33a35;
}

.glyphicon.glyphicon-ok.approve-ordered-item {
  color: #417505;
}

.multi-file-upload .header-row {
  background-color: #b31b1b;
}

.RssPortlet .rss-folder {
  color: #cf4520;
}

.RssPortlet .custom-icon.icon-rss {
  color: #265b8c;
}

.forums-portlet .single-post-container .original-post-row a {
  color: #fff;
}

.forums-portlet .alternate-post {
  background-color: #db2121;
}

.forums-portlet .original-post.alternate-post {
  background-color: rgba(207, 69, 32, 0.18);
}

.forums-portlet .original-post {
  background-color: rgba(207, 69, 32, 0.18);
}

.forums-portlet .unread-post {
  background-color: #eaf9e6;
}

.forums-portlet .requires-approval,
.forums-portlet .original-post.requires-approval,
.forums-portlet .unread-post.requires-approval,
.forums-portlet .original-post.unread-post.requires-approval {
  background-color: #fffde5;
}

.forums-portlet
  .secondary-alternate-background-one.original-post-row.primary-background {
  background-color: #cf4520;
}

/* ============================================================================
	ADMIN SITE-MANAGER STYLING
============================================================================ */
.admin-menu .actions-menu {
  background: #b31b1b;
}
.admin-menu .actions-menu a {
  color: #fff;
}
.admin-menu .actions-menu.drag-menu {
  background-color: #b31b1b;
}
.admin-menu .actions-menu.drag-menu a {
  color: #cf4520;
}
.ui-sortable .drag-header h3,
.ui-sortable .drag-header a {
  color: #fff;
}
.site-manager {
  /* Tabs view */
  /* Dashboard control*/
}
.site-manager .table-bordered,
.site-manager .table-bordered > tbody > tr > td,
.site-manager .table-bordered > tbody > tr > th,
.site-manager .table-bordered > tfoot > tr > td,
.site-manager .table-bordered > tfoot > tr > th,
.site-manager .table-bordered > thead > tr > td,
.site-manager .table-bordered > thead > tr > th {
  border-color: #5a0e0e;
}
.site-manager .custom-icon.icon-arrow-down {
  color: #575757;
}
.site-manager a.disabled .custom-icon.icon-arrow-down {
  color: #d7d7d7;
}
.site-manager ul.menu li .arrow-box:after {
  border-left-color: #cf4520 !important;
}
.drag-list.empty-List {
  background-color: #b31b1b;
}
.portlet.drag-Content {
  border: 2px dashed #acacac;
}

#editPortletPopup .Content .portletRename input[type="text"].error {
  border: 1px dotted red;
}
#editPortletPopup .Content #diretLinkCollapser {
  color: #000;
}

#DeleteShortcutPopup .Content .sharedFrom a {
  color: black;
}
#DeleteShortcutPopup .Content .deletePortlet.notActive,
.DeletePagePanel .deleteButtonPanel .deletePortlet.notActive {
  color: gray !important;
}

.DeletePagePanel .header {
  background-color: #efefef;
}
.DeletePagePanel .warning-info {
  background: url("./images/admin/Warning.gif") no-repeat scroll 15px 15px
    #fffee0;
}
.DeletePagePanel .deleteButtonPanel div {
  background-color: #ffdada;
  border: 1px solid #8b2323;
}
.DeletePagePanel .deleteButtonPanel div a {
  background-color: #ffffff;
  border: 1px solid black;
}

#AccessiblityPopup .Content li .downButton .icon {
  background: transparent url(./images/portlet-images/icon/arrow_down.gif) 0 0
    no-repeat;
}
#AccessiblityPopup .Content li .upButton .icon {
  background: transparent url(./images/portlet-images/icon/arrow_up.gif) 0 0
    no-repeat;
}

#AccessiblityPopup .optionContainer span {
  background: url("./images/admin/accessbility-icons.png") no-repeat scroll left
    top transparent;
}

.PageOptionsPopup .ui-dialog-content .link-info {
  background: url("./images/portlet-images/icon/exclamation.png") no-repeat
    scroll 8px 0 #efefef;
}

.PageOptionsPopup .ui-dialog-content a,
.PageOptionsPopup .ui-dialog-content a:link,
.PageOptionsPopup .ui-dialog-content a:visited {
  color: #003663;
}

.PageOptionsPopup .ui-dialog-content .pheader {
  background-color: #efefef;
}

#directLinkPopup,
#deletePagePopup,
#editPortletPopup,
#DeletePortletPopup,
#DeleteShortcutPopup,
#AccessiblityPopup {
  background-color: #efefef;
  border: 1px solid gray;
  color: #222222;
}

.settings-wrapper .inner-settings-wrapper .innerModal,
.pageOptionsPanel .innerModal,
.preferencesPanel .inner-settings-wrapper .innerModal {
  background-color: white !important;
}

.settings-wrapper a,
.preferencesPanel a,
.pageOptionsPanel .PageOptionsInnerBody a,
#editPortletPopup .Content a,
#DeleteShortcutPopup .Content a,
#closePopupLink {
  color: #003663;
}

.settings-wrapper .saveButtonContainer,
.preferencesPanel .saveButtonContainer,
#AccessiblityPopup .saveButtonContainer {
  background-color: #d6e2fb;
  border: 1px solid #39527b;
}
#AccessiblityPopup .optionContainer span {
  background: url("../Images/accessbility-icons.png") no-repeat scroll left top
    transparent;
}

.settings-wrapper .inner-settings-wrapper .cancelButtonContainer,
.preferencesPanel .inner-settings-wrapper .cancelButtonContainer,
#AccessiblityPopup .cancelButtonContainer {
  background-color: #efefef;
  border-top: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

.settings-wrapper.inner-settings-wrapper .modalPopup,
.preferencesPanel.inner-settings-wrapper .modalPopup,
.pageAccessPanel .inner-settings-wrapper .modalPopup,
.pageOptionsPanel .inner-settings-wrapper .modalPopup {
  background-color: #bababa;
}

.settings-wrapper .modalDiv,
.preferencesPanel .modalDiv,
.pageAccessPanel .inner-settings-wrapper .modalDiv {
  border: 1px solid black;
  background-color: #fff;
}
.settings-wrapper .modalHeadingImg,
.preferencesPanel .modalHeadingImg,
.pageAccessPanel .inner-settings-wrapper .modalHeadingImg,
.pageOptionsPanel .inner-settings-wrapper .modalHeadingImg,
.ui-dialog-content .modalHeadingImg {
  background-image: url("./images/admin/16/close-popup.png");
}

.settings-wrapper .modalHeading .icon,
.preferencesPanel .modalHeading .icon {
  background-image: url("./images/admin/16/cog_edit.png");
}

.settings-wrapper .inner-settings-wrapper .modalHeading,
.preferencesPanel .inner-settings-wrapper .modalHeading {
  background-color: white;
}

.settings-wrapper .inner-settings-wrapper .inner-settings-wrapper,
.preferencesPanel .inner-settings-wrapper .inner-settings-wrapper {
  background-color: #efefef;
  border: 1px solid #b2b2b2;
}

.settings-wrapper .inner-settings-wrapper div.modalButtons,
.preferencesPanel .inner-settings-wrapper div.modalButtons,
#AccessiblityPopup div.modalButtons {
  background-color: #efefef;
}

.settings-wrapper .portletSelection,
.preferencesPanel .portletSelection {
  border: 1px solid #479997;
  background-color: #f0f6ff;
}

.allowedButton {
  background-color: #f0ffd0;
}
.allowedButton.byInheritance {
  background-color: #f0ffd0;
}
.notallowedButton {
  background-color: #eeeeee;
}
.pageAccessTitle.cantAccess {
  background-color: #ffffff;
}
.pageAccessTitle.byInheritanceAccess {
  background-color: #ffffff;
}
.PageLayoutPanel
  .custom-layout
  .availableLayout.one_column.readonly
  .hoverHint {
  color: #575757;
}
.PageLayoutPanel
  .custom-layout
  .availableLayout.one_column.readonly
  .layoutType {
  color: black;
}
.PageLayoutPanel .custom-layout .availableLayout.one_column.readonly {
  border: 1px solid #015627;
  background-color: #f0ffd9;
}
.PageLayoutPanel .custom-layout .pre-title {
  color: #575757;
}

.PageLayoutPanel .custom-layout input[type="submit"] {
  color: white;
  background-color: #002057;
  border: 1px solid #00164f;
}

.PageLayoutPanel .availableLayout.one_column.readonly {
  border: 1px solid #003663;
  background-color: #e5eefe;
}

.PageLayoutPanel a.availableLayout .description {
  color: black;
}
.PageLayoutPanel .header {
  background-color: white;
}
.PageLayoutPanel .description a {
  color: #265b8c;
}
.PageLayoutPanel .backButton {
  color: #265b8c;
}
.PageLayoutPanel
  .custom-layout
  .availableLayout.one_column.readonly
  .hoverHint {
  color: #575757;
}
.PageLayoutPanel
  .custom-layout
  .availableLayout.one_column.readonly
  .layoutType {
  color: black;
}

.pageAccessPanel .inner-settings-wrapper .innerModal,
.preferencesPanel .inner-settings-wrapper .innerModal {
  background-color: white;
}

.pageAccessPanel .inner-settings-wrapper .topBackButton {
  color: #004a80;
}

.pageAccessPanel .backButton,
.pageOptionsPanel .backButton {
  color: #004a80;
}

.pageAccessPanel .roleManager .roleOptions .addPeople-link.hasMembers a {
  background-color: white;
}

.pageAccessPanel .roleManager .roleOptions .addPeople-link a {
  color: #254a6f;
  background-color: #ebf4ff;
  border: 1px solid #24716b;
}

.pageAccessPanel .roleManager .roleOptions .addOthersRoles-link {
  color: #254a6f;
}

.pageAccessPanel .roleManager .expandAll {
  color: black;
}
.pageAccessRoleMenu .AddRoleContainer a {
  color: #003663;
}
.pageAccessRoleMenu .AddRoleContainer {
  color: #575757;
}
.pageAccessRoleMenu .AddRoleContainer.noRoles {
  color: #464646;
}

.pa-roleContentMenu {
  border: 1px solid #979797;
}

.pa-roleContentMenu li.heading {
  background-color: #d8d8d8;
  border-bottom: 1px solid #979797;
  color: #575757;
}

.pa-roleContentMenu li a {
  border-bottom: 1px solid #979797;
  color: #575757;
}

.accessActions {
  background-color: #ffffff;
  border: 1px solid #979797;
}

.accessActions .pageAccessActionTitle.disable {
  border-top: gray 1px dashed;
}
.accessActions.adminPanel .exclamation {
  background: url("./images/portlet-images/icon/exclamation.png") no-repeat
    scroll 8px 0 white;
}
.accessActions.adminPanel header {
  font-size: 1.3em;
}
.accessActions.adminPanel a {
  color: #0000c4;
}
.accessActions.adminPanel {
  color: #363636;
}

.back-to-members {
  background-color: #0b4981;
  color: white;
}

.noSelection {
  border: 1px solid #979797;
  background-color: #eeeeee;
}

.portletAccessDescription {
  color: #575757;
}

.portletActions li a.portletAction.enabled {
  background: url("./images/portlet-images/icon/tick.png") no-repeat scroll 8px
    0 #ffffff;
  color: black;
}

.portletActions li a.portletAction.disabled {
  color: #790000;
  background: url("./images/portlet-images/icon/delete.png") no-repeat scroll
    8px 0 #ffffff;
}

.permissionsTitle {
  color: #464646;
}
.permissionsTitle .subTitle {
  color: #898989;
}
.pageOptionsPanel .PageOptionsHeader .description a {
  color: #003663;
}
.pageOptionsPanel .PageOptionsBody {
  background-color: white !important;
}

.pageOptionsPanel .PageOptionsBody .devider,
#editPortletPopup .devider,
#DeleteShortcutPopup .devider,
.PageLayoutPanel .devider {
  border-top: 1px dashed #b5b5b5;
}

.pageOptionsPanel .actions .deletePage,
#editPortletPopup .Content .deletePortlet,
#DeleteShortcutPopup .Content .deletePortlet {
  background-color: #fffee0;
  border: 1px solid #790000;
  color: #790000 !important;
}

.pageOptionsPanel .actions .deletePage.disabled {
  color: #575757 !important;
}
.pageOptionsPanel .actions .deletePage .disabledDeleteButton {
  color: black;
}
.pageOptionsPanel .layout {
  background: url("./images/admin/pageLayout.png") 0 0 no-repeat;
}
.pageOptionsPanel .layout.multiPorltet .pagePortlets.shortcuts div div a {
  color: black !important;
}
.pageOptionsPanel .layout.multiPorltet .pagePortlets.shortcuts a:link {
  color: black !important;
}
.pageOptionsPanel .layout.multiPorltet .pagePortlets .portletDisplayName {
  color: black;
}
.pageOptionsPanel .PageOptionsInnerBody .pageOptionsLinks .title {
  color: #575757;
}
.pageOptionsPanel .pageRenaming .outsidePortal {
  color: #003663;
}
.pageOptionsPanel .pageRenaming .content .validator {
  color: red;
}
.pageOptionsPanel .pageRenaming .renameButton {
  background-color: #ffffff;
  border: 1px solid black;
}
.pageOptionsPanel .pageRenaming .renameButton:hover {
  background-color: #d6e2fb;
  border: 1px solid #39527b;
}
.pageOptionsPanel .modalHeading {
  background-color: white !important;
}

.PageOptionsInnerBody .layoutOptions .content.one_column,
.PageLayoutPanel .availableLayout.one_column .icon {
  background-image: url(./images/admin/layout_icon-1.gif);
}

.PageOptionsInnerBody .layoutOptions .content.two_column_rwide,
.PageLayoutPanel .availableLayout.two_column_rwide .icon {
  background-image: url(./images/admin/layout_icon-1.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_rwide,
.PageLayoutPanel .availableLayout.three_column_rwide .icon {
  background-image: url(./images/admin/layout_icon-1.gif);
}

.PageOptionsInnerBody .layoutOptions .content.two_column_even,
.PageLayoutPanel .availableLayout.two_column_even .icon {
  background-image: url(./images/admin/layout_icon-2.gif);
}

.PageOptionsInnerBody .layoutOptions .content.two_column_lwide,
.PageLayoutPanel .availableLayout.two_column_lwide .icon {
  background-image: url(./images/admin/layout_icon-3.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_mwide,
.PageLayoutPanel .availableLayout.three_column_mwide .icon {
  background-image: url(./images/admin/layout_icon-6.gif);
}

.PageOptionsInnerBody .layoutOptions .content.side_by_side_with_header,
.PageLayoutPanel .availableLayout.side_by_side_with_header .icon {
  background-image: url(./images/admin/layout_icon-2a.gif);
}

.PageOptionsInnerBody .layoutOptions .content.blog_style_header,
.PageLayoutPanel .availableLayout.blog_style_header .icon {
  background-image: url(./images/admin/layout_icon-3a.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_even,
.PageLayoutPanel .availableLayout.three_column_even .icon {
  background-image: url(./images/admin/layout_icon-4.gif);
}

.PageOptionsInnerBody .layoutOptions .content.three_column_lwide,
.PageLayoutPanel .availableLayout.three_column_lwide .icon {
  background-image: url(./images/admin/layout_icon-5.gif);
}

.MainGroupListings .footer {
  background: none repeat scroll 0 0 transparent;
  color: #575757;
}
.MainGroupListings .header,
.AddPageHeader .header {
  background: none repeat scroll 0 0 transparent;
}

.pageDescript {
  color: #636363;
}

ul.PageGroupListView h2 {
  color: #004a80;
}
ul.PageGroupListView .pageDescript {
  color: #636363;
}

a.availablePage,
a.unavailablePage,
a.availableLayout {
  border: 1px solid transparent;
}

a.availablePage:hover,
a.availableLayout:hover {
  border: 1px solid #003663;
  background-color: #e5eefe;
}
.availablePage h2,
a.availableLayout h2 {
  color: black;
}
.availablePage:hover h2 a.availableLayout:hover h2 {
  color: blue;
}
.unavailablePage .pageType {
  color: #636363;
}
.rssReaderPage .icon {
  background-image: url(./images/admin/32/feed.png);
}
.contentImportPage .icon {
  background-image: url(./images/admin/32/course_content_import_32.png);
}
.learningToolsPage .icon {
  background-image: url(./images/admin/32/measure.png);
}
.rosterPage .icon {
  background-image: url(./images/admin/32/book_addresses.png);
}
.courseOrganizerPage .icon {
  background-image: url(./images/admin/32/course-organizer-32.png);
}
.chatPage .icon {
  background-image: url(./images/admin/32/user_comment.png);
}
.calendarPage .icon {
  background-image: url(./images/admin/32/calendar.png);
}
.free-formContentPage .icon {
  background-image: url(./images/admin/32/course_content_import_32.png);
}
.gradebookPage .icon {
  background-image: url(./images/admin/32/gradebook_32.png);
}
.attendancePage .icon {
  background-image: url(./images/admin/32/attendance_32.png);
}
.courseWorkPage .icon {
  background-image: url(./images/admin/32/coursework_32.png);
}
.handoutsPage .icon {
  background-image: url(./images/admin/32/handouts_32.png);
}
.blogPage .icon {
  background-image: url(./images/admin/32/blogs_news_32.png);
}
.formsPage .icon {
  background-image: url(./images/admin/32/forms_32.png);
}
.bookmarksPage .icon {
  background-image: url(./images/admin/32/bookmarks_32.png);
}
.forumsPage .icon {
  background-image: url(./images/admin/32/forums_32.png);
}
.courseInfoPage .icon {
  background-image: url(./images/admin/32/course-info-32.png);
}
.readingsPage .icon {
  background-image: url(./images/admin/32/readings_32.png);
}
.onlineMeetingPage .icon {
  background-image: url(./images/admin/32/meeting-32.png);
}

.moreOptionsPanel .optionsHeader {
  border-top: 1px dashed #b5b5b5;
  color: #575757;
}

.ExpandablePanel {
  color: #575757;
}
.MetaControl {
  color: Black;
}
.SubTable_Footer.ValidationError {
  color: Red;
}

.rePositionItem {
  background-color: #ffffff !important;
}
.rePositionItem > .portlet > .dragBar {
  background-color: #dedede;
}
.rePositionItem > .portlet > .dragBar p {
  background-color: transparent;
}
.rePositionItem > .portlet > .dragBar p {
  background: url("./images/admin/16/DragDrop.png") no-repeat scroll 8px 5px;
}
.rePositionItem .drag-header {
  background-color: #265b8c;
}

.drag-disable {
  opacity: 0.1;
}
.pageActions .ChangePermissions {
  color: #0000c4;
}

a.pageAction,
a.permissionChangeOfRoleForPage,
a.permissionChangeOfRoleForPage.disable > span {
  color: #0000c4;
}
a.pageAction.enable,
a.permissionChangeOfRoleForPage.enable {
  background-color: #f0ffd9;
  border: 1px solid green;
  background: url("./images/portlet-images/icon/enable.png") no-repeat scroll
    0px 10px #f0ffd9;
  color: green;
}
a.pageAction.disable {
  background: url("./images/portlet-images/icon/delete.png") no-repeat scroll
    8px 2px #fffee0;
  border: 1px solid #790000;
}
a.permissionChangeOfRoleForPage.disable {
  background: url("./images/portlet-images/icon/delete22x22.png") no-repeat
    scroll 8px 5px #fffee0;
  border: 1px solid #790000;
}
a.permissionChangeOfRoleForPage.disable > span {
  color: #790000;
}
.portletAccessDescription.exclamation {
  background: url("./images/portlet-images/icon/exclamation.png") no-repeat
    scroll 0px 0 transparent;
}

.success {
  color: #417505;
}

.DialogWindow_OuterFrame {
  border: 1px solid black;
  background-color: White;
}
.DialogWindow_InnerFrame {
  border: 1px solid gray;
}
.DialogWindow_Title {
  background-color: #e2e2e2;
  color: Black;
}
.DialogWindow_Background {
  background-color: #dddddd;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
}

.AsPopupView .selectUser .peoplechooser .pc-action .pc-more {
  color: #265b8c;
}
.AsPopupView .selectUser .peoplechooser .pc-action .pc-prev {
  color: #265b8c;
}
.AsPopupView .selectUser .peoplechooser .pc-action .pc-removeAll {
  color: #265b8c;
}
.AsPopupView .selectUser .peoplechooser.pc-full .pc-filter span {
  color: #888888;
}
.AsPopupView .selectRole .info .title,
.AsPopupView .selectUser .info .title {
  color: #909090;
}
.AsPopupView .selectRole .info .description,
.AsPopupView .selectUser .info .description {
  color: #909090;
}
.AsPopupView .selectRole .saveContainer .save,
.AsPopupView .selectUser .saveContainer .save {
  background-color: #265b8c;
  color: white;
  border: 1px solid #266a8c;
}
.AsPopupView .selectRole .saveContainer .cancel,
.AsPopupView .selectUser .saveContainer .cancel {
  color: #265b8c;
}

.roleManager .saveContainer .save {
  background-color: #265b8c;
  color: white;
  border: 1px solid #266a8c;
}
.roleManager > .saveContainer .cancel {
  color: #265b8c;
}

.context-manager.roles-list .role-link.selected-role {
  background-color: #b31b1b;
}
.context-manager.roles-list .role-link.selected-role a {
  color: #fff;
}
.context-manager.roles-list .role-link.admin {
  background-color: #417505;
}
.context-manager.roles-list .role-link.admin a {
  color: #fff;
}
.context-manager.roles-list li {
  border: 1px solid #cccccc;
  background-color: #f5f5f5;
}

/* ============================================================================
	CARD-LAYOUT STYLING
============================================================================ */
.card-layout .card-set-wrapper {
  border: 1px solid #b31b1b;
}
.card-layout .masonry .card {
  background-color: #dddddd;
}
.card-layout .masonry .card p {
  color: #575757;
}
.card-layout .masonry .card .wysiwygtext {
  color: #575757;
}
.card-layout .masonry .card a.title {
  color: #cf4520;
}
.card-layout.masonry .card .btn-primary {
  border-right: 1px solid #fff;
}
.card-layout .masonry .card .sub-info {
  color: #575757;
}
.card-layout .masonry .leader-highlight {
  background-color: #871414;
}
.card-layout .sort-controls .btn {
  background-color: transparent;
}
.card-layout .sort-controls .btn:active {
  box-shadow: none;
}

/* card-layout Mobile Styling */
@media screen and (max-width: 992px) {
  .card-layout .card-set-wrapper {
    border: none;
  }
}

/* ============================================================================
  FOOTABLE STYLING
============================================================================ */
/* BEGIN Footable Styling */
.footable-container table.footable tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.footable-container table.footable .footable-detail-row table {
  background: transparent;
}
.footable-container
  table.footable
  table.footable-details
  tbody
  > tr:nth-of-type(odd) {
  background: transparent;
}
.footable-container .fooicon-plus,
.footable-container .fooicon-minus {
  color: #cf4520;
  opacity: 1;
}
.footable-container .footable-page-nav.disabled .footable-page-link {
  color: #000;
}
.footable-container .label.label-default {
  background-color: #333333;
}

/* ============================================================================
	FOOTER STYLING
============================================================================ */
.footer-wrapper {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #5a0e0e;
}

.targeted-message {
  top: 56px;
}

.page-title h2 {
  font-size: 18px;
}

@media print {
  a[href]:after {
    content: none;
  }
}
/*
  Styles copied from Legacy ContainedFormStyles.css
  Many of these styles are used by the Student Portfolio Custom PortletImage
*/
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
}
table.dataTable thead .sorting {
  background-image: url("images/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("images/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("images/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("images/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("images/sort_desc_disabled.png");
}

table.dataTable tbody tr {
  background-color: #ffffff;
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-top: 1px solid #ddd;
}

table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td,
table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

table.dataTable.cell-border tbody th,
table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd;
}

table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

table.dataTable.stripe tbody tr.odd.selected,
table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6;
}

table.dataTable.hover tbody tr:hover.selected,
table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1;
}

table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3,
table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa;
}

table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3,
table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

table.dataTable.display tbody tr.odd > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

table.dataTable.display tbody tr.odd > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

table.dataTable.display tbody tr.odd.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd;
}

table.dataTable.display tbody tr.odd.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}

table.dataTable.display tbody tr.odd.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}

table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa;
}

table.dataTable.display tbody tr.even > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc;
}

table.dataTable.display tbody tr.even > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}

table.dataTable.display tbody tr.even.selected > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}

table.dataTable.display tbody tr.even.selected > .sorting_2,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}

table.dataTable.display tbody tr.even.selected > .sorting_3,
table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea;
}

table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec;
}

table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}

table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}

table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}

table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

table.dataTable.compact thead th,
table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px;
}

table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td {
  padding: 4px;
}

table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #fff),
    color-stop(100%, #dcdcdc)
  );
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #585858),
    color-stop(100%, #111)
  );
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #2b2b2b),
    color-stop(100%, #0c0c0c)
  );
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(25%, rgba(255, 255, 255, 0.9)),
    color-stop(75%, rgba(255, 255, 255, 0.9)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper
  .dataTables_scroll
  div.dataTables_scrollBody
  th
  > div.dataTables_sizing,
.dataTables_wrapper
  .dataTables_scroll
  div.dataTables_scrollBody
  td
  > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}

.pt_JenzContainedForm .Crumbs {
  display: inline-block;
  margin-bottom: 0px;
}
.pt_JenzContainedForm select {
  box-sizing: content-box;
  vertical-align: middle;
  padding: 1px 1px 1px 1px;
}
.pt_JenzContainedForm .contextMenu {
  position: absolute;
  min-width: 145px;
  z-index: 99999;
  padding: 0px;
  margin: 0px;
  display: none;
}
.pt_JenzContainedForm .contextMenu ul {
  -webkit-background-clip: padding-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
  background-clip: padding-box;
  background-color: rgb(255, 255, 255);
  border-bottom-color: rgba(0, 0, 0, 0.14902);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgba(0, 0, 0, 0.14902);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgba(0, 0, 0, 0.14902);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgba(0, 0, 0, 0.14902);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px;
  box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
  box-sizing: border-box;
  display: block;
  left: 0px;
  line-height: 20px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 2px;
  min-width: 160px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
  width: 172px;
}
.pt_JenzContainedForm .contextMenu ul li {
  box-sizing: border-box;
  color: rgb(51, 51, 51);
  display: list-item;
  font-size: 14px;
  min-height: 26px;
  line-height: 20px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: left;
  width: 170px;
}

.pt_JenzContainedForm .contextMenu ul li:hover {
  background-color: #efefef;
}

.pt_JenzContainedForm .contextMenu ul li a {
  -webkit-background-clip: border-box;
  -webkit-background-origin: padding-box;
  -webkit-background-size: auto;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-size: auto;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  min-height: 26px;
  line-height: 20px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 3px;
  text-align: left;
  text-decoration: none solid rgb(51, 51, 51);
  width: 170px;
}
.pt_JenzContainedForm .cssmenu {
  height: 37px;
  width: 100%;
  display: block;
  padding: 0;
  margin: 10px auto;
  border: 1px solid;
  border-radius: 5px;
}

.pt_JenzContainedForm .cssmenu > ul {
  list-style: inside none;
  padding: 0;
  margin: 0;
}

.pt_JenzContainedForm .cssmenu > ul > li {
  list-style: inside none;
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  position: relative;
}
.pt_JenzContainedForm .cssmenu > ul > li > a {
  outline: none;
  display: block;
  position: relative;
  padding: 12px 20px;
  font: bold 13px/100% Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.pt_JenzContainedForm .cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 5px;
}
.pt_JenzContainedForm .cssmenu > ul > li > a:after {
  content: "";
  position: absolute;
  border-right: 1px solid;
  top: -1px;
  bottom: -1px;
  right: -2px;
  z-index: 99;
}
.pt_JenzContainedForm .cssmenu ul li.has-sub:hover > a:after {
  top: 0;
  bottom: 0;
}
.pt_JenzContainedForm .cssmenu > ul > li.has-sub > a:before {
  content: "";
  position: absolute;
  top: 18px;
  right: 6px;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
}
.pt_JenzContainedForm .cssmenu > ul > li.has-sub:hover > a:before {
  top: 19px;
}
.pt_JenzContainedForm .cssmenu ul li.has-sub:hover > a {
  background: #3f3f3f;
  border-color: #3f3f3f;
  padding-bottom: 13px;
  padding-top: 13px;
  top: -1px;
  z-index: 999;
}
.pt_JenzContainedForm .cssmenu ul li.has-sub:hover > ul,
.cssmenu ul li.has-sub:hover > div {
  display: block;
}

.pt_JenzContainedForm .cssmenu ul li.has-sub > a:hover {
  background: #3f3f3f;
  border-color: #3f3f3f;
}
.pt_JenzContainedForm .cssmenu ul li > ul,
.cssmenu ul li > div {
  display: none;
  width: auto;
  position: absolute;
  top: 38px;
  padding: 10px 0;
  background: #3f3f3f;
  border-radius: 0 0 5px 5px;
  z-index: 999;
}
.pt_JenzContainedForm .cssmenu ul li > ul {
  width: 200px;
}
.pt_JenzContainedForm .cssmenu ul li > ul li {
  display: block;
  list-style: inside none;
  padding: 0;
  margin: 0;
  position: relative;
}
.pt_JenzContainedForm .cssmenu ul li > ul li a {
  outline: none;
  display: block;
  position: relative;
  margin: 0;
  padding: 8px 20px;
  font: 10pt Arial, Helvetica, sans-serif;
  color: #fff !important;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.pt_JenzContainedForm .cssmenu,
.cssmenu > ul > li > ul > li a:hover {
  background: #3e698c;
  background: -moz-linear-gradient(top, #3e698c 0%, #30576e 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #3e698c),
    color-stop(100%, #30576e)
  );
  background: -webkit-linear-gradient(top, #3e698c 0%, #30576e 100%);
  background: -o-linear-gradient(top, #3e698c 0%, #30576e 100%);
  background: -ms-linear-gradient(top, #3e698c 0%, #30576e 100%);
  background: linear-gradient(top, #3e698c 0%, #30576e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e698c', endColorstr='#30576e',GradientType=0 );
}
.pt_JenzContainedForm .cssmenu {
  border-color: #1b313d;
}
.pt_JenzContainedForm .cssmenu > ul > li > a {
  border-right: 1px solid #1b313d;
  color: #fff;
}
.pt_JenzContainedForm .cssmenu > ul > li > a:after {
  border-color: #6696bd;
}
.pt_JenzContainedForm .cssmenu > ul > li > a:hover {
  background: #436f93;
}

.pt_JenzContainedForm .FormControls div.dragHandle {
  width: 12px;
  height: 100%;
  background-color: #dedede;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/drag-handle.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px outset gray;
  cursor: move;
  position: absolute;
  left: 0px;
  margin-right: 14px;
  margin-top: -3px;
}
.pt_JenzContainedForm div.editHandle {
  width: 12px;
  height: 100%;
  background-color: #dedede;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/edit.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px outset gray;
  cursor: pointer;
  position: absolute;
  left: 0px;
  margin-right: 14px;
}
.pt_JenzContainedForm div.editDiv {
  display: inline-block;
  float: left;
}
.pt_JenzContainedForm div.commandDiv {
  display: inline-block;
  float: left;
}
.pt_JenzContainedForm div.resizeHandle,
.pt_JenzContainedForm div.colResizeHandle {
  cursor: ew-resize;
  width: 5px;
  position: absolute;
  right: -2px;
  top: 0px;
  min-height: 20px;
  height: 100%;
  border-right: double 3px lightgray;
  display: none;
}
.pt_JenzContainedForm div.colResizeHandle {
  right: 3px;
}
.pt_JenzContainedForm #SCFFormBuilder .ui-tabs-nav li a {
  cursor: move;
}
.pt_JenzContainedForm .jsDatePicker {
  width: 190px;
}
.pt_JenzContainedForm .jcf-tab {
  padding: 3px;
  padding-top: 15px;
}
.pt_JenzContainedForm .jcf-label {
  position: relative;
  padding-right: 10px;
  box-sizing: border-box;
}
.pt_JenzContainedForm .jcf-label p {
  margin-top: 0px;
}
.pt_JenzContainedForm .jcf-row {
  position: relative;
  width: 100%;
  min-height: 50px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 5px;
  padding-right: 0px;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.pt_JenzContainedForm .jcf-row .commandDiv div.dragHandle {
  background: #7da5c8;
  width: 3px;
  border: none;
  height: 100%;
  left: -4px;
  top: 3px;
}
.pt_JenzContainedForm.reportView .jcf-row {
  min-height: 0px;
}
.pt_JenzContainedForm .left {
  float: left !important;
  /*margin-right:5px;*/
}
.pt_JenzContainedForm .right {
  float: right !important;
  /*margin-right:5px;*/
}
.pt_JenzContainedForm .jcf-col {
  display: inline-block;
  height: 100%;
  padding-right: 10px;
  box-sizing: border-box;
}
.pt_JenzContainedForm .jcf-element {
  position: relative;
  box-sizing: border-box;
}
.pt_JenzContainedForm .jcf-grid {
  width: 100%;
}
.jcf-grid-label {
  font-weight: bold;
  display: inline-block;
  width: 30%;
}
.pt_JenzContainedForm .FormLinks {
  float: right;
}
.pt_JenzContainedForm .AdminLinks {
  width: 66%;
  border: 1px solid #b2b2b2;
  padding: 3px;
  margin-bottom: 5px;
  background-color: #efefef;
}
.pt_JenzContainedForm .AdminLinks a {
  display: inline-block;
  width: 100%;
  border: none;
  text-decoration: none;
}
.pt_JenzContainedForm .AdminLinks a:hover {
  color: #e7751d;
  text-decoration: underline;
}
.pt_JenzContainedForm .required .InputItem {
  border: thin solid Red;
}
.pt_JenzContainedForm .reqIndicator,
.pt_JenzContainedForm .jcf-req-holder {
  color: Red;
  float: left;
  margin-right: 5px;
  text-align: center;
}
.pt_JenzContainedForm [itemtype="MultiItemEntry"] select {
  max-width: 125px;
}
.pt_JenzContainedForm #TheForm {
  position: relative;
}
.pt_JenzContainedForm .jcf-row {
  width: 100%;
  min-height: 20px;
  border-collapse: collapse;
  position: relative;
}
.pt_JenzContainedForm .RowHandle {
  height: 50px;
  z-index: 100;
}
.pt_JenzContainedForm #SCFFormBuilder,
.jcf-form-display {
  position: relative;
}
.pt_JenzContainedForm #SCFToolBar li {
  display: inline;
}
.pt_JenzContainedForm #SCFToolBar li a {
  vertical-align: middle;
}
.pt_JenzContainedForm #HiddenItemsHeader {
  font-weight: bold;
}
.pt_JenzContainedForm #tabsAvailable {
  display: block;
}
.pt_JenzContainedForm .CRC {
  margin-left: 20px;
}
.pt_JenzContainedForm .tabSettingDiv {
  display: none;
}
.pt_JenzContainedForm .tabControls img {
  cursor: pointer;
}
.pt_JenzContainedForm .AdminFormRow {
  height: 30px;
  outline: 1px dashed black;
  padding-left: 15px;
  padding-top: 15px;
  position: relative;
}
.pt_JenzContainedForm .AdminFormRow a {
  margin-left: 18px;
  display: block;
  margin-right: 110px;
  float: right;
  position: absolute;
  top: 0px;
}
.pt_JenzContainedForm .RowTemplate {
  width: 100%;
  min-height: 30px;
  outline: 1px dashed #b2b2b2;
  padding: 5px;
  margin: 2px;
}
.pt_JenzContainedForm .AltRowTemplate {
  width: 100%;
  min-height: 30px;
  background-color: #efefef;
  outline: 1px dashed #b2b2b2;
  padding: 5px;
  margin: 2px;
}
.pt_JenzContainedForm div.dragHandle {
  width: 12px;
  height: 70%;
  background-color: #dedede;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/drag-handle.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px outset gray;
  cursor: move;
  position: absolute;
  left: 0px;
  margin-right: 14px;
}
.pt_JenzContainedForm div.editHandle {
  width: 12px;
  height: 100%;
  background-color: #dedede;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/edit.gif);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px outset gray;
  cursor: pointer;
  position: absolute;
  left: 0px;
  margin-right: 14px;
}
.pt_JenzContainedForm div.editDiv {
  float: left;
  height: 100%;
}
.pt_JenzContainedForm div.commandDiv {
  float: left;
  height: 100%;
}
.pt_JenzContainedForm #overlay {
  visibility: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 1000;
}
.pt_JenzContainedForm .formatMainDiv {
  display: block;
  border: 0;
  margin: 10px;
  overflow: visible;
  z-index: 0;
  background-color: #efefef;
  border-style: double;
  border-width: medium;
  border-color: #b2b2b2;
  padding: 10px 10px 10px 10px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  margin-bottom: auto;
  padding: 15px;
  text-align: center;
  color: black;
}
.pt_JenzContainedForm .formatHeader {
  padding: 5px 5px 0px 5px;
}
.pt_JenzContainedForm .formatStepOne {
  font-weight: bold;
  font-size: 12pt;
}
.pt_JenzContainedForm .formatHighlightContainer {
  background-color: white;
  border-style: solid;
  border-width: 1px;
  border-color: #999;
}
.pt_JenzContainedForm #lineSeparator {
  border-bottom: 1px dashed #bababa;
  padding-bottom: 10px;
  padding-top: 10px;
}
.pt_JenzContainedForm .link .BlankForm {
  height: 63px;
  display: block;
  padding: 10px 10px 10px 55px;
  border: 1px solid white;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/icon_page_32.gif);
  text-align: left;
}
.pt_JenzContainedForm .link .GoForm {
  height: 63px;
  display: block;
  padding: 10px 10px 10px 55px;
  border: 1px solid white;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/32/other_phone.png);
  text-align: left;
}
.pt_JenzContainedForm .link .Wizard {
  height: 63px;
  display: block;
  padding: 10px 10px 10px 55px;
  border: 1px solid white;
  background-position: 10px 12px;
  background-repeat: no-repeat;
  background-image: url(/ICS/ui/common/images/PortletImages/Icons/32/wizard.png);
  text-align: left;
}
.pt_JenzContainedForm .jcf-form-block .jcf-form-status.Active {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  background: url("/ics/ui/common/images/portletimages/icons/32/hourglass.png")
    no-repeat;
  background-size: 100%;
}
.pt_JenzContainedForm .jcf-form-block .jcf-form-status.Returned {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  background: url("/ics/ui/common/images/portletimages/icons/32/exclamation.png")
    no-repeat;
  background-size: 100%;
}
.pt_JenzContainedForm .jcf-form-block .jcf-form-status.Submitted {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  background: url("/ics/ui/common/images/portletimages/icons/32/tick.png")
    no-repeat;
  background-size: 100%;
}
.pt_JenzContainedForm .testDSModal,
.pt_JenzContainedForm .testLSRModal {
  display: none;
}

.pt_JenzContainedForm .jcf-rule-trigger {
  display: block;
}
.pt_JenzContainedForm .jcf-rule-action {
  display: inline-block;
}
.pt_JenzContainedForm #jcf-groups {
  display: none;
}
.pt_JenzContainedForm #jcf-tracks {
  display: none;
}
.pt_JenzContainedForm #jcf-pay-profiles {
  display: none;
}
.pt_JenzContainedForm #jcf-emails {
  display: none;
}
.pt_JenzContainedForm #jcf-tabs {
  display: none;
}
.pt_JenzContainedForm .jcf-rules-added td {
  padding: 10px;
}
.pt_JenzContainedForm .jcf-hidden-questions .jcf-col {
  margin: 5px;
  outline: thin dashed gray;
  padding: 5px;
}
.pt_JenzContainedForm .FormLinks input[type="image"] {
  height: 25px;
  outline: thin solid lightgray;
  padding: 3px;
}
.jcf-auto-complete-menu .ui-menu-item {
  width: 165px;
  height: 26px;
  padding-left: 15px;
  padding-bottom: 7px;
  cursor: pointer;
}
.jcf-auto-complete-menu .ui-menu-item:hover {
  width: 165px;
  height: 26px;
  padding-bottom: 7px;
  background: #337ab7;
  color: white;
}
.pt_JenzContainedForm select.InputItem {
  white-space: nowrap;
}
.testDSModal table {
  width: 100%;
}
.testDSModal td {
  width: 50%;
}
.testDSModal #dsOutput span,
.testDSModal #dsOutput label {
  display: inline-block;
  width: 50%;
}
.testLSRModal .lsrTest td {
  width: 50%;
}
.testLSRModal .lsrTestOutput span {
  display: inline-block;
  width: 50%;
}
.CommentsBox {
  width: 500px !important;
  padding: 10px !important;
}
.CommentsBox .Comment {
  display: table-cell;
  width: 360px;
  margin-left: 10px;
}
.CommentsBox .Comment textarea {
  width: 100%;
}
.CommentsBox .SaveComment {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 29%;
}
.CommentsBox .File {
  display: table-cell;
  width: 360px;
  margin-left: 10px;
}
.CommentsBox .SaveFile {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 29%;
}
.executeMappingModal {
  display: none;
}
.rte-autocomplete {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 10000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

.rte-autocomplete:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}

.rte-autocomplete:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 10px;
}

.rte-autocomplete > li.loading {
  background: url("http://www.ajaxload.info/cache/FF/FF/FF/00/00/00/1-0.gif")
    center no-repeat;
  height: 16px;
}

.rte-autocomplete > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.rte-autocomplete > li > a:hover,
.rte-autocomplete > li > a:focus,
.rte-autocomplete:hover > a,
.rte-autocomplete:focus > a {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#08c),
    to(#0077b3)
  );
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
}

.rte-autocomplete > .active > a,
.rte-autocomplete > .active > a:hover,
.rte-autocomplete > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #08c, #0077b3);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#08c),
    to(#0077b3)
  );
  background-image: -webkit-linear-gradient(top, #08c, #0077b3);
  background-image: -o-linear-gradient(top, #08c, #0077b3);
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
}

span#autocomplete {
  font-weight: bold;
}

.pt_JenzContainedForm .jcf-grid-buttons {
  max-width: 140px;
}

.pt_JenzContainedForm .jcf-req-holder,
.pt_JenzContainedForm .reqIndicator {
  width: 15px;
  float: left;
}
.jcf-label span[piece="label"] {
  display: block;
}
.jcf-label span[piece="label"] span,
.jcf-label span[piece="label"] div {
  display: inline-block;
}
.pt_JenzContainedForm .jcf-validation-table {
  width: 60%;
  margin: 0px auto;
}
.pt_JenzContainedForm .jcf-validation-table input[type="text"] {
  width: 100%;
}
.pt_JenzContainedForm .jcf-report-form-view {
  margin: 0% 7% 0% 7%;
}
.pt_JenzContainedForm .jcf-report-form-view h4 {
  font-size: small;
  padding: 5px 5px 5px 5px;
}
.pt_JenzContainedForm .jcf-report-form-view table {
  font-size: small;
  width: 100%;
}
.pt_JenzContainedForm .jcf-report-form-view table td {
  border-top: thin solid black;
}
.ui-tabs-vertical {
  width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav {
  padding: 0.2em 0.1em 0.2em 0.2em;
  float: left;
  width: 12em;
}
.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  width: 100%;
  margin: 0 -1px 0.2em 0;
  overflow: hidden;
}
.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
  width: 10em;
  white-space: pre-wrap;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
  padding-right: 0.1em;
}
.ui-tabs-vertical .ui-tabs-panel {
  padding: 1em;
  margin-left: 12.5em;
}
.pt_JenzContainedForm .ui-state-highlight {
  height: 1.5em;
  line-height: 1.2em;
  width: 150px;
  display: inline-block;
  border: #7da5c8 solid thin;
}

.pt_JenzContainedForm .jcf-col[itemtype="CollectionGrid"] .jcf-element {
  margin: 0px;
  padding: 0px;
  width: 100%;
  border: 1px solid #a0a0a0;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}

.pt_JenzContainedForm .jcf-col[itemtype="CollectionGrid"] .jcf-element table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  tr:last-child
  td:last-child {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  table
  thead
  tr:first-child
  td:first-child {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  table
  thead
  tr:first-child
  td:last-child {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}

.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  tr:last-child
  td:first-child {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  tbody
  tr:nth-child(even) {
  background-color: #e0e0e0;
}
.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  tbody
  tr:nth-child(odd) {
  background-color: #ffffff;
}
.pt_JenzContainedForm .jcf-col[itemtype="CollectionGrid"] .jcf-element td {
  vertical-align: middle;
  border: 1px solid #a0a0a0;
  border-width: 1px 1px 1px 1px;
  text-align: left;
  padding: 7px;
  font-family: Arial;
  font-weight: normal;
  color: #000000;
}

.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  thead
  tr:first-child
  td {
  background: -o-linear-gradient(bottom, #cccccc 5%, #cccccc 100%);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.05, #cccccc),
    color-stop(1, #cccccc)
  );
  background: -moz-linear-gradient(center top, #cccccc 5%, #cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cccccc", endColorstr="#cccccc");
  background: -o-linear-gradient(top, #cccccc, cccccc);
  background-color: #cccccc;
  border: 1px solid #a0a0a0;
  text-align: center;
  border-width: 0px 0px 1px 1px;
  font-size: 14px;
  font-family: Arial;
  font-weight: bold;
  color: #000000;
}

.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  tr:first-child
  td:first-child {
  border-width: 0px 0px 1px 1px;
}
.pt_JenzContainedForm
  .jcf-col[itemtype="CollectionGrid"]
  .jcf-element
  tr:first-child
  td:last-child {
  border-width: 0px 0px 1px 1px;
}
.pt_JenzContainedForm .ItemSettings input[type="text"],
.pt_JenzContainedForm .ItemSettings select {
  width: 100%;
}

.pt_JenzContainedForm .jcf-grid thead tr .jcf-control-cell {
  max-width: 110px;
  border-left: none !important;
}

.pt_JenzContainedForm .jcf-grid tbody tr .jcf-control-cell {
  width: 110px;
}

.pt_JenzContainedForm .jcf-validation-msg {
  white-space: nowrap;
  color: red;
  font-size: smaller;
  display: inline-block;
  white-space: pre-wrap;
}
.pt_JenzContainedForm .jcf-help-btn {
  display: inline-block;
  position: absolute;
  right: -4px;
  top: 3px;
  z-index: 1;
}
.pt_JenzContainedForm .jcf-help-btn:hover:after {
  background: #333;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 5px;
  bottom: 26px;
  color: #fff;
  content: attr(data-title);
  right: -80%;
  padding: 5px 15px;
  position: absolute;
  z-index: 98;
  width: 220px;
}
.pt_JenzContainedForm .jcf-help-btn:hover:before {
  border: solid;
  border-color: #333 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 20px;
  content: "";
  left: 50%;
  position: absolute;
  z-index: 99;
}
.jcf-item-working {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 102;
  text-align: center;
}
.jcf-item-working .fa-spinner {
  color: limegreen;
  position: absolute;
  left: 48%;
  top: 48%;
}

.jcf-item-working-input.fa-spinner {
  color: limegreen;
  position: absolute;
  right: 2px;
  top: 4px;
  display: inline-block;
  width: 15px;
}

.jcf-alert {
  /*z-index: 100000;*/
}

.jcf-submission-delete {
  cursor: pointer;
  float: right;
  margin-top: 3px;
  margin-left: 5px;
}
.jcf-submission-progress {
  float: right;
}
.pSection > div.jcf-login-container {
  text-align: center;
}
.jcf-login-container > div {
  vertical-align: top;
  display: inline-block;
  width: 45%;
  margin-right: 10px;
}
.jcf-login-container p {
}
.jcf-login-form {
  box-sizing: border-box;
}
.jcf-login-form label,
.jcf-create-login label {
  display: block;
}
.jcf-create-login input {
  width: 100%;
}
.jcf-logout-button-container {
  width: 100px;
  position: fixed;
  right: 0px;
  bottom: 48%;
}
.jcf-logout-button-container input[type="submit"] {
  align-items: flex-start;
  background-color: rgb(51, 122, 183);
  background-image: none;
  border-bottom-color: rgb(46, 109, 164);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0px;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-left-color: rgb(46, 109, 164);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(46, 109, 164);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(46, 109, 164);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: block;
  float: left;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 34px;
  letter-spacing: normal;
  line-height: 20px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  overflow-x: visible;
  overflow-y: visible;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 6px;
  position: relative;
  text-align: center;
  text-indent: 0px;
  text-rendering: auto;
  text-shadow: none;
  text-transform: none;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  width: 87px;
  word-spacing: 0px;
  writing-mode: horizontal-tb;
  -webkit-appearance: none;
  -webkit-user-select: none;
}

.jcf-tools {
  margin: 10px 10px 10px 10px;
}
.jcf-map-table [id*="tbColumns"] td:first-child {
  min-width: 350px;
}
.jcf-map-hint {
  display: block;
  font-style: italic;
  color: gray;
}

.jcf-modal-content .form-control {
  width: 100%;
}
.jcf-modal-button {
}

/* WCM Custom CSS */
/*
	Added 3/20/17 to hide the h3 in div.pHead on the Home Page when
	the user is NOT logged in. The reason this was necessary is because
	Javascript added at the end of the html source by Jenzabar for the
	custom "heartbeat" to keep the session alive when a user is filling
	out a form in the CF portlet is conflicting with the custom js in the
	theme's javascript.js file that I added to hide portlet titles
	containing the text [notitle].

  5/24/18 - Updated to reflect new class names in JICS 9
*/
div#pg0_CustomContentPortlet > div.portlet-header-bar > h3 {
  display: none !important;
}

/*
	Added 3/20/17 to hide the "[notitle] sidebar link
  5/24/18 - Updated to reflect new class names in JICS 9
*/
ul#pagePortlets li a[title~="[notitle]"] {
  display: none !important;
}

/**
* Hide My Pages Sidebar Menu and Main Nav Link
*/
.quick-links-with-sub-nav {
  display: none !important;
}
li.tab_My_Pages {
  display: none;
}
/*
	Added 12/20/17 to hid Year/Term dropdown menu from
	NelNet My Account Info Portlet only. This was priority
	request from Audra in Student Affairs.
*/
/*div#pg0_V_divNelnet div.hint,
div#pg1_V_divNelnet div.hint,
div#pg0_V_divNelnet select,
div#pg1_V_divNelnet select {
	display: none !important;
}*/
/* Added pg2_V_div_YearTerm on 03/16/22 due to JICS 2021.2 source code
rename of pg_V_divYearTerm */
div#pg_V_divYearTerm,
div#pg2_V_divYearTerm {
  display: none !important;
}

/*----------------------------------------------------------------
	Begin Add/Drop Courses Portlet Custom Styles
-----------------------------------------------------------------*/

#pg0_V_divDropDowns > table > tbody {
  background: none !important;
}
.CS .GrayBordered {
  background-color: #d8d2c9;
  border: 1px solid #524d47;
  padding: 10px;
  margin-top: 10px;
  border-radius: 8px;
}
.pSection > div.btnGroup {
  margin-top: 20px;
  display: block;
  padding: 0 5em;
}
div.pSection > h4 {
  background: none !important;
}
.btnGroup .wcnButton {
  background-color: #a0998c; /* Zorba */
  border: 1px solid #524d47; /* Merlin */
  color: #fff;
  padding: 10px 15px;
  margin: 0px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  -webkit-transistion-duration: 0.5s; /*Safari*/
  transition-duration: 0.5s;
  cursor: pointer;
  float: left;
}
.btnGroup .wcnButton span {
  display: inline-block;
}
.btnGroup .wcnButton span:after {
  content: "\274F"; /* Lower right Drop Shadowed Square */
  position: relative;
  left: 5px;
}
.btnGroup .wcnButton:hover span {
}
.btnGroup .wcnButton:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.btnGroup .wcnButton:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.btnGroup .wcnButton:not(:last-child) {
  border-right: none; /* Prevent double borders */
}
.btnGroup .wcnButton:hover {
  color: #524d47; /* Merlin */
  background-color: #d8d2c9; /* Swiss Coffee */
}
input#pg0_V_btnSearch,
input#pg0_V_btnReset,
input#pg0_V_tabSearch_btnSearch,
input#pg0_V_tabAddCourse_gbtnSearch {
  color: #524d47; /* Merlin */
  background-color: #d8d2c9; /* Swiss Coffee */
  border: 1px solid #524d47; /* Merlin */
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  border-radius: 12px;
}
input#pg0_V_btnSearch {
  margin: 0px;
}
input#pg0_V_btnReset {
  margin: 0 0 0 1.7em;
}
input#pg0_V_tabSearch_btnSearch {
  margin: 0 1.75em 0 0;
}
span.wcnTxtInfo {
  background-color: #e87722;
  color: #fff;
  padding: 3px;
  margin-left: 5px;
  border-radius: 5px;
}
.wcnTxtInfo span:before {
  content: "\2605";
  font-weight: bold;
}
td.wcnLabel {
  font-weight: bold;
  font-size: 1.15em;
  padding-right: 5px;
}
#advCrsSearch select,
select#pg0_V_ddlTerm,
select#pg0_V_ddlDept,
select#pg0_V_ddlCourseFrom,
select#pg0_V_ddlCourseTo,
select#pg0_V_ddlTitleRestrictor,
select#pg0_V_ddlCourseRestrictor,
select#pg0_V_ddlDivision,
select#pg0_V_ddlTimeFrom,
select#pg0_V_ddlTimeTo,
select#pg0_V_ddlFaculty,
select#pg0_V_ddlCampus,
select#pg0_V_ddlBuilding,
select#pg0_V_ddlSecStatus,
select#pg0_V_tabSearch_ddlCourseRestrictor,
select#pg0_V_tabSearch_ddlTitleRestrictor,
select#pg0_V_tabSearch_ddlDivisionSearch,
select#pg0_V_tabSearch_ddlTermSearch,
select#pg0_V_tabSearch_ddlDept,
select#pg0_V_tabSearch_DvisionSearch,
input#pg0_V_txtTitleRestrictor,
input#pg0_V_txtCourseRestrictor,
input#pg0_V_tabSearch_txtTitleRestrictor,
input#pg0_V_tabSearch_txtCourseRestrictor,
input#pg0_V_txtMin,
input#pg0_V_txtMax,
input#pg0_V_tabAddCourse_tbCourse1,
input#pg0_V_tabAddCourse_tbCourse2,
input#pg0_V_tabAddCourse_tbCourse3,
input#pg0_V_tabAddCourse_tbCourse4,
input#pg0_V_tabAddCourse_tbCourse5,
input#pg0_V_tabAddCourse_tbCourse6 {
  border: 1px solid #4c3830;
  background-color: #fafbf5;
}

input#pg0_V_txtTitleRestrictor,
input#pg0_V_txtCourseRestrictor,
input#pg0_V_tabSearch_txtTitleRestrictor,
input#pg0_V_tabSearch_txtCourseRestrictor,
input#pg0_V_tabAddCourse_tbCourse1,
input#pg0_V_tabAddCourse_tbCourse2,
input#pg0_V_tabAddCourse_tbCourse3,
input#pg0_V_tabAddCourse_tbCourse4,
input#pg0_V_tabAddCourse_tbCourse5,
input#pg0_V_tabAddCourse_tbCourse6,
input#pg0_V_txtMin,
input#pg0_V_txtMax {
  padding: 2px;
  border-radius: 4px;
}
#pg0_V_tabAddCourse_tbCourse1,
#pg0_V_tabAddCourse_tbCourse2,
#pg0_V_tabAddCourse_tbCourse3,
#pg0_V_tabAddCourse_tbCourse4,
#pg0_V_tabAddCourse_tbCourse5,
#pg0_V_tabAddCourse_tbCourse6 {
  width: 250px;
  padding: 3px;
  border-radius: 4px;
}
table#tat_table {
  width: 250px;
}
a#pg0_V_tabSearch_lnkAdvSearch,
a#pg0_V_glnkMyAccountInfo {
  font-size: 1.25em;
}
/* Hide the tabs on the "Add by Course Code" page */
/*
7/25/17 - changed selector from input[type="hidden"] + ul
to #pg0_V_divHiddenForRegAgreement > div.contentTabs > ul
in order to selectively target ONLY the tabs on the
Add by Course Code page.
Original selector was too broad and also affected Workflow
Admin tabs
*/
#pg0_V_divHiddenForRegAgreement > div.contentTabs > ul {
  display: none;
}
/* Remove the border from the tabbox div on the "Add by Course Code" page */
#pg0_V_divHiddenForRegAgreement .tabbox {
  border-style: none;
}
.wcnSecondary {
  color: #cf4520;
}
.wcm-details a {
  border-bottom: none;
}
.wcm-instructor {
  display: inline-block;
  padding: 5px 0px 0px 0px;
  font-weight: bold;
  color: #cf4520;
  border-bottom: 1px dotted;
  margin-bottom: 10px;
}
/*----------------------------------------------------------------
	End Add/Drop Courses Portlet Custom Styles
-----------------------------------------------------------------*/
/*----------------------------------------------------------------
	Begin NelNet My Account Info Portlet Custom Styles
-----------------------------------------------------------------*/
/* Hide the year/term hint and dropdown menu from display */
div#pg0_V_divNelnet div.hint,
div#pg1_V_divNelnet div.hint,
div#pg0_V_divNelnet select,
div#pg1_V_divNelnet select {
  display: none !important;
}

/* Hide Course and Fee Statement link form display */
a#pg1_V_lnkCourseAndFeeStatement,
a#pg0_V_lnkCourseAndFeeStatement,
a#pg2_V_lnkCourseAndFeeStatement {
  display: none !important;
}

/* Hide Make Payment h4 Header */
h4 span#pg0_V_glNelnetHdr,
h4 span#pg1_V_glNelnetHdr,
h4 span#pg2_V_glNelnetHdr {
  display: none !important;
}

/* Hide Your Balance Due Section */
div#pg1_V_divNelnetDetailed,
div#pg0_V_divNelnetDetailed,
div#pg2_V_divNelnetDetailed {
  display: none !important;
}

/*----------------------------------------------------------------
	Begin BC Login Proxy Portlet Styling
-----------------------------------------------------------------*/
.proxySideBar h2 {
  color: #b31b1b;
  font-size: 1.5em;
  font-weight: bold;
  padding: 5px 0px 0px 10px;
}
div.proxySideBar input[type="text"],
.proxySideBar input[type="password"] {
  padding: 2px;
  border-radius: 4px;
  border: 1px solid #4c3830;
  background-color: #fafbf5;
}
input#bcPLSidebarLoginBtn,
input#bcPLSidebarResume {
  color: #fff;
  background-color: #b31b1b;
  border: none;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  border-radius: 15px;
}
#ProxyLoginLinks li a,
#ProxyLoginLinks li a:link {
  font-size: 0.75em;
  margin-left: 10px;
  color: #cf4520;
}
#lblResumeText {
  color: #cf4520;
}
ul#ProxyLoginLinks > li > a {
  color: #cf4520;
  text-decoration: none;
}
/* ----------------------------------------------------------------------------
  FormFlow Forms Custom Styling
---------------------------------------------------------------------------- */

span.jcf-label-text > ul,
span.jcf-label-text > ul > li {
  list-style-type: disc;
  margin: 0 0 0 1em;
}

/* ----------------------------------------------------------------------------
  FooTable Header Row Custom Styling
---------------------------------------------------------------------------- */
tr.footable-header {
  color: #333333;
}
/* Fix SiteManager > Tabs Table header row color */
#TabsTable > tr.secondary-alternate-background-two {
  color: #fff;
  background: #cf4520;
}

/* Remove yellow hint text box from FinAid & Billing My Account Info portlet */
.pt_NelnetMyAccountInfo > div.hint {
  display: none !important;
}
#pg1_NelnetMyAccountInfo > div.portlet-padding > div.pSection > div.hint,
#pg0_NelnetMyAccountInfo > div.portlet-padding > div.pSection > div.hint,
#pg2_NelnetMyAccountInfo > div.portlet-padding > div.pSection > div.hint {
  display: none !important;
}

/* Page bar button styling for JICS 9.4 */
#PageBar_wrenchToggle,
#PageBar_btnPrintView {
  background-color: transparent;
}

#PageBar_wrenchToggle,
#PageBar_btnPrintView,
#PageBar_helpButton {
  color: #fff;
}

/* Move user login section controls above navbar */
div#user-login-section {
  top: -3.5em;
}
.input-group > span.input-group-addon {
  color: #fff;
}
button#jics-login-redirect-continue {
  background-color: #b31b1b;
}

/* BC Proxy Admin Style Overrides */
div#bcPLTabBar ul li.tabSelected {
  background: #b31b1b;
  border: 4px solid #b31b1b;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  margin: 0;
}
div#bcPLTabBar ul li.tabSelected:after {
  border-top-color: #b31b1b;
  border-width: 5px;
  left: 50%;
  margin-left: -5px;
}

div#bcPLTabBar ul li.tabSelected:before {
  border-top-color: #b31b1b;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
div#bcPLTabBar ul li.tabSelected:hover:before {
  border-top-color: #cf4520;
}
div#bcPLTabBar ul li:hover {
  position: relative;
  background: #cf4520;
  border: 4px solid #cf4520;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  margin: 0;
}
div#bcPLTabBar.ArrowBar ul li:hover {
  border: 2px solid #cf4520;
  margin: 2px;
}

/* GC SSRS Portlet Style Overrides */
div.optionBox {
  background: transparent !important;
}
