body {
  background-color: #e5e5e5 !important;
}
#pageDIV {
  background-color: #fff !important;
}

.moduletitle,
.sectiontitle {
  height: 60px !important;
  line-height: 27px;
  top: 0 !important;
  display: flex;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -ms-flex-item-align: center;
  -webkit-box-align: center;
}

.moduletitle {
  justify-content: flex-start;
}

.sectiontitle {
  justify-content: flex-end;
}

.moduletitle *, 
.sectiontitle * {
  background: inherit;
}

a:focus, span:focus, div:focus {
  outline: #FF8000 solid 6px;
  outline-offset: 4px;  
}

/* Overrides to trivantis-focus.css */
div[id^="button"], 
div[id^="image"] {
    clip: auto !important;	
}

/* select:focus, */
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: #FF8000 solid 6px;
  outline-offset: 6px;
}

/*
// Enlarge radio and checkbox buttons
input[type="radio"],
input[type="checkbox"] {
  height: 24px;
  width: 24px;
}
*/

div[id^="button"] a:focus,
div[id^="image"] a:focus {
    display: block;	
	outline: none !important;
}

div[id^="audio"] {
  clip: auto !important;
 }

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
button:focus {
   outline-offset: -6px;
	outline: #FF8000 solid 6px !important;	
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

/* Audio button styling overrides */
div[id^=audio] img {
	display: none;
}
div[id^=audio] button{
	width: 100%;
	height: 100%;
}
div[id^=audio] {
	background-image: url("assets/images/audiobtn_2.png");
	background-repeat: no-repeat;
}
div[id^=audio]:hover {
	background-image: url("assets/images/audiobtn_v03-hover.png");
	background-repeat: no-repeat;
}

.videoplayer_container {
clip: initial !important;
}
.mejs-container {
  padding-bottom: 40px important; /* Room for controls */
}
.mejs-controls {
  bottom: 0 !important;
}
a:hover:not(#videoanc) {
  background-color: black !important;
  color: yellow !important;
}
a:hover:not(#videoanc) span {
  background-color: black !important;
  color: yellow !important;
}
div[id^=toc] iframe {
  border: none;
  overflow: hidden;
}

.mejs-captions-text {
    background: rgba(0,0,0,.75) !important;
}