 /*
  *	Events customizations
  *
  *	@author NWMOState Webteam <webteam@nwmissouri.edu>
  *	@version 1.0.0
  */
  
  /* accounts for the fixed header (100px) - written by CDW 6.9.23 */
  .datepicker.datepicker-dropdown {margin-top: 100px;}

  #page-intro {display:none;}
 
 .hh-module .primary-button, .hh-module .secondary-button, .hh-events .sidebar .date-views button {
     font-family:"roboto-condensed";
 }
 .hh-module .dropdown-menu, .section-title, .sidebar-detail, .hh-module label {
     font-family:"roboto";
 }
 
 .hh-events .events .event .title {padding-top: 0;}
 .hh-events .events .event {margin-bottom: 50px;}
 .content-detail {word-wrap:break-word;} /* long links will now wrap in Chrome */

 h1 .new, h3.title .new {color:#0074E8;}
 .event-details .new {color:#0066cc;}
 #site-home-news .event-details .new {color:#0066CC !important;}
 h1 .canceled, h3.title .canceled, .event-details .canceled {color:#C82828;}
 h1 {text-transform: none !important;}
 h1#events-view {padding-top: 0; text-transform:uppercase !important;}
 
 /*Corrective styles for Events homepage - written by CDW 5.1.23*/
 #main .events {padding-left:0; padding-right:45px;}
.hh-events .featured-events-list .event-image, .hh-events .featured-events-list .event-details {height:auto !important; min-height: 70px;}
.hh-events .sidebar .event .event-details h3.title {padding-top:0 !important; line-height:1.25em; font-weight:bold; font-size:15px;}
.hh-events .featured-events-list .event-image {line-height:1.5em !important;}
.hh-events .sidebar .event .image .date-img .month {padding:2px 0 !important;}
.sidebar .section-title h2.title, .sidebar-detail .section-title h2.title {padding-top:0 !important;padding-bottom:0 !important;line-height:16px !important;font-family:"roboto";font-size:18px;color:#404041 !important;}
.sidebar .row {padding-top:0.5em;}
.sidebar .featured-events-list .row {padding-top:0;}

/* overriding HH .btn style with NW style */
.hh-module .content-detail  a.btn {background-color: #006747; border-radius: 0; padding: .6em calc(1.6em + 17px) .6em 1.6em; font-size: 1.15em;}
 
 
 
 
 
 
 /*
  *	Events customizations
  *
  *	@author Hannan Hill Services Team <services@hannonhill.com>
  *	@version 1.0.0
  */

  :root {
	--green-50: #9AFFE0;
	--green-100: #86FFD9;
	--green-200: #5DFFCD;
	--green-300: #34FFC0;
	--green-400: #0BFFB3;
	--green-500: #00E19B;
	--green-600: #00B97F;
	--green-700: #009063;
	--green-800: #006747;
	--green-900: #002F20;
	--green-950: #00130D;
	--red: #BF1722;
	--white: #FFFFFF;
  }

  .hh-events .filters .filter {
	font-size: 14px;
  }

  .hh-events a {
	color: var(--green-800);
	/*font-weight: normal !important; Removed 6.8.23 by Wes R to correct accessibility issue of distiguishable links*/
  }
  .hh-events a:hover, .hh-events a:focus, .hh-events a:active {
	color: var(--green-900);
	text-decoration:none;
  }
  .hh-events a:hover .event-image, .hh-events a:focus .event-image, .hh-events a:active .event-image {
    -webkit-filter: brightness(70%);
  }
  .hh-events .date-img {
	border-color: var(--green-800);
	font-weight: normal;
  }
  .hh-events a:hover .date-img, .hh-events a:focus .date-img, .hh-events a:active .date-img {
	border-color: var(--green-900);
	-webkit-filter: brightness(100%);
  }
  .hh-events .date-img .month {
	background: var(--green-800);
	padding: 12px 0; /* Added back to correct dates in main event listing 5.15.23 by Wes R.*/
  }
  .hh-events a:hover .date-img .month, .hh-events a:focus .date-img .month, .hh-events a:active .date-img .month {
	background: var(--green-900);
  }
  .hh-events .date-img .day, .hh-events .date-img .weekday {
	color: var(--green-800);
  }
  .hh-events a:hover .date-img .day, .hh-events a:focus .date-img .day, .hh-events a:active .date-img .day, .hh-events a:hover .date-img .weekday, .hh-events a:focus .date-img .weekday, .hh-events a:active .date-img .weekday {
	color: var(--green-900);
  }
  .hh-events .events .event p {
	font-weight: 400;
  }
  /* .hh-events .events .event .title {
	color: #20399D;
	font-weight: 700;
  } */
  .hh-events .event a:hover .title,  .hh-events .event a:focus .title,  .hh-events .event a:active .title {
	color: var(--green-900);
  }
  .hh-events .sidebar .date-views button:hover, .hh-events .sidebar .date-views button:focus, .hh-events .sidebar .date-views button.active {
	color: var(--green-800);
	border-color: var(--green-800);
  }
  .hh-events .sidebar .checkboxes label:hover, .hh-events .sidebar .checkboxes label input:focus~span {
	color: var(--red);
  }
  .hh-events .feeds a:hover, .hh-events .feeds a:focus, .hh-events .feeds a:active {
	color: var(--red);
  }
/* Buttons */
  .hh-module .primary-button, .page .hh-module .primary-button {
	background: var(--green-800);
	box-shadow: 0 0 0 2px var(--green-800) inset;
	-webkit-box-shadow: 0 0 0 2px var(--green-800) inset;
	color: var(--white);
  }
  .hh-module .primary-button:hover, .hh-module .primary-button:focus,
  .page .hh-module .primary-button:hover, .page .hh-module .primary-button:focus {
	color: var(--green-800);
	background: var(--white);
  }
  .hh-module .secondary-button, .page .sidebar-detail .button {
	background-color: #404041;
	color: #fff !important;
	box-shadow: 0 0 0 2px #404041 inset;
	-webkit-box-shadow: 0 0 0 2px #404041 inset;
  }
  .hh-module .secondary-button a:hover, .hh-module .secondary-button a:focus, .hh-module .secondary-button:hover, .hh-module .secondary-button:focus,
  .page .sidebar-detail .button:hover, .page .sidebar-detail .button:focus {
	color: #404041 !important;
	background-color: transaprent;
  }

  .hh-events #mini-calendar .input-daterange input {
	margin: 0;
  }
  .hh-events .primary-button.primary-button-white.dropdown-toggle:hover, .hh-events .sidebar .dropdown.open:hover .primary-button.primary-button-white.dropdown-toggle {
	border-color: var(--green-900);
  }

  /* Event Details */
  .hh-events .icon {
	color: var(--green-800);
  }
  .hh-events .sidebar-detail a {
	color: var(--green-800);
	font-weight: normal;
  }
  .hh-events .sidebar-detail a:hover, .hh-events .sidebar-detail a:focus, .hh-events .sidebar-detail a:active {
	color: var(--red);
  }
  .hh-events .icon-list span {
	color: var(--green-800);
  }
  .hh-events .icon-list a:hover, .hh-events .icon-list a:focus, .hh-events .icon-list a:active {
	text-decoration: none;
  }
  .hh-events .icon-list a:hover span, .hh-events .icon-list a:focus span, .hh-events .icon-list a:active span {
	color: var(--red);
  }
  .hh-module blockquote.blockquote:before {
	color: var(--green-800);
  }
#contentum .hh-events .sidebar .dropdown select, 
#contentum .hh-events .sidebar-detail .dropdown select {
    width: 100%;
    height: 50px;
    color: #11151c;
    font-weight: bold;
    background-color: white;
    border: 2px solid #e8eaed;
    border-radius: 2px;
    padding-left: 10px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	background-image: none;
}
.page .hh-events.breadcrumbs {
	padding-left: 15px;
	padding-right: 15px;
}
.page .hh-events.breadcrumbs ol li {
	margin-bottom: 0;
	line-height: 1;
}
.page .hh-events.breadcrumbs li:last-child {
	padding-bottom: 0;
}
.page .hh-events.breadcrumbs li a:hover, .page .hh-events.breadcrumbs li a:focus, .page .hh-events.breadcrumbs li a:active {
	color: var(--red);
}
.hh-events.breadcrumbs ol li a {
    font-weight: normal;
}
/** Datepicker **/
.dropdown-menu{
	 position: absolute;
	 top: 100%;
	 left: 0;
	 z-index: 1000;
	 display: none;
	 float: left;
	 min-width: 160px;
	 padding: 5px 0;
	 margin: 2px 0 0;
	 list-style: none;
	 font-size: 14px;
	 text-align: left;
	 background-color: #ffffff;
	 border: 1px solid #cccccc;
	 border: 1px solid rgba(0, 0, 0, 0.15);
	 border-radius: 4px;
	 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	 -webkit-background-clip: padding-box;
	 background-clip: padding-box;
}
.dropdown-menu.pull-right{
	 right: 0;
	 left: auto;
}
.dropdown-menu .divider{
	 height: 1px;
	 margin: 9px 0;
	 overflow: hidden;
	 background-color: #e5e5e5;
}
.dropdown-menu > li > a{
	 display: block;
	 padding: 3px 20px;
	 clear: both;
	 font-weight: normal;
	 line-height: 1.42857143;
	 color: #333333;
	 white-space: nowrap;
}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
	 text-decoration: none;
	 color: #262626;
	 background-color: #f5f5f5;
}
.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{
	 color: #ffffff;
	 text-decoration: none;
	 outline: 0;
	 background-color: #337ab7;
}
.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{
	 color: #777777;
}
.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{
	 text-decoration: none;
	 background-color: transparent;
	 background-image: none;
	 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	 cursor: not-allowed;
}
.open > .dropdown-menu{
	 display: block;
}
.open > a{
	 outline: 0;
}
.dropdown-menu-right{
	 left: auto;
	 right: 0;
}
.dropdown-menu-left{
	 left: 0;
	 right: auto;
}
.dropdown-header{
	 display: block;
	 padding: 3px 20px;
	 font-size: 12px;
	 line-height: 1.42857143;
	 color: #777777;
	 white-space: nowrap;
}
.dropdown-backdrop{
	 position: fixed;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 top: 0;
	 z-index: 990;
}
.pull-right > .dropdown-menu{
	 right: 0;
	 left: auto;
}

/* full width / mobile */
@media (max-width:967px) {
  /* accounts for the fixed header (65px) - written by CDW 6.9.23 */
  .datepicker.datepicker-dropdown {margin-top: 65px;}
}


 @media (min-width: 768px){
	 .navbar-right .dropdown-menu{
		 left: auto;
		 right: 0;
	}
	 .navbar-right .dropdown-menu-left{
		 left: 0;
		 right: auto;
	}
}