
/* General Styles */

	/* These are rules that apply to all items of a general sort, such as body, links, etc. */

body {
  font-family: Open Sans;
  font-size: 14px;
  color: #575757;
  background: #fff; }

a {
  color: #616c43; }
  a:hover, a:focus {
    color: #616c43; }

/* Masthead (header with logo, login buttons, etc.) */
	
#masthead {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  height: 86px;
  background: #f6f1ef;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f1ef), color-stop(100%, #f4e3c7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f1ef 0%, #f4e3c7 100%);
  /* W3C */
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f1ef', endColorstr='#f4e3c7', GradientType=0);
  }
  #masthead h1 {
    margin: 0;
    padding: 0 10px; }
    #masthead h1 a {
      background: transparent url(./images/logo.png) no-repeat;
      display: block;
      width: 220px;
      height: 50px;
      background-size: contain; }
@media (min-width: 1025px) and (max-width: 1200px) {
	#masthead h1 a {
		background: transparent url(./images/logo.png) no-repeat;
		width: 220px;
		height: 50px;
		background-size: contain;
	}
}@media (min-width: 1200px) {
	#masthead h1 a {
		background: transparent url(./images/logo-long.png) no-repeat;
		width: 475px;
		height: 50px;
		background-size: contain;
		/*border: 1px solid lightgrey; Uncomment so you can see element boundaries */
	}
}@media screen and (max-width: 1025px) {
  #masthead {
    top: 50px;
    height: auto !important; }
    #masthead h1 {
      float: none;
      text-align: center; }
      #masthead h1 a {
        margin: 0 auto; } }
		
.top-nav-bar .nav-container .main-nav-submenu-container .user-login .init-user-login-btn, .top-nav-bar .nav-container .main-nav-submenu-container .user-login .init-logout-btn {
	width: auto;
}

/* Main Body */

body {
	background: #f6f1ef;
	/* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	 background: -moz-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* FF3.6+ */
	 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f1ef), color-stop(100%, #f4e3c7));
	/* Chrome,Safari4+ */
	 background: -webkit-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* Chrome10+,Safari5.1+ */
	 background: -o-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* Opera 11.10+ */
	 background: -ms-linear-gradient(top, #f6f1ef 0%, #f4e3c7 100%);
	/* IE10+ */
	 background: linear-gradient(to bottom, #f6f1ef 0%, #f4e3c7 100%);
	/* W3C */
	 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f6f1ef', endColorstr='#f4e3c7', GradientType=0);
}
	
/* Top Nav */

.selected {
	background-color: #414a2e;
}

li#more-toggle-link button {
    background-color: #616c43;
}

li#more-toggle-link button:active,
li#more-toggle-link button:hover,
li#more-toggle-link button:focus{
    background-color: #414a2e;
}

.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; }
  .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: #414a2e; }

.top-nav-bar {
  background-color: #616c43;
  top: 86px;
  }
  .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 {
    color: #616c43;
	background-color: transparent;	}
  .top-nav-bar .nav-container .search-btn {
    color: #616c43;
	background-color: transparent;	}
  .top-nav-bar .nav-container .main-nav-submenu-container .popover {
    background-color: #fff;
    border: 1px solid #DEDEDE; }
  .top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover {
    color: #616c43; }
    .top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover .init-user-login-btn,
    .top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover .init-logout-btn {
      color: #616c43;
      background: none; }
      .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: #616c43; }
  .top-nav-bar .nav-container .main-nav-submenu-container .user-login .forgot-password-link {
    background-color: #616c43;
    color: white;
    padding: 5px; }
  .top-nav-bar .more-links-div {
    background-color: #616c43; }
  .top-nav-bar .nav-container .main-nav-submenu-container .user-login .forgot-password-link:hover,
  .top-nav-bar .nav-container .main-nav-submenu-container .user-login .forgot-password-link:focus,
  .top-nav-bar .nav-container .main-nav-submenu-container .user-login .forgot-password-link:active	
	{
		background-color: #414a2e;
	}

@media screen and (max-width: 1025px) {
  .top-nav-bar .nav-container .link-scroll.vertical-menu {
    background: #fff !important; }
  .top-nav-bar .nav-container .link-scroll {
    background: #fff; }
    .top-nav-bar .nav-container .link-scroll .h-menu ul a {
      color: #616c43; }
      .top-nav-bar .nav-container .link-scroll .h-menu ul a:hover {
        background-color: transparent;
		color: #8f1336;
		}
      .top-nav-bar .nav-container .link-scroll .h-menu ul a::after {
        color: #DEDEDE; }
  .top-nav-bar .nav-container .user-btn,
  .top-nav-bar .nav-container .search-btn {
    color: #fff; }
  .top-nav-bar .nav-container .login-btn {
    color: #fff;
    background-color: transparent; }
    .top-nav-bar .nav-container .login-btn:active, .top-nav-bar .nav-container .login-btn:focus {
      outline: none;
      box-shadow: none; }
  .top-nav-bar .nav-container .main-nav-submenu-container {
    background: #DEDEDE; }
    .top-nav-bar .nav-container .main-nav-submenu-container .popover {
      background-color: transparent;
      border: none;
      box-shadow: none; }
    .top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover {
      color: #616c43; }
      .top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover .init-user-login-btn,
      .top-nav-bar .nav-container .main-nav-submenu-container .user-login.popover .init-logout-btn {
        background-color: #616c43;
        color: #fff; }
    .top-nav-bar .nav-container .main-nav-submenu-container .user-login ul .site-manager,
    .top-nav-bar .nav-container .main-nav-submenu-container .user-login ul .account-info {
      color: #616c43; } }

#hamburger-menu-section ul li.selected a {
    color: white;
}

@media screen and (max-width: 1025px){
	.top-nav-bar .nav-container .main-nav-btn {
    background-color: transparent;
	}
}

@media screen and (max-width: 1025px){
	.top-nav-bar {
    top: 0;
    height: auto;
    text-align: center;
    padding-top: 5px;
    position: fixed;
	}
}


/*
	Login and User Controls
*/

/* This is just so there's enough room for the "Quicklaunch" button on Test. */
.top-nav-bar .nav-container .main-nav-submenu-container .user-login {
	width: 600px;
}

/*
	By default, the login fields appear in the main nav.
	Need to set the height so that they appear in the header instead.
	The base code will still be in the main nav, but at least it'll
	look correct. Great design work by Jenzabar, by the way...
*/

div#user-login-section {
	top: -60px;
	/*right: 250px;*/
}

/*
	This will mess everything up on Mobile, though, since the position
	will change, so we need it set to default there...
*/

@media screen and (max-width: 1025px){
	div#user-login-section {
	top: 0;
	right: 0px;
}
}

/*
	Once the user is logged in, need to move the user-login-section
	back to the original position because now it apparently doubles
	as the popup that displays when the user clicks for their User Options.
	Otherwise, it'll float invisibly over the Search and User buttons,
	making them unclickable to begin with. Again, great design, Jenzabar...
*/

body.logged-in div#user-login-section {
    top: 0;
}

.user-btn, .search-btn  {
	top:-74px;
}

.search-btn {
	padding: 16px;
}

/* Breadcrumbs */

.main-crumbs {
  color: #616c43; }

#mainCrumbs #emulation {
  color: #575757; }

/* Portlets Column */

#portlets{
	padding-right: 25px !important;
}
  
/* Sidebar */

.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: #fff;
  background-color: transparent;
  border: none; }
  .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: #616c43;
    background-color: #fff; }

/* Slide Menu - Mobile Sidebar */

   .slide-menu-btn {
    background-color: #616c43;
    color: #fff;
	border: 1px solid #fafafa;}

.slide-menu-right {
  background-color: #616c43; }
  .slide-menu-right .sidebar-link-title {
    color: #fff; }
    .slide-menu-right .sidebar-link-title a {
      color: #fff; }
  .slide-menu-right .navbar {
    background-color: #616c43;
	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: #fff;
      background-color: #616c43; }
      .slide-menu-right .navbar li #pagePortlets a:hover, .slide-menu-right .navbar li #myPages a:hover, .slide-menu-right .navbar li #myGroups a:hover {
        color: #616c43;
        background-color: #fff; }
    .slide-menu-right .navbar .quick-links {
      border-top: 12px solid #414a2e; }

@media screen and (max-width: 1025px) {
  .slide-menu-right .navbar li {
    border-top: 1px solid #ababab; }
    .slide-menu-right .navbar li:last-child {
      border-bottom: 1px solid #ababab; }
  .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 .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 #ababab; }
    .slide-menu-right .navbar .slide-menu-toggle-btns li a {
      color: #fff;
      background: #616c43; }
  .slide-menu-right .navbar .slide-menu-toggle-btns .active a {
    color: #616c43;
    background: #FFF; }
    .slide-menu-right .navbar .slide-menu-toggle-btns .active a:hover {
      color: #fff;
      background-color: #616c43; }
  .slide-menu-right .navbar .quick-links {
    border: none !important; }
 }


.ui-autocomplete {
	z-index: 9999 !important;
}

li {
	/*display: inline-block;*/
}

/* Copyright */

#copyright{
	float: none;
	display: block;
}

@media screen and (max-width: 1025px){
	#copyright {display: block;}
}

/* All Other Styles */

/*Validation Error 'Show More' button for Forms*/

button.btn.btn-link.btn-sm.jcf-more-link.pull-right {
    background-color: #616c43;
	margin-left: 8px;
}
button.btn.btn-link.btn-sm.jcf-more-link.pull-right:hover,
button.btn.btn-link.btn-sm.jcf-more-link.pull-right:active,
button.btn.btn-link.btn-sm.jcf-more-link.pull-right:focus
 {
    background-color: #3e4c22;
}

/* Ensure that TDs have some padding to prevent "scrunching" of text contents */

td, th {
    /*padding-left: 10px;*/
    padding-right: 10px;
}

/*Hide Main "Request an Event" button on Facilities and Events */
/*
.hidden-xs {
    display: none; !important
}
	Actually, nope. If you do this, form contents disappear!
*/

/*Make the Popover for Manage Calendars behave 
  (This may or may not override in-line styling...)
*/

.popover .popover-content {
	max-height: 400px !important;
	overflow-y: auto !important;
	margin-bottom: 10px;
}

/* Form Navigation Styling */
.nav.nav-tabs.jcf-horizontal-tabs li a,
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background-color: #616c43;
	color: #fff;
	font-family: Open Sans, sans serif;
}

.dashboard-menu-links li a {
  color: #000;
  background-color: transparent;
  border: none;
  text-decoration: none; }
  .dashboard-menu-links li a:hover {
    color: #fff;
    background-color: #616c43; }

.link-secondary {
  color: #3e3e3e; }
  .link-secondary:hover {
    color: #3e3e3e; }

.btn{
	vertical-align: baseline;
}

/* Links with Button Styling */

/* link-btn is the 'real' one - just need to modify these rules to use that */

a.btn {
	 display: inline-block;
	 font-size: 1em;
	 /*padding: 0.75em;
	 line-height: 1.2;*/
	 font-weight: bold;
	 background-color: #616c43;
	 border: 0;
	 border-radius: 0;
	 margin: 0.5em 0 0.5em;
	 color: #fff;
	 font-family: "Lato", Helvetica, Arial, san-serif;
	 text-decoration: none;
}

.btn-primary,.btn-default {
  color: #fff;
  background-color: #616c43;
  border: none; }
  .btn-primary:hover {
    background-color: #616c43; }
  .btn-primary:active {
    background-color: #616c43;
    box-shadow: none; }
  .btn-primary:active:hover, .btn-primary:active:focus {
    background-color: #616c43; }
  .btn-primary:focus {
    background-color: #616c43; }
	
.btn-primary-no-bg {
  color: #fff;
  background-color: transparent !important; 
  border: none; }
  .btn-primary-no-bg:hover {
    background-color: transparent !important; }
  .btn-primary-no-bg:active {
    background-color: transparent !important;
    box-shadow: none; }
  .btn-primary-no-bg:active:hover, .btn-primary-no-bg:active:focus {
    background-color: transparent !important; }
  .btn-primary-no-bg:focus {
    background-color: transparent !important; }
  .btn-primary-no-bg:hover, .btn-primary-no-bg:focus {
    color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #D33A35;
  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;
  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;
  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;
  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: #6b6b6b;
  border: 1px solid #6b6b6b; }
  .btn-alternate-one:hover, .btn-alternate-one:focus {
    color: #fff;
    box-shadow: none; }

.btn-alternate-two {
  color: #000;
  background-color: #616c43;
  border: 1px solid #6b6b6b; }
  .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: #616c43 !important;
  border: none !important;
  text-shadow: none !important; }
  .btn-primary-jquery-ui-override:hover {
    background-color: #616c43 !important; }
  .btn-primary-jquery-ui-override:active {
    background-color: #616c43 !important;
    box-shadow: none !important; }
  .btn-primary-jquery-ui-override:active:hover, .btn-primary-jquery-ui-override:active:focus {
    background-color: #616c43 !important; }
  .btn-primary-jquery-ui-override:focus {
    background-color: #616c43 !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; }

/*Buttons in Form Workflow that are actually span.btns...*/

/*Emulate real buttons because Jenzabar...*/

span.jwf-link.btn.btn-sm.glyphicon.glyphicon-pencil,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-remove-circle {
	background-color: #616c43;
}

span.jwf-link.btn.btn-sm.glyphicon.glyphicon-pencil:hover,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-pencil::before:hover,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-pencil:active,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-pencil:focus,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-remove-circle:hover,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-remove-circle:active,
span.jwf-link.btn.btn-sm.glyphicon.glyphicon-remove-circle:focus{
	background-color: #3e4c22;
    border-color: #3e4c22;
    text-decoration: none;
    color: #fff;
}

/*End weird span.btns...*/

 .btn, .btn:hover, a .btn:hover, .btn.active, input[type="submit"] .btn, input[type="submit"] .btn:hover, input[type="submit"] .btn:active, .btn:focus, a .btn:focus {
	 color: #ffffff;
}
 .btn:hover, a .btn:hover, .btn.active, input[type="submit"]:hover, input[type="submit"].active,
 .btn:focus, a .btn:focus,  input[type="submit"]:focus{
	 background-color: #3e4c22;
	 border-color: #3e4c22;
	 text-decoration: none;
	 color: #fff;
}
	
.link-btn {
  color: #616c43;
  background: none;
  border: none; }
  .link-btn:focus {
    border: 1px solid #616c43; }

.link-btn-jquery-ui-btn-override {
  font-family: Open Sans !important;
  color: #616c43 !important;
  text-decoration: underline !important;
  background: none !important;
  border: none !important;
  text-shadow: none !important; }
 
/* Fix layout of Send Request button on Location Request Form */

@media (max-width: 767px) {
    .location-request-form .submit-location-request-button {
        display:inline-block;
		position:relative;
		width:inherit;
    }

    /* Fixed problem in mobile view */
    #ember-bootstrap-modal-container {
        height: 0;
    }
}


@media (max-width: 1025px) and (min-width: 992px) {
    .location-request-form .submit-location-request-button {
        display:inline-block;
		position:relative;
		width:inherit;
    }
}

/* End Location Request Button Fix */

div.menuContent {
	background-color: white;
}
 
a.disabled {
  color: #575757; }

.primary {
  color: #616c43; }

.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; }

.danger.inactive-description {
  color: #af2a26; }

.fooicon-trash.danger {
  color: #af2a26; }

.error {
  color: #D33A35; }

.success {
  color: #417505; }

.most-popular {
  color: #417505; }

.popular {
  color: #5ca607; }

.average {
  color: #e5d300; }

.below-average {
  color: #dc635f; }

.poor {
  color: #D33A35; }

.feedback {
  color: #616c43; }

.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: #616c43; }

.primary-alternate-background-one {
  background-color: #ebf2f9; }

.primary-alternate-background-two {
  background-color: rgba(38, 91, 140, 0.18); }

.secondary-alternate-background-one {
  background-color: whitesmoke; }

.secondary-alternate-background-two {
  background-color: #d9d9d9; }

.secondary-background {
  background-color: #DEDEDE; }

.secondary-alternate-background-three {
  background-color: #ababab; }

.secondary-alternate-background-four {
  background-color: #6b6b6b; }

.warning-background {
  background-color: #fffde5; }

.success-background {
  background-color: #77d709; }

.transparent-background-desktop {
  background-color: transparent; }

.default-border {
  border-color: #DEDEDE; }

.default-top-border {
  border-top-color: #DEDEDE; }

.default-right-border {
  border-right-color: #DEDEDE; }

.default-bottom-border {
  border-bottom-color: #DEDEDE; }

.default-left-border {
  border-left-color: #DEDEDE; }

.default-border-alternate-one {
  border-color: #ababab; }

.default-top-border-alternate-one {
  border-top-color: #ababab; }

.default-right-border-alternate-one {
  border-right-color: #ababab; }

.default-bottom-border-alternate-one {
  border-bottom-color: #ababab; }

.default-left-border-alternate-one {
  border-left-color: #ababab; }

.warning-border {
  border-color: #fffde5; }

.warning-alternate-border-one {
  border-color: #e5d300; }

.transparent-border {
  border-color: transparent; }

  
@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: #616c43; }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #616c43; }
    .portlet-style-override .color-background-one.override-hover-state:hover {
      color: #fff;
      background-color: #616c43; }

  .secondary-alternate-background-mobile-one {
    background-color: whitesmoke; } }

	
.dashboard-menu-links li a.active-content-color {
  color: #fff; }

.btn-border {
  border: 1px solid #ababab; }

a.success {
  color: #417505; }
  a.success:hover, a.success:focus {
    color: #417505; }

.feedbackError {
  color: #D33A35; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #616c43; }

.choose-file {
  color: #fff;
  background-color: #616c43; }

.error-message {
  color: #D33A35;
  background: #fff;
  border: 1px solid #DEDEDE; }

/* .page-title-btn {
  background-color: #8f1336; } */

div.page-title-btn button,
div.page-title-btn a.btn
{
	background-color: #8f1336;
}

div.page-title-btn button:hover,
div.page-title-btn button:active,
div.page-title-btn button:focus,
div.page-title-btn a.btn:hover,
div.page-title-btn a.btn:active,
div.page-title-btn a.btn:focus {
	background-color: #620d25;
}

.footer-wrapper {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ababab;
  background-color: #616c43;  
  }

.footer-wrapper .footer-links a {
	color: #fff;
}


.footer-links a:hover {
	background-color: #3e4c22;
}



h5 {
  border-bottom: solid 1px #999999; }

@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: #616c43; }
  .portlet-style-override .color-background-one.override-hover-state {
    color: #fff;
    background-color: #616c43; }
    .portlet-style-override .color-background-one.override-hover-state:hover {
      color: #fff;
      background-color: #616c43; }

  .secondary-alternate-background-mobile-one {
    background-color: whitesmoke; } }

.portlet-grid .portlet-header-bar {
  background: #8f1336; }
  .portlet-grid .portlet-header-bar h3,
  .portlet-grid .portlet-header-bar a {
    color: #fff; }
.portlet-grid .portlet {
  border: 1px solid #DEDEDE; }
.portlet-grid .singlePortlet {
  border: none; }
.portlet-grid .alt {
  background: #d6d6d6; }

.portlet.pageSettings, .portlet.pageOptions, .portlet.pageLayouts, .portlet.page-access {
  background-color: white; }

.settings-wrapper .inner-settings-wrapper .innerModal .portlet,
.preferencesPanel .inner-settings-wrapper .innerModal .portlet {
  background-color: white !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: #456C91;
  background: #D4D4D4; }

.portletSectionJump dd.selected a, .portletSectionJump dd.selected a:link, .portletSectionJump dd.selected a:visited {
  background: #fff;
  color: #000; }

.portletSectionJump dd a:hover {
  background: #E1E1E1;
  color: #003A70; }

.portletSectionJump dd.selected a:hover {
  background: #fff; }

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 #008700; }

.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 {
  background-color: #ddd; }

.buttonBarCentered {
  background-color: #ddd; }

.buttonBarCenteredVer2 {
  background-color: #bacddb; }

.buttonBarCenteredVer2 input {
  padding: 3px 15px; }

.buttonBarCenteredVer2 input.enhanced {
  font-weight: bold; }

.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; }

.cal img {
  cursor: pointer; }

div.originalDiv {
  border: 1px solid black;
  background-color: white; }

.hint {
  background-color: #ebebeb;
  border: 1px solid #DEDEDE; }

.pToolbar ul {
  border-bottom: 1px solid #ccc; }

/* Styles for Menu Items */
.pToolbar a,
.pToolbar a:link,
.pToolbar a:visited {
  color: #fff;
  background: #8f1336;
  /* IE6 needs this */ }

.pToolbar .menu a.hasKids {
  background: #8f1336 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: #3366cc; }

/* End */
.pToolbar {
  background: #8f1336;
  color: #fff;
  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; }

.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; }

#AccessiblityPopup .optionContainer span {
  background: url("../Images/accessbility-icons.png") no-repeat scroll left top transparent; }

.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: #DEDEDE; }

.MyPagesSetup .glyphicons.glyphicons-circle-arrow-right, .MyPagesSetup .glyphicons.glyphicons-circle-arrow-left {
  color: #616c43; }

.RssPortlet .rss-folder {
  color: #616c43; }

.RssPortlet .custom-icon.icon-rss {
  color: #616c43; }

.RssPortlet .categories-and-feed-header-row {
  color: #616c43; }

.RssPortlet .categories-and-feed, .RssPortlet .rss-feed-item-alt-row {
  background-color: #EEEEEE; }

.RssPortlet .item-header {
  background-color: #D8D8D8; }

.RssPortlet .category-header {
  color: #000000; }

.forums-portlet .single-post-container .original-post-row a {
  color: #fff; }

.forums-portlet .alternate-post {
  background-color: whitesmoke; }

.forums-portlet .original-post.alternate-post {
  background-color: rgba(38, 91, 140, 0.18); }

.forums-portlet .original-post {
  background-color: rgba(38, 91, 140, 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: #616c43; }

.admin-menu .actions-menu {
  background-color: #8f1336; }
  .admin-menu .actions-menu a {
    color: #fff; }
.admin-menu .actions-menu.drag-menu {
  background-color: #DEDEDE; }
  .admin-menu .actions-menu.drag-menu a {
    color: #616c43; }

.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: #ababab; }
  .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: #616c43 !important; }

.drag-list.empty-List {
  background-color: #DEDEDE; }

.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; }

.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; }

.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: #616c43; }

.PageLayoutPanel .backButton {
  color: #616c43; }

.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: #616c43; }

.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; }

.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: #616c43; }

.AsPopupView .selectUser .peoplechooser .pc-action .pc-prev {
  color: #616c43; }

.AsPopupView .selectUser .peoplechooser .pc-action .pc-removeAll {
  color: #616c43; }

.AsPopupView .selectUser .peoplechooser.pc-full .pc-filter span {
  color: #575757; }

.AsPopupView .selectRole .info .title, .AsPopupView .selectUser .info .title {
  color: #575757; }

.AsPopupView .selectRole .info .description, .AsPopupView .selectUser .info .description {
  color: #575757; }

.ui-widget-content a.save {
  color: #fff; }

.ui-widget-content a.cancel {
  color: #616c43; }

.context-manager.roles-list .role-link.selected-role {
  background-color: #616c43; }
  .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; }

.dashboard-menu-links li a.active-content-color {
  color: #fff; }

.form-wrapper .form-icon {
  color: #DEDEDE; }
.form-wrapper .custom-form-control {
  color: #5f5f5f; }

legend {
  color: #575757; }

select[disabled] {
  background-color: #DEDEDE; }

.toggle.highlight {
  border-color: #616c43; }

.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);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.card-layout .card-set-wrapper {
  border: 1px solid #DEDEDE; }
.card-layout .masonry .card {
  background-color: whitesmoke; }
  .card-layout .masonry .card p {
    color: #575757; }
  .card-layout .masonry .card .wysiwygtext {
    color: #575757; }
  .card-layout .masonry .card a.title {
    color: #616c43; }
  .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: #d9d9d9; }
.card-layout .sort-controls .btn {
  background-color: transparent; }
  .card-layout .sort-controls .btn:active {
    box-shadow: none; }

@media screen and (max-width: 992px) {
  .card-layout .card-set-wrapper {
    border: none; } }


@media screen and (max-width: 1025px) {
  .slideout-wrapper.closed {
    border-color: transparent; }

  .slideout-wrapper.open {
    border-color: #ababab;
    transition: border-color 2s; }

  .slideout-wrapper.closed .slideout-body,
  .slideout-wrapper.open .slideout-body {
    background: #f8f8f8; } }

	
.popover {
  font-family: Open Sans; }


  
.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: #616c43;
  color: #616c43;
  background-color: #f3f7fc; }

.alert-container.warning {
  border-color: #e5d300;
  color: #575757;
  background-color: #fffde5; }


  
.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: #616c43;
  opacity: 1; }
.footable-container .footable-page-nav.disabled .footable-page-link {
  color: #000; }
.footable-container .label.label-default {
  background-color: #333333; }

		
@media print {
  a[href]:after {
    content: none; } }


#copyright{
	color: #fff;
}

/*************************************************************/

.jcf-form-display .panel-heading{
	color: #414a2e;
}

a:hover, a:focus {
	color: #414a2e;
}

@media screen and (max-width: 1025px;){
.top-nav-bar .nav-container .user-btn, .top-nav-bar .nav-container .search-btn {
	color: #fff;
}

.main-nav-links:hover, .top-nav-bar .nav-container .link-scroll .h-menu a:hover, .top-nav-bar .more-links-div ul a:hover {
	background-color: #414a2e;
}

.top-nav-bar, .top-nav-bar .more-links-div {
	background-color: #616c43;
	color: #fff;
}

.top-nav-bar .nav-container .link-scroll .h-menu ul a {
	color: #414a2e;
}

.slide-menu-btn {
	background-color: #616c43;
}

.portlet-grid .portlet-header-bar {
	background-color: 8f1336;
}

.page-title-btn {
	background-color: #8f1336;
}

.admin-menu .actions-menu{
	background-color: #8f1336;
}

div.tabGroup ul.tabHeaders {
	overflow-x: auto;
}
