/*  temp remove SJ 

.able-wrapper{position:relative;margin:0;padding:0;width:100%;height:auto;box-sizing:content-box!important;text-align:left}.able{position:relative;margin:1em 0;width:100%;background-color:#000;/*box-shadow:0 0 16px #262626;z-index:5000}.able-column-left{float:left}.able-column-right{float:left}.able .able-vidcap-container{background-color:#000;left:0;margin:0;position:relative;top:0}.able-player{font-family:Arial,Helvetica,sans-serif;background-color:#262626}.able-offscreen{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.able-media-container audio{display:none!important}.able-video .able-now-playing{display:none}.able-controller{position:relative;border-bottom:1px solid #4c4c4c;background-color:#464646;min-height:38px;padding:0}.able-poster{position:absolute;top:0;left:0;width:100%!important;height:auto!important}.able .able-vidcap-container{overflow:hidden}.able-big-play-button{position:absolute;font-size:8em;opacity:.5;color:#fdfdfd;background-color:transparent;border:none;outline:0;left:0;top:0;padding:0;z-index:6500}.able-big-play-button:hover{opacity:100}.able-left-controls,.able-right-controls{overflow:visible}.able-left-controls div[role=button],.able-right-controls div[role=button]{vertical-align:middle}.able-left-controls{float:left}.able-right-controls{float:right}.able-black-controls,.able-black-controls div[role=button],.able-black-controls label{color:#000!important}.able-black-controls .able-seekbar{border:1px solid #000}.able-black-controls label,.able-white-controls,.able-white-controls div[role=button]{color:#fff!important}.able-white-controls .able-seekbar{border:1px solid #fff}.able-controller div[role=button]{background:0 0;position:relative;display:inline-block;border-style:none;margin:3px;padding:0;font-size:20px;min-width:24px;border:none;overflow:visible!important;z-index:6600}.able-controller div[role=button]>img,.able-controller div[role=button]>span{width:20px;margin:0 auto;padding:0;z-index:6700}.able-controller .buttonOff{opacity:.5;z-index:6800}.able-controller .able-seekbar{margin:0 5px;z-index:6900}.able-controller div[role=button]:focus,.able-controller div[role=button]:hover{outline-style:solid;outline-width:medium}.able-controller div[role=button]:hover{outline-color:#8ab839!important}.able-controller div[role=button]:focus{outline-color:#ffbb37!important}.able-controller button::-moz-focus-inner,.able-search-results button::-moz-focus-inner{border:0}.able-seekbar-wrapper{display:inline-block;vertical-align:middle}.able-seekbar{position:relative;height:.5em;border:1px solid;background-color:#000;margin:0 3px;border-style:solid;border-width:2px;border-color:#fff}.able-seekbar-loaded{display:inline-block;position:absolute;left:0;top:0;height:.5em;background-color:#464646;z-index:5100}.able-seekbar-played{display:inline-block;position:absolute;left:0;top:0;height:.5em;background-color:#dadada;z-index:5200}.able-seekbar-head{display:inline-block;position:relative;left:0;top:-.45em;background-color:#fdfdfd;width:.8em;height:.8em;border:1px solid;border-radius:.8em;z-index:5500}.able-volume-slider{width:34px;height:50px;background-color:#464646;padding:10px 0;position:absolute;right:0;top:-74px;display:block;z-index:9100}.able-volume-track{display:block;position:relative;height:100%;width:7px;margin:0 auto;background-color:#000}.able-volume-track.able-volume-track-on{background-color:#dadada;position:absolute;height:20px;top:30px}.able-volume-slider>.able-volume-track{border:1px solid #fff}.able-volume-head{display:inline-block;background-color:#fdfdfd;outline:1px solid #333;position:absolute;height:7px;width:15px;left:-5px;top:23px;z-index:9175}.able-volume-head:focus,.able-volume-head:hover{background-color:#ffbb37!important}.able-volume-help{display:none}.able-status-bar{height:1.5em;min-height:1.5em;color:#ccc;font-size:.9em;background-color:transparent;padding:.5em .5em .25em}.able-status-bar span.able-timer{text-align:left;float:left;width:32%}.able-status-bar span.able-speed{float:left;width:33%;text-align:center}.able-status{font-style:italic;float:right;width:32%;text-align:right}div.able-captions-wrapper{width:100%;margin:0;padding:0;text-align:center;line-height:1.35em;display:block;z-index:6000}div.able-captions{display:none;padding:.15em .25em;background-color:#000;font-size:1.1em;color:#fff;opacity:.75}div.able-captions-overlay{position:absolute;margin:0;bottom:0}div.able-captions-below{position:relative;min-height:3.2em}div.able-descriptions{position:relative;color:#ff6;background-color:#262626;min-height:2.8em;border-top:1px solid #666;margin:0;padding:3%;width:94%;text-align:center}div.able-now-playing{text-align:center;font-weight:700;font-size:1.1em;color:#fff;background-color:transparent;padding:.5em .5em 1em}div.able-now-playing span{font-size:.9em}div.able-now-playing span span{display:block}div.able-modal-dialog{position:absolute;height:auto;max-width:90%;margin-left:auto;margin-right:auto;left:0;right:0;outline:0 none;display:none;color:#000;background-color:#fafafa;box-sizing:content-box!important;z-index:10000}div.able-modal-overlay{position:fixed;width:100%;height:100%;background-color:#000;opacity:.5;margin:0;padding:0;top:0;left:0;display:none;z-index:9500}button.modalCloseButton{position:absolute;top:5px;right:5px}button.modal-button{margin-right:5px}div.able-modal-dialog button:focus,div.able-modal-dialog button:hover,div.able-modal-dialog input:focus,div.able-modal-dialog input:hover{outline-style:solid;outline-width:2px}div.able-modal-dialog button:hover,div.able-modal-dialog input:hover{outline-color:#8ab839}div.able-modal-dialog button:focus,div.able-modal-dialog input:focus{outline-color:#ffbb37}div.able-modal-dialog h1{font-weight:700;font-size:1.8em;line-height:1.2em;margin:.75em 0;color:#000;text-align:center}.able-help-div,.able-prefs-form,.able-resize-form{background-color:#f5f5f5;border:medium solid #ccc;padding:.5em 1em;margin:0 0 0 1em;width:25em;display:none}.able-prefs-form fieldset{margin-left:0;padding-left:0;border:none}.able-prefs-form legend{color:#000;font-weight:700;font-size:1.1em}.able-prefs-form fieldset div{display:table;margin-left:1em}.able-prefs-form fieldset div input{display:table-cell;width:1em;vertical-align:middle}.able-prefs-form fieldset div label{display:table-cell;padding-left:.5em}fieldset.able-prefs-keys div{float:left;margin-right:1em}div.able-desc-pref-prompt{font-weight:700;font-style:italic;margin-left:1em!important}div.able-prefDescFormat>div{margin-left:1.5em}.able-prefs-captions label,.able-prefs-captions select{display:block;float:left;margin-bottom:.25em}fieldset.able-prefs-captions label{width:6em;text-align:right;padding-right:1em}fieldset.able-prefs-captions select{width:10em;font-size:.9em;border-radius:none}.able-prefs-form div.able-captions-sample{padding:.5em;text-align:center}.able-prefs-form h2{margin-top:0;margin-bottom:.5em;font-size:1.1em}.able-prefs-form ul{margin-top:0}able-prefs-form-keyboard ul{list-style-type:none}span.able-modkey-alt,span.able-modkey-ctrl,span.able-modkey-shift{color:#666;font-style:italic}span.able-modkey{font-weight:700;color:#000;font-size:1.1em}.able-resize-form h1{font-size:1.15em}.able-resize-form div div{margin:1em}.able-resize-form label{padding-right:.5em;font-weight:700}.able-resize-form input[type=text]{font-size:1em}.able-resize-form input[readonly]{color:#aaa}.able-window-toolbar{background-color:#464646;min-height:15px;padding:10px;border-style:solid;border-width:0 0 1px 0}.able-draggable:hover{cursor:move}.able-window-toolbar .able-button-handler-preferences{position:absolute;top:0;right:0;font-size:1.5em;background-color:transparent;border:none;outline:0;padding:0;z-index:9300}.able-window-toolbar .able-button-handler-preferences:focus,.able-window-toolbar .able-button-handler-preferences:hover{outline-style:solid;outline-width:medium}.able-window-toolbar .able-button-handler-preferences:hover{outline-color:#8ab839!important}.able-window-toolbar .able-button-handler-preferences:focus{outline-color:#ffbb37!important}.able-window-toolbar .able-popup{position:absolute;cursor:default;right:0;top:0;display:block}.able-drag{border:2px dashed #f90;cursor:move}.able-resizable{position:absolute;width:16px;height:16px;padding:5px 2px;bottom:0;right:0;cursor:nwse-resize;background:transparent url(/images/wingrip.png) no-repeat}.able-sign-window{position:relative;margin:1em;z-index:8000}.able-sign-window video{width:100%}.able-sign-window:focus{outline:0}div.able-chapters-div{padding:0}div.able-chapters-div .able-chapters-heading{margin:1em .75em;font-size:1.1em;font-weight:700}div.able-chapters-div ul{list-style-type:none;padding-left:0}div.able-chapters-div ul li{max-width:100%;padding:0;height:2em}div.able-chapters-div button{width:100%;height:100%;border:none;background-color:transparent;color:#000;font-size:1em;text-align:left;padding:.15em 1em}div.able-chapters-div li.able-current-chapter{background-color:#000!important}div.able-chapters-div li.able-current-chapter button{color:#fff!important}div.able-chapters-div li.able-focus{background-color:#4c4c4c}div.able-chapters-div button::-moz-focus-inner,div.able-chapters-div button:focus,div.able-chapters-div button:hover{border:0;outline:0;color:#fff!important}.able-alert,.able-tooltip{position:absolute;padding:5px 10px;border-color:#000;border-width:1px;color:#000!important;background-color:#ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block}.able-alert{background-color:#ffc;box-shadow:0 0 16px #262626;z-index:9400;position:absolute;top:1em}.able-popup{z-index:9200}.able-tooltip{z-index:9000}.able-popup{position:absolute;margin:0;padding:0;border-color:#000;border-width:1px;background-color:#000;opacity:.85;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;cursor:default}ul.able-popup{list-style-type:none}.able-popup li{padding:.25em 1em .25em .25em;margin:1px;color:#fff}.able-popup li.able-focus{background-color:#ccc;color:#000}.able-popup-captions li{padding-left:1em}.able-popup-captions li[aria-checked=true]{padding-left:0}.able-popup-captions li[aria-checked=true]::before{content:"\2713  "}.able-transcript-area{border-width:1px;border-style:solid;height:400px;z-index:7000;outline:0;padding-bottom:25px;background-color:#fff}.able-transcript{position:relative;overflow-y:scroll;padding-left:5%;padding-right:5%;background-color:#fff;height:350px}.able-transcript div{margin:1em 0}.able-transcript-heading{font-size:1.4em;font-weight:700}.able-transcript-chapter-heading{font-size:1.2em;font-weight:700}.able-transcript div.able-transcript-desc{background-color:#fee;border:thin solid #336;font-style:italic;padding:1em}.able-transcript .able-unspoken{font-weight:700}.able-transcript .able-hidden{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.able-highlight{background:#ff6}.able-previous{background:#000!important;font-style:italic}.able-transcript span:active,.able-transcript span:focus,.able-transcript span:hover{background:#cf6;cursor:pointer}.able-window-toolbar label{margin-right:10px;color:#fff}.able-controller div[role=button]:focus,.able-controller div[role=button]:hover,.able-controller input:focus,.able-controller input:hover,.able-seekbar-head:focus,.able-seekbar-head:hover,.able-window-toolbar input:focus,.able-window-toolbar input:hover,.able-window-toolbar select:focus,.able-window-toolbar select:hover{outline-style:solid;outline-width:2px}.able-controller div[role=button]:focus,.able-controller input:focus,.able-seekbar-head:focus,.able-window-toolbar input:focus,.able-window-toolbar select:focus{outline-color:#ffbb37}.able-controller div[role=button]:hover,.able-controller input:hover,.able-seekbar-head:hover,.able-window-toolbar input:hover,.able-window-toolbar select:hover{outline-color:#8ab839}.able-window-toolbar .transcript-language-select-wrapper{float:right;padding-right:30px}.able-playlist{list-style-type:none;margin:0;background-color:#fff;padding:5px 0}.able-playlist li{background-color:#ddd;margin:5px;padding:0;border:2px solid #aaa;border-radius:5px;-moz-border-radius:5px}.able-playlist li button{border:none;color:#000;background-color:transparent;font-size:1em;width:100%;padding:5px 10px;text-align:left}.able-playlist li button:active,.able-playlist li button:focus,.able-playlist li button:hover{background-color:#ffeeb3;color:#000;text-decoration:none;outline:0}.able-playlist li button::-moz-focus-inner{border:0}.able-playlist li button img{width:100px;float:left;margin-right:10px}.able-playlist li.able-current{background-color:#340449;border-color:#230330}.able-playlist li.able-current button{color:#fff;font-weight:700;text-decoration:none;outline:0}.able-playlist li.able-current button:active,.able-playlist li.able-current button:focus,.able-playlist li.able-current button:hover{color:#000}#able-search-term-echo{font-weight:700;font-style:italic}.able-search-results ul li{font-size:1.1em;margin-bottom:1em}button.able-search-results-time{font-size:1em;font-weight:700;cursor:pointer}button.able-search-results-time:active,button.able-search-results-time:focus,button.able-search-results-time:hover{color:#fff;background-color:#000}.able-search-results-text{padding-left:1em}.able-search-term{background-color:#ffc;font-weight:700}#search-term{font-weight:700;font-style:italic}#able-vts-instructions{margin-bottom:1.5em;padding:1em;border:1px solid #999;width:720px;max-width:90%}#able-vts fieldset{margin:1em;border:none}#able-vts fieldset legend{color:#000;font-weight:700}#able-vts fieldset div{float:left;padding-right:1em}#able-vts table{clear:left}#able-vts table,#able-vts table td,#able-vts table th{border:1px solid #000;border-collapse:collapse;padding:.5em .75em}#able-vts table th.actions{min-width:140px}#able-vts table td button{width:auto;padding:0;margin:2px}#able-vts table td button svg{width:16px;height:16px}#able-vts table button:hover svg{fill:#c00}tr.kind-chapters,tr.kind-subtitles{background-color:#fff}tr.kind-descriptions{background-color:#fee}tr.kind-chapters{background-color:#e6ffe6}.able-vts-dragging{background-color:#ffc}div#able-vts-icon-credit{margin:1em}div#able-vts-alert{display:none;position:fixed;top:5px;left:5px;border:2px solid #666;background-color:#ffc;padding:1em;font-weight:700;z-index:9400}button#able-vts-save{font-size:1em;padding:.25em;border-radius:5px;margin-bottom:1em;font-weight:700}button#able-vts-save:focus,button#able-vts-save:hover{color:#fff;background-color:#060}.able-vts-output-instructions{width:720px;max-width:90%}#able-vts textarea{height:200px;width:720px;max-width:90%}.able-clipped,.able-screenreader-alert{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);width:1px!important;height:1px!important;overflow:hidden!important}.able-error{display:block;background:#ffc;border:2px solid #000;color:red;margin:.75em;padding:.5em}.able-fallback{display:block;text-align:center;border:2px solid #335;background-color:#eee;color:#000;font-weight:700;font-size:1.1em;padding:1em;margin-bottom:1em;max-width:500px;width:95%}.able-fallback div,.able-fallback p,.able-fallback ul{text-align:left}.able-fallback li{font-weight:400}.able-fallback img{width:90%;margin:1em auto;opacity:.3}.able-fallback img.able-poster{position:relative}div[role=button] svg{display:inline-block;width:1em;height:1em;fill:currentColor}div.able-skin-2020 div.able-seekbar-wrapper{width:96%;margin:10px 2%}@font-face{font-family:able;src:url(/button-icons/fonts/able.eot?dqripi);src:url(/button-icons/fonts/able.eot?dqripi) format('embedded-opentype'),url(/button-icons/fonts/able.ttf?dqripi) format('truetype'),url(/button-icons/fonts/able.woff?dqripi) format('woff'),url(/button-icons/fonts/able.svg?dqripi) format('svg');font-weight:400;font-style:normal}.able-wrapper [class*=" icon-"],.able-wrapper [class^=icon-]{font-family:able!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-restart:before{content:"\e900"}.icon-rewind:before{content:"\e603"}.icon-forward:before{content:"\e604"}.icon-previous:before{content:"\e901"}.icon-next:before{content:"\e902"}.icon-slower:before{content:"\f0dd"}.icon-faster:before{content:"\f0de"}.icon-turtle:before{content:"\e904"}.icon-rabbit:before{content:"\e905"}.icon-ellipsis:before{content:"\e903"}.icon-pipe:before{content:"\e600"}.icon-captions:before{content:"\e601"}.icon-descriptions:before{content:"\e602"}.icon-sign:before{content:"\e60a"}.icon-volume-mute:before{content:"\e606"}.icon-volume-soft:before{content:"\e60c"}.icon-volume-medium:before{content:"\e605"}.icon-volume-loud:before{content:"\e60b"}.icon-volume-up:before{content:"\e607"}.icon-volume-down:before{content:"\e608"}.icon-chapters:before{content:"\e609"}.icon-transcript:before{content:"\f15c"}.icon-preferences:before{content:"\e60d"}.icon-close:before{content:"\f00d"}.icon-fullscreen-expand:before{content:"\f065"}.icon-fullscreen-collapse:before{content:"\f066"}.icon-help:before{content:"\f128"}

*/
    
/* un-min css for editing SJ */ 
.able-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  box-sizing: content-box !important;
  text-align: left
}
.able {
  position: relative;
  margin: 1em 0;
  width: 100%;
  background-color: #fff;
  z-index: 5000;
  border: 1px solid #efefef; /* J Dudley */
}
.able-column-left {
  float: left
}
.able-column-right {
  float: left
}
.able .able-vidcap-container {
  background-color: #ededed;
  left: 0;
  margin: 0;
  position: relative;
  top: 0
}
.able-player {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ededed;
}
.able-offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden
}
.able-media-container audio {
  display: none !important
}
.able-video .able-now-playing {
  display: none
}
.able-controller {
  position: relative;
  border-bottom: 1px solid #0054a4;
  background-color: #ededed;
  min-height: 38px;
  padding: 0;
}
.able-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: auto !important
}
.able .able-vidcap-container {
  overflow: hidden
}
.able-big-play-button {
  position: absolute;
  font-size: 8em;
  opacity: .5;
  color: #fdfdfd;
  background-color: transparent;
  border: none;
  outline: 0;
  left: 0;
  top: 0;
  padding: 0;
  z-index: 6500
}
.able-big-play-button:hover {
  opacity: 100
}
.able-left-controls, .able-right-controls {
  overflow: visible
}
.able-left-controls div[role=button], .able-right-controls div[role=button] {
  vertical-align: middle
}
.able-left-controls {
  float: left
}
.able-right-controls {
  float: right
}
.able-black-controls, .able-black-controls div[role=button], .able-black-controls label {
  color: #0054a4 !important
}
.able-black-controls .able-seekbar {
  border: 1px solid #0054a4
}
.able-black-controls label, .able-white-controls, .able-white-controls div[role=button] {
  color: #0054a4 !important
}
.able-white-controls .able-seekbar {
  border: 1px solid #0054a4
}
.able-controller div[role=button] {
  background: 0 0;
  position: relative;
  display: inline-block;
  border-style: none;
  margin: 3px;
  padding: 0;
  font-size: 20px;
  min-width: 24px;
  border: none;
  overflow: visible !important;
  z-index: 6600
}
.able-controller div[role=button] > img, .able-controller div[role=button] > span {
  width: 20px;
  margin: 0 auto;
  padding: 0;
  z-index: 6700
}
.able-controller .buttonOff {
  opacity: .5;
  z-index: 6800
}
.able-controller .able-seekbar {
  margin: 0 5px;
  z-index: 6900
}
.able-controller div[role=button]:focus, .able-controller div[role=button]:hover {
  outline-style: solid;
  outline-width: medium
}
.able-controller div[role=button]:hover {
  outline-color: #8ab839 !important
}
.able-controller div[role=button]:focus {
  outline-color: #ffbb37 !important
}
.able-controller button::-moz-focus-inner, .able-search-results button::-moz-focus-inner {
  border: 0
}
.able-seekbar-wrapper {
  display: inline-block;
  vertical-align: middle
}
.able-seekbar {
  position: relative;
  height: .5em;
  border: 1px solid;
  background-color: ##0054a4;
  margin: 0 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #0054a4
}
.able-seekbar-loaded {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: .5em;
  background-color: #ededed;
  z-index: 5100
}
.able-seekbar-played {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: .5em;
  background-color: rgba(0, 93, 170, 0.5);
  z-index: 5200
}
.able-seekbar-head {
  display: inline-block;
  position: relative;
  left: 0;
  top: -.23em;
  background-color: #0054a4;
  width: .8em;
  height: .8em;
  border: 1px solid;
  border-radius: .8em;
  z-index: 5500
}
.able-volume-slider {
  width: 34px;
  height: 50px;
  background-color: #0054a4;
  padding: 10px 0;
  position: absolute;
  right: 0;
  top: -74px;
  display: block;
  z-index: 9100
}
.able-volume-track {
  display: block;
  position: relative;
  height: 100%;
  width: 7px;
  margin: 0 auto;
  background-color: #0054a4
}
.able-volume-track.able-volume-track-on {
  background-color: #ededed;
  position: absolute;
  height: 20px;
  top: 30px
}
.able-volume-slider > .able-volume-track {
  border: 1px solid #0054a4
}
.able-volume-head {
  display: inline-block;
  background-color: #ededed;
  outline: 1px solid #054a4;
  position: absolute;
  height: 7px;
  width: 15px;
  left: -4px;
  top: 23px;
  z-index: 9175
}
.able-volume-head:focus, .able-volume-head:hover {
  background-color: #ffd200 !important
}
.able-volume-help {
  display: none
}
.able-status-bar {
  height: 1.5em;
  min-height: 1.5em;
  color: #0054a4;
  font-size: .9em;
  background-color: transparent;
  padding: .5em .5em .0em;
}
.able-status-bar span.able-timer {
  text-align: left;
  float: left;
  width: 32%
}
.able-status-bar span.able-speed {
  float: left;
  width: 33%;
  text-align: center
}
.able-status {
  font-style: italic;
  float: right;
  width: 32%;
  text-align: right
}
div.able-captions-wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  line-height: 1.35em;
  display: block;
  z-index: 6000
}
div.able-captions {
  display: none;
  padding: .15em .25em;
  background-color: ##0054a4;
  font-size: 1.1em;
  color: #fff;
  opacity: .75
}
div.able-captions-overlay {
  position: absolute;
  margin: 0;
  bottom: 0
}
div.able-captions-below {
  position: relative;
  min-height: 3.2em
}
div.able-descriptions {
  position: relative;
  color: #ff6;
  background-color: ##0054a4;
  min-height: 2.8em;
  border-top: 1px solid #666;
  margin: 0;
  padding: 3%;
  width: 94%;
  text-align: center
}
div.able-now-playing {
  text-align: center;
  font-weight: 700;
  font-size: 1.1em;
  color: #0054a4;
  background-color: transparent;
  padding: .5em .5em 1em
}
div.able-now-playing span {
  font-size: .9em
}
div.able-now-playing span span {
  display: block
}
div.able-modal-dialog {
  position: absolute;
  height: auto;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  outline: 0 none;
  display: none;
  color: ##0054a4;
  background-color: #fafafa;
  box-sizing: content-box !important;
  z-index: 10000
}
div.able-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: ##0054a4;
  opacity: .5;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  display: none;
  z-index: 9500
}
button.modalCloseButton {
  position: absolute;
  top: 5px;
  right: 5px
}
button.modal-button {
  margin-right: 5px
}
div.able-modal-dialog button:focus, div.able-modal-dialog button:hover, div.able-modal-dialog input:focus, div.able-modal-dialog input:hover {
  outline-style: solid;
  outline-width: 2px
}
div.able-modal-dialog button:hover, div.able-modal-dialog input:hover {
  outline-color: #78a22f
}
div.able-modal-dialog button:focus, div.able-modal-dialog input:focus {
  outline-color: #ffd200
}
div.able-modal-dialog h1 {
  font-weight: 700;
  font-size: 1.8em;
  line-height: 1.2em;
  margin: .75em 0;
  color: #0054a4;
  text-align: center
}
.able-help-div, .able-prefs-form, .able-resize-form {
  background-color: #ededed;
  border: medium solid #ccc;
  padding: .5em 1em;
  margin: 0 0 0 1em;
  width: 25em;
  display: none
}
.able-prefs-form fieldset {
  margin-left: 0;
  padding-left: 0;
  border: none
}
.able-prefs-form legend {
  color: #0054a4;
  font-weight: 700;
  font-size: 1.1em
}
.able-prefs-form fieldset div {
  display: table;
  margin-left: 1em
}
.able-prefs-form fieldset div input {
  display: table-cell;
  width: 1em;
  vertical-align: middle
}
.able-prefs-form fieldset div label {
  display: table-cell;
  padding-left: .5em
}
fieldset.able-prefs-keys div {
  float: left;
  margin-right: 1em
}
div.able-desc-pref-prompt {
  font-weight: 700;
  font-style: italic;
  margin-left: 1em !important
}
div.able-prefDescFormat > div {
  margin-left: 1.5em
}
.able-prefs-captions label, .able-prefs-captions select {
  display: block;
  float: left;
  margin-bottom: .25em
}
fieldset.able-prefs-captions label {
  width: 6em;
  text-align: right;
  padding-right: 1em
}
fieldset.able-prefs-captions select {
  width: 10em;
  font-size: .9em;
  border-radius: none
}
.able-prefs-form div.able-captions-sample {
  padding: .5em;
  text-align: center
}
.able-prefs-form h2 {
  margin-top: 0;
  margin-bottom: .5em;
  font-size: 1.1em
}
.able-prefs-form ul {
  margin-top: 0
}
able-prefs-form-keyboard ul {
  list-style-type: none
}
span.able-modkey-alt, span.able-modkey-ctrl, span.able-modkey-shift {
  color: #666;
  font-style: italic
}
span.able-modkey {
  font-weight: 700;
  color: #000;
  font-size: 1.1em
}
.able-resize-form h1 {
  font-size: 1.15em
}
.able-resize-form div div {
  margin: 1em
}
.able-resize-form label {
  padding-right: .5em;
  font-weight: 700
}
.able-resize-form input[type=text] {
  font-size: 1em
}
.able-resize-form input[readonly] {
  color: #aaa
}
.able-window-toolbar {
  background-color: ##0054a4;
  min-height: 15px;
  padding: 10px;
  border-style: solid;
  border-width: 0 0 1px 0
}
.able-draggable:hover {
  cursor: move
}
.able-window-toolbar .able-button-handler-preferences {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.5em;
  background-color: transparent;
  border: none;
  outline: 0;
  padding: 10px;
  z-index: 9300
}
.able-window-toolbar .able-button-handler-preferences:focus, .able-window-toolbar .able-button-handler-preferences:hover {
  outline-style: solid;
  outline-width: medium
}
.able-window-toolbar .able-button-handler-preferences:hover {
  outline-color: #78a22f !important
}
.able-window-toolbar .able-button-handler-preferences:focus {
  outline-color: #ffd200 !important
}
.able-window-toolbar .able-popup {
  position: absolute;
  cursor: default;
  right: 0;
  top: 0;
  display: block
}
.able-drag {
  border: 2px dashed #f90;
  cursor: move
}
.able-resizable { /* J Dudley - adjusted resize image and image location */
  position: absolute;
  width: 24px;
  height: 24px;
  padding: 5px 5px;
  bottom: 0;
  right: 0;
  cursor: nwse-resize;
  background: transparent 9px 9px url(/CMSScripts/Custom/AblePlayer/images/wingrip2.png) no-repeat
}
.able-sign-window {
  position: relative;
  margin: 1em;
  z-index: 8000
}
.able-sign-window video {
  width: 100%
}
.able-sign-window:focus {
  outline: 0
}
div.able-chapters-div {
  padding: 0
}
div.able-chapters-div .able-chapters-heading {
  margin: 1em .75em;
  font-size: 1.1em;
  font-weight: 700
}
div.able-chapters-div ul {
  list-style-type: none;
  padding-left: 0
}
div.able-chapters-div ul li {
  max-width: 100%;
  padding: 0;
  height: 2em
}
div.able-chapters-div button {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  color: #0054a4;
  font-size: 1em;
  text-align: left;
  padding: .15em 1em
}
div.able-chapters-div li.able-current-chapter {
  background-color: #0054a4 !important
}
div.able-chapters-div li.able-current-chapter button {
  color: #fff !important
}
div.able-chapters-div li.able-focus {
  background-color: #4c4c4c
}
div.able-chapters-div button::-moz-focus-inner, div.able-chapters-div button:focus, div.able-chapters-div button:hover {
  border: 0;
  outline: 0;
  color: #fff !important
}
.able-alert, .able-tooltip {
  position: absolute;
  padding: 5px 10px;
  border-color: #0054a4;
  border-width: 1px;
  color: #fff !important;
  background-color: #0054a4;
  display: block
}
.able-alert {
  background-color: 0054a4; /* J Dudley - was #ffc */
  box-shadow: 0 0 16px #262626;
  z-index: 9400;
  position: absolute;
  top: 1em
}
.able-popup {
  z-index: 9200
}
.able-tooltip {
  z-index: 9000
}
.able-popup {
  position: absolute;
  margin: 0;
  padding: 0;
  border-color: #000;
  border-width: 1px;
  background-color: #0054a4;
  opacity: .85;
  display: block;
  cursor: default
}
ul.able-popup {
  list-style-type: none
}
.able-popup li {
  padding: .25em 1em .25em .25em;
  margin: 1px;
  color: #fff
}
.able-popup li.able-focus {
  background-color: #76bcff;
  color: #000
}
.able-popup-captions li {
  padding-left: 1em
}
.able-popup-captions li[aria-checked=true] {
  padding-left: 0
}
.able-popup-captions li[aria-checked=true]::before {
  content: "\2713  "
}
.able-transcript-area {
  border-width: 1px;
  border-style: solid;
  border-color:#0054a4;
  height: 400px;
  z-index: 7000;
  outline: 0;
  padding-bottom: 25px;
  background-color: #0054a4;
}
.able-transcript {
  position: relative;
  overflow-y: scroll;
  padding-left: 5%;
  padding-right: 5%;
  background-color: #fff;
  height: 350px
}
.able-transcript div {
  margin: 1em 0
}
.able-transcript-heading {
  font-size: 1.4em;
  font-weight: 700
}
.able-transcript-chapter-heading {
  font-size: 1.2em;
  font-weight: 700
}
.able-transcript div.able-transcript-desc {
  background-color: #fee;
  border: thin solid #336;
  font-style: italic;
  padding: 1em
}
.able-transcript .able-unspoken {
  font-weight: 700
}
.able-transcript .able-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px)
}
.able-highlight {
  background: #ff6
}
.able-previous {
  background: #000 !important;
  font-style: italic
}
.able-transcript span:active, .able-transcript span:focus, .able-transcript span:hover {
  background: #cf6;
  cursor: pointer
}

.able-transcript-caption { /* J Dudley */
  display: block;
  line-height: 1.4;
  margin-bottom: 10px;
}

.able-window-toolbar label {
  margin-right: 10px;
  color: #fff
}
.able-controller div[role=button]:focus, .able-controller div[role=button]:hover, .able-controller input:focus, .able-controller input:hover, .able-seekbar-head:focus, .able-seekbar-head:hover, .able-window-toolbar input:focus, .able-window-toolbar input:hover, .able-window-toolbar select:focus, .able-window-toolbar select:hover {
  outline-style: solid;
  outline-width: 2px
}
.able-controller div[role=button]:focus, .able-controller input:focus, .able-seekbar-head:focus, .able-window-toolbar input:focus, .able-window-toolbar select:focus {
  outline-color: #ffd200
}
.able-controller div[role=button]:hover, .able-controller input:hover, .able-seekbar-head:hover, .able-window-toolbar input:hover, .able-window-toolbar select:hover {
  outline-color: #78a22f
}
.able-window-toolbar .transcript-language-select-wrapper {
  float: right;
  padding-right: 30px
}
.able-playlist {
  list-style-type: none;
  margin: 0;
  background-color: #fff;
  padding: 5px 0
}
.able-playlist li {
  background-color: #ddd;
  margin: 5px;
  padding: 0;
  border: 2px solid #aaa;
  border-radius: 5px;
  -moz-border-radius: 5px
}
.able-playlist li button {
  border: none;
  color: #000;
  background-color: transparent;
  font-size: 1em;
  width: 100%;
  padding: 5px 10px;
  text-align: left
}
.able-playlist li button:active, .able-playlist li button:focus, .able-playlist li button:hover {
  background-color: #ffeeb3;
  color: #000;
  text-decoration: none;
  outline: 0
}
.able-playlist li button::-moz-focus-inner {
  border: 0
}
.able-playlist li button img {
  width: 100px;
  float: left;
  margin-right: 10px
}
.able-playlist li.able-current {
  background-color: #340449;
  border-color: #230330
}
.able-playlist li.able-current button {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  outline: 0
}
.able-playlist li.able-current button:active, .able-playlist li.able-current button:focus, .able-playlist li.able-current button:hover {
  color: #000
}
#able-search-term-echo {
  font-weight: 700;
  font-style: italic
}
.able-search-results ul li {
  font-size: 1.1em;
  margin-bottom: 1em
}
button.able-search-results-time {
  font-size: 1em;
  font-weight: 700;
  cursor: pointer
}
button.able-search-results-time:active, button.able-search-results-time:focus, button.able-search-results-time:hover {
  color: #fff;
  background-color: #000
}
.able-search-results-text {
  padding-left: 1em
}
.able-search-term {
  background-color: #ffc;
  font-weight: 700
}
#search-term {
  font-weight: 700;
  font-style: italic
}
#able-vts-instructions {
  margin-bottom: 1.5em;
  padding: 1em;
  border: 1px solid #999;
  width: 720px;
  max-width: 90%
}
#able-vts fieldset {
  margin: 1em;
  border: none
}
#able-vts fieldset legend {
  color: #000;
  font-weight: 700
}
#able-vts fieldset div {
  float: left;
  padding-right: 1em
}
#able-vts table {
  clear: left
}
#able-vts table, #able-vts table td, #able-vts table th {
  border: 1px solid #000;
  border-collapse: collapse;
  padding: .5em .75em
}
#able-vts table th.actions {
  min-width: 140px
}
#able-vts table td button {
  width: auto;
  padding: 0;
  margin: 2px
}
#able-vts table td button svg {
  width: 16px;
  height: 16px
}
#able-vts table button:hover svg {
  fill: #c00
}
tr.kind-chapters, tr.kind-subtitles {
  background-color: #fff
}
tr.kind-descriptions {
  background-color: #fee
}
tr.kind-chapters {
  background-color: #e6ffe6
}
.able-vts-dragging {
  background-color: #ffc
}
div#able-vts-icon-credit {
  margin: 1em
}
div#able-vts-alert {
  display: none;
  position: fixed;
  top: 5px;
  left: 5px;
  border: 2px solid #666;
  background-color: #ffc;
  padding: 1em;
  font-weight: 700;
  z-index: 9400
}
button#able-vts-save {
  font-size: 1em;
  padding: .25em;
  border-radius: 5px;
  margin-bottom: 1em;
  font-weight: 700
}
button#able-vts-save:focus, button#able-vts-save:hover {
  color: #fff;
  background-color: #060
}
.able-vts-output-instructions {
  width: 720px;
  max-width: 90%
}
#able-vts textarea {
  height: 200px;
  width: 720px;
  max-width: 90%
}
.able-clipped, .able-screenreader-alert {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important
}
.able-error {
  display: block;
  background: #ffc;
  border: 2px solid #000;
  color: red;
  margin: .75em;
  padding: .5em
}
.able-fallback {
  display: block;
  text-align: center;
  border: 2px solid #335;
  background-color: #eee;
  color: #000;
  font-weight: 700;
  font-size: 1.1em;
  padding: 1em;
  margin-bottom: 1em;
  max-width: 500px;
  width: 95%
}
.able-fallback div, .able-fallback p, .able-fallback ul {
  text-align: left
}
.able-fallback li {
  font-weight: 400
}
.able-fallback img {
  width: 90%;
  margin: 1em auto;
  opacity: .3
}
.able-fallback img.able-poster {
  position: relative
}
div[role=button] svg {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor
}
div.able-skin-2020 div.able-seekbar-wrapper {
  width: 96%;
  margin: 10px 2%
}
@font-face {
  font-family: able;
  src: url(/button-icons/fonts/able.eot?dqripi);
  src: url(/button-icons/fonts/able.eot?dqripi) format('embedded-opentype'), url(/button-icons/fonts/able.ttf?dqripi) format('truetype'), url(/button-icons/fonts/able.woff?dqripi) format('woff'), url(/button-icons/fonts/able.svg?dqripi) format('svg');
  font-weight: 400;
  font-style: normal
}
.able-wrapper [class*=" icon-"], .able-wrapper [class^=icon-] {
  font-family: able !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-play:before {
  content: "\f04b"
}
.icon-pause:before {
  content: "\f04c"
}
.icon-stop:before {
  content: "\f04d"
}
.icon-restart:before {
  content: "\e900"
}
.icon-rewind:before {
  content: "\e603"
}
.icon-forward:before {
  content: "\e604"
}
.icon-previous:before {
  content: "\e901"
}
.icon-next:before {
  content: "\e902"
}
.icon-slower:before {
  content: "\f0dd"
}
.icon-faster:before {
  content: "\f0de"
}
.icon-turtle:before {
  content: "\e904"
}
.icon-rabbit:before {
  content: "\e905"
}
.icon-ellipsis:before {
  content: "\e903"
}
.icon-pipe:before {
  content: "\e600"
}
.icon-captions:before {
  content: "\e601"
}
.icon-descriptions:before {
  content: "\e602"
}
.icon-sign:before {
  content: "\e60a"
}
.icon-volume-mute:before {
  content: "\e606"
}
.icon-volume-soft:before {
  content: "\e60c"
}
.icon-volume-medium:before {
  content: "\e605"
}
.icon-volume-loud:before {
  content: "\e60b"
}
.icon-volume-up:before {
  content: "\e607"
}
.icon-volume-down:before {
  content: "\e608"
}
.icon-chapters:before {
  content: "\e609"
}
.icon-transcript:before {
  content: "\f15c"
}
.icon-preferences:before {
  content: "\e60d"
}
.icon-close:before {
  content: "\f00d"
}
.icon-fullscreen-expand:before {
  content: "\f065"
}
.icon-fullscreen-collapse:before {
  content: "\f066"
}
.icon-help:before {
  content: "\f128"
}