/* Compressed style.css at 01-19-2016 13:04:36 */
/*JSPlayer General Styles*/
@font-face {
	font-family: 'IgnitePointerFont';
	src: url('/inc/font/player-pointer-font.ttf');
}
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	/*src: url(../webfonts/fa-regular-400.eot);
	src: url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../webfonts/fa-regular-400.woff2) format("woff2"), url(../webfonts/fa-regular-400.woff) format("woff"), url(../webfonts/fa-regular-400.ttf) format("truetype"), url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")
	*/
}
body, html {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0px;
	overflow: hidden;
}
.player-wrapper {
	width: 100%;
	height: 100%;
}
.js-player-wrapper {
	width: 100%;
	height: 100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
a[href], button {
	touch-action: manipulation;
}
.clear {
	clear: both;
}
.invisible {
	visibility: hidden;
}
body, html {
	margin: 0px;
}
.ip-player-outerWrapper {
	position: relative;
	font-family: OpenSansRegular;
	/*min-width: 320px;*/
	min-height: 100px;
	box-sizing: border-box;
	overflow: hidden;
}
.ip-player {
	background-color: #000000;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.showingJSPlayerLoader .ip-player {
	background-color: #000000;
}
.ip-player-standard-btn {
	border: 1px solid #fff;
	color: #fff;
	font-size: 14pt;
	padding: 5px 15px;
	background: transparent;
	cursor: pointer;
}
.ip-player-standard-btn.invert {
	border-color: #545454;
	color: #545454;
}
.ip-non-mobile-player .ip-player-standard-btn:hover {
	border: 1px solid #3bb2d0;
	color: #3bb2d0;
}
::-moz-focus-inner {
	border: 0;
}
:focus {
	outline: none;
}

/*JSPlayer Master Setting Styles*/
.ip-settings-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	background-color: rgba(10, 10, 10, 0.9);
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 17;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerSettings .ip-settings-wrapper {
}
.ip-settings-inner-wrapper {
	height: 100%;
	overflow: auto;
	width: 100%;
}
.ip-settings-wrapper table.ip-settings-mainTable {
	height: 100%;
	width: 100%;
}
.ip-settings-gridOuterWrapper {
	display: inline-block;
}
.ip-settings-table-gridWrapper td {
	padding: 15px 5px;
}
.ip-settings-wrapper table.ip-settings-mainTable td.ip-settings-mainCell {
	color: #ffffff;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.ip-settings-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.ip-settings-list-item {
	display: inline-block;
}
.ip-settings-table-gridWrapper button {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	color: rgb(255, 255, 255);
	text-align: center;
	cursor: pointer;
	padding: 0px 15px;
	display: inline-block;
	transform: scale(1);
}
body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-slidesBtn, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-tocBtn, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-searchBtn, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-termsBtn, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-discussionBtn {
	color: #606060;
	cursor: not-allowed;
	transform: scale(1);
}
.ip-animate .ip-settings-table-gridWrapper button {
	transition: transform 0.5s ease 0s;
}
.ip-non-mobile-player .ip-settings-table-gridWrapper button:hover {
	transform: scale(1.25);
	color: #3bb2d0;
}
body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-slidesBtn:hover, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-tocBtn:hover, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-searchBtn:hover, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-termsBtn:hover, body.deniedRequest .ip-settings-table-gridWrapper button.ip-settings-discussionBtn:hover {
	color: #606060;
	cursor: not-allowed;
	transform: scale(1);
}

span.icon-terms {
	font-family: "Times New Roman", Times, serif;
	font-size: 24pt;
}
.ip-settings-table-gridWrapper button > span.ip-icon {
	font-size: 8em;
	display: block;
}
.ip-settings-table-gridWrapper button > span.ip-icon.icon-uniE008 {
	font-size: 20pt;
}
.ip-settings-table-gridWrapper button > span.ip-icon.icon-menu {
	font-size: 22pt;
}
.ip-settings-table-gridWrapper button > span.ip-text {
	margin-top: 5px;
	vertical-align: top;
	font-size: 2em;
	display: block;
}
.ip-settingsBtn {
	display: none;
	width: 50px;
	height: 50px;
	padding: 0px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 18;
	cursor: pointer;
	color: #FFFFFF;
	text-align: center;
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	-ms-text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
}
.showingJSPlayerControls .ip-settingsBtn {
	display: block;
}
.isEmbeded .ip-settingsBtn, .isEmbeded .showingJSPlayerControls .ip-settingsBtn, .isEmbeded .ip-replayScreen-exitBtn, .isEmbeded .ip-menu-sideNav-termsBtn, .isEmbeded .ip-menu-sideNav-commentsBtn {
	display: none;
}
.ip-mobile-player.showingJSPlayerMenu .ip-settingsBtn {
	display: none;
}
.ip-non-mobile-player .ip-settingsBtn:hover {
	color: #3bb2d0;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
}
.ip-settingsBtn.icon-close::before {
	font-size: 20pt;
	display: inline-block;
	position: relative;
	top: 12px;
}
.ip-user-panning .ip-settingsBtn {
	display: none;
}

/*JSPlayer HotSpot Styles*/

.ip-animate .ip-hotspot-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-hotspot-wrapper {
	/*min-width: 320px; Noelle 3/22/19*/
	background-color: transparent;
	position: absolute;
	z-index: 4;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ip-hotspot-inner-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
.showingHotSpotLink .ip-hotspot-wrapper {
	display: block;
	/*left: 0px; Noelle 3/22/19*/
	position: relative; /* Noelle Added 3/22/19*/
	height: calc(100% - 100px); /* Noelle Added 3/22/19*/
	top: 50px; /* Noelle Added 3/22/19*/
	
}
.ip-resizeing.showingHotSpotLink .ip-hotspot-wrapper {
	display: none;
}
.showingJSPlayerMenu .ip-hotspot-wrapper {
	left: 400px;
}
.showingJSPlayerCloseCaptioning .ip-hotspot-wrapper {
	bottom: 130px;
}
.stage-link-hotspot {
	width: 100%; /* Noelle Added 3/22/19*/
	height: 100%; /* Noelle Added 3/22/19*/
	background-color: #cccccc;
	border: medium none;
	color: #000000;
	/*top: auto;
	left: auto; Noelle 3/22/19*/
	font-size: 14pt;
	position: absolute;
	min-width: 173px;
	z-index: 99999999;
	padding: 20px 10px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cccccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
	-ms-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
	-o-box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
}
.ip-non-mobile-player .stage-link-hotspot:hover {
	background-color: #a9a9a9;
	border: 1px solid #a9a9a9;
}
.stage-link-hotspot.transparent {
	background-color: transparent !important;
	border-color: transparent !important;
	color: transparent !important;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-ms-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-o-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}/*JSPlayer Stage Styles*/
.ip-animate .ip-stage-wrapper, .ip-animate .ip-hotspot-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-panning .ip-stage {
	opacity: 1 !important;
}
.ip-stage-sequence > .sequence-canvas > li.ip-panning {
	opacity: 1 !important;
	visibility: visible !important;
}
.ip-stage-wrapper {
	/*min-width: 320px;*/
	background-color: #000000;
	position: absolute;
	top: 0px;
	bottom: 62px;
	left: 0px;
	right: 0px;
	z-index: 1;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerStage .ip-stage-wrapper {
	display: block;
	left: 0px;
}
.showingJSPlayerMenu .ip-stage-wrapper {
	left: 400px;
}
.showingJSPlayerCloseCaptioning .ip-stage-wrapper {
	bottom: 130px;
}
.ip-stage-sequence {
	position: relative;
	width: 100%;
	height: 100%;
}
.ip-stage-sequence > .sequence-canvas li > * {
	position: absolute;
}
.ip-stage-sequence > .sequence-canvas {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.ip-stage-sequence > .sequence-canvas > li {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.ip-stage-innerWrapper {
	height: 100%;
	overflow: hidden;
	width: 100%;
	position: relative;
}
.ip-stage {
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}
.sequence-prev, .sequence-next {
	display: none !important;
}
.sequence-overlay {
	display: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.8);
	z-index: 6;
}
.showingJSPlayerStageOverlay .sequence-overlay {
	display: block;
}
.ip-stage-zoomedArea-wrapper {
	background-color: #000000;
	height: 158px;
	width: 280px;
	left: 50%;
	margin-left: -140px;
	margin-top: -129px;
	position: absolute;
	top: 50%;
	z-index: 7;
	overflow: hidden;
}
.ip-stage-zoomedArea-inner-wrapper {
	overflow: hidden;
	position: relative;
}
.ip-stage-zoomedArea-content {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	width: 100%;
	height: 100%;
}
/*JSPlayer Image Styles*/
.ip-stage-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	width: 100%;
}
.ip-stage-coverImage, .ip-tempCoverImage {
	position: relative;
	z-index: 1;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: calc(100% - 35px);
	width: 100%;
	height: 100%;
	display: none;
	margin: 0 auto;
}

.showCoverImage .ip-stage-coverImage, .showCoverImage .ip-tempCoverImage {
	display: block;
}
.showCoverImage .video-js {
	display: none;
}/*JSPlayer Video Styles*/
.ip-stage-video {
	height: 100%;
	width: 100%;
}
.video-js {
	height: 100%;
}/*JSPlayer Pointer Styles*/
.ip-animate .ip-pointer-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-pointer-wrapper {
	min-width: 320px;
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 62px;
	z-index: 5;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerCloseCaptioning .ip-pointer-wrapper {
	bottom: 130px;
}
.ip-pointer-innerWrapper {
}
.showingJSPlayerPointer.showingJSPlayerStage .ip-pointer-wrapper {
	display: block;
}
.ip-resizeing.showingJSPlayerPointer .ip-pointer-wrapper, .animateMenu.showingJSPlayerPointer .ip-pointer-wrapper, .animateCC.showingJSPlayerPointer .ip-pointer-wrapper {
	display: none;
}
.ip-pointer-container {
	margin-top: 20px;
	margin-left: 17px;
	position: relative;
	background: #45453f;
	z-index: 9;
}

/*
 @media screen and (max-width: 768px) {
 .ip-stage-coverImage, .ip-tempCoverImage{
 background-size: auto 100%;
 }
 .ip-non-mobile-player .ip-stage-coverImage,
 .ip-non-mobile-player .ip-tempCoverImage{
 background-size:contain;
 }
 }
 */

@-moz-keyframes pulse {
0% {
-moz-transform: scale(0);
opacity: 0.0;
}
25% {
-moz-transform: scale(0);
opacity: 0.1;
}
50% {
-moz-transform: scale(0.1);
opacity: 0.3;
}
75% {
-moz-transform: scale(0.5);
opacity: 0.5;
}
100% {
-moz-transform: scale(2.5);
opacity: 0.0;
}
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(0);
opacity: 0.0;
}
25% {
-webkit-transform: scale(0);
opacity: 0.1;
}
50% {
-webkit-transform: scale(0.1);
opacity: 0.3;
}
75% {
-webkit-transform: scale(0.5);
opacity: 0.5;
}
100% {
-webkit-transform: scale(2.5);
opacity: 0.0;
}
}
@keyframes pulse {
0% {
transform: scale(0);
opacity: 0.0;
}
25% {
transform: scale(0);
opacity: 0.1;
}
50% {
transform: scale(0.1);
opacity: 0.3;
}
75% {
transform: scale(0.5);
opacity: 0.5;
}
100% {
transform: scale(2.5);
opacity: 0.0;
}
}
.ip-pointer-blinking .ip-pointer-dot {
	border: 10px solid #ffff00;
	background: transparent;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	height: 50px;
	width: 50px;
	-webkit-animation: pulse 3s ease-out;
	-moz-animation: pulse 3s ease-out;
	animation: pulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	position: absolute;
	top: -45px;
	left: -8px;
	z-index: 1;
	opacity: 0;
}
.ip-pointer-blinking .ip-pointer.flippedLeft .ip-pointer-dot {
	top: -45px;
	left: -13px;
}

.ip-pointer-helpTip {
	background-color: #FFFFFF;
	position: absolute;
	z-index: 100;
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);
	-ms-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.44);
}
.ip-resizeing .ip-pointer-helpTip, .animateMenu .ip-pointer-helpTip, .animateCC .ip-pointer-helpTip {
	display: none;
}
.ip-pointer-helpTip-innerWrapper {
	position: relative;
	height: 100%;
}
.ip-pointer-helpTip-headerWrapper {
	height: 41px;
	position: relative;
	margin: 0 10px 19px;
	padding: 10px 28px 10px 0px;
	border-bottom: 1px solid #ccc;
}
.ip-pointer-helpTip-title {
	margin: 0px;
	font-weight: normal;
	font-size: 17px;
	color: #545454;
}
.ip-pointer-helpTip-headerWrapper i {
	display: inline-block;
	margin-right: 10px;
	margin-top: 7px;
}
.ip-pointer-helpTip-close {
	position: absolute;
	top: 0px;
	right: -10px;
	color: #545454;
	font-size: 20px;
	border: none;
	background-color: transparent;
	padding: 10px;
	cursor: pointer;
}
.ip-pointer-helpTip-contentWrapper {
	height: calc(100% - 100px);
	position: relative;
	overflow: auto;
	padding: 0px 11px 40px;
}
.ip-pointer-helpTip-text {
	margin: 0px;
	color: #545454;
	font-size: 15px;
}
.ip-pointer-helpTip-disableWrapper {
	color: #545454;
	position: absolute;
	bottom: 0px;
	padding: 10px;
	width: 100%;
}
.ip-pointer-helpTip-disableWrapper > label {
	display: inline-block;
	font-size: 15px;
	vertical-align: bottom;
	cursor: pointer;
}
.showingJSPlayerReplayScreen.showingJSPlayerPointer .ip-pointer-wrapper, .showingJSPlayerResumeScreen.showingJSPlayerPointer .ip-pointer-wrapper {
	display: none;
}
.showingJSPlayerMenu .ip-pointer-wrapper {
	left: 400px;
}
.showingJSPlayerExerciseTitleScreen .ip-pointer-wrapper {
	display: none;
}

.showingJSPlayerExerciseTitleScreen .ip-titleScreen-btnWrapper {
	padding-bottom: 20px;
}

.showingJSPlayerExerciseTypeTitleScreen .ip-pointer-wrapper {
	display: none;
}
.ip-pointer {
	width: 32px;
	height: 48px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
}
.ip-pointer.disabled {
	cursor: not-allowed;
}
.ip-pointer-hotSpot {
	font-family: IgnitePointerFont;
	display: block;
	height: 250%;
	left: -29px;
	position: absolute;
	top: -37px;
	width: 310%;
	z-index: 10;
	left: auto;
	top: auto;
	font-size: 45pt;
	color: blue;
	width: auto;
	height: auto;
	margin-top: -40px;
	margin-left: -65px;
	padding-top: 50px;
	padding-right: 50px;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.ip-pointer-hotSpot span.path1:before {
	content: "\e900";
	color: #C00710;
}
.ip-pointer-hotSpot span.path2:before {
	content: "\e901";
	margin-left: -1em;
	color: #ed1c24;
}
.ip-pointer.flippedLeft {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.ip-pointer.flippedLeft .ip-pointer-hotSpot {
	margin-left: -70px;
}
.ip-pointer.flippedBottom {
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}
.ip-pointer.flippedLeft.flippedBottom {
	-webkit-transform: scale(-1, -1);
	-moz-transform: scale(-1, -1);
	-ms-transform: scale(-1, -1);
	-o-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

/*JSPlayer Loader Styles*/
.ip-animate .ip-loader-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-loader-wrapper {
	min-width: 320px;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	position: absolute;
	text-align: center;
	background-color: #000000;
	z-index: 15;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ip-loader {
	font-size: 2.5em;
	line-height: 1;
}
.showingJSPlayerLoader .ip-loader-wrapper {
	display: block;
}
.transparentLoader .ip-loader-wrapper {
	background-color: transparent;
}
.showingJSPlayerMenu .ip-loader-wrapper {
	left: 400px;
}
.ip-loader-table {
	width: 100%;
	height: 100%;
}
.ip-loader-table td {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.ip-loader::before {
	content: "\e01e";
	font-family: 'ignitecast';
	color: #ffffff;
	-webkit-text-shadow: -1px -1px 7px rgba(0,0,0,.5), 1px -1px 7px rgba(0,0,0,.5), -1px 1px 7px rgba(0,0,0,.5), 1px 1px 7px rgba(0,0,0,.5);
	-moz-text-shadow: -1px -1px 7px rgba(0,0,0,.5), 1px -1px 7px rgba(0,0,0,.5), -1px 1px 7px rgba(0,0,0,.5), 1px 1px 7px rgba(0,0,0,.5);
	-ms-text-shadow: -1px -1px 7px rgba(0,0,0,.5), 1px -1px 7px rgba(0,0,0,.5), -1px 1px 7px rgba(0,0,0,.5), 1px 1px 7px rgba(0,0,0,.5);
	text-shadow: -1px -1px 7px rgba(0,0,0,.5), 1px -1px 7px rgba(0,0,0,.5), -1px 1px 7px rgba(0,0,0,.5), 1px 1px 7px rgba(0,0,0,.5);
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
from {
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
to {
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}}@keyframes
rotating {from {
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
to {
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}}
.rotating {
	-webkit-animation: rotating 1.5s linear infinite;
	-moz-animation: rotating 1.5s linear infinite;
	-ms-animation: rotating 1.5s linear infinite;
	-o-animation: rotating 1.5s linear infinite;
	animation: rotating 1.5s linear infinite;
}/*JSPlayer Exercise Title Screen Styles*/
.ip-animate .ip-titleScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-titleScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-titleScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz .showingJSPlayerControls .ip-titleScreen-wrapper {
	bottom: 60px;
}
.showingJSPlayerExerciseTitleScreen .ip-titleScreen-wrapper {
	display: block;
}
.showingJSPlayerMenu .ip-titleScreen-wrapper {
	left: 400px;
}
.ip-titleScreen-innerWrapper {
	height: 100%;
	overflow: auto;
	width: 100%;
}
.ip-titleScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-titleScreen-wrapper table td {
	color: #ffffff;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.ip-titleScreen-exerciseNumber {
	margin-right: 10px;
	display: inline-block;
}
.ip-titleScreen-textWrapper {
	margin-bottom: 20px;
}/*JSPlayer Exercise Type Title Screen Styles*/
.ip-titleTypeScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerExerciseTypeTitleScreen .ip-titleTypeScreen-wrapper {
	display: block;
}
.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
	left: 400px;
}
.showingJSPlayerControls .ip-titleTypeScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-titleTypeScreen-wrapper {
	bottom: 60px;
}
.ip-titleTypeScreen-innerWrapper {
	height: 100%;
	overflow: auto;
	width: 100%;
}
.ip-titleTypeScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-titleTypeScreen-wrapper table td {
	color: #ffffff;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
.ip-titleTypeScreen-exerciseType {
	margin-bottom: 20px;
	font-size: 20pt;
	color: #FFFFFF;
}
.ip-titleTypeScreen-exerciseDescription {
	font-size: 15pt;
	color: #CCCCCC;
}
.ip-titleTypeScreen-btnWrapper {
	padding-bottom: 20px;
	margin-top: 20px;
}
.desktop .ip-titleTypeScreen-btnWrapper {
	display: none;
}

/*JSPlayer General Quiz Styles*/
.showingJSPlayerQuiz .ip-controls-wrapper .disabled {
	visibility: hidden;
}

/*JSPlayer Program Over View Styles*/
.ip-programOverScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerProgramOverScreen .ip-programOverScreen-wrapper {
	display: block;
}
.showingJSPlayerCloseCaptioning .ip-programOverScreen-wrapper {
	bottom: 180px;
}
.showingJSPlayerCloseCaptioning.showingJSPlayerControls .ip-programOverScreen-wrapper {
	bottom: 280px;
}
.showingJSPlayerMenu .ip-programOverScreen-wrapper {
	left: 400px;
}
.ip-programOverScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-programOverScreen-wrapper table td {
	color: #ffffff;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	width: 100%;
}
.ip-programOverScreen-btnWrapper {
	display: inline-block;
}
.ip-programOverScreen-playFromLastBtn {
	display: block;
	min-width: 214px;
}
.ip-programOverScreen-playFromBeginningBtn {
	display: block;
	margin-top: 20px;
	min-width: 214px;
}/*JSPlayer Quiz True Or False View Styles*/
.showingJSPlayerMCQuizScreen .ip-settings-captionBtn, .showingJSPlayerTFQuizScreen .ip-settings-captionBtn {
	display: none !important;
}
.ip-animate .ip-TFQuizScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-TFQuizScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerTFQuizScreen .ip-TFQuizScreen-wrapper {
	display: block;
}
.showingJSPlayerControls .ip-TFQuizScreen-wrapper {
	bottom: 0px;
}
.figuredZoomedIn .ip-TFQuizScreen-wrapper, .showingJSPlayerControls.figuredZoomedIn .ip-TFQuizScreen-wrapper {
	bottom: 0px;
}
.showingJSPlayerCloseCaptioning .ip-TFQuizScreen-wrapper {
	bottom: 180px;
}
.showingJSPlayerCloseCaptioning.showingJSPlayerControls .ip-TFQuizScreen-wrapper {
	bottom: 280px;
}
.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
	left: 400px;
}
.ip-TFQuizScreen-innerWrapper {
	width: 100%;
	height: 100%;
	overflow: auto;
}
.ip-TFQuizScreen-headerWrapper {
	padding: 13px 50px;
	text-align: center;
	position: relative;
}
.ip-TFQuizScreen-bigFigureWrapper {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	position: relative;
}
.figuredZoomedIn .ip-TFQuizScreen-bigFigureWrapper {
	display: block;
}
.figuredZoomedIn .ip-TFQuizScreen-headerWrapper, .figuredZoomedIn .ip-TFQuizScreen-contentWrapper {
	display: none;
}
.ip-TFQuizScreen-figure-bigImage {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.ip-TFQuizScreen-contentWrapper-questionRow {
	height: 80px;
}
.ip-TFQuizScreen-question-image {
	width: 100px;
	height: 60px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.ip-TFQuizScreen-questionTitle {
	display: inline-block;
	color: #FFFFFF;
	float: left;
	font-size: 1.5em;
}
.ip-TFQuizScreen-choice-cell-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	width: 160px;
	position: relative;
}
.ip-TFQuizScreen-timeTitle-wrapper {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	font-size: 1.5em;
}
.ip-TFQuizScreen-figureTitle {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	right: 55px;
	font-size: 1.5em;
}
.ip-TFQuizScreen-contentWrapper {
	height: 100%;
	height: calc(100% - 60px);
	width: 100%;
}
.ip-TFQuizScreen-contentWrapper table {
	height: 100%;
	width: 100%;
	border: 10px solid #000000;
	border-top: none;
}
.ip-TFQuizScreen-question-cell {
	background-color: #ffffff;
	padding: 1em;
}
.ip-TFQuizScreen-question {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 100%;
}
.ip-TFQuizScreen-figure-cell {
	border-left: 9px solid #000000;
	background-color: #ffffff;
	padding: 10px;
	width: 100px;
}
.ip-TFQuizScreen-figure {
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: top;
	height: 60px;
	width: 80px;
	position: relative;
}
.ip-TFQuizScreen-figure-zoomInBtn {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	color: #545454;
	font-size: 25pt;
}
.figuredZoomedIn .ip-settingsBtn, .figuredZoomedIn .ip-menu-toggleBtn {
	display: none;
}
.ip-TFQuizScreen-figure-zoomOutBtn {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	color: #545454;
	font-size: 25pt;
}
.ip-TFQuizScreen-contentWrapper table.ip-TFQuizScreen-answerTable {
	border: 0px;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.ip-TFQuizScreen-contentWrapper table.ip-TFQuizScreen-answerTable tr {
	border-top: 10px solid #000000;
	cursor: pointer;
}
.ip-TFQuizScreen-letter-cell {
	width: 30px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 1em;
	text-align: center;
	font-size: 2em;
	vertical-align: middle;
}
.ip-TFQuizScreen-choice-cell {
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: middle;
	padding: 1em;
	font-size: 2em;
	text-align: center;
}
.ip-TFQuizScreen-question-text {
	color: #000000;
	font-size: 2em;
	line-height: 1.25;
}
/*JSPlayer Quiz Multiple Choice View Styles*/
.ip-animate .ip-MCQuizScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.showingJSPlayerMCQuizScreen .ip-settings-captionBtn {
	display: none !important;
}
.ip-MCQuizScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 40px;
	display: none;
	left: 10px;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerMCQuizScreen .ip-MCQuizScreen-wrapper {
	display: block;
}
.showingJSPlayerControls .ip-MCQuizScreen-wrapper {
	bottom: 60px;
}
.figuredZoomedIn .ip-MCQuizScreen-wrapper, .showingJSPlayerControls.figuredZoomedIn .ip-MCQuizScreen-wrapper {
	bottom: 0px;
}
.showingJSPlayerCloseCaptioning .ip-MCQuizScreen-wrapper {
	bottom: 180px;
}
.showingJSPlayerCloseCaptioning.showingJSPlayerControls .ip-MCQuizScreen-wrapper {
	bottom: 280px;
}
.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
	left: 400px;
}
.ip-MCQuizScreen-innerWrapper {
	width: 100%;
	height: 100%;
	/*overflow-x: hidden;
	overflow-y: auto;*/
}
.ip-MCQuizScreen-headerWrapper {
	padding: 13px 50px;
	text-align: center;
	position: relative;
	/* Added 4/2/2020 */
	background: #000;
	width: 100%;

}
.ip-MCQuizScreen-bigFigureWrapper {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	position: relative;
}
.figuredZoomedIn .ip-MCQuizScreen-bigFigureWrapper {
	display: block;
}
.figuredZoomedIn .ip-MCQuizScreen-headerWrapper, .figuredZoomedIn .ip-MCQuizScreen-contentWrapper {
	display: none;
}
.ip-MCQuizScreen-figure-bigImage {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.ip-MCQuizScreen-contentWrapper-questionRow {
	/*height: 200px;*/
	height:inherit;
}
.ip-MCQuizScreen-question-image {
	width: 100px;
	height: 60px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}
.ip-MCQuizScreen-questionTitle {
	display: inline-block;
	color: #FFFFFF;
	float: left;
	font-size: 1.5em;
}
.ip-MCQuizScreen-choice-cell-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	width: 160px;
	position: relative;
}
.ip-MCQuizScreen-timeTitle-wrapper {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	font-size: 1.5em;
}
.ip-MCQuizScreen-figureTitle {
	display: inline-block;
	color: #FFFFFF;
	position: absolute;
	right: 50px;
	font-size: 1.5em;
}
.ip-MCQuizScreen-contentWrapper {
	height: 100%;
	height: calc(100% - 47px);
	min-height: calc(100% - 47px);
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.ip-MCQuizScreen-contentWrapper table {
	/*height: 100%;*/
	height:auto;
	width: 100%;
	border: 10px solid #000000;
	border-top: none;
}
.ip-MCQuizScreen-question-cell {
	background-color: #ffffff;
	padding: 1em;
}
.ip-MCQuizScreen-question {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 100%;
}
.ip-MCQuizScreen-figure-cell {
	border-left: 9px solid #000000;
	background-color: #ffffff;
	padding: 0em;
	width: 20em;
}
.ip-MCQuizScreen-figure {
	display: inline-block;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: top;
	height: 100%;
	width: 100%;
	position: relative;
}
.ip-MCQuizScreen-figure-zoomInBtn {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none;
	background-color: rgba(255,255,255,.7);
	cursor: pointer;
	color: rgba(0,0,0,.8);
	font-size: 4em;
}
.ip-MCQuizScreen-figure-zoomOutBtn {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 50px;
	height: 50px;
	border: none;
	background-color: rgba(255,255,255,.7);
	cursor: pointer;
	color: rgba(0,0,0,.8);
	font-size: 4em;
}
.ip-MCQuizScreen-contentWrapper table.ip-MCQuizScreen-answerTable {
	border: 0px;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.ip-MCQuizScreen-contentWrapper table.ip-MCQuizScreen-answerTable tr {
	border-top: 10px solid #000000;
	cursor: pointer;
}
.ip-MCQuizScreen-letter-cell {
	width: 30px;
	background-color: #333333;
	color: #FFFFFF;
	padding: 1em;
	text-align: center;
	font-size: 2em;
	line-height:1.25em;
	vertical-align: middle;
}
.ip-MCQuizScreen-choice-cell {
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: middle;
	padding: 1em;
	height: 23%;
	font-size: 1.5em;
	line-height:1.25em;
}
.ip-MCQuizScreen-question-text {
	color: #000000;
	font-size: 1.75em;
	line-height:1.25em;
}
/*JSPlayer Confirm Answer View Styles*/
.ip-animate .ip-confirmAnswerScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-confirmAnswerScreen-wrapper {
	min-width: 320px;
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 25;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-confirmAnswerScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-confirmAnswerScreen-wrapper {
	bottom: 60px;
}
.showingJSPlayerConfirmAnswerScreen .ip-confirmAnswerScreen-wrapper {
	display: block;
}
.showingJSPlayerCloseCaptioning .ip-confirmAnswerScreen-wrapper {
	bottom: 180px;
}
.showingJSPlayerCloseCaptioning.showingJSPlayerControls .ip-confirmAnswerScreen-wrapper {
	bottom: 280px;
}
.ip-confirmAnswerScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-confirmAnswerScreen-wrapper table td {
	color: #545454;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-confirmAnswerScreen-innerWrapper {
	background-color: #FFFFFF;
	display: inline-block;
	height: 150px;
	min-width: 300px;
	position: relative;
}
.ip-confirmAnswerScreen-header {
	padding: 10px 50px 10px 0px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 17px;
	text-align: left;
}
.ip-confirm-closeBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 41px;
	cursor: pointer;
}
.ip-non-mobile-player .ip-confirm-closeBtn:hover {
	color: #35abc9;
}
.ip-confirmAnswerScreen-confirmation-text {
	font-size: 14px;
	margin: 0;
}
.ip-confirmAnswerScreen-body {
	padding: 0 10px 10px;
	text-align: left;
}
.ip-confirmAnswerScreen-footer {
	bottom: 0;
	left: 0px;
	right: 0px;
	position: absolute;
	padding: 10px;
	text-align: right;
}
.ip-confirmAnswerScreen-noBtn {
	margin-right: 10px;
}

/*JSPlayer No Progress Recorded View Styles*/
.ip-animate .ip-noProgressRecorded-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-noProgressRecorded-wrapper {
	min-width: 320px;
	background-color: rgba(0,0,0,.6);
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 25;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerNoProgressRecordedView .ip-noProgressRecorded-wrapper {
	display: block;
}
.ip-noProgressRecorded-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-noProgressRecorded-wrapper-cell {
	color: #545454;
	font-size: 14px;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-noProgressRecorded-innerWrapper {
	background-color: #FFFFFF;
	display: inline-block;
	height: 145px;
	width: 300px;
	position: relative;
}
.ip-noProgressRecorded-header {
	padding: 10px 50px 10px 0px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 17px;
	text-align: left;
}
.ip-noProgressRecorded-closeBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 41px;
	cursor: pointer;
}
.ip-non-mobile-player .ip-noProgressRecorded-closeBtn:hover {
	color: #35abc9;
}
.ip-noProgressRecorded-body {
	padding: 0 10px 10px;
	text-align: left;
}
.ip-noProgressRecorded-footer {
	bottom: 0;
	left: 0px;
	right: 0px;
	position: absolute;
	padding: 10px;
	text-align: right;
}
.ip-noProgressRecorded-yesBtn {
	margin-left: 10px;
}
.ip-noProgressRecorded-confirmation-text {
	font-size: 14px;
	margin: 0;
}

/*JSPlayer Incorrect Answer View Styles*/
.ip-animate .ip-incorrectAnswerScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-incorrectAnswerScreen-wrapper {
	min-width: 320px;
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 25;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-incorrectAnswerScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-incorrectAnswerScreen-wrapper {
	bottom: 60px;
}
.showingJSPlayerIncorrectAnswerScreen .ip-incorrectAnswerScreen-wrapper {
	display: block;
}
.showingJSPlayerCloseCaptioning .ip-incorrectAnswerScreen-wrapper {
	bottom: 180px;
}
.showingJSPlayerCloseCaptioning.showingJSPlayerControls .ip-incorrectAnswerScreen-wrapper {
	bottom: 280px;
}
.ip-incorrectAnswerScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-incorrectAnswerScreen-wrapper table td {
	color: #545454;
	font-size: 14px;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-incorrectAnswerScreen-innerWrapper {
	background-color: #FFFFFF;
	display: inline-block;
	height: 150px;
	min-width: 300px;
	position: relative;
}
.ip-incorrectAnswerScreen-header {
	padding: 10px 10px 10px 0px;
	margin: 0 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 17px;
	text-align: left;
}
.ip-incorrect-closeBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 41px;
	cursor: pointer;
}
.ip-non-mobile-player .ip-incorrect-closeBtn:hover {
	color: #35abc9;
}
.ip-incorrectAnswerScreen-incorrect-text {
	font-size: 14px;
	margin: 0;
	text-align: left;
}
.ip-incorrectAnswerScreen-body {
	padding: 0 10px 10px;
}
.ip-incorrectAnswerScreen-correctAnswer {
	background-color: #ffffff;
	margin: 20px;
	min-height: 100px;
	padding: 10px;
	text-align: left;
	display: none;
}
.ip-incorrectAnswerScreen-correctAnswer span {
	color: #000000;
	font-size: 12pt;
	display: inline-block;
	width: 100%;
	height: 100px;
	overflow: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.ip-incorrectAnswerScreen-footer {
	bottom: 0;
	left: 0px;
	right: 0px;
	position: absolute;
	padding: 10px;
	text-align: right;
}
/*JSPlayer Quiz Incomplete View Styles*/
.ip-animate .ip-quiz-incomplete-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-quiz-incomplete-wrapper {
	min-width: 320px;
	background-color: rgba(0,0,0,.6);
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 25;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerQuizIncomplete .ip-quiz-incomplete-wrapper {
	display: block;
}
.ip-quiz-incomplete-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-quiz-incomplete-correctAnswer-text {
	margin: 20px 0px 0px;
}
.ip-quiz-incomplete-wrapper-cell {
	color: #545454;
	font-size: 14px;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-quiz-incomplete-innerWrapper {
	background-color: #FFFFFF;
	display: inline-block;
	height: 145px;
	width: 300px;
	position: relative;
}
.ip-quiz-incomplete-header {
	padding: 10px 50px 10px 0px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 17px;
	text-align: left;
}
.ip-incomplete-closeBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 41px;
	cursor: pointer;
}
.ip-non-mobile-player .ip-incomplete-closeBtn:hover {
	color: #35abc9;
}
.ip-quiz-incomplete-body {
	padding: 0 10px 10px;
	text-align: left;
}
.ip-quiz-incomplete-correctAnswer {
	background-color: #ffffff;
	margin: 20px;
	min-height: 100px;
	padding: 10px;
}
.ip-quiz-incomplete-correctAnswer {
	color: #000000;
	font-size: 12pt;
}
.ip-quiz-incomplete-correctAnswer-percent {
	font-size: 27pt;
	margin: 0px;
}
.ip-quiz-incomplete-footer {
	bottom: 0;
	left: 0px;
	right: 0px;
	position: absolute;
	padding: 10px;
	text-align: right;
}
.ip-quiz-incomplete-yesBtn {
	margin-left: 10px;
}
/*JSPlayer Quiz Results View Styles*/
.ip-animate .ip-quiz-results-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-quiz-results-wrapper {
	min-width: 320px;
	background-color: rgba(0, 0, 0, 0.6);
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 25;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-quiz-results-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-quiz-results-wrapper {
	bottom: 60px;
}
.showingJSPlayerQuizResultsView .ip-quiz-results-wrapper {
	display: block;
}
.showingJSPlayerCloseCaptioning .ip-quiz-results-wrapper {
	bottom: 180px;
}
.showingJSPlayerCloseCaptioning.showingJSPlayerControls .ip-quiz-results-wrapper {
	bottom: 280px;
}
.ip-quiz-results-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-quiz-results-correctAnswer-text {
	margin: 15px 0px 0px;
}
.ip-quiz-results-wrapper-cell {
	color: #545454;
	font-size: 14px;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-quiz-results-innerWrapper {
	background-color: #FFFFFF;
	display: inline-block;
	height: 135px;
	min-width: 300px;
	position: relative;
}
.ip-quiz-results-header {
	padding: 10px 50px 10px 0px;
	margin: 0 10px 10px 10px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 17px;
	text-align: left;
}
.ip-quiz-results-closeBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	font-size: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 41px;
	cursor: pointer;
}
.ip-non-mobile-player .ip-quiz-results-closeBtn:hover {
	color: #35abc9;
}
.ip-quiz-results-body {
	text-align: left;
}
.ip-quiz-results-correctAnswer-percent {
	margin: 0px 10px;
	font-size: 17px;
}
.ip-quiz-results-footer {
	bottom: 0;
	left: 0px;
	right: 0px;
	position: absolute;
	padding: 10px;
	text-align: right;
}/*JSPlayer Continue View Styles*/
.ip-animate .ip-continueScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.showingJSPlayerContinueScreen .ip-settingsBtn, .showingJSPlayerContinueScreen .ip-menu-toggleBtn {
	display: none;
}
.ip-continueScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-continueScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-continueScreen-wrapper {
	bottom: 60px;
}
.showingJSPlayerContinueScreen .ip-continueScreen-wrapper {
	display: block;
}
.showingJSPlayerMenu .ip-continueScreen-wrapper {
	left: 400px;
}
.ip-continueScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-continueScreen-wrapper table td {
	color: #ffffff;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-continueScreen-btnWrapper {
	display: inline-block;
}
.ip-continueScreen-continueBtn {
	display: block;
	min-width: 100px;
	margin-bottom: 20px;
}
.ip-continueScreen-playFromBeginningBtn {
	display: inline-block;
	min-width: 100px;
}/*JSPlayer Title Bar Styles*/
.ip-animate .ip-titleBar-wrapper {
	-webkit-transition: left 1s, top 1s, opacity 1s, ease 0s;
	transition: left 1s, top 1s, opacity 1s, ease 0s;
}
.ip-titleBar-wrapper {
	min-width: 320px;
	opacity: 0;
	display: none;
	min-height: 50px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ip-in-active.playing.showingJSPlayerControls .ip-titleBar-wrapper {
	opacity: 0;
}
.showingJSPlayerTitleBar .ip-titleBar-wrapper {
	opacity: 1;
	display: block;
}
.showingJSPlayerMenu .ip-titleBar-wrapper {
	left: 400px;
}
.ip-titleBar-innerWrapper {
	padding: 10px 50px 70px 10px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#131313+0,000000+25,000000+100&amp;0.75+0,0.75+25,0+100 */
	background: -moz-linear-gradient(top,  rgba(19,19,19,0.75) 0%, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,19,19,0.75)), color-stop(25%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(19,19,19,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(19,19,19,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(19,19,19,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(19,19,19,0.75) 0%,rgba(0,0,0,0.75) 25%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf131313', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.ip-titleBar-title {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #FFFFFF;
}
.ip-titleBar-description {
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #FFFFFF;
}

/*JSPlayer Replay View Styles*/
.ip-animate .ip-replayScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-replayScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5; /*Noelle changed from 4 on 3/22/19*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-replayScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-replayScreen-wrapper {
	bottom: 60px;
}
.showingJSPlayerReplayScreen .ip-replayScreen-wrapper {
	display: block;
}
.showingJSPlayerMenu .ip-replayScreen-wrapper {
	left: 400px;
}
.ip-replayScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-replayScreen-wrapper table td {
	color: #ffffff;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-replayScreen-btnWrapper {
	display: inline-block;
}
.ip-replayScreen-replayBtn {
	display: block;
	min-width: 100px;
}
.ip-replayScreen-exitBtn {
	display: block;
	min-width: 100px;
	margin-top: 20px;
}

/*JSPlayer Resume View Styles*/
.ip-animate .ip-resumeScreen-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.ip-resumeScreen-wrapper {
	min-width: 320px;
	background-color: #0a0a0a;
	bottom: 0px;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 4;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.showingJSPlayerControls .ip-resumeScreen-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-resumeScreen-wrapper {
	bottom: 60px;
}
.showingJSPlayerResumeScreen .ip-resumeScreen-wrapper {
	display: block;
}
.showingJSPlayerMenu .ip-resumeScreen-wrapper {
	left: 400px;
}
.ip-resumeScreen-wrapper table {
	height: 100%;
	width: 100%;
}
.ip-resumeScreen-wrapper table td {
	color: #ffffff;
	font-size: 20pt;
	height: 100%;
	text-align: center;
	width: 100%;
	vertical-align: middle;
}
.ip-resumeScreen-btnWrapper {
	display: inline-block;
}
.ip-resumeScreen-resumeBtn {
	display: block;
	/*	min-width: 207px; Noelle 10/15/18*/
}

.ip-resumeScreen-startFromBeginningBtn {
	display: block;
	min-width: 100px;
	margin-top: 20px;
}
@media screen and (max-width: 768px) {
	.ip-resumeScreen-resumeBtn {
		/*min-width: 217px;*/
	}
}

/*JSPlayer Controls Styles*/
.ip-animate .ip-controls-wrapper {
	-webkit-transition: left 1s, bottom 1s, opacity 1s ease 0s;
	transition: left 1s, bottom 1s, opacity 1s ease 0s;
}
.ip-controls-wrapper {
	/*min-width: 320px;*/
	text-align: center;
	position: absolute;
	display: none;
	opacity: 0;
	height: 40px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ip-closecaptioning-btn-wrapper {
	float: right;
	font-size: 13px;
	margin-right: 7px;
	position: relative;
	top: 6px;
	cursor: pointer;
}
.ip-enableFullScreen-btn-wrapper {
	/*float: right;
	 font-size: 13px;
	 margin-right: 7px;
	 position: relative;
	 top: 6px;
	 cursor: pointer; Noelle 10/10/18*/
	display: inline-block;
}
/*
 * Hide if mobile
 * Added Brian 1-1-19
 */
.ip-mobile-player .ip-enableFullScreen-btn-wrapper {
	display: none;
}

/*
 * Hide if too small
 * Added Brian 1-1-19
 */
@media (max-width: 300px) {
	.ip-enableFullScreen-btn-wrapper {
		display: none;
	}
}

.ip-disableFullScreen-btn-wrapper {
	/*float: right;
	 font-size: 13px;
	 margin-right: 7px;
	 position: relative;
	 top: 6px;
	 cursor: pointer;Noelle 10/10/18 */
	display: none;
}
.ip-animate .vjs-big-play-button-wrapper {
	-webkit-transition: left 1s ease 0s;
	transition: left 1s ease 0s;
}
.vjs-big-play-button-wrapper {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 4;
	display: none;
	min-width: 320px;
}
.showingJSPlayerControls .vjs-big-play-button-wrapper {
	bottom: 62px;
}
.showingJSPlayerCloseCaptioning .vjs-big-play-button-wrapper {
	bottom: 130px;
}
.showingJSPlayerControls .ip-controls-wrapper {
	display: block;
	left: 0px;
	opacity: 1;
}
.showingJSPlayerControls .vjs-big-play-button-wrapper {
	display: block;
}
.showingJSPlayerMenu .vjs-big-play-button-wrapper {
	left: 400px;
}
.ip-user-panning.showingJSPlayerControls .ip-controls-wrapper {
	display: none;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-controls-wrapper {
	height: 60px;
}
.showingJSPlayerQuizIncomplete .ip-controls-wrapper {
	display: none;
}
.showingJSPlayerMenu .ip-controls-wrapper {
	left: 400px;
}
.showingJSPlayerControls.figuredZoomedIn .ip-controls-wrapper {
	display: none;
}
.ip-animate .ip-controlsBtn-wrapper {
	-webkit-transition: left 1s, bottom 1s ease 0s;
	transition: left 1s, bottom 1s ease 0s;
}
.showingJSPlayerControlBtn .ip-controlsBtn-wrapper {
	display: block;
	display: none;
}
.ip-controlsBtn-wrapper {
	display: none;
	bottom: 0px;
	left: 0px;
	position: absolute;
	text-align: center;
	right: 0px;
	z-index: 13;
}
.showingJSPlayerControls .ip-controlsBtn-wrapper {
	bottom: 160px;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-controlsBtn-wrapper {
	bottom: 60px;
}
.showingJSPlayerMenu .ip-controlsBtn-wrapper {
	left: 400px;
}
.ip-info {
	margin: 0 5px;
}
.ip-slideLoaded .ip-info {
	/*display: block; Noelle 10/10/18*/
	display: inline-block;
}
.ip-playerControls-btn.ip-disableControls-btn {
	border-bottom: 30px solid rgba(47, 47, 47, 0.3);
	border-left: 30px solid rgba(0, 0, 0, 0);
	border-right: 30px solid rgba(0, 0, 0, 0);
	height: 32px;
	min-height: 0;
	position: relative;
}
.ip-playerControls-btn.ip-enableControls-btn {
	border-bottom: 30px solid rgba(47, 47, 47, 0.3);
	border-left: 30px solid rgba(0, 0, 0, 0);
	border-right: 30px solid rgba(0, 0, 0, 0);
	height: 32px;
	min-height: 0;
	position: relative;
}
.ip-enableControls-btn i {
	background-position: -97px -325px;
	display: inline-block;
	height: 32px;
	width: 32px;
	position: relative;
	top: 0px;
}
.ip-disableControls-btn i {
	background-position: -97px -361px;
	display: inline-block;
	height: 32px;
	width: 32px;
	position: relative;
	top: 0px;
}
.ip-durationSlider-table {
	width: 100%;
}
.ip-btns-wrapper {
	width: 100%;
	position: relative;
	padding-bottom: 10px;
}
.ip-volume-wrapper {
	position: relative;
}
.ip-volume-wrapper.disabled {
	cursor: not-allowed;
	opacity: 0.35;
}
.ip-volume-slider-wrapper {
	left: 0;
	margin-left: 7px;
	margin-top: -206px;
	position: absolute;
	top: 0;
	display: none;
}
.showingVolumeControls .ip-volume-slider-wrapper {
	display: block;
}
.ip-volume-info-wrapper {
	background-color: rgba(0, 0, 0, 0.5);
	margin-bottom: 13px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
.ip-volume-slider-input {
	background-color: transparent;
	border: 0 none;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	width: 27px;
}
.ip-volume-slider.ui-slider {
	background-image: none;
	background-color: #FFFFFF;
	margin: 0 auto;
	cursor: pointer;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
.ip-volume-slider.ui-slider .ui-slider-handle {
	display: none;
}
.ip-volume-slider.ui-slider .ui-slider-range {
	background-image: none;
	background-color: #111111;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
.ip-duration-slider-row.disabled {
	opacity: 0.35;
	cursor: not-allowed;
}
.ip-duration-slider-cell {
	padding: 0 10px;
}
.ip-duration-slider.ui-slider {
	cursor: pointer;
	height: 2px;
	background-color: #111111;
	background-image: none;
	width: 100%;
	border: none;
}
.disabled .ip-duration-slider.ui-slider {
	cursor: not-allowed;
}
.ip-duration-slider.ui-slider .ui-slider-handle {
	cursor: pointer;
	/*height: 20px;
	 width: 20px;*/
	font-size: 0.9em;/*Noelle 10/11/18*/
	height: 15px;
	width: 15px;
	display: none;
	border: none;
	background-image: none;
	background-color: #3bb2d0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}
.disabled .ip-duration-slider.ui-slider .ui-slider-handle {
	cursor: not-allowed;
}
.ip-duration-slider.ui-slider .ui-slider-range {
	background-image: none;
	background-color: #3bb2d0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}
.ip-duration-slider-bufferAmount {
	background-color: #9e9e9e;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}
.ip-ellapsedTime-cell {
	color: #ffffff;
	width: 50px;
}
.ip-totalTime-cell {
	color: #ffffff;
	width: 50px;
}/*JSPlayer Close Caption Styles*/
.ic-caption {
	font-size: 22pt;
}
.ip-animate .ip-cc-wrapper {
	-webkit-transition: left 1s, opacity 1s ease 0s;
	transition: left 1s, opacity 1s ease 0s;
}
.ip-cc-wrapper {
	/*min-width: 320px;*/
	color: #FFFFFF;
	position: absolute;
	/*bottom: 0px; Noelle 10/11/18*/
	bottom: 3%;
	left: 0px;
	right: 0px;
	height: 80px;
	z-index: 2;
	opacity: 0;
}
.showingJSPlayerControls .ip-cc-wrapper {
	/*bottom: 50px; Noelle 10/11/18*/
	bottom: 10%;
}
.showingJSPlayerQuiz.showingJSPlayerControls .ip-cc-wrapper {
	bottom: 0px;
}
.showingJSPlayerMenu .ip-cc-wrapper {
	left: 400px;
}
.ip-cc-innerWrapper {
	padding: 10px 15px 30px;
	position: relative;
	text-align: center;
}
.showingJSPlayerCloseCaptioning .ip-cc-wrapper {
	opacity: 1;
}
.showingJSPlayerExerciseTitleScreen.showingJSPlayerCloseCaptioning .ip-cc-wrapper, .showingJSPlayerExerciseTypeTitleScreen.showingJSPlayerCloseCaptioning .ip-cc-wrapper {
	display: none;
}
.ip-cc-text {
	height: 46px;
	text-align: center;
	/*overflow: hidden; Noelle 1/8/19*/
	overflow:auto; /* Noelle 1/8/19*/
	line-height: 1.25;
	font-size: 14pt;
}
.ip-cc-text span {
	background-color: #000000;
	display: inline;
}/*JSPlayer Terms Screen Styles*/
.ip-animate .ip-termsScreen-wrapper, .ip-animate.showingJSPlayerMenu.showingJSPlayerTermsScreen .ip-termsScreen-wrapper {
	-webkit-transition: -webkit-transform 1s ease 0s;
	transition: transform 1s ease 0s;
}
.ip-animate.showingJSPlayerMenu .ip-termsScreen-wrapper {
	-webkit-transition: -webkit-transform 0s ease 0s;
	transition: transform 0s ease 0s;
}
.ip-termsScreen-wrapper {
	min-width: 270px;
	background-color: #0A0A0A;
	bottom: 0px;
	left: 0px;
	position: absolute;
	top: 50px;
	width: 400px;
	z-index: 17;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.showingJSPlayerMenu.showingJSPlayerTermsScreen .ip-termsScreen-wrapper {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.showingJSPlayerTermsScreen .ip-termsScreen-wrapper {
	display: block;
}
.ip-noTermsAvailable-section {
	display: none;
}
.ip-noTermsAvailable-section p {
	color: #545454;
	padding-left: 12px;
	padding-top: 14px;
}
.disableJSPlayerTermsScreen .ip-noTermsAvailable-section {
	display: block;
}
.ip-termsScreen-innerWrapper {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding-top: 50px;
	overflow: hidden;
}
.disableJSPlayerTermsScreen .ip-termsScreen-innerWrapper {
	padding: 0px;
}
.ip-termsScreen-innerWrapper .ip-tableBottomBorder {
	border-bottom: 1px solid #e4e4e4;
	display: block;
	position: absolute;
	top: 50px;
	left: 12px;
	right: 12px;
}
.ip-termsScreen-innerWrapper table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	margin-top: -6px;
}
.disableJSPlayerTermsScreen .ip-termsScreen-innerWrapper table {
	display: none;
}
.ip-termsScreen-innerWrapper table tr {
	cursor: default;
}
.ip-termsScreen-innerWrapper table th {
	color: transparent;
	font-size: 17px;
	height: 0px;
	line-height: 0;
	padding-left: 12px;
	padding-top: 0px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
}
.ip-termsScreen-innerWrapper table th div {
	background-color: transparent;
	line-height: 29px;
	margin-left: -25px;
	padding: 9px 25px;
	position: absolute;
	top: 0px;
	color: #545454;
}
.ip-termsScreen-innerWrapper table td {
	color: #545454;
	text-align: left;
	padding: 10px 10px 10px 15px;
	text-indent: 0px;
	font-size: 14px;
}
.ip-termsScreen-subRow td:first-child {
	padding: 10px 20px !important;
}
.ip-termsScreen-innerWrapper table td:first {
	width: 400px;
}
.ip-termsScreen-header {
	background-color: #2f2f2f;
	height: 50px;
	color: #FFFFFF;
}
.ip-termsScreen-header-btnWrapper {
	position: absolute;
	right: 0;
	top: 0;
}
.ip-termsScreen-contentWrapper {
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}
.ip-termsScreen-header-text {
	height: 49px;
	line-height: 49px;
	margin: 0;
	padding-left: 10px;
	padding-right: 30px;
	color: #FFFFFF;
	font-size: 16pt;
	text-transform: capitalize;
	font-weight: normal;
	-webkit-text-shadow: 2px 2px 2px #000000;
	-moz-text-shadow: 2px 2px 2px #000000;
	-ms-text-shadow: 2px 2px 2px #000000;
	-o-text-shadow: 2px 2px 2px #000000;
	text-shadow: 2px 2px 2px #000000;
}
.ip-termsScreen-contentWrapper ol {
	margin: 0px;
	list-style-position: inside;
	padding: 0px;
}
.ip-termsScreen-contentWrapper li {
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	color: #FFFFFF;
}
.ip-termsScreen-lessonNumber {
	display: inline-block;
	margin-right: 7px;
}
.ip-termsScreen-cell-lessonNumber {
	width: 20px;
}
.ip-termsScreen-progressIcn {
	background-color: #ffffff;
	border-radius: 10px;
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	vertical-align: top;
	width: 20px;
}
.ip-termsScreen-subRow.hide {
	display: none;
}
.showingAllSubRows .ip-termsScreen-subRow {
	display: table-row !important;
}/*JSPlayer TOC Styles*/
.ip-animate .ip-toc-wrapper, .ip-animate.showingJSPlayerMenu.showingJSPlayerTOC .ip-toc-wrapper {
	-webkit-transition: -webkit-transform 1s ease 0s;
	transition: transform 1s ease 0s;
}
.ip-animate.showingJSPlayerMenu .ip-toc-wrapper {
	-webkit-transition: -webkit-transform 0s ease 0s;
	transition: transform 0s ease 0s;
}
.ip-toc-wrapper {
	font-size: 100%;
	min-width: 270px;
	background-color: #0A0A0A;
	bottom: 0px;
	left: 0px;
	position: absolute;
	top: 50px;
	z-index: 17;
	width: 400px;
	display: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.showingJSPlayerMenu.showingJSPlayerTOC .ip-toc-wrapper {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.showingJSPlayerTOC .ip-toc-wrapper {
	display: block;
}
.ip-toc-innerWrapper {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	padding-top: 50px;
	overflow: hidden;
}
.ip-toc-innerWrapper .ip-tableBottomBorder {
	border-bottom: 1px solid #e4e4e4;
	display: block;
	position: absolute;
	top: 50px;
	left: 12px;
	right: 12px;
}
.ip-toc-innerWrapper .ip-tableBottomBorder2 {
	border-bottom: 1px solid #e4e4e4;
	display: block;
	position: absolute;
	top: 100px;
	left: 12px;
	right: 12px;
}
.ip-toc-innerWrapper table {
	border: none;
	border-collapse: collapse;
	margin: -50px 12px 0px;
	width: calc(100% - 22px);
}
.ip-toc-innerWrapper table tr {
	cursor: pointer;
}
.ip-toc-innerWrapper table tr.notTOCItem {
	cursor: not-allowed;
}
.ip-toc-innerWrapper table tbody tr {
	border-bottom: 1px solid #e4e4e4;
}
.ip-toc-innerWrapper table tr th {
	padding: 0px;
	color: transparent;
	text-align: left;
	height: 0px;
	line-height: 0px;
	white-space: nowrap;
}
.ip-toc-forwardBtn {
	background: transparent;
	border: none;
	font-size: 2em;
	color: #666;
	cursor: pointer;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 1;
	text-align: center;
	padding-top: 13px;
}
.ip-toc-course-title-row.notTOCItem {
	color: #545454;
	left: 0;
	padding: 10px;
	position: absolute;
	top: 0;
	width: 100%;
	line-height: 30px;
	text-align: center;
}
.ip-toc-course-title-text {
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 35px);
	white-space: nowrap;
}
.ip-menu-fixed-wrapper {
	background-color: transparent;
	line-height: 29px;
	margin-left: -12px;
	padding: 0px 12px;
	position: absolute;
	top: 0px;
	color: #545454;
	font-weight: normal;
	width: 100%;
}
.ip-toc-innerWrapper table tr.ip-toc-table-header {
	cursor: default;
}
.ip-toc-innerWrapper table td {
	color: #545454;
	text-align: left;
	padding-left: 0px;
	text-indent: 0px;
}
.ip-toc-fSlide {
	display: inline-block;
	width: 100px;
	height: 75px;
	vertical-align: middle;
	background-color: rgba(225, 225, 225, .1);
	border: 1px solid #e1e1e1;
	margin-right: 5px;
}
.ic-search-title-inner-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 170px);
	font-family: OpenSansSemiBold;
	font-size: 1.05em;
	margin-left: 5px;
}
.ic-search-title-inner-wrapper-overflow {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.25;
	max-height: 50px;
}
.ic-title-inner-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 170px);
	font-family: OpenSansSemiBold;
}
.ic-title-inner-wrapper-overflow {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.25;
	max-height: 50px;
}
.ip-toc-lessonTypes {
	font-size: .85em;
	color: #545454;
	font-family: OpenSansLight;
}
.ip-search-lessonTypes {
	font-size: .85em;
	color: #545454;
	font-family: OpenSansLight;
}
.ip-toc-type {
	margin-right: 10px;
	display: inline-block;
}
.ip-search-type {
	margin-right: 10px;
	display: inline-block;
}
.ip-toc-cellWrapper {
	padding: 10px 0px;
	position: relative;
	font-size: 1.05em;
}
.ic-title-course-attributes-wrapper {
	position: absolute;
	top: 8px;
	right: 0px;
}
.ip-toc-scoreCell {
	display: inline-block;
	font-size: .9em;
	margin-right: 6px;
	line-height: 1;
	color: #545454;
}
.ip-toc-innerWrapper table .active td {
	color: #3bb2d0;
}
.ip-toc-innerWrapper table td:first {
	width: 400px;
}
.ip-toc-header {
	background-color: #2f2f2f;
	height: 50px;
	color: #FFFFFF;
	border: 2px solid #000000;
	border-bottom: none;
}
.ip-toc-header-btnWrapper {
	position: absolute;
	right: 0;
	top: 0;
}
.ip-toc-contentWrapper {
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
}
.ip-toc-header-text {
	height: 49px;
	line-height: 49px;
	margin: 0;
	padding-left: 10px;
	padding-right: 30px;
	font-size: 16pt;
	text-transform: capitalize;
	color: #FFFFFF;
	font-weight: normal;
	-webkit-text-shadow: 2px 2px 2px #000000;
	-moz-text-shadow: 2px 2px 2px #000000;
	-ms-text-shadow: 2px 2px 2px #000000;
	-o-text-shadow: 2px 2px 2px #000000;
	text-shadow: 2px 2px 2px #000000;
}
.ip-toc-contentWrapper ol {
	margin: 0px;
	list-style-position: inside;
	padding: 0px;
}
.ip-toc-contentWrapper li {
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	color: #FFFFFF;
}
.ip-toc-lessonNumber {
	display: inline-block;
}
.ip-search-lessonNumber {
	display: inline-block;
}
.ip-toc-cell-lessonNumber {
	width: 20px;
}
.ip-toc-progressIcn {
	background-color: #ffffff;
	border: 1px solid #545454;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	height: .9em;
	vertical-align: top;
	width: .9em;
	position: relative;
}
.ip-toc-progressText {
	display: none;
}
.ip-toc-progressIcn.finished {
	background-color: #008000;
	border-color: #008000;
}
.ip-toc-progressIcn span {
	display: none;
	height: .8em;
	margin-right: 10px;
	vertical-align: top;
	width: .45em;
	position: absolute;
	top: 0px;
	left: 0px;
}
.ip-toc-progressIcn.inProgress {
	border-color: orange;
}
.ip-toc-progressIcn.inProgress span {
	display: block;
	background-color: orange;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px;
	-ms-border-radius: 10px 0 0 10px;
	-o-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	height: .8em;
	width: .45em;
	position: relative;
	left: -1px;
}
.ip-toc-subRow.hide {
	display: none;
}
.showingAllSubRows .ip-toc-subRow {
	display: table-row !important;
}
.ip-toc-subRow.disabled, .ip-toc-innerWrapper table tr.disabled {
	cursor: not-allowed;
	opacity: 0.5;
}

/*JSPlayer Menu Styles*/
.ip-animate .ip-menu-wrapper {
	-webkit-transition: -webkit-transform 1s ease 0s;
	transition: transform 1s ease 0s;
}
.ip-menu-wrapper {
	font-size: 100%;
	min-width: 270px;
	background-color: #ffffff;
	bottom: 0px;
	left: 0;
	position: absolute;
	top: 0;
	width: 400px;
	z-index: 16;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 1px 0px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 0px 10px rgba(0,0,0,.2);
	-ms-box-shadow: 1px 0px 10px rgba(0,0,0,.2);
	box-shadow: 1px 0px 10px rgba(0,0,0,.2);
}
.showingJSPlayerControls .ip-menu-wrapper {
	bottom: 0px;
}
.showingJSPlayerMenu .ip-menu-wrapper {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.ip-menu-innerWrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
.ip-menu-toggleBtn {
	display: none;
	cursor: pointer;
	height: 50px;
	width: 50px;
	position: absolute;
	right: -50px;
	top: 0px;
	text-align: center;
	color: #FFFFFF;
	-webkit-text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	-moz-text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	-ms-text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	text-shadow: -1px -1px 0px rgba(0,0,0,.5), 1px -1px 0px rgba(0,0,0,.5), -1px 1px 0px rgba(0,0,0,.5), 1px 1px 0px rgba(0,0,0,.5);
	/*
	 * Brian added transition duration 1-1-19
	 */
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
/*
 * Brian added 1-1-19
 */
.showingJSPlayerMenu .ip-menu-toggleBtn {
	right: 0px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.showingJSPlayerStage .ip-menu-toggleBtn, .showingJSPlayerQuiz .ip-menu-toggleBtn {
	display: block;
}
.ip-non-mobile-player .ip-menu-toggleBtn-icon:hover {
	color: #3bb2d0;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	text-shadow: none;
}
.ip-user-panning .ip-menu-toggleBtn {
	display: none;
}
.ip-menu-toggleBtn-icon::before {
	font-size: 30px;
	left: -2px;
	position: relative;
	top: 8px;
	display: inline-block;
}
.ion-navicon::before {
	font-family: "FontAwesome";
	content: "\f00b";
}
/*Menu Side Navigation Styles*/
.ip-menu-sideNavWrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.ip-menu-sideNavWrapper ul li {
	width: calc(100% / 4);
	height: 50px;
	display: inline-block;
	border-right: 1px solid rgba(0, 0, 0, 0.9);
	position: relative;
}
.ip-menu-sideNavWrapper ul li:last-child {
	border-right: none;
}
.ip-menu-sideNavWrapper ul li button {
	position: absolute;
	top: 50%;
	background-color: #222222;
	border: none;
	color: #FFFFFF;
	font-size: 2.5em;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: -25px 0px 0px 0px;
	padding: 0px;
	min-height: 50px;
	cursor: pointer;
	border-bottom: 1px solid rgba(0, 0, 0, 0.9);
}
.ip-non-mobile-player .ip-menu-sideNavWrapper ul li button:hover {
	color: #3bb2d0;
}
.ip-menu-sideNavBtn.active {
	color: #222222;
}
.ip-non-mobile-player .ip-menu-sideNavBtn.active:hover {
	color: #3bb2d0;
}
.ip-menu-sideNavBtn.active {
	background-color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.termsDisabled .termsBtn-listItem {
	display: none;
}
.ip-menu-sideNavWrapper {
	background-color: #000;
}
.disabled.ip-menu-sideNav-tocBtn {
	color: #ffffff !important;
	cursor: not-allowed;
	opacity: .75;
}
.ip-menu-sideNavBtn.ip-menu-sideNav-termsBtn .ip-menu-termsBtn-innerWrapper {
	font-family: times;
	position: relative;
}
.ip-menu-sideNavBtn.ip-menu-sideNav-termsBtn .ip-menu-termsBtn-innerWrapper span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 30px;
	height: 26px;
	margin-top: -13px;
	margin-left: -15px;
	line-height: 26px;
}
.firefox .ip-menu-sideNavBtn.ip-menu-sideNav-termsBtn .ip-menu-termsBtn-innerWrapper span {
	line-height: 30px;
}
/*Menu Home Section Styles*/
.ip-menu-homeSection-wrapper {
	display: none;
	height: 100%;
}
.showingMenuHomeSection .ip-menu-homeSection-wrapper {
	display: block;
}
.ip-menu-contentWrapper {
	height: calc(100% - 50px);
	width: 100%;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.ip-menu-homeSection-header {
	color: #545454;
}
.ip-menu-homeSection-header-innerWrapper {
	margin: 0px 0px 0px 12px;
	border-bottom: 1px solid #e4e4e4;
	position: relative;
}
.ip-menu-homeSection-header-innerWrapper-backBtn {
	background: transparent;
	border: none;
	font-size: 2em;
	color: #666;
	cursor: pointer;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 1;
	text-align: center;
	padding-top: 13px;
}
.isIgniteable .ip-menu-homeSection-header-innerWrapper-backBtn {
	display: none;
}
.ip-toc-forwardBtn:hover, .ip-non-mobile-player .ip-menu-homeSection-header-innerWrapper-backBtn:hover {
	color: #3bb2d0;
}
.ip-menu-homeSection-header-text {
	height: 50px;
	line-height: 50px;
	margin: 0;
	font-size: 1.25em;
	font-weight: normal;
	width: calc(100% - 90px);
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #545454;
	font-family: OpenSansSemiBold;
}
.isIgniteable .ip-menu-homeSection-header-text {
	width: 100%;
}
.ip-menu-homeSection-lessonBreadCrumb, .ip-menu-homeSection-exerciseBreadCrumb {
	cursor: pointer;
}
.ip-non-mobile-player .ip-menu-homeSection-lessonBreadCrumb:hover, .ip-non-mobile-player .ip-menu-homeSection-exerciseBreadCrumb:hover {
	text-decoration: underline;
}
.ip-menu-homeSection-divider {
	font-size: 12px;
}
.ip-menu-homeSection-content {
	height: calc(100% - 50px);
	width: 100%;
	overflow: auto;
}
.ip-menu-contentWrapper ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.ip-menu-contentWrapper li {
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	color: #545454;
	border-bottom: 1px solid #e4e4e4;
}
.ip-menu-homeSection-wrapper-list-item.active {
	color: #3bb2d0 !important;
}
.ip-menu-homeSection-wrapper-list-item.disabled {
	opacity: .5;
	cursor: not-allowed;
}
.ip-menu-contentWrapper li a {
	color: #FFFFFF;
	text-decoration: none;
}
.ip-menu-contentWrapper ol {
	counter-reset: menu-home-item-counter;
}
.ip-menu-homeSection-wrapper-list li.ip-menu-homeSection-wrapper-list-item.active:before {
	background-color: #3bb2d0 !important;
}
.ip-menu-homeSection-wrapper-list-slideImage, .ip-menu-searchSection-wrapper-list-slideImage {
	width: 100px;
	height: 75px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
	background-color: rgba(225, 225, 225, .1);
}
.ip-menu-homeSection-wrapper-list-text-wrapper {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.05em;
	margin-left: 5px;
	width: calc(100% - 109px)
}
.ip-menu-homeSection-wrapper-list-text {
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.25;
	height: 3.75em;
}
.ip-menu-question-item .ip-menu-homeSection-wrapper-list-text {
	height: auto;
}

/*Menu Search Section Styles*/
.ui-helper-hidden-accessible {
	display: none;
}
.ip-menu-searchSection-wrapper {
	display: none;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	height: auto;
}
.menuSearchSectionResultsFound .ip-menu-searchSection-wrapper, .menuSearchSectionResultsNotFound .ip-menu-searchSection-wrapper, .showingInvalidSearch .ip-menu-searchSection-wrapper {
	height: 100%;
	position: static;
}
.showingMenuHomeSection.menuSearchSectionResultsFound .ip-menu-homeSection-wrapper, .showingMenuHomeSection.menuSearchSectionResultsNotFound .ip-menu-homeSection-wrapper, .showingMenuHomeSection.showingInvalidSearch .ip-menu-homeSection-wrapper {
	display: none;
}
.ip-menu-searchSection-resultsWrapper {
	height: calc(100% - 50px);
}
.showingMenuSearchSection .ip-menu-searchSection-wrapper {
	display: block;
}
.ip-menu-searchSection-header {
	padding: 5px 10px;
}
.ip-menu-searchSection-header span {
	color: #ffffff;
	font-size: 15pt;
	display: inline-block;
	vertical-align: middle;
}
.ip-menu-searchSection-header i {
	background-color: #ffffff;
	border-radius: 16px;
	display: inline-block;
	vertical-align: middle;
	height: 32px;
	margin-right: 10px;
	width: 32px;
}
.ip-menu-searchSection-inputWrapper {
	position: relative;
	height: 50px;
	background-color: #FFFFFF;
	-webkit-box-shadow: -2px 0px 0px 1px #e4e4e4;
	-moz-box-shadow: -2px 0px 0px 1px #e4e4e4;
	-ms-box-shadow: -2px 0px 0px 1px #e4e4e4;
	box-shadow: -2px 0px 0px 1px #e4e4e4;
}
.ip-menu-searchSection-inputWrapper input {
	border: medium none;
	display: inline-block;
	font-size: 17px;
	height: 100%;
	padding: 10px 12px;
	vertical-align: top;
	width: calc(100% - 50px);
	color: #545454;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.ip-menu-searchSection-searchBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	cursor: pointer;
	display: inline-block;
	font-size: 23pt;
	height: 100%;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: top;
	width: 50px;
	text-align: center;
}
.showingSearchClearBtn .ip-menu-searchSection-searchBtn {
	display: none;
}
.ip-menu-searchSection-searchBtn i {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url("images/player_controls_ss.png?v=1") no-repeat scroll -225px -32px rgba(0, 0, 0, 0);
}
.ip-menu-searchSection-deleteBtn {
	background-color: transparent;
	border: medium none;
	color: #545454;
	font-size: 18pt;
	height: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 10px;
	position: absolute;
	right: 0px;
	top: 0;
	vertical-align: top;
	width: 50px;
	cursor: pointer;
	text-align: center;
	display: none;
}
.showingSearchClearBtn .ip-menu-searchSection-deleteBtn {
	display: inline-block;
}
.ip-menu-searchSection-resultsContent-noneFound {
	display: none;
	padding: 10px 12px 0;
	text-transform: uppercase;
	font-size: 1.05em;
}
.menuSearchSectionResultsNotFound .ip-menu-searchSection-resultsContent-noneFound {
	display: block;
}
.ip-menu-searchSection-resultsContent-resultsFound {
	display: none;
}
.menuSearchSectionResultsFound .ip-menu-searchSection-resultsContent-resultsFound {
	display: block;
}

.ip-menu-submenu {
	display: none;
	z-index: 10;
	width: 100px;
	position: absolute;
	bottom: -100%;
	right: 20px;
	background-color: #FFF;
	box-shadow: 0px 5px 15px rgba(0,0,0,.2), 0px -5px 15px rgba(0,0,0,.1);
	border: 1px solid #d3d3d3;
	padding: 10px 0px;
}
.ip-menu-submenu li {
	text-align: left;
	border: none;
	padding: 0px;
}
.desktop .ip-menu-submenu li:hover {
	background: #eee;
}
.ip-menu-submenu li button {
	cursor: pointer;
	text-align: left;
	background-color: transparent;
	border: none;
	color: #545454;
	font-size: .45em;
	line-height: 2.4em;
	padding: 0px 15px;
	width: 100%;
	display: inline-block;
	position: relative;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	word-wrap: normal;
}
.ip-menu-homeSection-header-innerWrapper-backBtn:hover .ip-menu-submenu, .ip-toc-forwardBtn:hover .ip-menu-submenu {
	display: block;
}
.ip-menu-searchSection-wrapper-list-text-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	width: calc(100% - 170px);
	font-size: 1.05em;
}
.ip-menu-searchSection-resultsContent-resultsFound-list-text {
	display: inline-block;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 1.25;
}
.ip-menu-question-item .ip-menu-searchSection-resultsContent-resultsFound-list-text {
	height: auto;
}

.ip-menu-searchSection-resultsHeader {
	color: #545454;
	padding: 10px 12px;
	font-size: 1.05em;
	line-height: 1.5;
}
.ip-menu-searchSection-resultsHeaderError {
	color: #ff0000;
	padding: 10px 12px;
	font-size: 17px;
	display: none;
}
.showingInvalidSearch .ip-menu-searchSection-resultsHeaderError {
	display: block;
}
.ip-menu-searchSection-resultsHeader span {
	color: #ff0000;
	margin-left: 10px;
	display: inline-block;
	vertical-align: bottom;
	white-space: nowrap;
	width: calc(100% - 102px);
	overflow: hidden;
	text-overflow: ellipsis;
}
.ip-menu-searchSection-divider {
	margin: 0px 12px;
	border-bottom: 1px solid #e4e4e4;
}
.ip-menu-searchSection-resultsContent {
	color: #545454;
	height: calc(100% - 51px);
	overflow-x: hidden;
	overflow-y: auto;
}
.ip-menu-searchSection-resultsContent-resultsFound-searchedWord {
	color: #ff0000;
}
.ip-menu-searchSection-wrapper-list-item.disabled {
	opacity: .5;
	cursor: not-allowed;
}/*Menu Info Section Styles*/
.ip-menu-infoSection-wrapper {
	display: none;
	height: 100%;
}
.showingMenuInfoSection .ip-menu-infoSection-wrapper {
	display: block;
}
.ip-menu-infoSection-header {
	line-height: 39px;
	padding: 5px 10px 5px 12px;
}
.ip-menu-infoSection-header span {
	color: #545454;
	font-size: 15pt;
	display: inline-block;
	vertical-align: middle;
}
.ip-menu-infoSection-logoWrapper {
	padding: 10px 10px 10px 12px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.ip-menu-infoSection-logoWrapper .ip-menu-infoSection-scateLogo {
	width: 172px;
	height: 50px;
	background: url("images/scate_ignite.png?v=1") no-repeat scroll -3px 0px rgba(0, 0, 0, 0);
	background-size: contain;
	display: inline-block;
}
.ip-menu-infoSection-titleWrapper, .ip-menu-infoSection-descriptionWrapper {
	padding: 0px 10px 0px 12px;
}
.ip-menu-infoSection-title {
	margin: 0px;
	color: #545454;
	border-bottom: 1px solid #e4e4e4;
	font-size: 17px;
	font-weight: normal;
	line-height: 49px;
}
.ip-menu-infoSection-description {
	color: #545454;
	border-bottom: 1px solid #e4e4e4;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	padding: 10px;
}/*Menu Comments Section Styles*/
.ip-menu-commentsSection-wrapper {
	display: none;
	height: 100%;
}
.showingMenuCommentsSection .ip-menu-commentsSection-wrapper {
	display: block;
}
.ip-menu-commentsSection-contentWrapper {
	height: calc(100% - 100px);
	overflow: auto;
	width: 100%;
}
.ip-loggedOut .ip-menu-commentsSection-contentWrapper {
	height: calc(100% - 50px);
}
div.ip-menu-commentsSection-login a {
	color: #545454;
}
.ip-non-mobile-player div.ip-menu-commentsSection-login a:hover {
	color: #545454;
	text-decoration: underline;
}
.ip-menu-commentsSection-comments table a {
	color: #545454;
}
.ip-non-mobile-player .ip-menu-commentsSection-comments table a:hover {
	text-decoration: underline;
	color: #545454;
}
.ip-menu-commentsSection-comments table span {
	color: #999999;
}
.ip-menu-commentsSection-header {
	line-height: 39px;
	padding: 5px 10px 5px 12px;
}
.ip-menu-commentsSection-header span {
	color: #545454;
	font-size: 15pt;
	display: inline-block;
	vertical-align: middle;
}
.ip-menu-commentsSection-titleWrapper {
	padding: 0px 10px 0px 12px;
}
.ip-menu-commentsSection-title {
	margin: 0px;
	color: #545454;
	border-bottom: 1px solid #e4e4e4;
	font-size: 17px;
	font-weight: normal;
	line-height: 49px;
}
.ip-menu-commentsSection-comments {
	color: #545454;
}
.showingInvalidComment .ip-menu-commentsSection-comments {
	display: none;
}
.ip-menu-commentsSection-error {
	color: #ff0000;
	padding: 10px 12px;
	font-size: 17px;
	display: none;
}
.showingInvalidComment .ip-menu-commentsSection-error {
	display: block;
}
.ip-menu-commentsSection-noCommentsAvailable {
	color: #545454;
	padding: 10px 12px;
	font-size: 14px;
	display: none;
}
.ip-loggedOut .ip-menu-commentsSection-noCommentsAvailable {
	display: none !important;
}
.ip-loggedOut .ip-menu-commentsSection-error {
	display: none !important;
}
.showingNoComments .ip-menu-commentsSection-noCommentsAvailable {
	display: block;
}
.ip-menu-commentsSection-login {
	color: #545454;
	padding: 10px 12px;
	font-size: 17px;
	display: none;
}
.ip-loggedOut .ip-menu-commentsSection-login {
	display: block;
}
.ip-loggedOut .ip-menu-commentsSection-postCommentWrapper {
	display: none;
}
div.ip-menu-commentsSection-comments table {
	font-size: 12px;
	padding-left: 5px;
}
.ip-menu-commentsSection-comments td div {
	font-size: 14px;
}
.ip-menu-commentsSection-comments td {
	padding: 5px 0 5px 5px;
	vertical-align: top;
}
.ip-menu-commentsSection-comments div.gradpanel {
	background-image: url('/static/images/grad_header.jpg');
	background-repeat: repeat-x;
	background-color: white;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #cccccc;
	padding: 5px;
}
.ip-menu-commentsSection-comments div.gradpanel1 {
	background-color: white;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #e0e0e0;
	border: 1px solid #e0e0e0;
	padding: 0px;
	margin-bottom: 10px;
	padding-right: 12px;
	border-color: #e4e4e4;
	margin: 15px 12px 12px;
}
.ip-menu-commentsSection-comments div.gradpanel2 {
	background-color: white;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	margin-right: 0px;
	padding: 0px;
	border-color: #e4e4e4;
	padding-right: 12px;
	margin-right: -12px;
}
.ip-menu-commentsSection-comments div.gradpanel3 {
	background-color: white;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	margin-right: 0px;
	padding: 0px;
	border-color: #e4e4e4;
	padding-right: 12px;
	margin-right: -12px;
}
.ip-menu-commentsSection-comments div.gradpanel4 {
	background-color: white;
	font-size: 12px;
	color: #333333;
	margin-right: 0px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding: 0px;
	border-color: #e4e4e4;
	padding-right: 12px;
	margin-right: -12px;
}
.ip-menu-commentsSection-postCommentWrapper {
	background-color: #ffffff;
	box-shadow: -2px 0 0 1px #e4e4e4;
	height: 50px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.ip-menu-commentsSection-postCommentWrapper input {
	border: medium none;
	box-sizing: border-box;
	color: #545454;
	display: inline-block;
	font-size: 17px;
	height: 100%;
	padding: 10px 12px;
	vertical-align: top;
	width: calc(100% - 50px);
}
.ip-menu-commentsSection-postBtn {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	color: #545454;
	cursor: pointer;
	display: inline-block;
	font-size: 23pt;
	height: 100%;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	vertical-align: top;
	width: 50px;
}
/*Prompt / Overlay Styles*/
body .ui-dialog .ui-dialog-buttonpane button {
	display: inline-block;
	cursor: pointer;
	padding: 2px 5px;
	color: #545454 !important;
	font-size: 14px;
	background: none 0 0 no-repeat #FFFFFF !important;
	border: 1px solid #545454 !important;
	border-radius: none !important;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
body .ui-dialog .ui-dialog-titlebar-close {
	border: 0 none;
	right: 0px;
}
.ui-widget-content .ui-state-default.custom-combobox-input, .ui-widget-header .ui-state-default, .ui-state-default.custom-combobox-input, .ui-state-default.custom-combobox-toggle {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-weight: normal;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border-radius: 0;
	color: #545454;
}
.ip-prompt .ui-state-default.v-closeBtn .ui-icon {
	background-image: none;
	color: #545454;
	font-size: 20px;
	height: auto;
	margin-left: -12px;
	margin-top: -11px;
	text-indent: initial;
	width: auto;
}
.ip-prompt .ui-state-default.v-closeBtn:hover .ui-icon {
	color: #35abc9;
}
.ip-prompt.ui-widget-content {
	background-color: #FFFFFF;
	background-image: none;
	border: none;
}
.ip-prompt.ui-corner-all, .ip-prompt.ui-corner-bottom, .ip-prompt.ui-corner-right, .ip-prompt.ui-corner-br, .ip-prompt .ui-corner-all, .ip-prompt .ui-corner-bottom, .ip-prompt .ui-corner-right, .ip-prompt .ui-corner-br {
	border-radius: 0px !important;
}
.ip-prompt.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
}
.ip-prompt.ui-dialog .ui-dialog-content {
	color: #545454;
}
.ip-prompt .ui-widget-header.ui-dialog-titlebar {
	background-color: transparent;
	background-image: none;
	border-color: transparent;
	padding-left: 10px;
	line-height: 24px;
}
.ip-prompt.ui-dialog {
	padding: 0px;
}
.ip-prompt.ui-widget-content, .ip-prompt .ui-widget-content {
	z-index: 102;
	background-image: none;
	background-color: #FFFFFF;
}
.ip-prompt.ui-dialog .ui-dialog-content {
	padding: 10px 13px;
}
.ip-prompt.ui-dialog .ui-dialog-titlebar {
	padding: 10px 0px;
}
ip-prompt.ui-dialog .ui-dialog-title {
	margin: 0px;
}
.ip-prompt.ui-dialog .ui-dialog-buttonpane {
	padding: 15px 12px 12px;
	margin: 0px;
}
.ip-prompt.ui-dialog .ui-dialog-title {
	font-size: 17px;
	color: #545454;
	font-weight: normal;
	margin: 0px;
}
.ip-prompt .ui-widget-content {
	border: none;
}
.ip-prompt p {
	color: #545454;
}
.ip-prompt.ui-dialog .ui-dialog-buttonpane button {
	margin-top: 0px;
	margin-bottom: 0px;
}
.ip-prompt.ui-dialog .ui-dialog-buttonpane button:last-child {
	margin-right: 0px;
}
.ip-prompt .ui-state-default.v-closeBtn .ui-icon {
	width: auto;
	height: auto;
	background-image: none;
	text-indent: initial;
	font-size: 20px;
	color: #545454;
	margin-left: -12px;
	margin-top: -11px;
}
.ip-prompt .ui-state-default.v-closeBtn:hover .ui-icon {
	color: #35abc9;
}
body .ip-prompt.ui-dialog .ui-widget-header {
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 10px;
}
.ip-prompt .ui-dialog-title {
	font-weight: normal;
	color: #545454;
	font-size: 17px;
}
.ip-prompt.ui-widget button.icon-close {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	font-family: "ignitecast";
	position: absolute;
	font-size: 30px;
	top: -6px;
	right: -6px;
	width: 50px;
	height: 50px;
	color: #222222;
	cursor: pointer;
}
.ip-prompt.ui-widget button.icon-close:hover {
	color: #3bb2d0;
	font-weight: normal;
}
textarea.ip-reply-prompt-textarea:focus {
	outline: none;
	border: 1px solid #e4e4e4;
}
textarea.ip-reply-prompt-textarea {
	outline: none;
	padding: 5px 10px;
	border: 1px solid #e4e4e4;
	min-width: 280px;
	min-height: 100px;
	padding: 5px;
}
.ip-prompt.ui-dialog .ui-dialog-content {
	padding: 0.5em 10px;
	font-size: 14px;
	background-color: transparent;
}
.ip-prompt.ui-dialog .ui-dialog-buttonpane {
	padding: 0 10px 10px;
	background-color: transparent;
	border: none;
}
.ip-prompt.ui-dialog .ui-dialog-buttonpane button.ip-prompt-submitBtn {
	margin: 0px;
	border-color: #545454;
	background-color: transparent;
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
}
.ip-prompt.ui-dialog .ui-dialog-buttonpane button.ip-prompt-submitBtn:hover {
	border-color: #3bb2d0;
	color: #3bb2d0;
}
.ip-reply-prompt-error {
	display: none;
	color: red;
}
.ip-show-error .ip-reply-prompt-error {
	display: block;
}
.ui-widget-overlay.ip-overlay {
	background-color: #000000;
	background-image: none;
}

/* Compressed transitions.css at 01-19-2016 13:04:36 */
.ip-stage-sequence > .sequence-canvas > li {
	visibility: hidden;
}
.ip-stage-sequence > .sequence-canvas > li.animate-in {
	visibility: visible;
}/*No Transition Styles*/
.ip-no-transition .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 1;
	-webkit-transition-duration: 0.05s;
	-moz-transition-duration: 0.05s;
	-ms-transition-duration: 0.05s;
	-o-transition-duration: 0.05s;
	transition-duration: 0.05s;
}
.ip-no-transition .animate-in .ip-stage {
	opacity: 1;
}
.ip-no-transition .animate-out .ip-stage {
	opacity: 1;
}/*Fade In Transition Styles*/
.ip-fade-in .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-fade-in .animate-in .ip-stage {
	opacity: 1;
}
.ip-fade-in .animate-out .ip-stage {
	opacity: 0;
}/*Slide From Left Side Transition Styles*/
.ip-slide-left .ip-stage {
	position: absolute;
	top: 0px;
	left: -100%;
	opacity: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-slide-left .animate-in .ip-stage {
	left: 0px;
	opacity: 1;
}
.ip-slide-left .animate-out .ip-stage {
	left: 0;
	opacity: 1;
}/*Slide From Right Side Transition Styles*/
.ip-slide-right .ip-stage {
	position: absolute;
	top: 0px;
	left: 100%;
	opacity: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-slide-right .animate-in .ip-stage {
	left: 0px;
	opacity: 1;
}
.ip-slide-right .animate-out .ip-stage {
	left: 0;
	opacity: 1;
}/*Slide From Top Transition Styles*/
.ip-slide-top .ip-stage {
	position: absolute;
	top: -100%;
	left: 0px;
	opacity: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-slide-top .animate-in .ip-stage {
	top: 0px;
	opacity: 1;
}
.ip-slide-top .animate-out .ip-stage {
	top: 0;
	opacity: 1;
}/*Slide From Bottom Transition Styles*/
.ip-slide-bottom .ip-stage {
	position: absolute;
	top: 100%;
	left: 0px;
	opacity: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-slide-bottom .animate-in .ip-stage {
	top: 0px;
	opacity: 1;
}
.ip-slide-bottom .animate-out .ip-stage {
	top: 0;
	opacity: 1;
}/*Wipe Down Transition Styles*/
.ip-wipe-down .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-wipe-down .animate-in .ip-stage {
}
.ip-wipe-down .animate-out .ip-stage {
}/*Wipe Right Transition Styles*/
.ip-wipe-right .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-wipe-right .animate-in .ip-stage {
}
.ip-wipe-right .animate-out .ip-stage {
}/*Reveal Right Transition Styles*/
.ip-reveal-right .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	clip: rect(0px, auto, auto, 0px);
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-reveal-right .animate-in .ip-stage {
	opacity: 1;
	clip: rect(0px, auto, auto, 0px);
}
.ip-reveal-right .animate-out .ip-stage {
	opacity: 1;
	clip: rect(0px, auto, auto, 200em);
}/*Reveal Down Transition Styles*/
.ip-reveal-down .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	clip: rect(0px, auto, auto, 0px);
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-reveal-down .animate-in .ip-stage {
	opacity: 1;
	clip: rect(0px, auto, auto, 0px);
}
.ip-reveal-down .animate-out .ip-stage {
	opacity: 1;
	clip: rect(200em, auto, auto, 0px);
}/*Diagonal Down Right Transition Styles*/
.ip-diagonal-down-right .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-diagonal-down-right .animate-in .ip-stage {
}
.ip-diagonal-down-right .animate-out .ip-stage {
}/*Diamond Transition Styles*/
.ip-diamond .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-diamond .animate-in .ip-stage {
}
.ip-diamond .animate-out .ip-stage {
}/*Circle Transition Styles*/
.ip-circle .ip-stage {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-circle .animate-in .ip-stage {
}
.ip-circle .animate-out .ip-stage {
}/*Eye Transition Styles*/
.ip-eye .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}
.ip-eye .animate-in .ip-stage {
}
.ip-eye .animate-out .ip-stage {
}/*Spin Transition Styles*/
.ip-spin .ip-stage {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	-webkit-transition-duration: 2.25s;
	-moz-transition-duration: 2.25s;
	-ms-transition-duration: 2.25s;
	-o-transition-duration: 2.25s;
	transition-duration: 2.25s;
}
.ip-spin .animate-in .ip-stage {
	opacity: 1;
}
.ip-spin .animate-out .ip-stage {
	opacity: 1;
	-webkit-transform: rotate(360deg) scale(0, 0);
	-moz-transform: rotate(360deg) scale(0, 0);
	-ms-transform: rotate(360deg) scale(0, 0);
	-o-transform: rotate(360deg) scale(0, 0);
	transform: rotate(360deg) scale(0, 0);
}

/* Compressed effects.css at 01-19-2016 13:04:36 */
/*Zoom In Middle Effects Styles*/
.ip-zoom-in-middle .animate-in .ip-stage > div {
	transform-origin: center center 0;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}/*Zoom In Bottom Left Effects Styles*/
.ip-zoom-in-bottom-left .animate-in .ip-stage > div {
	transform-origin: left bottom 0;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}/*Zoom In Bottom Right Effects Styles*/
.ip-zoom-in-bottom-right .animate-in .ip-stage > div {
	transform-origin: right bottom 0;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}/*Zoom In Top Left Effects Styles*/
.ip-zoom-in-top-left .animate-in .ip-stage > div {
	transform-origin: left top 0;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}/*Zoom In Top Right Effects Styles*/
.ip-zoom-in-top-right .animate-in .ip-stage > div {
	transform-origin: right top 0;
	-webkit-transform: scale(2);
	-moz-transform: scale(2);
	-ms-transform: scale(2);
	-o-transform: scale(2);
	transform: scale(2);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}/*Zoom In Rotate Counter Clockwise Effects Styles*/
.ip-zoom-in-rotate-cc .animate-in .ip-stage > div {
	transform-origin: center center 0;
	-webkit-transform: scale(2) rotate(-360deg);
	-moz-transform: scale(2) rotate(-360deg);
	-ms-transform: scale(2) rotate(-360deg);
	-o-transform: scale(2) rotate(-360deg);
	transform: scale(2) rotate(-360deg);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}/*Zoom In Rotate Clockwise Effects Styles*/
.ip-zoom-in-rotate-c .animate-in .ip-stage > div {
	transform-origin: center center 0;
	-webkit-transform: scale(2) rotate(360deg);
	-moz-transform: scale(2) rotate(360deg);
	-ms-transform: scale(2) rotate(360deg);
	-o-transform: scale(2) rotate(360deg);
	transform: scale(2) rotate(360deg);
	-webkit-transition-duration: 8s;
	-moz-transition-duration: 8s;
	-ms-transition-duration: 8s;
	-o-transition-duration: 8s;
	transition-duration: 8s;
}

/* Compressed jquery-ui.css at 01-19-2016 13:04:36 */
/*! jQuery UI - v1.11.2 - 2015-01-23* http://jqueryui.com* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT *//* Layout helpers----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
	z-index: 100;
}/* Interaction Cues----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}/* Icons----------------------------------*//* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}/* Misc visuals----------------------------------*//* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}/* button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}/* workarounds *//* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 *//* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {/*top: -.3em;*/
	top: -1.5em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}/* Component containers----------------------------------*/
.ui-widget {
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: #f6a828 url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a {
	color: #ffffff;
}/* Interaction states----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #1c94c4;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #fbcb09;
	background: #fdf5ce url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #c77405;
	text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: #ffffff url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #eb8f00;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none;
}/* Interaction Cues----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: #ffe45c url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35); /* support: IE8 - See #6059 */
}/* Icons----------------------------------*//* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-icons_ffd27a_256x240.png");
}/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-carat-1-n {
	background-position: 0 0;
}
.ui-icon-carat-1-ne {
	background-position: -16px 0;
}
.ui-icon-carat-1-e {
	background-position: -32px 0;
}
.ui-icon-carat-1-se {
	background-position: -48px 0;
}
.ui-icon-carat-1-s {
	background-position: -64px 0;
}
.ui-icon-carat-1-sw {
	background-position: -80px 0;
}
.ui-icon-carat-1-w {
	background-position: -96px 0;
}
.ui-icon-carat-1-nw {
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}/* Misc visuals----------------------------------*//* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 4px;
}/* Overlays */
.ui-widget-overlay {
	background: #666666 url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .8;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("/inc/NonFlashPlayer/jquery-ui-1.11.2.custom/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

/* Compressed responsive.css at 01-19-2016 13:04:36 */

/*2560*/
.ip-player-outerWrapper[max-width~="2560px"] {
}
@media screen and (max-width: 2560px) {
}/*2350*/
.ip-player-outerWrapper[max-width~="2350px"] {
}
@media screen and (max-width: 2350px) {
}/*2200*/
.ip-player-outerWrapper[max-width~="2200px"] {
}
@media screen and (max-width: 2200px) {
}/*2100*/
.ip-player-outerWrapper[max-width~="2100px"] {
}
@media screen and (max-width: 2100px) {
}/*2000*/
.ip-player-outerWrapper[max-width~="2000px"] {
}
@media screen and (max-width: 2000px) {
}/*1900*/
.ip-player-outerWrapper[max-width~="1900px"] {
}
@media screen and (max-width: 1900px) {
}/*1800*/
.ip-player-outerWrapper[max-width~="1800px"] {
}
@media screen and (max-width: 1800px) {
}/*1700*/
.ip-player-outerWrapper[max-width~="1700px"] {
}
@media screen and (max-width: 1700px) {
}/*1600*/
.ip-player-outerWrapper[max-width~="1600px"] {
}
@media screen and (max-width: 1600px) {
}/*1440*/
.ip-player-outerWrapper[max-width~="1440px"] {
}
@media screen and (max-width: 1440px) {
}/*1300*/
.ip-player-outerWrapper[max-width~="1300px"] {
}
@media screen and (max-width: 1300px) {
}/*1180*/
.ip-player-outerWrapper[max-width~="1180px"] {
}
@media screen and (max-width: 1180px) {
}/*1120*/
.ip-player-outerWrapper[max-width~="1120px"] {
}
@media screen and (max-width: 1120px) {
}/*1024*/
.ip-player-outerWrapper[max-width~="1024px"] {
}
@media screen and (max-width: 1024px) {
}/*980*/
.ip-player-outerWrapper[max-width~="980px"] {
}
@media screen and (max-width: 980px) {
}/*860*/
.ip-player-outerWrapper[max-width~="860px"] {
}
@media screen and (max-width: 860px) {
}/*800*/
.ip-player-outerWrapper[max-width~="800px"] {
}
@media screen and (max-width: 800px) {
}/*768*/
.ip-player-outerWrapper[max-width~="768px"] {
}
@media screen and (max-width: 1090px) {
	.showingJSPlayerMenu .ip-MCQuizScreen-timeTitle-wrapper {
		margin-left: -13px;
	}
	.showingJSPlayerMenu .ip-MCQuizScreen-timeTitle-text {
		display: none;
	}
	.showingJSPlayerMenu .ip-TFQuizScreen-timeTitle-wrapper {
		margin-left: -13px;
	}
	.showingJSPlayerMenu .ip-TFQuizScreen-timeTitle-text {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	/*JSPlayer Pointer Styles*/
	.ip-pointer-hotSpot {
		font-size: 49px;
		left: 6px;
	}
	.ip-pointer-container {
		margin-top: 16px;
		margin-left: 17px;
	}/*JSPlayer Dialog Styles*/
	body.showingPromptDialog {
		overflow: hidden;
	}
	.ip-prompt {
		bottom: 0;
		height: auto !important;
		left: 0 !important;
		right: 0;
		top: 0 !important;
		width: auto !important;
		z-index: 102;
		position: fixed !important;
	}
	.ip-prompt.ui-dialog .ui-dialog-content {
		min-height: calc(100% - 93px) !important;
		height: calc(100% - 100px) !important;
	}
	textarea.ip-reply-prompt-textarea {
		width: 100%;
	}

	/*JSPlayer Stage Styles*/
	.showingJSPlayerMenu .ip-stage-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.showingJSPlayerMenu .ip-master-closeBtn {
		display: none;
	}

	/*JSPlayer Loader Styles*/
	.showingJSPlayerMenu .ip-loader-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}

	/*JSPlayer Settings Styles*/
	.showingJSPlayerMenu.showingJSPlayerSettings .ip-settingsBtn {
		display: block;
	}
	.showingJSPlayerMenu .ip-settingsBtn {
		display: none;
	}

	/*JSPlayer Pointer Styles*/
	.showingJSPlayerMenu .ip-pointer-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.ip-pointer-helpTip {
		top: 0px !important;
		bottom: 0px !important;
		left: 0px !important;
		right: 0px !important;
		opacity: 1;
	}/*JSPlayer Exercise Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleScreen-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.ip-titleScreen-wrapper table td {
		font-size: 14pt;
	}
	.ip-player-standard-btn {
		font-size: 14pt;
		padding: 5px 20px;
	}/*JSPlayer Exercise Type Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.ip-titleTypeScreen-wrapper table td {
		font-size: 14pt;
	}
	.ip-titleTypeScreen-exerciseDescription {
		font-size: 12pt;
	}/*JSPlayer Program Over View Styles*/
	.showingJSPlayerMenu .ip-programOverScreen-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}/*JSPlayer Quiz True Or False View Styles*/
	.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.ip-TFQuizScreen-timeTitle-wrapper {
		margin-left: -20px;
		left: 50%;
		right: auto
	}
	.ip-TFQuizScreen-timeTitle-text {
		display: none;
	}/*JSPlayer Quiz Multiple Choice View Styles*/
	.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.ip-MCQuizScreen-timeTitle-wrapper {
		margin-left: -20px;
		left: 50%;
		right: auto
	}
	.ip-MCQuizScreen-timeTitle-text {
		display: none;
	}
	/*JSPlayer Confirm Answer View Styles*/
	.showingJSPlayerConfirmAnswerScreen .ip-menu-toggleBtn, .showingJSPlayerConfirmAnswerScreen .ip-settingsBtn {
		display: none;
	}
	.ip-confirmAnswerScreen-wrapper {
		background-color: #ffffff;
	}
	.ip-confirmAnswerScreen-innerWrapper {
		height: 100%;
		width: 100%;
	}
	/*JSPlayer No Progress Recorded View Styles*/
	.showingJSPlayerNoProgressRecordedScreen .ip-menu-toggleBtn, .showingJSPlayerNoProgressRecordedScreen .ip-settingsBtn {
		display: none;
	}
	.ip-noProgressRecorded-wrapper {
		background-color: #ffffff;
	}
	.ip-noProgressRecorded-innerWrapper {
		height: 100%;
		width: 100%;
	}
	/*JSPlayer Incorrect Answer View Styles*/
	.showingJSPlayerIncorrectAnswerScreen .ip-menu-toggleBtn, .showingJSPlayerIncorrectAnswerScreen .ip-settingsBtn {
		display: none;
	}
	.ip-incorrectAnswerScreen-wrapper {
		background-color: #ffffff;
	}
	.ip-incorrectAnswerScreen-innerWrapper {
		height: 100%;
		width: 100%;
	}
	/*JSPlayer Incomplete View Styles*/
	.showingJSPlayerQuizIncomplete .ip-menu-toggleBtn, .showingJSPlayerQuizIncomplete .ip-settingsBtn {
		display: none;
	}
	.ip-quiz-incomplete-wrapper {
		background-color: #ffffff;
	}
	.ip-quiz-incomplete-innerWrapper {
		height: 100%;
		width: 100%;
	}
	/*JSPlayer Quiz Results View Styles*/
	.showingJSPlayerQuizResultsView .ip-menu-toggleBtn, .showingJSPlayerQuizResultsView .ip-settingsBtn {
		display: none;
	}
	.ip-quiz-results-wrapper {
		background-color: #ffffff;
	}
	.ip-quiz-results-innerWrapper {
		height: 100%;
		width: 100%;
	}
	/*JSPlayer Replay View Styles*/
	.showingJSPlayerMenu .ip-replayScreen-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}/*JSPlayer Controls Styles*/
	.showingJSPlayerMenu .ip-controls-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.showingJSPlayerMenu .ip-controlsBtn-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}
	.showingJSPlayerMenu .vjs-big-play-button-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}/*JSPlayer Title Bar Styles*/
	.showingJSPlayerMenu .ip-titleBar-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}/*JSPlayer Close Caption Styles*/
	.showingJSPlayerMenu .ip-cc-wrapper {
		/*left: calc(100% - 50px); Brian 1-1-19*/
		left: 50%;
	}/*JSPlayer TOC Styles*/
	.ip-toc-wrapper {
		width: 100%;
		top: 50px;
		bottom: 0px;
		left: 0px;
		right: auto;
	}
	.showingJSPlayerMenu .ip-toc-wrapper {
		left: 0px;
	}
	.ip-toc-header-text {
		padding-left: 8px;
		font-size: 13pt;
	}
	.ip-toc-progressText {
		display: none;
	}
	.ip-toc-innerWrapper table tr {
		font-size: 9pt;
	}
	.ip-toc-progressCell {
		text-align: center !important;
		text-indent: 0px !important;
		padding: 0px !important;
	}
	.ip-toc-progressIcn {
		margin: 0px;
	}/*JSPlayer Terms Styles*/
	.ip-termsScreen-wrapper {
		width: calc(100% - 50px);
		top: 50px;
		bottom: 0px;
		left: 0px;
		right: auto;
	}/*JSPlayer Menu Styles*/
	.ip-menu-wrapper {
		/*width: calc(100% - 50px); Brian 1-1-19*/
		width: 50%;
	}
	.ip-menu-contentWrapper {
		/*width: calc(100% - 50px); Brian 1-1-19*/
		width: 50%;
	}
	.showingJSPlayerControls.showingJSPlayerCloseCaptioning .ip-menu-wrapper {
		bottom: 0px;
	}/*Menu Home Section Styles*/
	.ip-menu-contentWrapper li {
		/*font-size: 10pt;*/
	}
	.ip-menu-header-text {
		font-size: 12pt;
	}/*Menu Search Section Styles*/
	.ip-menu-contentWrapper {
		width: 100% !important;
		height: calc(100% - 50px);
	}
	.ip-menu-sideNavWrapper ul li {
		border-bottom: medium none;
		border-right: 1px solid #000000;
		display: inline-block;
		vertical-align: top;
		width: calc(100% / 4);
	}
	.termsDisabled .ip-menu-sideNavWrapper ul li {
		width: calc(100% / 4 - 1px);
	}
}/*678*/
.ip-player-outerWrapper[max-width~="678px"] {
}
@media screen and (max-width: 678px) {
}/*649*/
.ip-player-outerWrapper[max-width~="649px"] {
}
@media screen and (max-width: 649px) {
}/*580*/
.ip-player-outerWrapper[max-width~="580px"] {
}
@media screen and (max-width: 580px) {
}/*520*/
.ip-player-outerWrapper[max-width~="520px"] {
}
@media screen and (max-width: 520px) {
}/*480*//*JSPlayer Stage Styles*/
@media screen and (max-width: 480px) {
}/*460*/
.ip-player-outerWrapper[max-width~="460px"] {
}
@media screen and (max-width: 460px) {
}/*420*/
.ip-player-outerWrapper[max-width~="420px"] {
}
@media screen and (max-width: 420px) {
}/*360*/
.ip-player-outerWrapper[max-width~="360px"] {
}
@media screen and (max-width: 360px) {
}/*320*/
.ip-player-outerWrapper[max-width~="320px"] {
}
@media screen and (max-width: 320px) {
}/*Aspect 575X425*/
@media screen and (max-aspect-ratio: 575/425) {
	.ip-stage-wrapper {
		top: 50px !important;
	}
	.ip-pointer-wrapper {
		top: 50px !important;
	}
	.vjs-big-play-button-wrapper {
		top: 50px !important;
	}
}
@media screen and (max-aspect-ratio: 1196/585) {
	.showingJSPlayerMenu .ip-stage-wrapper {
		top: 50px;
	}
	.showingJSPlayerMenu .ip-pointer-wrapper {
		top: 50px;
	}
	.vjs-big-play-button-wrapper {
		top: 50px;
	}
}/* ----------- iPhone 4 and 4S ----------- *//* Portrait */
@media (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
}/* Landscape */
@media (device-width: 480px) and (device-height: 320px) and (orientation: landscape) {/*JSPlayer Stage Styles*/
	.showingJSPlayerMenu .ip-stage-wrapper {
		left: 100%;
	}
	.ip-menu-toggleBtn, .ip-settingsBtn {
		top: 10px;
	}/*JSPlayer Pointer Styles*/
	.showingJSPlayerMenu .ip-pointer-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleScreen-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Type Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
		left: 100%;
	}/*JSPlayer Program Over View Styles*/
	.showingJSPlayerMenu .ip-programOverScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz True Or False View Styles*/
	.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz Multiple Choice View Styles*/
	.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Replay View Styles*/
	.showingJSPlayerMenu .ip-replayScreen-wrapper {
		left: 100%;
	}/*JSPlayer Controls Styles*/
	.showingJSPlayerMenu .ip-controls-wrapper {
		left: 100%;
	}/*JSPlayer Close Caption Styles*/
	.showingJSPlayerMenu .ip-cc-wrapper {
		left: 100%;
	}/*JSPlayer TOC Styles*/
	.showingJSPlayerMenu .ip-toc-wrapper {
		left: 0px;
	}/*JSPlayer Menu Styles*/
	.ip-menu-wrapper {
		width: calc(100% - 50px);
	}
	.ip-menu-contentWrapper {
		width: calc(100% - 50px);
	}/*Menu Home Section Styles*/
	.ip-menu-contentWrapper li {
		font-size: 10pt;
	}
	.ip-menu-header-text {
		font-size: 12pt;
	}
}/* ----------- iPhone 5 and 5S ----------- *//* Portrait */
@media (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
}/* Landscape */
@media (device-width: 568px) and (device-height: 320px) and (orientation: landscape) {/*JSPlayer Stage Styles*/
	.showingJSPlayerMenu .ip-stage-wrapper {
		left: 100%;
	}
	.ip-menu-toggleBtn, .ip-settingsBtn {
		top: 10px;
	}/*JSPlayer Pointer Styles*/
	.showingJSPlayerMenu .ip-pointer-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleScreen-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Type Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
		left: 100%;
	}/*JSPlayer Program Over View Styles*/
	.showingJSPlayerMenu .ip-programOverScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz True Or False View Styles*/
	.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz Multiple Choice View Styles*/
	.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Replay View Styles*/
	.showingJSPlayerMenu .ip-replayScreen-wrapper {
		left: 100%;
	}/*JSPlayer Controls Styles*/
	.showingJSPlayerMenu .ip-controls-wrapper {
		left: 100%;
	}/*JSPlayer Close Caption Styles*/
	.showingJSPlayerMenu .ip-cc-wrapper {
		left: 100%;
	}/*JSPlayer TOC Styles*/
	.showingJSPlayerMenu .ip-toc-wrapper {
		left: 0px;
	}/*JSPlayer Menu Styles*/
	.ip-menu-wrapper {
		width: calc(100% - 50px);
	}
	.ip-menu-contentWrapper {
		width: calc(100% - 50px);
	}/*Menu Home Section Styles*/
	.ip-menu-contentWrapper li {
		font-size: 10pt;
	}
	.ip-menu-header-text {
		font-size: 12pt;
	}
}/* ----------- adnroid lg ----------- *//* Portrait */
@media (device-width: 360px) and (device-height: 640px) and (orientation: portrait) {
}/* Landscape */
@media (device-width: 640px) and (device-height: 360px) and (orientation: landscape) {/*JSPlayer Stage Styles*/
	.showingJSPlayerMenu .ip-stage-wrapper {
		left: 100%;
	}
	.ip-menu-toggleBtn, .ip-settingsBtn {
		top: 10px;
	}/*JSPlayer Pointer Styles*/
	.showingJSPlayerMenu .ip-pointer-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleScreen-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Type Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
		left: 100%;
	}/*JSPlayer Program Over View Styles*/
	.showingJSPlayerMenu .ip-programOverScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz True Or False View Styles*/
	.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz Multiple Choice View Styles*/
	.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Replay View Styles*/
	.showingJSPlayerMenu .ip-replayScreen-wrapper {
		left: 100%;
	}/*JSPlayer Controls Styles*/
	.showingJSPlayerMenu .ip-controls-wrapper {
		left: 100%;
	}/*JSPlayer Close Caption Styles*/
	.showingJSPlayerMenu .ip-cc-wrapper {
		left: 100%;
	}/*JSPlayer TOC Styles*/
	.showingJSPlayerMenu .ip-toc-wrapper {
		left: 0px;
	}/*JSPlayer Menu Styles*/
	.ip-menu-wrapper {
		width: calc(100% - 50px);
	}
	.ip-menu-contentWrapper {
		width: calc(100% - 50px);
	}/*Menu Home Section Styles*/
	.ip-menu-contentWrapper li {
		font-size: 10pt;
	}
	.ip-menu-header-text {
		font-size: 12pt;
	}
}/* ----------- iPhone 6 ----------- *//* Portrait */
@media (device-width: 375px) and (device-height: 667px) and (orientation: portrait) {
}/* Landscape */
@media (device-width: 667px) and (device-height: 375px) and (orientation: landscape) {/*JSPlayer Stage Styles*/
	.showingJSPlayerMenu .ip-stage-wrapper {
		left: 100%;
	}/*JSPlayer Pointer Styles*/
	.showingJSPlayerMenu .ip-pointer-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleScreen-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Type Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
		left: 100%;
	}/*JSPlayer Program Over View Styles*/
	.showingJSPlayerMenu .ip-programOverScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz True Or False View Styles*/
	.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz Multiple Choice View Styles*/
	.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Replay View Styles*/
	.showingJSPlayerMenu .ip-replayScreen-wrapper {
		left: 100%;
	}/*JSPlayer Controls Styles*/
	.showingJSPlayerMenu .ip-controls-wrapper {
		left: 100%;
	}/*JSPlayer Close Caption Styles*/
	.showingJSPlayerMenu .ip-cc-wrapper {
		left: 100%;
	}/*JSPlayer TOC Styles*/
	.showingJSPlayerMenu .ip-toc-wrapper {
		left: 0px;
	}/*JSPlayer Menu Styles*/
	.ip-menu-wrapper {
		width: calc(100% - 50px);
	}
	.ip-menu-contentWrapper {
		width: calc(100% - 50px);
	}/*Menu Home Section Styles*/
	.ip-menu-contentWrapper li {
		font-size: 10pt;
	}
	.ip-menu-header-text {
		font-size: 12pt;
	}
}/* ----------- iPhone 6+ ----------- *//* Portrait */
@media (device-width: 414px) and (device-height: 736px) and (orientation: portrait) {
}/* Landscape */
@media (device-width: 736px) and (device-height: 414px) and (orientation: landscape) {/*JSPlayer Stage Styles*/
	.showingJSPlayerMenu .ip-stage-wrapper {
		left: 100%;
	}
	.ip-menu-toggleBtn, .ip-settingsBtn {
		top: 10px;
	}/*JSPlayer Pointer Styles*/
	.showingJSPlayerMenu .ip-pointer-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleScreen-wrapper {
		left: 100%;
	}/*JSPlayer Exercise Type Title Screen Styles*/
	.showingJSPlayerMenu .ip-titleTypeScreen-wrapper {
		left: 100%;
	}/*JSPlayer Program Over View Styles*/
	.showingJSPlayerMenu .ip-programOverScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz True Or False View Styles*/
	.showingJSPlayerMenu .ip-TFQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Quiz Multiple Choice View Styles*/
	.showingJSPlayerMenu .ip-MCQuizScreen-wrapper {
		left: 100%;
	}/*JSPlayer Replay View Styles*/
	.showingJSPlayerMenu .ip-replayScreen-wrapper {
		left: 100%;
	}/*JSPlayer Controls Styles*/
	.showingJSPlayerMenu .ip-controls-wrapper {
		left: 100%;
	}/*JSPlayer Close Caption Styles*/
	.showingJSPlayerMenu .ip-cc-wrapper {
		left: 100%;
	}/*JSPlayer TOC Styles*/
	.showingJSPlayerMenu .ip-toc-wrapper {
		left: 0px;
	}/*JSPlayer Menu Styles*/
	.ip-menu-wrapper {
		width: calc(100% - 50px);
	}
	.ip-menu-contentWrapper {
		width: calc(100% - 50px);
	}/*Menu Home Section Styles*/
	.ip-menu-contentWrapper li {
		font-size: 10pt;
	}
	.ip-menu-header-text {
		font-size: 12pt;
	}
}/* ----------- iPad ----------- *//* Portrait */
@media (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
}/* Landscape */
@media (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
}

/*Brian 1-1-19
 * Added this to help with transformation when the side menu is open
 */
@media (max-width: 540px) {
	.ip-menu-wrapper {
		width: 100%;
	}

}
/* Brian Added
 * 1-1-19
 */
.vjs-default-skin .vjs-unmute-control::after,
.vjs-default-skin .vjs-control::after{
	clear:both;
}

/* Compressed video-js.css at 01-19-2016 13:04:36 */

/*!Video.js Default Styles (http://videojs.com)Version 4.12.11Create your own skin at http://designer.videojs.com*//* SKIN================================================================================The main class name for all skin-specific styles. To make your own skin,replace all occurrences of 'vjs-default-skin' with a new name. Then add your newskin name to your video tag instead of the default skin.e.g. <video class="video-js my-skin-name">*/
.vjs-default-skin {
	color: #cccccc;
}/* Base UI Component Classes--------------------------------------------------------------------------------*//* Slider - used for Volume bar and Seek bar */
.ip-non-mobile-player .vjs-default-skin .icon-fast-forward.vjs-control.ip-next-btn.disabled:hover::before {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.vjs-default-skin .icon-fast-forward.vjs-control.ip-next-btn.disabled::before {
	opacity: 0.5;
	cursor: not-allowed;
}
.ip-play-btn.disabled {
	cursor: not-allowed !important;
	opacity: 0.5;
	color: #FFFFFF !important;
}
.vjs-default-skin .vjs-slider {/* Replace browser focus highlight with handle highlight */
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;/* background-color-with-alpha */
	background-color: #333333;
	background-color: rgba(255, 255, 255, 0.2);
}
.ip-non-mobile .vjs-default-skin .vjs-slider:focus {
	-webkit-box-shadow: 0 0 2em #ffffff;
	-moz-box-shadow: 0 0 2em #ffffff;
	box-shadow: 0 0 2em #ffffff;
}
.vjs-default-skin .vjs-slider-handle {
	position: absolute;
	left: 0;
	top: 0;
}
.vjs-default-skin .vjs-slider-handle:before {
	content: "\e009";
	font-family: ignitecast;
	font-size: 1.5em;
	line-height: 1;
	text-align: center;
	text-shadow: 0em 0em 1em #fff;
	position: absolute;
	top: -2px;
	left: 2px;/* Rotate the square icon to make a diamond *//* transform */
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}/* Control Bar--------------------------------------------------------------------------------The default control bar that is a container for most of the controls.*/
.vjs-default-skin .vjs-control-bar {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3.0em;
	padding: 0 5px;
}
.ip-total-slides-wrapper {
	/*float: left; Noelle 10/10/18
	 margin-right: 12px;*/
	float: none;
}
.ip-total-slides-currentCount-wrapper, .ip-total-slides-totalCount-wrapper {
	float: left;
	font-size: 1em;
	line-height: 3em;
	color: #FFFFFF;
	height: 3em;
	margin: 0;
	outline: medium none;
	padding: 0px;
	position: relative;
	text-align: center;
}/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
	display: block;
	visibility: visible;
	opacity: 1;/* transition */
	-webkit-transition: visibility 0.1s, opacity 0.1s;
	-moz-transition: visibility 0.1s, opacity 0.1s;
	-o-transition: visibility 0.1s, opacity 0.1s;
	transition: visibility 0.1s, opacity 0.1s;
}
/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
	display: none;
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
	display: none;
}
/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
	display: none;
}
/* Don't hide the control bar if it's audio.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {opacity: 1;visibility: visible;}*//* IE8 is flakey with fonts, and you have to change the actual content to forcefonts to show/hide properly.- "\9" IE8 hack didn't work for this- Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9*/
@media \0screen {
	.vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: "";
	}
}
/* General styles for individual controls. */
.ip-animate .vjs-default-skin .vjs-control {
	-webkit-transition: transform .5s ease 0s;
	transition: transform .5s ease 0s;
}
.showingJSPlayerCloseCaptioning .vjs-default-skin .vjs-control.vjs-captions-button {
	color: green;
}
.vjs-default-skin .vjs-control {
	/*outline: none;
	 position: relative;
	 float: left;
	 text-align: center;
	 margin: 0;
	 padding: 0;
	 height: 3.0em;
	 width: 34px; Noelle 10/10/18*/
	color: #FFFFFF;
}
/* Font button icons */
.vjs-default-skin .vjs-control:before {
	/*font-family: ignitecast; Noelle 10/10/18*/
	/*font-family: FontAwesome;*/
	font-family: "Font Awesome 5 Free";
	font-size: 1.5em;
	line-height: 2;
	margin: 5px;
	cursor: pointer;
	font-weight: 900;
	display: inline;
	/*position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 text-align: center;/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); Noelle 10/10/18*/
}
.vjs-live-controls {
	display: none;
}
/* Replacement for focus outline */
.ip-non-mobile-player .vjs-default-skin .vjs-control:hover:before {
	color: #3bb2d0;
}
.ip-non-mobile-player .vjs-default-skin .vjs-control.disabled:hover:before {
	color: #ffffff;
}
/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {/* hide-visually */
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.player_wrapper {
	display: inline-block;
	width: 30%;
	text-align: left;
	margin-left: 0;
	max-width: 63px; /*Brian 1-1-19*/
}
#rightControlls {
	width: 30%;
	text-align: right;
	display: inline-block;
	max-width: 63px; /*Brian 1-1-19*/
}
/* Play/Pause--------------------------------------------------------------------------------*/
.vjs-default-skin .vjs-play-control {
	/*width: 40px;
	 cursor: pointer;
	 font-size: 14pt;
	 position: relative;
	 top: -10px; Noelle 10/10/18*/
	display: inline-block;
}
.vjs-default-skin .vjs-play-control:before {
	/*font-family: ignitecast;
	 content: "\e001";
	 top: 8px;
	 left: 1px; Noelle 10/11/18*/
	/*font-family: FontAwesome;*/
	font-family: "Font Awesome 5 Free";
	/*content:"\f6a9"; this is the volume muted icon*/
	content: "\f04b";/* this is the play icon*/
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
	/*font-family: FontAwesome;*/
	font-family: "Font Awesome 5 Free";
	/*content:"\f028";  this is the volume with sound icon*/
	content: "\f04c"; /* this is the pause icon for font awesome 5*/
	/*content: "\e803"; /*this is the pause icon */
	/*font-family: ignitecast;
	 content: "\e803";
	 font-size: 19pt;
	 top: 11px; Noelle 10/10/18*/
}
/* Playback toggle--------------------------------------------------------------------------------*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 4em;
	left: -2em;
	list-style: none;
}
/* Volume/Mute-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button, .vjs-default-skin .vjs-unmute-control {
	cursor: pointer;
	/*float: right; Noelle 11/5/2018*/
	float: none;
	display: inline-block;
}
.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
	/*content: "\e006"; Noelle 11/5/2018*/
	content: "\f028";
}
.vjs-default-skin .vjs-unmute-control:before {
	content: "\f6a9";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
	content: "\e003";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
	content: "\e004";
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
	content: "\e005";
}
.vjs-default-skin .vjs-volume-control {
	width: 3em;
	float: right;
	margin-right: 5px;
}
.vjs-default-skin .vjs-volume-bar {
	width: 3em;
	height: 0.6em;
	margin: 17px auto 0;
}
.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.5em;
	width: 100%;
	background: #66a8cc;
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
	width: 0.5em;
	height: 0.5em;/* Assumes volume starts at 1.0. If you change the size of thehandle relative to the volume bar, you'll need to update this valuetoo. */
	left: 4.5em;
}
.vjs-vol-3 {
	width: 35px;
}
.vjs-default-skin .vjs-volume-handle:before {
	font-size: 0.9em;
	top: -0.3em;
	left: -0.2em;
	width: 1em;
	height: 1em;
}/* The volume menu button is like menu buttons (captions/subtitles) but worksa little differently. It needs to be possible to tab to the volume sliderwithout hitting space bar on the menu button. To do this we're not usingdisplay:none to hide the slider menu by default, and instead setting thewidth and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
	height: 0;
	width: 0;
}
.ip-non-mobile-player .vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
	border-top-color: rgba(7, 40, 50, 0.5);
}
.ip-non-mobile-player .vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
	height: 2.9em;
	width: 10em;
}/* Progress--------------------------------------------------------------------------------*/
.vjs-default-skin .vjs-progress-control {
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
	font-size: 0.3em;
	height: 1em;/* Set above the rest of the controls. */
	top: -1em;/* Shrink the bar slower than it grows. *//* transition */
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.vjs-default-skin .vjs-progress-control.progressSm{
	height:0.5em; /* Noelle Added 3/12/19 */
}
.ip-non-mobile-player .vjs-user-active.vjs-default-skin:hover .vjs-progress-control .vjs-slider-handle:before {
	top: -5px;
	left: 3px;
	font-size: 12pt;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.ip-non-mobile-player .vjs-default-skin:hover .vjs-progress-control {
	/*font-size: .9em; Noelle 10/11/18*/
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.ip-non-mobile-player .ip-duration-slider.ui-slider:hover .ui-slider-handle {
	display: block;
}/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
	height: 100%;
}/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
	position: absolute;
	display: block;
	height: 100%;
	margin: 0;
	padding: 0;/* updated by javascript during playback */
	width: 0;/* Needed for IE6 */
	left: 0;
	top: 0;
}
.vjs-default-skin .vjs-play-progress {
	background: #66a8cc;
}
.vjs-default-skin .vjs-load-progress {
	background: rgba(255, 255, 255, .4);
}/* there are child elements of the load progress bar that represent thespecific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
	background: #787878/* IE8- Fallback */;
	background: rgba(255, 255, 255, 0.1);
}
.vjs-default-skin .vjs-seek-handle {
	width: 1.5em;
	height: 100%;
}
.vjs-default-skin .vjs-seek-handle:before {
	padding-top: 0.1em/* Minor adjustment */;
}/* Live Mode--------------------------------------------------------------------------------*/
.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control {
	display: none;
}
.vjs-default-skin.vjs-live .vjs-live-display {
	display: block;
}/* Live Display--------------------------------------------------------------------------------*/
.vjs-default-skin .vjs-live-display {
	display: none;
	font-size: 1em;
	line-height: 3em;
}/* Time Display--------------------------------------------------------------------------------*/
.vjs-progress-control.vjs-control {
	background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}
.vjs-default-skin .vjs-time-controls {
	font-size: 1em;/* Align vertically by making the line height the same as the control bar */
	line-height: 3em;
}
.vjs-default-skin .vjs-current-time {
	float: left;
}
.vjs-default-skin .vjs-duration {
	float: left;
}/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
	float: left;
}
.vjs-time-divider {
	float: left;
	line-height: 3em;
	margin: 0px 6px;
}/* Fullscreen--------------------------------------------------------------------------------*/
.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer;
	float: right;
	display: none;
}
.vjs-default-skin .vjs-fullscreen-control:before {
	content: "\e000";
}/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
	content: "\e00b";
}/* Big Play Button (play button at start)--------------------------------------------------------------------------------Positioning of the play button in the center or other corners can be done moreeasily in the skin designer. http://designer.videojs.com/*/
.ip-mobile-player .vjs-big-play-button {
	/*display: block;NOELLE CHANGE*/
	display:none;
}
.ip-mobile-player.playing .vjs-big-play-button {
	background-color: transparent;
	text-indent: -9999999px;
	overflow: hidden;
}
.ip-mobile-player.playing .vjs-big-play-button:before {
	visibility: hidden;
}/*.ip-mobile-player.playing.showingJSPlayerControls .ip-controls-wrapper .vjs-control-bar,.ip-mobile-player.playing.showingJSPlayerControls .ip-menu-toggleBtn,.ip-mobile-player.playing.showingJSPlayerControls .ip-settingsBtn{display:none;}*/
.ip-stage {
	-webkit-user-select: none; /* Chrome/Safari */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	-o-user-select: none;
	user-select: none;
}
.vjs-big-play-button {
	/*font-size: 30pt;Noelle 1/2/19*/
	font-size:15pt; 
	display: block;
	z-index: 2;
	/*min-height: 50px;
	min-width: 50px;Noelle 1/2/19*/
	min-height: 45px;
	min-width: 45px;
	padding: 13px 8px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	opacity: 1;
	/*background-color: #07141e; Noelle 1/2/19*/
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	top: 50%;
	left: 50%;
	margin: -29px auto auto -29px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	border: 2px solid #fff !important; /*Noelle 1/2/19*/
	border-radius: 50px;/*Noelle 1/2/19*/
}
.showBigPlayBtn.ip-mobile-player .vjs-big-play-button {
	/*display: block;NOELLE CHANGE*/
	display:none;
}
.hideBigPlayBtn.ip-mobile-player .vjs-big-play-button, 
.showingJSPlayerLoader.ip-mobile-player .vjs-big-play-button {
	display: none !important;
}

.ip-non-mobile-player .vjs-big-play-button {
	display: none;
}

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
	display: none;
}
/* Hide on mobile devices. Remove when we stop using native controlsby default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
	display: none;

}

/*Brian 1-1-19*/
.slideTypeAudio .vjs-big-play-button-wrapper{
	display:none;
}
/*Brian 1-1-19*/
.vjs-big-play-button-span-wrapper{
	position: absolute;
	/*bottom: 15px;
	left: 40px; Noelle 1/2/19*/
	bottom:7%;
	left:10%;
}
/*Brian 1-1-19 Remove when figured out what is wrong when a video is played and then goes to a new video and clicks on the button the video does not play*/
.slideTypeVideo .vjs-big-play-button-wrapper{
	display:none;
}


/*Brian 1-1-19*/
.vjs-play-control.vjs-control.ip-play-btn.vjs-playing,
.vjs-play-control.vjs-control.ip-play-btn.vjs-paused,
.vjs-mute-control.vjs-control.ip-mute-btn,
.vjs-unmute-control.vjs-control.ip-unmute-btn
{
	display:none;
}




/*Brian 1-1-19*/
.slideTypeAudio .vjs-play-control.vjs-control.ip-play-btn.vjs-playing,
.slideTypeAudio .vjs-play-control.vjs-control.ip-play-btn.vjs-paused,
.slideTypeVideo .vjs-play-control.vjs-control.ip-play-btn.vjs-playing,
.slideTypeVideo .vjs-play-control.vjs-control.ip-play-btn.vjs-paused,
.slideTypeAudio .vjs-mute-control.vjs-control.ip-mute-btn,
.slideTypeAudio .vjs-unmute-control.vjs-control.ip-unmute-btn,
.slideTypeVideo .vjs-mute-control.vjs-control.ip-mute-btn,
.slideTypeVideo .vjs-unmute-control.vjs-control.ip-unmute-btn
{
	display:inherit;
}

.forward-backward-wrapper {
	/*width: 40%; 1-1-19 Brian*/
	display: inline-block;
	text-align: center;
	width: calc(100% - 126px); /* 1-1-19 Brian*/
}
@media (min-width: 901px) {
	/*#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper{*/
	/*margin-left: 35%;*/
	/*}*/

	#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.forward-backward-wrapper > div.icon-fast-backward.vjs-control.ip-prev-btn {
		/*margin-left: 37%; Noelle 10/10/18*/
	}

	#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-playing > div > div > div.player_wrapper > div.vjs-current-time-wrapper.ip-info > div.vjs-remaining-time.vjs-time-controls.vjs-control {
		/*margin-right: 37%; Noelle 10/10/18*/
	}

	/*#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper > div.vjs-progress-control.vjs-control{*/
	/*margin-left: 40%;*/
	/*}*/
	/*#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-playing > div > div > div.player_wrapper{*/
	/*margin-left: 35%;*/
	/*}*/

	/*#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper > div.vjs-play-control.vjs-control.ip-play-btn.vjs-playing{*/
	/*margin-left: 35%;*/
	/*}*/
}

@media (max-width: 900px) {
	#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.forward-backward-wrapper > div.icon-fast-backward.vjs-control.ip-prev-btn {
		/*margin-left: 30%;*/

	}
	.player_wrapper {
		/*width: 21%; Noelle 10/10/18*/
		display: inline-block;
	}

	.vjs-default-skin .vjs-play-control::before {

		/*font-family: FontAwesome;*/
		font-family: "Font Awesome 5 Free";
		/*content:"\f026"; this is the muted volume icon*/
		content: "\f04b"; /*this is the play icon*/
		/* content: "\f04b";
		 top: 9px !important;
		 left: -5px !important;
		 right: auto !important;Noelle 10/10/18*/

	}
	.vjs-default-skin .vjs-control::before {

		/*font-family: FontAwesome;*/
		font-family: "Font Awesome 5 Free";
		font-size: 1.5em;
		line-height: 2;
		/* position: absolute;
		 /*top: 0;
		 right: 0;
		 left:auto;
		 width: auto;
		 height: auto;
		 text-align: center;
		 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); Noelle 10/10/18*/

	}
	.vjs-default-skin .vjs-control {

		/*outline: none;
		 position: relative;
		 float: none;
		 text-align: center;
		 margin: 0;
		 padding: 0;
		 height: 3.0em; Noelle 10/10/18*/
		color: #FFFFFF;
	}
	.ip-slideLoaded .ip-info {

		display: inline-block;
	}
	.forward-backward-wrapper {
		/*width: 55%; Noelle 10/10/18*/

		display: inline-block;
	}
	.icon-fast-backward.vjs-control.ip-prev-btn {
		display: inline-block;
	}
	.ip-slideLoaded .ip-info, .icon-fast-forward.vjs-control.ip-next-btn {

		display: inline-block;
	}
	.ip-total-slides-wrapper {

		float: none;
		/* margin-right: 0px;*/

	}

	#rightControlls {
		/*width:21%; Noelle 10/24/18*/
		display: inline-block;
	}
	.ip-closecaptioning-btn-wrapper {
		/*	width:36%; Noelle 10/10/18 */
	}
	.ip-enableFullScreen-btn-wrapper, .ip-disableFullScreen-btn-wrapper {
		/*width:0%; Noelle 10/10/18 */
	}
	/*.ip-closecaptioning-btn-wrapper {
	 float: none;
	 font-size: 13px;
	 margin-right: 0px;
	 position: relative;
	 top: 6px;
	 cursor: pointer;
	 text-align: right;
	 /*width: 21%; brian* /
	 width:34px;
	 display: inline-block;
	 }
	 .ip-enableFullScreen-btn-wrapper,
	 .ip-disableFullScreen-btn-wrapper {

	 float: none;
	 font-size: 13px;
	 margin-right: 0px;
	 position: relative;
	 top: 6px;
	 cursor: pointer;
	 text-align: right;
	 width: 34px;
	 display: inline-block;
	 }
	 .ip-disableFullScreen-btn-wrapper,
	 .ip-fullScreenMode .ip-enableFullScreen-btn-wrapper {
	 display:none !important;
	 }
	 .ip-fullScreenMode .ip-disableFullScreen-btn-wrapper {
	 display:inline-block;
	 }
	 .ip-disableFullScreen-btn-wrapper {

	 float: none;
	 font-size: 13px;
	 margin-right: 0px;
	 position: relative;
	 top: 6px;
	 cursor: pointer;
	 text-align: right;
	 width: 34px;
	 display: inline-block;

	 }*/
	.vjs-default-skin .vjs-progress-control {
		position: absolute;
		left: 0;
		right: 0;
		width: auto;
		font-size: 0.3em;
		height: 1em;
		top: -1em;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}
	.vjs-default-skin .vjs-play-control {
		/*width: 40px;
		 cursor: pointer;
		 font-size: 14pt;
		 position: relative;
		 top: -10px; Noelle 10/10/18*/
	}
	.vjs-default-skin.vjs-playing .vjs-play-control::before {

		/*font-family: FontAwesome;*/
		font-family: "Font Awesome 5 Free";
		/*content: "\f028"; this is the volume with sound icon*/
		content: "\f04c"; /* this is the pause icon for font awesome 5*/
		/*content: "\e803"; this is the pause icon */
		/*font-family: ignitecast;
		 content: "\e803";
		 font-size: 19pt;
		 top: 11px !important;
		 left: 0 !important; Noelle 10/10/18*/

	}
}
/*end of new css*/
#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-playing > div > div > div.player_wrapper > div.vjs-play-control.vjs-control.ip-play-btn.vjs-paused {
	/*display: none;*/
}

#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper > div.vjs-play-control.vjs-control.ip-play-btn.vjs-playing {
	/*margin-left: 45%;*/
}

#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper {
	/*margin-left: 45%;*/
}

#current-time {
	display: none;
}
.vjs-current-time.vjs-time-controls.vjs-control {
	visibility: hidden;
}
.vjs-remaining-time.vjs-time-controls.vjs-control {
	visibility: hidden;
}
#time-divider {
	visibility: hidden;
}
#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper {
	/*margin-left: 45%;*/
}
/*	#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper > div.vjs-current-time-wrapper.ip-info > div.vjs-current-time.vjs-time-controls.vjs-control > div{
 visibility: hidden;
 }*/
/*	#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper > div.vjs-current-time-wrapper.ip-info > div.vjs-time-divider{
 display: none;
 }*/
/*	#ic-jsp > div.ip-controls-wrapper.video-js.vjs-default-skin.vjs-controls-enabled.vjs-audio.vjs-has-started.vjs-user-active.vjs-paused > div > div > div.player_wrapper > div.vjs-current-time-wrapper.ip-info > div.vjs-remaining-time.vjs-time-controls.vjs-control{
 display: none;
 }*/
}
.ip-mobile-player .icon-fast-backward.vjs-control.ip-prev-btn, .ip-mobile-player .vjs-play-control.vjs-control.ip-play-btn, .ip-mobile-player .icon-fast-forward.vjs-control.ip-next-btn {
	/*display: none;*/
}
.ip-mobile-player .vjs-current-time.vjs-time-controls.vjs-control {
	margin-left: 12px;
}
.ip-non-mobile-player:hover .vjs-big-play-button, .ip-non-mobile-player .vjs-big-play-button:focus {
	outline: 0;
	border-color: #fff;
	background-color: #505050;
	background-color: rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0 0 3em #ffffff;
	-moz-box-shadow: 0 0 3em #ffffff;
	box-shadow: 0 0 3em #ffffff;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
.vjs-big-play-button:before {
	/*content: "\e001";*/
	content: "\f04b";
	color: #FFFFFF;
	font-weight:600;
	/*font-family: ignitecast;*/
	font-family: "Font Awesome 5 Free";
	text-align: center/* Needed for IE8 */;
	position: relative;
	left: 2px; /*Noelle 1/2/19*/
	top: 0px;/*Noelle 1/2/19*/
}
.playing .vjs-big-play-button:before {
	/*content: "\e803";*/
	content: "\f04c";
	left:0px;
}
.vjs-error .vjs-big-play-button {
	display: none;
}/* Error Display--------------------------------------------------------------------------------*/
.vjs-error-display {
	display: none;
}
.vjs-error .vjs-error-display {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.vjs-error .vjs-error-display:before {
	content: 'X';
	font-family: Arial;
	font-size: 4em;
	color: #666666;/* In order to center the play icon vertically we need to set the line heightto the same as the button height */
	line-height: 1;
	text-shadow: 0.05em 0.05em 0.1em #000;
	text-align: center/* Needed for IE8 */;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -0.5em;
	width: 100%;
}
.vjs-error-display div {
	position: absolute;
	bottom: 1em;
	right: 0;
	left: 0;
	font-size: 1.4em;
	text-align: center;
	padding: 3px;
	background: #000000;
	background: rgba(0, 0, 0, 0.5);
}
.vjs-error-display a, .vjs-error-display a:visited {
	color: #F4A460;
}/* Loading Spinner--------------------------------------------------------------------------------*/
.vjs-loading-spinner {/* Should be hidden by default */
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 4em;
	line-height: 1;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	opacity: 0.75;
}/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner {
	display: block;/* only animate when showing because it can be processor heavy *//* animation */
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear;
}/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
	display: none;/* ensure animation doesn't continue while hidden *//* animation */
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}
.vjs-default-skin .vjs-loading-spinner:before {
	content: "\e01e";
	font-family: ignitecast;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	text-align: center;
	text-shadow: 0em 0em 0.1em #000;
}@-moz-keyframes spin {0% {-moz-transform: rotate(0deg);}100% {-moz-transform: rotate(359deg);}}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);}}@-o-keyframes spin {0% {-o-transform: rotate(0deg);}100% {-o-transform: rotate(359deg);}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(359deg);}}/* Menu Buttons (Captions/Subtitles/etc.)--------------------------------------------------------------------------------*/
.vjs-default-skin .vjs-menu-button {
	float: right;
	cursor: pointer;
}
.vjs-default-skin .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0em;/* (Width of vjs-menu - width of button) / 2 */
	width: 0em;
	height: 0em;
	margin-bottom: 3em;
	border-left: 2em solid transparent;
	border-right: 2em solid transparent;
	border-top: 1.55em solid #000000;/* Same width top as ul bottom */
	border-top-color: rgba(7, 40, 50, 0.5);/* Same as ul background */
}/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 1.5em;/* Same bottom as vjs-menu border-top */
	max-height: 15em;
	overflow: auto;
	left: -5em;/* Width of menu - width of button / 2 *//* background-color-with-alpha */
	background-color: #07141e;
	background-color: rgba(7, 20, 30, 0.7);/* box-shadow */
	-webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	-moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
	box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}
.ip-non-mobile-player .vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
	display: block;
}/* prevent menus from opening while scrubbing (FF, IE) */
.ip-non-mobile-player .vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
	display: none;
}
.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	background-color: #000;
}
.vjs-default-skin .vjs-menu-button ul li:focus, .ip-non-mobile-player .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .ip-non-mobile-player .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	outline: 0;
	color: #111;/* background-color-with-alpha */
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.75);/* box-shadow */
	-webkit-box-shadow: 0 0 1em #ffffff;
	-moz-box-shadow: 0 0 1em #ffffff;
	box-shadow: 0 0 1em #ffffff;
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	font-weight: bold;
	cursor: default;
}/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
	content: "\e00c";
}
.vjs-subtitles-button {
	display: none;
}/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
	content: "\e008";
}
.vjs-default-skin .vjs-captions2-button:before {
	content: "\e008";
}/* Menu Button */
.vjs-default-skin .vjs-fullscreen-button:before {
	content: "\f065";
	/*font-family: FontAwesome;*/
	font-family: "Font Awesome 5 Free";
}
.ip-fullScreenMode .ip-enableFullScreen-btn-wrapper {
	display: none;
}
.ip-fullScreenMode .vjs-default-skin .vjs-exit-fullscreen-button:before {
	content: "\f066";
	/*font-family: FontAwesome;*/
	font-family: "Font Awesome 5 Free";
	display: inherit;
}
.ip-fullScreenMode .ip-disableFullScreen-btn-wrapper {
	display: inherit;
}
.vjs-default-skin .icon-menu:before {
	font-size: 18pt;
	position: relative;
	top: -4px;
}/* Forward Button */
.vjs-default-skin .icon-fast-forward {
	width: auto;
}
.vjs-default-skin .icon-fast-forward:before {
	/*font-size: 30pt;
	 position: relative;
	 cursor: pointer;
	 top: -12px; Noelle 10/10/18*/
}/* Backward Button */
.vjs-default-skin .icon-fast-backward {
	width: auto;
}
.vjs-default-skin .icon-fast-backward:before {
	/*font-size: 30pt;
	 position: relative;
	 cursor: pointer;
	 top: -12px; Noelle 10/10/18*/
}/* Chapters Button */
.vjs-chapters-button {
	display: none;
}
.vjs-default-skin .vjs-chapters-button:before {
	content: "\e00c";
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
	width: 24em;
	left: -12em;
}/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .ip-non-mobile-player .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {/* box-shadow */
	-webkit-box-shadow: 0 0 1em #ffffff;
	-moz-box-shadow: 0 0 1em #ffffff;
	box-shadow: 0 0 1em #ffffff;
}/*REQUIRED STYLES (be careful overriding)================================================================================When loading the player, the video tag is replaced with a DIV,that will hold the video tag or object tag for other playback methods.The div contains the video playback element (Flash or HTML5) and controls,and sets the width and height of the video.** If you want to add some kind of border/padding (e.g. a frame), or specialpositioning, use another containing element. Otherwise you risk messing upcontrol positioning and full window mode. ***/
.video-js {
	position: relative;
	padding: 0;/* Start with 10px for base font size so other dimensions can be em based andeasily calculable. */
	font-size: 10px;
	font-size: 110%;/* Allow poster to be vertically aligned. */
	vertical-align: middle;/*  display: table-cell; *//*This works in Safari but not Firefox.*//* Provide some basic defaults for fonts */
	font-weight: normal;
	font-style: normal;/* Avoiding helvetica: issue #376 */
	font-family: Arial, sans-serif;/* Turn off user selection (text highlighting) by default.The majority of player components will not be text blocks.Text areas will need to turn user selection back on. *//* user-select */
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}/* Playback technology elements expand to the width/height of the containing div<video> or <object> */
.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed whenchecking fullScreenEnabled. */
.video-js:-moz-full-screen {
	position: absolute;
}/* Fullscreen Styles */
body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;/* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
	overflow-y: auto;
}
.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;/* IE6 full-window (underscore hack) */
	_position: absolute;
}
.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}/* Poster Styles */
.vjs-poster {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
	display: none;
}/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}/* Hide the poster when controls are disabled because it's clickableand the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
	display: none;
}/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
	display: none;
}/* Text Track Styles *//* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 3em;
	right: 0;
	pointer-events: none;
}/* Captions Settings Dialog */
.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #000;
	opacity: 0.75;
	color: #FFF;
	margin: 0 auto;
	padding: 0.5em;
	height: 15em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 40em;
}
.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 2em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto;
}
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
	float: left;
}
.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after {
	clear: both;
}
.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em;
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px;
}
.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	width: 100px;
	margin-bottom: 5px;
}
.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px;
}
.vjs-caption-settings .vjs-tracksetting > div {
	margin-bottom: 5px;
	min-height: 20px;
}
.vjs-caption-settings .vjs-tracksetting > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0;
}
.vjs-caption-settings label > input {
	margin-right: 10px;
}
.vjs-caption-settings input[type="button"] {
	width: 40px;
	height: 40px;
}/* Hide disabled or unsupported controls */
.vjs-hidden {
	display: none !important;
}
.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.The .video-js classname on the video tag also isn't considered.This optional paragraph inside the video tag can provide a message to usersabout what's required to play video. */
.vjs-no-js {
	padding: 2em;
	color: #ccc;
	background-color: #333;
	font-size: 1.8em;
	font-family: Arial, sans-serif;
	text-align: center;
	width: 30em;
	height: 15em;
	margin: 0 auto;
}
.vjs-no-js a, .vjs-no-js a:visited {
	color: #F4A460;
}/* -----------------------------------------------------------------------------The original source of this file lives athttps://github.com/videojs/video.js/blob/master/src/css/video-js.less */

/* Compressed ignitecast-font.css at 01-19-2016 13:04:36 */

@font-face {
	font-family: 'ignitecast';
	src: url('/inc/font/ignitecast.eot?-dgwpci');
	src: url('/inc/font/ignitecast.eot?#iefix-dgwpci') format('embedded-opentype'), url('/inc/font/ignitecast.ttf?-dgwpci') format('truetype'), url('/inc/font/ignitecast.woff?-dgwpci') format('woff'), url('/inc/font/ignitecast.svg?-dgwpci#ignitecast') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'ignitecast';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-award:before {
	content: "\e801";
}
.icon-bookmarks:before {
	content: "\e804";
}
.icon-fast-forward:before {
	/*content: "\e027";*/
	content: "\f04b"; /*Noelle 10/10/18
	 content: "\f051";*/
}
.icon-fast-backward:before {
	/*content: "\e028";
	 content: "\f048";*/
	content: "\f04b";	/*Noelle 10/10/18*/
}
.icon-fast-backward {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1); /*Noelle 11/5/2018*/
}

.icon-format_list_numbered:before {
	/*content: "\e0dc";*/
	font-family: "FontAwesome";
	content: "\f00b";/*Noelle 12/27/18*/
}
.icon-mode_comment:before {
	/*content: "\e0ed";*/
	font-family: "FontAwesome";
	content: "\f27a";
}
.icon-navigate_before:before {
	content: "\e19a";
}
.icon-navigate_next:before {
	content: "\e0dc";
}
.showingJSPlayerMenu .ion-navicon:before {
	/*content: "\f3d2";*/
	content: "\f053";
	font-family: "FontAwesome";
}
.icon-arrow_back:before {
	/*content: "\e200";*/
	font-family: "FontAwesome";
	content: "\f060";
}
.icon-arrow_forward:before {
	content: "\e204";
}
.icon-close:before {
	/*content: "\e209";*/
	font-family: "FontAwesome";
	content: "\f00d";
}
.icon-more_vert:before {
	content: "\e210";
}
.icon-share:before {
	content: "\e25a";
}
.icon-star:before {
	content: "\e260";
}
.icon-star_half:before {
	content: "\e261";
}
.icon-star_outline:before {
	content: "\e262";
}
.icon-search:before {
	/*content: "\e2ca";*/
	content: "\f002";
	font-family: "FontAwesome";
}
.icon-zoom_in:before {
	content: "\e311";
}
.icon-zoom_out:before {
	content: "\e312";
}
.icon-info:before {
	content: "\e601";
}
.icon-cancel-circle:before {
	/*content: "\e602";*/
	font-family: "FontAwesome";
	content: "\f057";
}
.icon-pause-1:before {
	content: "\e803";
}
.icon-menu:before {
	content: "\e802";
}
.icon-ion-ios-paperplane:before {
	content: "\f474";
}
.icon-uniE000:before {
	content: "\e000";
}
.icon-uniE001:before {
	content: "\e001";
}
.icon-uniE002:before {
	content: "\e002";
}
.icon-uniE003:before {
	content: "\e003";
}
.icon-uniE004:before {
	content: "\e004";
}
.icon-uniE005:before {
	content: "\e005";
}
.icon-uniE006:before {
	content: "\e006";
}
.icon-uniE007:before {
	content: "\e007";
}
.icon-uniE008:before {
	content: "\e008";
}
.icon-uniE009:before {
	content: "\e009";
}
.icon-uniE00A:before {
	content: "\e00a";
}
.icon-uniE00B:before {
	content: "\e00b";
}
.icon-uniE00C:before {
	content: "\e00c";
}
.icon-uniE00D:before {
	content: "\e00d";
}
.icon-uniE00E:before {
	content: "\e00e";
}
.icon-uniE01E:before {
	content: "\e01e";
}
.icon-uniE01F:before {
	content: "\e01f";
}
.icon-uniE600:before {
	content: "\e600";
}

/* Autoplay and CC popup*/
.ytp-settings-menu {
	right: 12px;
	bottom: 49px;
	z-index: 71;
	will-change: width, height;
}
.ytp-popup {
	position: absolute;
	overflow: hidden;
	border-radius: 2px;
	background: rgba(28,28,28,0.9);
	text-shadow: 0 0 2px rgba(0,0,0,.5);
	-moz-transition: opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	-webkit-transition: opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	transition: opacity .1s cubic-bezier(0.0,0.0,0.2,1);
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
}
.ytp-panel {
	position: absolute;
	bottom: 0;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.ytp-panel-menu {
	padding: 6px 0;
	display: table;
	width: 100%;
	color: #eee;
	box-sizing: border-box;
}
.ytp-menuitem:not(
[aria-disabled="true"]) {
	cursor: pointer;
}
.ytp-menuitem {
	display: table-row;
	cursor: default;
	outline: none;
	height: 33px;
}
.ytp-menuitem-label {
	font-size: 118%;
	font-weight: 500;
}
.ytp-menuitem-label, .ytp-menuitem-content {
	display: table-cell;
	vertical-align: middle;
	padding: 0 15px;
}
.ytp-menuitem-content {
	font-size: 109%;
	text-align: right;
}
.ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox {
	/* background: #f00;*/
	background: #4cda64;
}
.ytp-menuitem-toggle-checkbox {
	height: 14px;
	width: 36px;
	float: right;
	position: relative;
	border-radius: 14px;
	background: rgba(255,255,255,0.3);
	-moz-transition: all .08s cubic-bezier(0.4,0.0,1,1);
	-webkit-transition: all .08s cubic-bezier(0.4,0.0,1,1);
	transition: all .08s cubic-bezier(0.4,0.0,1,1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.ytp-menuitem[aria-checked="true"] .ytp-menuitem-toggle-checkbox::after {
	background-color: #fff;
	-moz-transform: translateX(16px);
	-ms-transform: translateX(16px);
	-webkit-transform: translateX(16px);
	transform: translateX(16px);
}
.ytp-menuitem-toggle-checkbox::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	border-radius: 20px;
	margin-top: -3px;
	background-color: #bdbdbd;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.6);
	-moz-transition: all .08s cubic-bezier(0.4,0.0,1,1);
	-webkit-transition: all .08s cubic-bezier(0.4,0.0,1,1);
	transition: all .08s cubic-bezier(0.4,0.0,1,1);
}

/* Compressed font-awesome.min.css at 01-19-2016 13:04:36 */
/*!*  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face {
	font-family: 'FontAwesome';
	src: url('/inc/font/fontawesome-webfont.eot?v=4.4.0');
	src: url('/inc/font/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('/inc/font/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/inc/font/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/inc/font/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/inc/font/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fa {
	font-family: 'FontAwesome' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-before::before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-after::after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: .3em;
}
.fa.fa-pull-right {
	margin-left: .3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: .3em;
}
.fa.pull-right {
	margin-left: .3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8);
}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-glass:before {
	content: "\f000";
}
.fa-music:before {
	content: "\f001";
}
.fa-search:before {
	content: "\f002";
}
.fa-envelope-o:before {
	content: "\f003";
}
.fa-heart:before {
	content: "\f004";
}
.fa-star:before {
	content: "\f005";
}
.fa-star-o:before {
	content: "\f006";
}
.fa-user:before {
	content: "\f007";
}
.fa-film:before {
	content: "\f008";
}
.fa-th-large:before {
	content: "\f009";
}
.fa-th:before {
	content: "\f00a";
}
.fa-th-list:before {
	content: "\f00b";
}
.fa-check:before {
	content: "\f00c";
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d";
}
.fa-search-plus:before {
	content: "\f00e";
}
.fa-search-minus:before {
	content: "\f010";
}
.fa-power-off:before {
	content: "\f011";
}
.fa-signal:before {
	content: "\f012";
}
.fa-gear:before, .fa-cog:before {
	content: "\f013";
}
.fa-trash-o:before {
	content: "\f014";
}
.fa-home:before {
	content: "\f015";
}
.fa-file-o:before {
	content: "\f016";
}
.fa-clock-o:before {
	content: "\f017";
}
.fa-road:before {
	content: "\f018";
}
.fa-download:before {
	content: "\f019";
}
.fa-arrow-circle-o-down:before {
	content: "\f01a";
}
.fa-arrow-circle-o-up:before {
	content: "\f01b";
}
.fa-inbox:before {
	content: "\f01c";
}
.fa-play-circle-o:before {
	content: "\f01d";
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e";
}
.fa-refresh:before {
	content: "\f021";
}
.fa-list-alt:before {
	content: "\f022";
}
.fa-lock:before {
	content: "\f023";
}
.fa-flag:before {
	content: "\f024";
}
.fa-headphones:before {
	content: "\f025";
}
.fa-volume-off:before {
	content: "\f026";
}
.fa-volume-down:before {
	content: "\f027";
}
.fa-volume-up:before {
	content: "\f028";
}
.fa-qrcode:before {
	content: "\f029";
}
.fa-barcode:before {
	content: "\f02a";
}
.fa-tag:before {
	content: "\f02b";
}
.fa-tags:before {
	content: "\f02c";
}
.fa-book:before {
	content: "\f02d";
}
.fa-bookmark:before {
	content: "\f02e";
}
.fa-print:before {
	content: "\f02f";
}
.fa-camera:before {
	content: "\f030";
}
.fa-font:before {
	content: "\f031";
}
.fa-bold:before {
	content: "\f032";
}
.fa-italic:before {
	content: "\f033";
}
.fa-text-height:before {
	content: "\f034";
}
.fa-text-width:before {
	content: "\f035";
}
.fa-align-left:before {
	content: "\f036";
}
.fa-align-center:before {
	content: "\f037";
}
.fa-align-right:before {
	content: "\f038";
}
.fa-align-justify:before {
	content: "\f039";
}
.fa-list:before {
	content: "\f03a";
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b";
}
.fa-indent:before {
	content: "\f03c";
}
.fa-video-camera:before {
	content: "\f03d";
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e";
}
.fa-pencil:before {
	content: "\f040";
}
.fa-map-marker:before {
	content: "\f041";
}
.fa-adjust:before {
	content: "\f042";
}
.fa-tint:before {
	content: "\f043";
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044";
}
.fa-share-square-o:before {
	content: "\f045";
}
.fa-check-square-o:before {
	content: "\f046";
}
.fa-arrows:before {
	content: "\f047";
}
.fa-step-backward:before {
	content: "\f048";
}
.fa-fast-backward:before {
	content: "\f049";
}
.fa-backward:before {
	content: "\f04a";
}
.fa-play:before {
	content: "\f04b";
}
.fa-pause:before {
	content: "\f04c";
}
.fa-stop:before {
	content: "\f04d";
}
.fa-forward:before {
	content: "\f04e";
}
.fa-fast-forward:before {
	content: "\f050";
}
.fa-step-forward:before {
	content: "\f051";
}
.fa-eject:before {
	content: "\f052";
}
.fa-chevron-left:before {
	content: "\f053";
}
.fa-chevron-right:before {
	content: "\f054";
}
.fa-plus-circle:before {
	content: "\f055";
}
.fa-minus-circle:before {
	content: "\f056";
}
.fa-times-circle:before {
	content: "\f057";
}
.fa-check-circle:before {
	content: "\f058";
}
.fa-question-circle:before {
	content: "\f059";
}
.fa-info-circle:before {
	content: "\f05a";
}
.fa-crosshairs:before {
	content: "\f05b";
}
.fa-times-circle-o:before {
	content: "\f05c";
}
.fa-check-circle-o:before {
	content: "\f05d";
}
.fa-ban:before {
	content: "\f05e";
}
.fa-arrow-left:before {
	content: "\f060";
}
.fa-arrow-right:before {
	content: "\f061";
}
.fa-arrow-up:before {
	content: "\f062";
}
.fa-arrow-down:before {
	content: "\f063";
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064";
}
.fa-expand:before {
	content: "\f065";
}
.fa-compress:before {
	content: "\f066";
}
.fa-plus:before {
	content: "\f067";
}
.fa-minus:before {
	content: "\f068";
}
.fa-asterisk:before {
	content: "\f069";
}
.fa-exclamation-circle:before {
	content: "\f06a";
}
.fa-gift:before {
	content: "\f06b";
}
.fa-leaf:before {
	content: "\f06c";
}
.fa-fire:before {
	content: "\f06d";
}
.fa-eye:before {
	content: "\f06e";
}
.fa-eye-slash:before {
	content: "\f070";
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071";
}
.fa-plane:before {
	content: "\f072";
}
.fa-calendar:before {
	content: "\f073";
}
.fa-random:before {
	content: "\f074";
}
.fa-comment:before {
	content: "\f075";
}
.fa-magnet:before {
	content: "\f076";
}
.fa-chevron-up:before {
	content: "\f077";
}
.fa-chevron-down:before {
	content: "\f078";
}
.fa-retweet:before {
	content: "\f079";
}
.fa-shopping-cart:before {
	content: "\f07a";
}
.fa-folder:before {
	content: "\f07b";
}
.fa-folder-open:before {
	content: "\f07c";
}
.fa-arrows-v:before {
	content: "\f07d";
}
.fa-arrows-h:before {
	content: "\f07e";
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080";
}
.fa-twitter-square:before {
	content: "\f081";
}
.fa-facebook-square:before {
	content: "\f082";
}
.fa-camera-retro:before {
	content: "\f083";
}
.fa-key:before {
	content: "\f084";
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085";
}
.fa-comments:before {
	content: "\f086";
}
.fa-thumbs-o-up:before {
	content: "\f087";
}
.fa-thumbs-o-down:before {
	content: "\f088";
}
.fa-star-half:before {
	content: "\f089";
}
.fa-heart-o:before {
	content: "\f08a";
}
.fa-sign-out:before {
	content: "\f08b";
}
.fa-linkedin-square:before {
	content: "\f08c";
}
.fa-thumb-tack:before {
	content: "\f08d";
}
.fa-external-link:before {
	content: "\f08e";
}
.fa-sign-in:before {
	content: "\f090";
}
.fa-trophy:before {
	content: "\f091";
}
.fa-github-square:before {
	content: "\f092";
}
.fa-upload:before {
	content: "\f093";
}
.fa-lemon-o:before {
	content: "\f094";
}
.fa-phone:before {
	content: "\f095";
}
.fa-square-o:before {
	content: "\f096";
}
.fa-bookmark-o:before {
	content: "\f097";
}
.fa-phone-square:before {
	content: "\f098";
}
.fa-twitter:before {
	content: "\f099";
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a";
}
.fa-github:before {
	content: "\f09b";
}
.fa-unlock:before {
	content: "\f09c";
}
.fa-credit-card:before {
	content: "\f09d";
}
.fa-feed:before, .fa-rss:before {
	content: "\f09e";
}
.fa-hdd-o:before {
	content: "\f0a0";
}
.fa-bullhorn:before {
	content: "\f0a1";
}
.fa-bell:before {
	content: "\f0f3";
}
.fa-certificate:before {
	content: "\f0a3";
}
.fa-hand-o-right:before {
	content: "\f0a4";
}
.fa-hand-o-left:before {
	content: "\f0a5";
}
.fa-hand-o-up:before {
	content: "\f0a6";
}
.fa-hand-o-down:before {
	content: "\f0a7";
}
.fa-arrow-circle-left:before {
	content: "\f0a8";
}
.fa-arrow-circle-right:before {
	content: "\f0a9";
}
.fa-arrow-circle-up:before {
	content: "\f0aa";
}
.fa-arrow-circle-down:before {
	content: "\f0ab";
}
.fa-globe:before {
	content: "\f0ac";
}
.fa-wrench:before {
	content: "\f0ad";
}
.fa-tasks:before {
	content: "\f0ae";
}
.fa-filter:before {
	content: "\f0b0";
}
.fa-briefcase:before {
	content: "\f0b1";
}
.fa-arrows-alt:before {
	content: "\f0b2";
}
.fa-group:before, .fa-users:before {
	content: "\f0c0";
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1";
}
.fa-cloud:before {
	content: "\f0c2";
}
.fa-flask:before {
	content: "\f0c3";
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4";
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5";
}
.fa-paperclip:before {
	content: "\f0c6";
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7";
}
.fa-square:before {
	content: "\f0c8";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9";
}
.fa-list-ul:before {
	content: "\f0ca";
}
.fa-list-ol:before {
	content: "\f0cb";
}
.fa-strikethrough:before {
	content: "\f0cc";
}
.fa-underline:before {
	content: "\f0cd";
}
.fa-table:before {
	content: "\f0ce";
}
.fa-magic:before {
	content: "\f0d0";
}
.fa-truck:before {
	content: "\f0d1";
}
.fa-pinterest:before {
	content: "\f0d2";
}
.fa-pinterest-square:before {
	content: "\f0d3";
}
.fa-google-plus-square:before {
	content: "\f0d4";
}
.fa-google-plus:before {
	content: "\f0d5";
}
.fa-money:before {
	content: "\f0d6";
}
.fa-caret-down:before {
	content: "\f0d7";
}
.fa-caret-up:before {
	content: "\f0d8";
}
.fa-caret-left:before {
	content: "\f0d9";
}
.fa-caret-right:before {
	content: "\f0da";
}
.fa-columns:before {
	content: "\f0db";
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc";
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd";
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de";
}
.fa-envelope:before {
	content: "\f0e0";
}
.fa-linkedin:before {
	content: "\f0e1";
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2";
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3";
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4";
}
.fa-comment-o:before {
	content: "\f0e5";
}
.fa-comments-o:before {
	content: "\f0e6";
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7";
}
.fa-sitemap:before {
	content: "\f0e8";
}
.fa-umbrella:before {
	content: "\f0e9";
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea";
}
.fa-lightbulb-o:before {
	content: "\f0eb";
}
.fa-exchange:before {
	content: "\f0ec";
}
.fa-cloud-download:before {
	content: "\f0ed";
}
.fa-cloud-upload:before {
	content: "\f0ee";
}
.fa-user-md:before {
	content: "\f0f0";
}
.fa-stethoscope:before {
	content: "\f0f1";
}
.fa-suitcase:before {
	content: "\f0f2";
}
.fa-bell-o:before {
	content: "\f0a2";
}
.fa-coffee:before {
	content: "\f0f4";
}
.fa-cutlery:before {
	content: "\f0f5";
}
.fa-file-text-o:before {
	content: "\f0f6";
}
.fa-building-o:before {
	content: "\f0f7";
}
.fa-hospital-o:before {
	content: "\f0f8";
}
.fa-ambulance:before {
	content: "\f0f9";
}
.fa-medkit:before {
	content: "\f0fa";
}
.fa-fighter-jet:before {
	content: "\f0fb";
}
.fa-beer:before {
	content: "\f0fc";
}
.fa-h-square:before {
	content: "\f0fd";
}
.fa-plus-square:before {
	content: "\f0fe";
}
.fa-angle-double-left:before {
	content: "\f100";
}
.fa-before.fa-angle-double-right:before {
	content: "\f101";
}
.fa-after.fa-angle-down:after {
	content: "\f107";
}
.fa-after.fa-angle-down:before {
	content: "";
}
.fa-after.fa-angle-double-right:after {
	content: "\f101";
}
.fa-angle-double-up:before {
	content: "\f102";
}
.fa-angle-double-down:before {
	content: "\f103";
}
.fa-angle-left:before {
	content: "\f104";
}
.fa-angle-right:before {
	content: "\f105";
}
.fa-angle-up:before {
	content: "\f106";
}
.fa-angle-down:before {
	content: "\f107";
}
.fa-desktop:before {
	content: "\f108";
}
.fa-laptop:before {
	content: "\f109";
}
.fa-tablet:before {
	content: "\f10a";
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b";
}
.fa-circle-o:before {
	content: "\f10c";
}
.fa-quote-left:before {
	content: "\f10d";
}
.fa-quote-right:before {
	content: "\f10e";
}
.fa-spinner:before {
	content: "\f110";
}
.fa-circle:before {
	content: "\f111";
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112";
}
.fa-github-alt:before {
	content: "\f113";
}
.fa-folder-o:before {
	content: "\f114";
}
.fa-folder-open-o:before {
	content: "\f115";
}
.fa-smile-o:before {
	content: "\f118";
}
.fa-frown-o:before {
	content: "\f119";
}
.fa-meh-o:before {
	content: "\f11a";
}
.fa-gamepad:before {
	content: "\f11b";
}
.fa-keyboard-o:before {
	content: "\f11c";
}
.fa-flag-o:before {
	content: "\f11d";
}
.fa-flag-checkered:before {
	content: "\f11e";
}
.fa-terminal:before {
	content: "\f120";
}
.fa-code:before {
	content: "\f121";
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122";
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123";
}
.fa-location-arrow:before {
	content: "\f124";
}
.fa-crop:before {
	content: "\f125";
}
.fa-code-fork:before {
	content: "\f126";
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127";
}
.fa-question:before {
	content: "\f128";
}
.fa-info:before {
	content: "\f129";
}
.fa-exclamation:before {
	content: "\f12a";
}
.fa-superscript:before {
	content: "\f12b";
}
.fa-subscript:before {
	content: "\f12c";
}
.fa-eraser:before {
	content: "\f12d";
}
.fa-puzzle-piece:before {
	content: "\f12e";
}
.fa-microphone:before {
	content: "\f130";
}
.fa-microphone-slash:before {
	content: "\f131";
}
.fa-shield:before {
	content: "\f132";
}
.fa-calendar-o:before {
	content: "\f133";
}
.fa-fire-extinguisher:before {
	content: "\f134";
}
.fa-rocket:before {
	content: "\f135";
}
.fa-maxcdn:before {
	content: "\f136";
}
.fa-chevron-circle-left:before {
	content: "\f137";
}
.fa-chevron-circle-right:before {
	content: "\f138";
}
.fa-chevron-circle-up:before {
	content: "\f139";
}
.fa-chevron-circle-down:before {
	content: "\f13a";
}
.fa-html5:before {
	content: "\f13b";
}
.fa-css3:before {
	content: "\f13c";
}
.fa-anchor:before {
	content: "\f13d";
}
.fa-unlock-alt:before {
	content: "\f13e";
}
.fa-bullseye:before {
	content: "\f140";
}
.fa-ellipsis-h:before {
	content: "\f141";
}
.fa-ellipsis-v:before {
	content: "\f142";
}
.fa-rss-square:before {
	content: "\f143";
}
.fa-play-circle:before {
	content: "\f144";
}
.fa-ticket:before {
	content: "\f145";
}
.fa-minus-square:before {
	content: "\f146";
}
.fa-minus-square-o:before {
	content: "\f147";
}
.fa-level-up:before {
	content: "\f148";
}
.fa-level-down:before {
	content: "\f149";
}
.fa-check-square:before {
	content: "\f14a";
}
.fa-pencil-square:before {
	content: "\f14b";
}
.fa-external-link-square:before {
	content: "\f14c";
}
.fa-share-square:before {
	content: "\f14d";
}
.fa-compass:before {
	content: "\f14e";
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150";
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151";
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152";
}
.fa-euro:before, .fa-eur:before {
	content: "\f153";
}
.fa-gbp:before {
	content: "\f154";
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155";
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156";
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157";
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158";
}
.fa-won:before, .fa-krw:before {
	content: "\f159";
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a";
}
.fa-file:before {
	content: "\f15b";
}
.fa-file-text:before {
	content: "\f15c";
}
.fa-sort-alpha-asc:before {
	content: "\f15d";
}
.fa-sort-alpha-desc:before {
	content: "\f15e";
}
.fa-sort-amount-asc:before {
	content: "\f160";
}
.fa-sort-amount-desc:before {
	content: "\f161";
}
.fa-sort-numeric-asc:before {
	content: "\f162";
}
.fa-sort-numeric-desc:before {
	content: "\f163";
}
.fa-thumbs-up:before {
	content: "\f164";
}
.fa-thumbs-down:before {
	content: "\f165";
}
.fa-youtube-square:before {
	content: "\f166";
}
.fa-youtube:before {
	content: "\f167";
}
.fa-xing:before {
	content: "\f168";
}
.fa-xing-square:before {
	content: "\f169";
}
.fa-youtube-play:before {
	content: "\f16a";
}
.fa-dropbox:before {
	content: "\f16b";
}
.fa-stack-overflow:before {
	content: "\f16c";
}
.fa-instagram:before {
	content: "\f16d";
}
.fa-flickr:before {
	content: "\f16e";
}
.fa-adn:before {
	content: "\f170";
}
.fa-bitbucket:before {
	content: "\f171";
}
.fa-bitbucket-square:before {
	content: "\f172";
}
.fa-tumblr:before {
	content: "\f173";
}
.fa-tumblr-square:before {
	content: "\f174";
}
.fa-long-arrow-down:before {
	content: "\f175";
}
.fa-long-arrow-up:before {
	content: "\f176";
}
.fa-long-arrow-left:before {
	content: "\f177";
}
.fa-long-arrow-right:before {
	content: "\f178";
}
.fa-apple:before {
	content: "\f179";
}
.fa-windows:before {
	content: "\f17a";
}
.fa-android:before {
	content: "\f17b";
}
.fa-linux:before {
	content: "\f17c";
}
.fa-dribbble:before {
	content: "\f17d";
}
.fa-skype:before {
	content: "\f17e";
}
.fa-foursquare:before {
	content: "\f180";
}
.fa-trello:before {
	content: "\f181";
}
.fa-female:before {
	content: "\f182";
}
.fa-male:before {
	content: "\f183";
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184";
}
.fa-sun-o:before {
	content: "\f185";
}
.fa-moon-o:before {
	content: "\f186";
}
.fa-archive:before {
	content: "\f187";
}
.fa-bug:before {
	content: "\f188";
}
.fa-vk:before {
	content: "\f189";
}
.fa-weibo:before {
	content: "\f18a";
}
.fa-renren:before {
	content: "\f18b";
}
.fa-pagelines:before {
	content: "\f18c";
}
.fa-stack-exchange:before {
	content: "\f18d";
}
.fa-arrow-circle-o-right:before {
	content: "\f18e";
}
.fa-arrow-circle-o-left:before {
	content: "\f190";
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191";
}
.fa-dot-circle-o:before {
	content: "\f192";
}
.fa-wheelchair:before {
	content: "\f193";
}
.fa-vimeo-square:before {
	content: "\f194";
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195";
}
.fa-plus-square-o:before {
	content: "\f196";
}
.fa-space-shuttle:before {
	content: "\f197";
}
.fa-slack:before {
	content: "\f198";
}
.fa-envelope-square:before {
	content: "\f199";
}
.fa-wordpress:before {
	content: "\f19a";
}
.fa-openid:before {
	content: "\f19b";
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c";
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d";
}
.fa-yahoo:before {
	content: "\f19e";
}
.fa-google:before {
	content: "\f1a0";
}
.fa-reddit:before {
	content: "\f1a1";
}
.fa-reddit-square:before {
	content: "\f1a2";
}
.fa-stumbleupon-circle:before {
	content: "\f1a3";
}
.fa-stumbleupon:before {
	content: "\f1a4";
}
.fa-delicious:before {
	content: "\f1a5";
}
.fa-digg:before {
	content: "\f1a6";
}
.fa-pied-piper:before {
	content: "\f1a7";
}
.fa-pied-piper-alt:before {
	content: "\f1a8";
}
.fa-drupal:before {
	content: "\f1a9";
}
.fa-joomla:before {
	content: "\f1aa";
}
.fa-language:before {
	content: "\f1ab";
}
.fa-fax:before {
	content: "\f1ac";
}
.fa-building:before {
	content: "\f1ad";
}
.fa-child:before {
	content: "\f1ae";
}
.fa-paw:before {
	content: "\f1b0";
}
.fa-spoon:before {
	content: "\f1b1";
}
.fa-cube:before {
	content: "\f1b2";
}
.fa-cubes:before {
	content: "\f1b3";
}
.fa-behance:before {
	content: "\f1b4";
}
.fa-behance-square:before {
	content: "\f1b5";
}
.fa-steam:before {
	content: "\f1b6";
}
.fa-steam-square:before {
	content: "\f1b7";
}
.fa-recycle:before {
	content: "\f1b8";
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9";
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba";
}
.fa-tree:before {
	content: "\f1bb";
}
.fa-spotify:before {
	content: "\f1bc";
}
.fa-deviantart:before {
	content: "\f1bd";
}
.fa-soundcloud:before {
	content: "\f1be";
}
.fa-database:before {
	content: "\f1c0";
}
.fa-file-pdf-o:before {
	content: "\f1c1";
}
.fa-file-word-o:before {
	content: "\f1c2";
}
.fa-file-excel-o:before {
	content: "\f1c3";
}
.fa-file-powerpoint-o:before {
	content: "\f1c4";
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5";
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6";
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7";
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8";
}
.fa-file-code-o:before {
	content: "\f1c9";
}
.fa-vine:before {
	content: "\f1ca";
}
.fa-codepen:before {
	content: "\f1cb";
}
.fa-jsfiddle:before {
	content: "\f1cc";
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd";
}
.fa-circle-o-notch:before {
	content: "\f1ce";
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0";
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1";
}
.fa-git-square:before {
	content: "\f1d2";
}
.fa-git:before {
	content: "\f1d3";
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: "\f1d4";
}
.fa-tencent-weibo:before {
	content: "\f1d5";
}
.fa-qq:before {
	content: "\f1d6";
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7";
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8";
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9";
}
.fa-history:before {
	content: "\f1da";
}
.fa-circle-thin:before {
	content: "\f1db";
}
.fa-header:before {
	content: "\f1dc";
}
.fa-paragraph:before {
	content: "\f1dd";
}
.fa-sliders:before {
	content: "\f1de";
}
.fa-share-alt:before {
	content: "\f1e0";
}
.fa-share-alt-square:before {
	content: "\f1e1";
}
.fa-bomb:before {
	content: "\f1e2";
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3";
}
.fa-tty:before {
	content: "\f1e4";
}
.fa-binoculars:before {
	content: "\f1e5";
}
.fa-plug:before {
	content: "\f1e6";
}
.fa-slideshare:before {
	content: "\f1e7";
}
.fa-twitch:before {
	content: "\f1e8";
}
.fa-yelp:before {
	content: "\f1e9";
}
.fa-newspaper-o:before {
	content: "\f1ea";
}
.fa-wifi:before {
	content: "\f1eb";
}
.fa-calculator:before {
	content: "\f1ec";
}
.fa-paypal:before {
	content: "\f1ed";
}
.fa-google-wallet:before {
	content: "\f1ee";
}
.fa-cc-visa:before {
	content: "\f1f0";
}
.fa-cc-mastercard:before {
	content: "\f1f1";
}
.fa-cc-discover:before {
	content: "\f1f2";
}
.fa-cc-amex:before {
	content: "\f1f3";
}
.fa-cc-paypal:before {
	content: "\f1f4";
}
.fa-cc-stripe:before {
	content: "\f1f5";
}
.fa-bell-slash:before {
	content: "\f1f6";
}
.fa-bell-slash-o:before {
	content: "\f1f7";
}
.fa-trash:before {
	content: "\f1f8";
}
.fa-copyright:before {
	content: "\f1f9";
}
.fa-at:before {
	content: "\f1fa";
}
.fa-eyedropper:before {
	content: "\f1fb";
}
.fa-paint-brush:before {
	content: "\f1fc";
}
.fa-birthday-cake:before {
	content: "\f1fd";
}
.fa-area-chart:before {
	content: "\f1fe";
}
.fa-pie-chart:before {
	content: "\f200";
}
.fa-line-chart:before {
	content: "\f201";
}
.fa-lastfm:before {
	content: "\f202";
}
.fa-lastfm-square:before {
	content: "\f203";
}
.fa-toggle-off:before {
	content: "\f204";
}
.fa-toggle-on:before {
	content: "\f205";
}
.fa-bicycle:before {
	content: "\f206";
}
.fa-bus:before {
	content: "\f207";
}
.fa-ioxhost:before {
	content: "\f208";
}
.fa-angellist:before {
	content: "\f209";
}
.fa-cc:before {
	content: "\f20a";
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b";
}
.fa-meanpath:before {
	content: "\f20c";
}
.fa-buysellads:before {
	content: "\f20d";
}
.fa-connectdevelop:before {
	content: "\f20e";
}
.fa-dashcube:before {
	content: "\f210";
}
.fa-forumbee:before {
	content: "\f211";
}
.fa-leanpub:before {
	content: "\f212";
}
.fa-sellsy:before {
	content: "\f213";
}
.fa-shirtsinbulk:before {
	content: "\f214";
}
.fa-simplybuilt:before {
	content: "\f215";
}
.fa-skyatlas:before {
	content: "\f216";
}
.fa-cart-plus:before {
	content: "\f217";
}
.fa-cart-arrow-down:before {
	content: "\f218";
}
.fa-diamond:before {
	content: "\f219";
}
.fa-ship:before {
	content: "\f21a";
}
.fa-user-secret:before {
	content: "\f21b";
}
.fa-motorcycle:before {
	content: "\f21c";
}
.fa-street-view:before {
	content: "\f21d";
}
.fa-heartbeat:before {
	content: "\f21e";
}
.fa-venus:before {
	content: "\f221";
}
.fa-mars:before {
	content: "\f222";
}
.fa-mercury:before {
	content: "\f223";
}
.fa-intersex:before, .fa-transgender:before {
	content: "\f224";
}
.fa-transgender-alt:before {
	content: "\f225";
}
.fa-venus-double:before {
	content: "\f226";
}
.fa-mars-double:before {
	content: "\f227";
}
.fa-venus-mars:before {
	content: "\f228";
}
.fa-mars-stroke:before {
	content: "\f229";
}
.fa-mars-stroke-v:before {
	content: "\f22a";
}
.fa-mars-stroke-h:before {
	content: "\f22b";
}
.fa-neuter:before {
	content: "\f22c";
}
.fa-genderless:before {
	content: "\f22d";
}
.fa-facebook-official:before {
	content: "\f230";
}
.fa-pinterest-p:before {
	content: "\f231";
}
.fa-whatsapp:before {
	content: "\f232";
}
.fa-server:before {
	content: "\f233";
}
.fa-user-plus:before {
	content: "\f234";
}
.fa-user-times:before {
	content: "\f235";
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236";
}
.fa-viacoin:before {
	content: "\f237";
}
.fa-train:before {
	content: "\f238";
}
.fa-subway:before {
	content: "\f239";
}
.fa-medium:before {
	content: "\f23a";
}
.fa-yc:before, .fa-y-combinator:before {
	content: "\f23b";
}
.fa-optin-monster:before {
	content: "\f23c";
}
.fa-opencart:before {
	content: "\f23d";
}
.fa-expeditedssl:before {
	content: "\f23e";
}
.fa-battery-4:before, .fa-battery-full:before {
	content: "\f240";
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\f241";
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\f242";
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\f243";
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\f244";
}
.fa-mouse-pointer:before {
	content: "\f245";
}
.fa-i-cursor:before {
	content: "\f246";
}
.fa-object-group:before {
	content: "\f247";
}
.fa-object-ungroup:before {
	content: "\f248";
}
.fa-sticky-note:before {
	content: "\f249";
}
.fa-sticky-note-o:before {
	content: "\f24a";
}
.fa-cc-jcb:before {
	content: "\f24b";
}
.fa-cc-diners-club:before {
	content: "\f24c";
}
.fa-clone:before {
	content: "\f24d";
}
.fa-balance-scale:before {
	content: "\f24e";
}
.fa-hourglass-o:before {
	content: "\f250";
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\f251";
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\f252";
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\f253";
}
.fa-hourglass:before {
	content: "\f254";
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\f255";
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: "\f256";
}
.fa-hand-scissors-o:before {
	content: "\f257";
}
.fa-hand-lizard-o:before {
	content: "\f258";
}
.fa-hand-spock-o:before {
	content: "\f259";
}
.fa-hand-pointer-o:before {
	content: "\f25a";
}
.fa-hand-peace-o:before {
	content: "\f25b";
}
.fa-trademark:before {
	content: "\f25c";
}
.fa-registered:before {
	content: "\f25d";
}
.fa-creative-commons:before {
	content: "\f25e";
}
.fa-gg:before {
	content: "\f260";
}
.fa-gg-circle:before {
	content: "\f261";
}
.fa-tripadvisor:before {
	content: "\f262";
}
.fa-odnoklassniki:before {
	content: "\f263";
}
.fa-odnoklassniki-square:before {
	content: "\f264";
}
.fa-get-pocket:before {
	content: "\f265";
}
.fa-wikipedia-w:before {
	content: "\f266";
}
.fa-safari:before {
	content: "\f267";
}
.fa-chrome:before {
	content: "\f268";
}
.fa-firefox:before {
	content: "\f269";
}
.fa-opera:before {
	content: "\f26a";
}
.fa-internet-explorer:before {
	content: "\f26b";
}
.fa-tv:before, .fa-television:before {
	content: "\f26c";
}
.fa-contao:before {
	content: "\f26d";
}
.fa-500px:before {
	content: "\f26e";
}
.fa-amazon:before {
	content: "\f270";
}
.fa-calendar-plus-o:before {
	content: "\f271";
}
.fa-calendar-minus-o:before {
	content: "\f272";
}
.fa-calendar-times-o:before {
	content: "\f273";
}
.fa-calendar-check-o:before {
	content: "\f274";
}
.fa-industry:before {
	content: "\f275";
}
.fa-map-pin:before {
	content: "\f276";
}
.fa-map-signs:before {
	content: "\f277";
}
.fa-map-o:before {
	content: "\f278";
}
.fa-map:before {
	content: "\f279";
}
.fa-commenting:before {
	content: "\f27a";
}
.fa-commenting-o:before {
	content: "\f27b";
}
.fa-houzz:before {
	content: "\f27c";
}
.fa-vimeo:before {
	content: "\f27d";
}
.fa-black-tie:before {
	content: "\f27e";
}
.fa-fonticons:before {
	content: "\f280";
}

.displayNone {
	display: none !important;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-sm-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-sm-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-sm-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-sm-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-sm-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-sm-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-sm-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-sm-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}