/*********************
  general items
*********************/
* {
	margin: 0;
	padding: 0;
}
ul, ol {
	padding: 0 0 20px 20px;
}
p {
	padding-bottom: 20px;
}
a {
	color: #ec5616;
}
a:hover {
	color: #000;
}
a:focus {
	outline: 0;
}
a img {
	border: 0;
}
fieldset {
	border: 0;
}

.credits-team-page {
}

.credits-team-page p.bp {
	font-weight: 700;
}

.credits-team-page span.u {
	text-decoration: underline;
	font-size: 14px;
}

.credits-team-page table.credits-team {
	width: 100%;
	padding: 0;
	margin: 0;
}

.credits-team-page table.credits-team td {
	vertical-align: top;
	width: 240px;
}

.credits-team-page ul.lateral li {
	padding: 0px 0px 0px 20px;
}


.right-col .credits-team ul {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.right-col .credits-team ul strong {
	font-size: 14px;
}


/* main */
html {
	font: .627em Arial, Verdana, Helvetica, sans-serif;
}
body {
	text-align: center;
	color: #333;
	background: #f6f7f2 url(../images/structural/bgr.jpg) no-repeat 50% 0;
}
#container {
	margin: 44px auto;
	text-align: left;
	width: 992px;
}
#app {
	float: left;
	padding: 12px 16px;
	width: 960px;
	margin: 0;
	background: url(../images/structural/app-bgr.png) no-repeat 0 -1px;
}
.clb {clear: both;}

.fade {
display: none;
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	height: 12px;
	width: 740px;
	background: url(../images/structural/fade.png) repeat-x bottom left;
}
.strong {font-weight: bold}

::-webkit-input-placeholder {
   color: #000;
}
:-moz-placeholder { /* Firefox 18- */
   color: #000;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #000;
}
:-ms-input-placeholder {
   color: #000;
}

/* fonts */
@font-face {
	font-family: 'din_mediumregular';
	src: url('../fonts/din_medium-webfont.eot');
	src: url('../fonts/din_medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/din_medium-webfont.woff') format('woff'),
		 url('../fonts/din_medium-webfont.ttf') format('truetype'),
		 url('../fonts/din_medium-webfont.svg#din_mediumregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* header & footer */
#header {
	float: left;
	position: relative;
	width: 960px;
	height: 58px;
	color: #fff;
}
#logo {
	float: left;
	display: inline;
	margin-right: 38px;
}

#header .title {
	float: left;
	display: block;
	position: absolute;
	top: 11px;
	left: 247px;
	width: 425px;
	color: #fff;
	font-size: 28px;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
}

#header .internal_tagline {
	position: absolute;
	top: 1px;
	left: 55px;
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
	/*letter-spacing: -.3px;*/
}

#header .internal_title {
	position: absolute;
	top: 19px;
	left: 55px;
	font-size: 25px;
	font-weight: normal;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	letter-spacing: -1.2px;
}



#footer {
	float: left;
	clear: both;
	padding: 4px 10px 2px 8px;
	width: 942px;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
	font-weight: normal;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
}

.copyright {
	float: left;
	display: inline;
	color: #68270b;
	padding: 0px 0px 0px 8px;
}

.copyright a {
	color: #68270b;
    text-decoration: none;
}

.footer-links {
	float: right;
	display: inline;
	margin-right: 5px;
	width: 143px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.footer-links li {
	float: right;
	display: inline;
	list-style-type: none;
}
.footer-links li a {
	float: left;
	display: block;
	padding: 0 8px;
	color: #fff;
	text-decoration: none;
}

/* top nav */
#top-nav {
	float: left;
	display: block;
	position: absolute;
	top: 2px;
	right: 6px;
	padding: 0;
	margin: 0 0 10px;
	list-style-type: none;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}
#top-nav li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#top-nav li a {
	float: left;
	display: block;
	padding: 0 13px;
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	line-height: 13px;
	text-shadow: 1px 0px 1px #dd5e26;
}
#top-nav li a.home {
	padding: 0 5px;
	opacity: 0.9;
}
#top-nav li a.home:hover {
	opacity: 1;
}
.controls {
	display: none;
	float: left;
	/* display: inline; */
	position: absolute;
	bottom: 0;
	left: 0;
	width: 220px;
	height: 30px;
}
.controls a {
	float: left;
	display: inline;
	width: 111px;
	padding-top: 30px;
	height: 0px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: url(../images/structural/controls.png) no-repeat 0 0;
}
.controls a.next {
	background-position: -111px 0;
	width: 109px;
}

/*content*/
#content {
	float: left;
	clear: left;
	width: 960px;
	min-height: 569px;
	/*background: url(../images/structural/content-bgr.gif) repeat-y 0 0;*/
}
.left-col,
.right-col {
	float: left;
	display: inline;
	position: relative;
	width: 220px;
	height: 569px;
}
.right-col {
	width: 740px;
	font-size: 13px;
	/*background: #fff url(../images/structural/top-grad.gif) repeat-x 0 0;*/
}
.single-column .right-col {
	width: 960px;
}

.left-col {
	float: right;
	overflow: hidden;
	padding-bottom: 30px;
	height: 539px;
	font-size: 14px;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #fff;
	background: #000;
}
.left-col h2 {
	float: left;
	clear: left;
	display: block;
	padding: 0 14px;
	width: 192px;
	height: 26px;
	line-height: 26px;
	font-size: 11px;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	background: url(../images/structural/h2-menu-bgr.gif) repeat-x 0 0;
}
.accordionButton {
	float: left;
	clear: left;
	position: relative;
	padding: 0 14px;
	width: 192px;
	height: 29px;
	line-height: 30px;
	border-top: 1px solid #464a4b;
	border-bottom: 1px solid #222;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
	background: url(../images/structural/acc-btn-bgr.gif) repeat-x 0 0;
}
.accordionButton.active span.ico {
	background-position: 0 -19px;
}
.accordionButton span.ico {
	position: absolute;
	top: 11px;
	right: 10px;
	display: block;
	padding-top: 11px;
	width: 15px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/ico.png) no-repeat 0 0;
}
.accordionContent {
	float: left;
	clear: left;
	width: 220px;
}
.ac-inner {
	float: left;
	clear: left;
	padding: 4px;
	height: 255px;
	width: 212px;
	overflow: hidden;
}
.sub-nav {
	float: left;
	clear: left;
	width: 212px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
.sub-nav li {
	float: left;
	clear: left;
	width: 212px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sub-nav li a {
	float: left;
	clear: left;
	display: block;
	margin: 0;
	padding: 0 8px 3px;
	width: 196px;
	list-style-type: none;
	text-decoration: none;
	color: #fe9a42;
}
.sub-nav li a:hover,
.sub-nav li a.active {
	color: #fffeff;
}
.sub-nav li a img {
	margin-bottom: -1px;
	opacity: 0.5;
}
.sub-nav li a:hover img,
.sub-nav li a.active img {
	position:relative;
	opacity: 1;
}
.rc-inner {
	float: left;
	clear: left;
	margin-top: 2px;
	padding: 20px 40px 0 30px;
padding: 0 4px 0 30px;
	width: 680px;
width: 706px;
	height: 547px;
height: 565px;
	overflow: hidden;
}
.single-column .rc-inner {
	width: 890px;
}
.register .rc-inner {
	padding: 20px 30px 0;
}
form.register-frm {
	float: left;
	clear: left;
	width: 890px;
}
.fields-wrp {
	float: left;
	clear: left;
	margin-bottom: 13px;
}
form.register-frm input,
form.register-frm textarea {
	float: left;
	clear: left;
	border: 1px solid #ebebeb;
	width: 470px;
	padding: 10px;
	color: #000;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	background: #f6f6f6;
}
form.register-frm textarea {
	height: 170px;
}
.tmrg {
	margin-top: 16px;
}
form.register-frm input.submit-btn {
	float: left;
	clear: left;
	border: 0;
	padding: 0;
	width: 149px;
	height: 52px;
	color: #000;
	background: transparent;
}
form.register-frm input[type='checkbox'] {
	float: left;
	clear: none;
	display: inline;
	margin: 1px 10px -1px 0;
	width: 15px;
	height: 15px;
}
form.register-frm label {
	float: left;
	clear: left;
	width: 125px;
	padding-bottom: 13px;
	line-height: 25px;
	cursor: pointer;
}

form input.error {
    border: 1px solid #f00;
}


.right-col h1,
.right-col h2,
.right-col h3,
.right-col h4 {
	padding: 0 0 15px;
	margin: 0;
	font-size: 36px;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #78397b;
}
.right-col h1,
.right-col h2 {
	display: none;
}
.register .right-col h1 {
	display: block;
}
.right-col h4 {
	font-size: 24px;
}
.video-wrp {
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}
.video-wrp iframe {
	border: 1px solid #d4d4d4;
}

.lc-tabs {
	float: left;
	display: inline;
	width: 220px;
	border-top: 1px solid #000;
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 11px;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
}
.lc-tabs li {
	float: left;
	display: inline;
}
.lc-tabs li a {
	float: left;
	display: block;
	position: relative;
	z-index: 2;
	margin-bottom: -2px;
	padding: 7px 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
.lc-tabs li a.active {
	background: #292c2d url(../images/structural/active-tab.png) repeat-x 0 0;
}
.tab-content {
	display: none;
}

/*glossary*/
.tab-glossary {
	clear: left;
	font-size: 12px;
}
.tab-glossary .ac-inner {
	float: left;
	clear: left;
	padding: 4px 19px 4px 11px;
	height: 411px;
	width: 190px;
}
.tab-glossary .ac-inner-scroll {
	height: 419px;
	overflow: visible!important;
}
.tab-glossary .ac-inner p {
	padding-bottom: 12px;
}
.tab-glossary .jspPane {
	width: 190px!important;
}
.tab-glossary .ac-inner-scroll .jspVerticalBar {
	right: 2px!important;
}
.tab-glossary .ac-inner-scroll .jspDrag {
	left: 1px;
}
.tab-glossary .ac-inner-scroll .jspArrowUp {
	background-position: 3px 4px!important;
}
.tab-glossary .ac-inner-scroll .jspArrowDown {
	background-position: 3px 4px!important;
}
.tab-content-visible {
	display: block;
}
.frame-page {
	padding-top: 15px;
	display: none;
}
.frame-11 {
	display: block;
}
.right-col p.sub-title {
	font-size: 19px;
	text-transform: uppercase;
}
.right-col p.hi-lighted {
	font-size: 19px;
	line-height: 24px;
}
.right-col p.violet {
	color: #78397b;
}
.right-col ul {
	padding-left: 0;
	font-size: 15px;
	line-height: 20px;
	list-style-type: none;
}
.right-col ul li {
	padding: 0 0 10px 20px;
	background: url(../images/structural/bullet.png) no-repeat 3px 6px;
}
.right-col ul li ul {
	padding: 10px 0 0 10px;
	list-style-type: none;
}
.right-col ul li span.list-title,
.right-col p span.list-title {
/*	font-size: 16px;
	color: #000;*/
	display: block;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
}
.right-col p {
	font-size: 15px;
	line-height: 20px;
}

/* landing page */
.landing #app {
	position: relative;
	width: 958px;
	height: 641px;
	background-image: url(../images/structural/app-landing-bgr.png);
}
.landing #footer {
	position: absolute;
	bottom: 8px;
	left: 22px;
}
.landing h1,
.landing .name  {
	position: absolute;
	top: 88px;
	left: 257px;
	font: 36px 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #fff;
}
.landing .name {
	top: 58px;
	left: 155px;
	padding-left: 102px;
	min-height: 92px;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/structural/logo-big.png) no-repeat 0 0;
}

.landing .tagline {
	position: relative;
	top: -7px;
	font-size: 12.5px;
	line-height: 12.5px;
	font-weight: bold;
}

.landing .tagline.top {
	top: -4px;
}

.landing #sub_title {
	position: absolute;
	top: 133px;
	left: 257px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}


.landing .button {
	position: absolute;
	left: 659px;
	bottom: 53px;
	font: bold 13px/42px Arial,Helvetica,Verdana,sans-serif;
	padding-left: 14px;
	width: 162px;
	height: 42px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFF;
	background: transparent url("../images/structural/landing-btn.png") no-repeat 0 0;
}
.intro-video {
	position: absolute;
	left: 155px;
	top: 176px;
}
/* custom scrollbars*/
.jspPane {
	width: 680px!important;
}
.popup-ci .jspPane {
	width: 300px!important;
}
.jspVerticalBar {
	right: 5px!important;
}
.jspArrowUp {
	background: transparent url(../images/structural/arrow-up.png) no-repeat 2px 4px;
}
.jspArrowDown {
	background: transparent url(../images/structural/arrow-down.png) no-repeat 2px 4px;
}
.jspTrack {
	background: transparent url(../images/structural/track.png) no-repeat 50% 0;
}
.jspDrag {
	background: transparent url(../images/structural/drag.png) no-repeat 50% 0;
}
.jspVerticalBar .jspCap {
	display: block;
	height: 10px;
}

/*quiz styles*/

.quiz-step {
	float: left;
	margin-left: -41px;
	width: 80px;
	line-height: 21px;
	text-align: left;
}
.quiz-frame {
	position: relative;
	min-height: 526px;
}
.quiz-frame h3,
.quiz-intro {
	padding-right: 26px;
	cursor: default;
}
.quiz-footer {
	float: left;
	position: absolute;
	padding-top: 8px;
	bottom: 0;
	left: 0;
	width: 680px;
	background: url(../images/structural/quiz-footer-line.png) repeat-x top left;
}
.the-question {
	outline: none;
	clear: left;
	font-size: 14px;
	line-height: 20px;
	/*height: 350px;*/
/*height: 380px;*/ /* testing for video in question */
	width: 680px;
}
a.next-page {
	display: block;
	padding-top: 42px;
	width: 128px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/next-page.png) no-repeat 0 0;
}
p.page-no {
	position: absolute;
	bottom: 12px;
	right: 0;
	padding: 0;
	color: #808080;
	font-size: 16px;
	font-weight: bold;
}
.question {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #535353;
}
.additional-info {
	font-size: 13px;
	padding-right: 15px;
}
.the-question label {
	display: block;
	padding-bottom: 13px;
	padding-left: 25px;
	position: relative;
	cursor: pointer;
}
.the-question label input[type='radio']{
	position: absolute;
	top: 2px;
	left: 0;
	width: 15px;
	height: 15px;
}
.popup-ci {
	z-index: 100;
	display: none;
	position: absolute;
	top: 50%;
	margin-top: -87px;
	left: 200px;
	width: 284px;
	/*height: 174px;*/
	/*font-size: 28px;*/
	/*line-height: 174px;*/
	color: #666;
	/*text-align: center;*/
	background: #ccc;
	/*background: url(../images/structural/pop-bgr.png) no-repeat 0 0;*/
}
.popup-ci p {
	/*padding: 0 0 0 45px;*/
	/*margin: 0;*/
}
.popup-incorrect p {
	/*padding: 0 0 0 60px;*/
	/*background: url(../images/structural/incorrect-ico.png) no-repeat 57px 57px;*/
}
.popup-correct p {
	/*background: url(../images/structural/correct-ico.png) no-repeat 57px 57px;*/
}
.popup-ci .close {
	position: absolute;
	z-index: 2;
	display: block;
	top: 16px;
	right: 16px;
	padding-top: 15px;
	width: 16px;
	height: 0;
	overflow: hidden;
	cursor: pointer;
	background: url(../images/structural/close-pop.png) no-repeat 0 0;

}
.popup-ci .bt-next,
.popup-ci .bt-skip,
.popup-ci .bt-again {
	cursor: pointer;
	background: #0f0;
}
.quiz-results {
	padding-top: 30px;
	text-align: center;
}
.quiz-results h4 {
	padding-bottom: 20px;
	font-size: 36px;
	text-transform: none;
}
.quiz-results p {
	font-size: 28px;
	color: #666;
}

.ui-progressbar {
	margin-bottom: 38px;
margin: 0 26px 20px 0; /* testing for video in question */
	height: 22px;
	-webkit-box-shadow: 0px 0px 2px 2px rgba(000, 000, 000, 0.1);
	box-shadow: 0px 0px 2px 2px rgba(000, 000, 000, 0.1);
}
.ui-progressbar .ui-progressbar-value {
	float: left;
	background-image: url(../images/structural/pbar-ani.gif);
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	line-height: 21px;
}

.ui-widget-content,
.ui-widget-header {
	border: 1px solid #d7d7d7;
}

/* RADIOS & CHECKBOXES STYLES */
/* base styles */
input[type="radio"],
input[type="checkbox"] {
	height: 15px;
	width: 15px;
	vertical-align: middle;
	margin: 0 5px 5px 0;
	border: 1px solid #A5A5A5;
	background: -webkit-linear-gradient(#FCFCFC, #DADADA);
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-appearance: none;
	-webkit-transition: box-shadow 200ms;
}

/* inset shadows */
input[type="radio"]:not(:disabled),
input[type="checkbox"]:not(:disabled) {
	box-shadow:inset 1px 1px 0 #fff, 0 1px 1px rgba(0,0,0,0.1);
}

/* decrease border radius for checkbox */
input[type="checkbox"] {
	-webkit-border-radius:2px;
	border-radius:2px;
}

/* hover state */
input[type="radio"]:not(:disabled):hover,
input[type="checkbox"]:not(:disabled):hover {
	border-color:rgba(0,0,0,0.4);
	box-shadow:inset 1px 1px 0 #fff, 0 0 4px rgba(0,0,0,0.2);
}

/* active state */
input[type="radio"]:active:not(:disabled),
input[type="checkbox"]:active:not(:disabled) {
	background-image: -webkit-linear-gradient(#C2C2C2, #EFEFEF);
	box-shadow:inset 1px 1px 0 rgba(0,0,0,0.2), inset -1px -1px 0 rgba(255,255,255,0.6);
	border-color:#707070;
}

/* focus state */
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline:none;
	box-shadow: 0 0 1px 2px rgba(0,240,255,0.4);
}

/* input checked border color */
input[type="radio"]:checked,
input[type="checkbox"]:checked {
	border-color:#707070;
}
/* radio checked bg */
input[type="radio"]:checked,
input[type="radio"]:checked:active {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAVFBMVEX///9eXl5RUVEzMzMbGxszMzNRUVEiIiJRUVFFRUUzMzMiIiJFRUUzMzNRUVFRUVE6OjorKysiIiJRUVFFRUU6OjozMzMrKytRUVFFRUUzMzMrKyvGHNe0AAAAHHRSTlMAERERESJmZnd3d3eIiJmqqqqqzMzMzMzd3d3dIlELBQAAAEFJREFUCNdjYEACLOxC3CwgBrOgtLi4ICuQxSUlBgS8QJaAKAgIAFmckiIiIpI8QBYTn4SwBD8TSAsjGz8HI7JhAH1fArjBaKLrAAAAAElFTkSuQmCC") center no-repeat, -webkit-linear-gradient(#FCFCFC, #DFDFDF);
}
/* checkbox checked bg */
input[type="checkbox"]:checked,
input[type="checkbox"]:checked:active {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAMAAADXT/YiAAAAOVBMVEX///8zMzMqKipCQkI8PDwzMzNISEhISEhISEhCQkIqKio8PDwzMzMqKipISEhCQkI8PDwzMzMqKipFad0NAAAAE3RSTlMAIiIzMzNEZnd3qru7u8zMzMzMuKlnZwAAADhJREFUCNdjYIACJhjNJQRl8ApBWIw8goKsDDw8UAaDgAA3t4AAC1CGkx8ImMGKOPj42KAmsEMYAEUyAa2GdxXhAAAAAElFTkSuQmCC") center no-repeat, -webkit-linear-gradient(#FCFCFC, #DFDFDF);
}
/* disabled input */
input:disabled {
	opacity:.6;
	border-color:#aaa;
	box-shadow:0;
}
/* style label for disabled input */
input:disabled + label {
	color:#666;
	cursor:default;
	-webkit-user-select: none;
}

.ui-progressbar-value {
	float: left;
}
/* subnav tooltips */
.ui-tooltip {
	padding: 4px;
	width: 185px;
	background-color: #3f3d3e;
	opacity: 0.9;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-tooltip-content {
	padding: 10px 15px 12px;
	background-color: #000;
	font-size: 12px;
	color: #fff;
	text-align: left;
}
/* supporting documents */
.document-wrp {
	float: left;
	margin-bottom: 15px;
	padding: 20px 20px 5px;
	width: 640px;
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #ccc;
}
.document-wrp:hover {
	color: #ec5616;
	background-color: #eee;
	border: 1px solid #aaa;
}
.document-wrp img {
	float: left;
	padding: 0 20px 15px 0;
}
.audio-wrp {
	padding-right: 26px;
}


.rc-inner .frame-15 .the-question,
.rc-inner .frame-16 .the-question,
.rc-inner .frame-17 .the-question,
.rc-inner .frame-18 .the-question,
.rc-inner .frame-19 .the-question,
.rc-inner .frame-120 .the-question,
.rc-inner .frame-121 .the-question,
.rc-inner .frame-122 .the-question,
.rc-inner .frame-123 .the-question,
.rc-inner .frame-124 .the-question,
.rc-inner .frame-125 .the-question,
.rc-inner .frame-126 .the-question,
.rc-inner .frame-127 .the-question {
	/*width:680px!important;*/
}



.video-thumbs {
    overflow: hidden;
    margin: 0px 0px 30px 4px;
}

.vthumb {
	position: relative;
    width: 160px;
    margin: 0px 4px 0px 4px;
    float: left;
}

.vthumb img {
	width: 160px;
	height: 90px;
    border: 1px solid #bbb;
}
.vthumb .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 162px;
	height: 92px;
	background: url(../images/structural/video-overlay.png);
}
.vthumb a.active-tab .overlay,
.vthumb a:hover .overlay {
	display: none;
}
.vthumb .play-video-ico {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5;
	margin: -38px 0 0 -27px;
	padding-top: 50px;
	width: 65px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/you-tube-play.png) no-repeat 0 0;
}

.vthumb div {
    font-size: 11px;
}

/*principle1*/
::selection     {background: #fddabb;}
::-moz-selection{background: #fddabb;}

.page-no {
	position: absolute;
	top: 34px;
	right: 7px;
	font-size: 18px;
	color: #bababa;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
}
.excercise-content {
	clear: left;
	position: relative;
	height: 491px;
}
.principle-photo {
	position: absolute;
	z-index: 1;
	left: -10px;
	top: 9px;
}
.left-paper {
	position: absolute;
	z-index: 2;
	top: -10px;
	left: -20px;
	width: 363px;
	height: 280px;
	padding: 110px 35px 0;
	background: url(../images/structural/paper-1.png) no-repeat 0 0;
}
.frame-371 .left-paper,
.frame-576 .left-paper,
.frame-578 .left-paper,
.frame-670 .left-paper,
.frame-672 .left-paper,
.frame-77 .left-paper,
.frame-770 .left-paper,
.frame-776 .left-paper,
.frame-874 .left-paper,
.frame-876 .left-paper {
	padding: 95px 35px 0;
	width: 325px;
	height: 405px;
	background: url(../images/structural/paper-2.png) no-repeat 0 0;
}
.frame-373 .left-paper,
.frame-676 .left-paper,
.frame-870 .left-paper {
	padding: 95px 34px 0 40px;
	width: 263px;
	height: 300px;
	background: url(../images/structural/paper-3.png) no-repeat 0 0;
}
.frame-57 .left-paper,
.frame-674 .left-paper {
	padding: 95px 52px 0 40px;
	width: 267px;
	height: 405px;
	background: url(../images/structural/paper-8.png) no-repeat 0 0;
}

.frame-375 .left-paper,
.frame-378 .left-paper,
.frame-772 .left-paper,
.frame-774 .left-paper,
.frame-872 .left-paper {
	padding: 88px 34px 0 40px;
	width: 289px;
	height: 412px;
	background: url(../images/structural/paper-4.png) no-repeat 0 0;
}
.frame-478 .left-paper {
	width: 341px;
	height: 379px;
	padding: 95px 35px 0;
	background: url(../images/structural/paper-7.png) no-repeat 0 0;
}
.frame-570 .left-paper,
.frame-574 .left-paper,
.frame-67 .left-paper,
.frame-87 .left-paper {
	width: 354px;
	height: 406px;
	padding: 95px 35px 0;
	background: url(../images/structural/paper-9.png) no-repeat 0 0;
}
.frame-572 .left-paper {
	width: 319px;
	height: 391px;
	background: url(../images/structural/paper-2.png) no-repeat 0 0;
}

.frame-474 .left-paper,
.frame-476 .left-paper {
	padding: 88px 53px 0 40px;
	width: 270px;
	height: 343px;
	background: url(../images/structural/paper-6.png) no-repeat 0 0;
}
.frame-47 .left-paper,
.frame-472 .left-paper {
	padding: 88px 53px 0 40px;
	width: 315px;
	height: 355px;
	background: url(../images/structural/paper-5.png) no-repeat 0 0;
}
.frame-374 .board-wrap {
	padding: 60px 40px 0 30px;
	width: 476px;
}
.frame-471 .board-wrap {
	padding: 70px 40px 0 30px;
	width: 476px;
}
.scenario-excercise-1 .frame-573 .board-wrap .the-question label {
	padding: 8px 10px 8px 50px;
	width: 400px;
	border: 0;
	margin: 0;
	font-size: 15px;
	background: none;
}
.scenario-excercise-1 .frame-471 .board-wrap .the-question label {
	font-size: 15px;
	padding: 7px 10px 7px 50px;
}
.scenario-excercise-1 .frame-871 .board-wrap .the-question label {
	padding: 5px 10px 5px 50px;
	font-size: 14px;
}

/*popup coordinate fix*/
.scenario-excercise-1 .popup-ci {
	left: 243px;
}
.scenario-excercise-1 .frame-473 .board-wrap .the-question label {
	padding: 9px 10px 9px 50px;
	width: 400px;
	border: 0;
	margin: 0;
	font-size: 15px;
	background: none;
}
.frame-374 .board-wrap .the-question {
	width: 476px;
}
.frame-374 .board-wrap .the-question p,
.frame-773 .board-wrap .the-question p {
	padding-bottom: 8px;
	font-size: 16px;
	line-height: 18px;
}
.frame-773 .board-wrap .the-question p,
.frame-877 .board-wrap .the-question p {
	font-size: 14px;
	padding-bottom: 20px;
}
.scenario-excercise-1 .frame-374 .board-wrap .the-question label,
.scenario-excercise-1 .frame-877 .board-wrap .the-question label {
	position: relative;
	margin-bottom: 3px;
	padding: 2px 0 4px 38px;
	font-size: 13px;
	line-height: 16px;
}
.scenario-excercise-1 .frame-773 .board-wrap .the-question label {
	position: relative;
	font-size: 14px;
	line-height: 18px;
	padding: 3px 0 5px 38px;
}
.scenario-excercise-1 .frame-475 .board-wrap .the-question label {
	padding: 17px 10px 17px 50px;
}
.scenario-excercise-1 .frame-577 .board-wrap .the-question label {
	padding: 8px 10px 8px 50px;
	font-size: 15px;
}
/*.scenario-excercise-1 .frame-374 .custom-checkbox,
.scenario-excercise-1 .frame-773 */
.custom-checkbox {
	display: block;
	width: 24px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background: url(../images/structural/custom-checkbox-2.png) no-repeat 0 0;
}
/*.scenario-excercise-1 .frame-374 label.active-check .custom-checkbox,
.scenario-excercise-1 .frame-773 */
label.active-check .custom-checkbox {
	background-position: 0 -70px;
}
.btm-controls .back-to-question {
	bottom: 14px;
	font-size: 18px;
	left: 28px;
	padding: 10px 0 10px 50px
}
.btm-controls .confirm-answers {
	bottom: 14px;
	font-size: 18px;
	left: 313px;
	padding: 10px 50px 10px 0;
}
.btm-controls .check-order {
	bottom: 25px;
	font-size: 18px;
	left: 313px;
	padding: 10px 50px 10px 0;
}
.left-paper p {
	font-size: 18px;
	font-family: Arial, Helvetica, Verdana, sasans-serif;
	line-height: 26px;
}

.frame-375 .left-paper p,
.frame-378 .left-paper p,
.frame-57 .left-paper p,
.frame-570 .left-paper p,
.frame-572 .left-paper p,
.frame-574 .left-paper p,
.frame-67 .left-paper p,
.frame-670 .left-paper p,
.frame-674 .left-paper p,
.frame-77 .left-paper p,
.frame-770 .left-paper p,
.frame-872 .left-paper p,
.frame-874 .left-paper p,
.frame-876 .left-paper p {
	font-size: 16px;
	line-height: 24px;
	font-family: Arial, Helvetica, Verdana, sasans-serif;
}
.frame-772 .left-paper p,
.frame-87 .left-paper p,
.frame-371 .left-paper p {
	font-size: 15px;
	line-height: 21px;
	font-family: Arial, Helvetica, Verdana, sasans-serif;
}
.frame-87 .left-paper p {
	font-size: 14px;
}
.frame-378 .left-paper p {
	font-size: 18px;
	line-height: 26px;
	font-family: Arial, Helvetica, Verdana, sasans-serif;
}
.frame-774 .left-paper p {
	font-size: 13px;
	line-height: 19px;
	padding-bottom: 20px;
}
.frame-773 .the-question p {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 5px;
}
.scenario-excercise-1 .the-question div.frm-wrp,
.scenario-excercise-1 .the-question div.btm-controls {
	margin: 0;
	padding: 0 0 9px;
	width: auto;
	background: none;
}
.scenario-excercise-1 .the-question div.frm-wrp:last-child,
.scenario-excercise-1 .the-question div.btm-controls {
	padding: 0;
	margin: 0;
	background: none;
}
.go-to-question,
.back-to-question,
.confirm-answers,
.check-order {
	position: absolute;
	bottom: 36px;
	left: 35px;
	padding: 6px 50px 6px 0;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-size: 24px;
	color: #78397b;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/structural/goto-next-ico.png) no-repeat center right;
}
.frame-371 .left-paper .go-to-question,
.frame-375 .left-paper .go-to-question,
.frame-570 .left-paper .go-to-question,
.frame-572 .left-paper .go-to-question,
.frame-578 .left-paper .go-to-question,
.frame-670 .left-paper .go-to-question,
.frame-674 .left-paper .go-to-question,
.frame-676 .left-paper .go-to-question,
.frame-776 .left-paper .go-to-question,
.frame-872 .left-paper .go-to-question,
.frame-876 .left-paper .go-to-question {
	font-size: 21px;
}
.frame-872 .left-paper .go-to-question {
	width: 222px;
}
.frame-876 .left-paper .go-to-question {
	width: 258px;
}
.frame-776 .left-paper .go-to-question {
	width: 277px;
}
.frame-676 .left-paper .go-to-question {
	width: 198px;
}
.frame-47 .left-paper .go-to-question {
	font-size: 22px;
}
.frame-474 .left-paper .go-to-question {
	font-size: 17px;
	width: 195px;
}
.frame-672 .left-paper .go-to-question {
	font-size: 18px;
	width: 250px;
}
.frame-476 .left-paper .go-to-question {
	font-size: 17px;
	width: 244px;
	background-position: 247px 21px;
}
.frame-478 .left-paper .go-to-question {
	font-size: 17px;
	width: 285px;
}
.frame-770 .left-paper .go-to-question {
	font-size: 21px;
	width: 272px;
}
.frame-774 .left-paper .go-to-question {
	font-size: 18px;
	width: 244px;
}
.frame-574 .left-paper .go-to-question {
	padding: 7px 50px 7px 0;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-size: 19px;
}

/*sortable*/
.sortable-container {
	position: relative;
	z-index: 2;
	padding-left: 120px;
	width: 550px;
}
.sortable-heading {
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	font-weight: normal;
	padding-left: 15px;
	width: 534px;
	line-height: 45px;
	margin: 10px 0;
	background: url(../images/structural/center-capacity-heading.png) no-repeat center left;
}
ul.sortable {
	padding: 0;
	margin: 0 0 20px;
	list-style-type: none;
	width: 549px;
}
ul.sortable li {
	padding: 16px 10px 0 55px;
	margin: 0 0 10px;
	list-style-type: none;
	width: 484px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	min-height: 54px;
	background: url(../images/structural/sortable-li-bgr.png) no-repeat 0 0;
}

ul li.right-place {
	position: relative;
	background-position: 0 -70px;
}
ul li.right-place .checkmark {
	position: absolute;
	z-index: 1000;
	top: 7px;
	right: -38px;
	padding-top: 56px;
	height: 0;
	width: 56px;
	text-indent: -9999px;
	background: url(../images/structural/correct-ico.png) no-repeat 0 0;
}
ul.sortable li.one-line {
	padding: 24px 10px 0 55px;
	min-height: 46px;
}
.frame-671 ul.sortable {
	margin-bottom: 13px;
}
.frame-671 ul.sortable li {
	font-size: 13px;
	margin: 0 0 5px;
}
.frame-671 ul.sortable li.one-line {
	padding: 15px 10px 0 55px;
	min-height: 36px;
	background: url(../images/structural/sortable-li-bgr-thin.png) no-repeat 0 0;
}
.frame-671 ul.correct-order li.one-line {
	background-position: 0 -51px;
}
.frame-671 ul li.one-line.right-place {
	background-position: 0 -51px;
}

.frame-378 .left-paper .go-to-question {
	left: 32px;
	width: 255px;
	font-size: 17px;
	background-position: 262px 10px;
}

.frame-371 .principle-photo {
	left: 160px;
	top: 9px;
}
.frame-872 .principle-photo {
	left: 188px;
}

.frame-87 .principle-photo {
	left: 140px;
}
.frame-578 .principle-photo {
	left: 193px;
}
.frame-57 .principle-photo {
	left: 149px;
	top: 38px;
}
.frame-373 .principle-photo {
	left: 22px;
}
.frame-574 .principle-photo,
.frame-772 .principle-photo {
	left: 56px;
}
.frame-77 .principle-photo,
.frame-770 .principle-photo {
	left: 150px;
	top: 25px;
}
.frame-774 .principle-photo {
	left: 132px;
}
.frame-776 .principle-photo {
	left: 250px;
}
.back-to-question {
	font-size: 20px;
	bottom: 40px;
	left: 297px;
	padding: 10px 0 10px 50px;
	background: url(../images/structural/goto-back-ico.png) no-repeat center left;
}
.go-to-question:hover,
.back-to-question:hover,
.confirm-answers:hover,
.check-order:hover {
	color: #78397b;
}
.exercise-woman {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: -30px;
}
.board-wrap {
	position: absolute;
	top: 0;
	right: -16px;
	padding: 80px 50px 0 30px;
	width: 461px;
	height: 419px;
	background: url(../images/structural/board.png) no-repeat 0 0;
}

.board-wrap .the-question {
	width: 460px;
}
.scenario-excercise-1 .board-wrap .the-question label {
	padding: 12px 10px 12px 50px;
	width: 400px;
	border: 0;
	margin: 0;
	font-size: 16px;
	background: none;
}
.frame-372 .board-wrap .the-question label {
	padding: 7px 10px 7px 50px;
}
.frame-370 .board-wrap .the-question label {
	padding: 8px 10px 8px 50px;
}
.frame-575 .board-wrap .the-question label {
	padding: 10px 10px 10px 50px;
	font-size: 15px;
}
.frame-579 .board-wrap .the-question label {
	padding: 9px 10px 10px 50px;
}
.frame-673 .board-wrap .the-question label {
	padding: 14px 10px 14px 50px;
}
.frame-675 .board-wrap .the-question label {
	padding: 7px 10px 7px 50px;
	font-size: 14px;
}
.frame-771 .board-wrap .the-question label {
	padding: 8px 10px 8px 50px;
	font-size: 16px;
}
.frame-775 .board-wrap .the-question label {
	padding: 20px 10px 20px 50px;
}
.frame-777 .board-wrap .the-question label {
	padding: 8px 10px 8px 50px;
	font-size: 14px;
}
.frame-873 .board-wrap .the-question label {
	padding: 10px 10px 10px 50px;
	font-size: 14px;
}
.frame-875 .board-wrap .the-question label {
	font-size: 15px;
}
.frame-372 .board-wrap       {padding-top: 74px;}
.frame-372 .back-to-question {bottom: 33px;}
.frame-379 .back-to-question {
	bottom: 14px;
	left: 470px;
}
p.success-msg {
	position: absolute;
	top: 200px;
	left: 167px;
	font-size: 22px;
	line-height: 24px;
}
.scenario-excercise-1 .board-wrap .the-question label.active,
.scenario-excercise-1 .board-wrap .the-question label:hover {
	color: #6c1970;
	border: 0;
	background: none;
}
.scenario-excercise-1 .board-wrap .the-question label input {
	display: none;
}
.board-wrap .abc {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
	text-align: center;
	color: #333;
	background: url(../images/structural/circles-doodle.png) no-repeat 0 0;
}
.scenario-excercise-1 .board-wrap .the-question label.active .abc,
.scenario-excercise-1 .board-wrap .the-question label:hover .abc {
	color: #6c1970;
	background-position:  0 -82px;
}

/*matching game*/
.draggables {
	float: left;
	clear: left;
	padding-left: 156px;
	padding-top: 27px;
}
.excercise-content .droppable-items {
	clear: left;
	width: 201px;
}
.excercise-content .draggable-items {
	float: left;
	width: 322px;
	margin-left: 7px;
	margin-right: -4px;
}
.excercise-content .droppable {
	padding: 15px 30px 13px 20px;
	margin-bottom: 10px;
	width: 152px;
	height: 42px;
	background: url(../images/structural/droppable-bgr-2.png) no-repeat 0 0;
}
.excercise-content .droppable.drop-hover {
	background: url(../images/structural/droppable-bgr-2-over.png) no-repeat 0 0;
}
.excercise-content .droppable.matched-items {
	background: url(../images/structural/droppable-bgr-2-matched.png) no-repeat 0 0;
}

.excercise-content .draggable {
	padding: 8px 24px 14px 26px;
	margin-bottom: 10px;
	width: 272px;
	height: 48px;
	background: url(../images/structural/draggable-bgr-2.png) no-repeat 0 0;
}
.excercise-content .draggable.matched-items {
	background: url(../images/structural/draggable-bgr-2-matched.png) no-repeat 0 0;
}
.drop-header {
	float: left;
	width: 175px;
	padding-left: 26px;
	margin: 0 -1px 10px -5px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	color: #fff;
	background: url(../images/structural/drop-header.png) no-repeat 0 0;
}
.drag-header {
	float: left;
	width: 296px;
	padding-left: 26px;
	margin: 0 -1px 10px 7px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	font-family: 'din_mediumregular', Verdana, Arial, sans-serif;
	color: #fff;
	background: url(../images/structural/drag-header.png) no-repeat 0 0;
}
.excercise-content .drag-message {
	margin-right: 0px;
}
/* sub footer stuff */

#bottom_panel {
    display: none;
    clear: both;
    float: left;
    overflow: hidden;
    background-image: url(../images/bg_landing_bottom.png);
    margin: 8px 6px 6px 6px;
    border-radius: 8px;
    color: #222;
    width: 979px;
}

#bottom_panel_i {
    padding: 14px 25px 19px 25px;
}

#bottom_panel_top {
    font-family: 'din_mediumregular',Verdana,Arial,sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: -.8px;
    color: #78397b;
    overflow: hidden;
    border-bottom: 1px solid #bec0ae;
    padding: 0px 0px 3px 0px;
}

#bottom_panel_top_l {
    float: left;
    width: 741px;
}

#bottom_panel_top_r {
    float: left;
    width: 166px;
}

#bottom_panel_bottom {
    overflow: hidden;
    border-top: 1px solid #f6f6f3;
    font-size: 12.5px;
    line-height: 16px;
    padding: 14px 0px 0px 0px;
}

/*
#bottom_panel_bottom_c1 {
    float: left;
    width: 302px;
    padding: 3px 29px 0px 0px;
}

#bottom_panel_bottom_c2 {
    float: left;
    width: 290px;
    padding: 3px 27px 0px 0px;
}
*/
#bottom_panel_bottom_c1 {
    float: left;
    width: 619px;
    padding: 3px 27px 0px 0px;
}

#bottom_panel_bottom_c3 {
    float: left;
    width: 270px;
    text-align: center;
    padding: 0px 0px 0px 10px;
    border-left: 1px solid #cdcfbb;
    background: url(../images/bg_landing_bottom_divider.png) no-repeat;
}

#bottom_panel_bottom_c3 img {
    margin: 5px 0px 0px 0px;

}

#disclaimer {
    clear: both;
    float: left;
    overflow: hidden;
    padding: 6px 30px 0px 32px;
    color: #6B6B6B;
    font-size: 11px;
}

#disclaimer_head { /* fixme unused????????? */
    display: none;
    font-size: 12px;
    font-weight: 700;
    padding: 0px 0px 4px 0px;
}

/*cards*/
.flip-cards {
	float: left;
	padding-top: 45px;
}
.flip-card-box {
	float: left;
	width: 135px;
	height: 200px;
}
.flip-card {
	position: absolute;
	width: 128px;
	height: 158px;
	cursor: pointer;
}
.offset-card {
	margin-left: 67px;
}
#card-1 {
	z-index: 3;
}
#card-2 {
	z-index: 2;
}

/*learn-more popup*/
.frame-473 .learn-more-popup {
	top: 35px;
}
.frame-4790 .learn-more-popup {
	top: -4px;
	background: #fff;
	left: 116px;
}
.learn-more-popup {
	display: none;
	position: absolute;
	top: 75px;
	background: #fff;
	left: 127px;
	z-index: 100;
	width: 473px;
	padding: 50px 50px 30px;
	-webkit-box-shadow: 0px 0px 10px 3px rgba(000, 000, 000, 0.5);
	box-shadow: 0px 0px 10px 3px rgba(000, 000, 000, 0.5);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.learn-more-popup p,
.learn-more-popup ul,
.learn-more-popup ol,
.learn-more-popup dl {
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 19px;
	color: #000;
}
.learn-more-popup a.close {
	position: absolute;
	top: 10px;
	right: 10px;
	padding-top: 45px;
	width: 45px;
	height: 0;
	overflow: hidden;
	background: url(../images/structural/close-lm.png) no-repeat 0 0;
}
.right-col .lmore-txt {
	position: absolute;
	bottom: 43px;
	left: 184px;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.lmore-txt a {
	color: #78397b;
}
.frame-479 .lmore-txt {
	position: absolute;
	bottom: -46px;
	left: 145px;
}
/*.frame-4790 .lmore-txt {
	position: absolute;
	bottom: -17px;
	left: 240px;
}*/
.frame-4790 .lmore-txt {
	position: absolute;
	bottom: -18px;
	left: 423px;
}
.frame-479 .btm-controls,
.frame-4790 .btm-controls,
.frame-671 .btm-controls {
	position: relative;
	padding-top: 17px;
}
.frame-479 .btm-controls .back-to-question,
.frame-4790 .btm-controls .back-to-question,
.frame-671 .btm-controls .back-to-question {
	bottom: 0;
	left: 70px;
}
.frame-4790 .btm-controls .back-to-question,
.frame-479 .btm-controls .back-to-question {
	bottom: 12px;
}
.frame-479 .btm-controls .go-to-question,
.frame-4790 .btm-controls .go-to-question,
.frame-671 .btm-controls .go-to-question {
	bottom: 0;
	left: 368px;
	font-size: 18px;
	padding: 10px 50px 10px 0;
}
.frame-4790 .btm-controls .continue-last {
	bottom: 12px;
	left: 405px;
}
.frame-479 .btm-controls .show-correct-order,
.frame-4790 .btm-controls .show-correct-order,
.frame-671 .btm-controls .show-correct-order {
	position: absolute;
	bottom: -14px;
	left: 370px;
	color: #78397b;
	font-size: 14px;
}
.frame-671 .btm-controls .go-to-question,
.frame-479 .btm-controls .go-to-question,
.frame-4790 .btm-controls .go-to-question {
	display: none;
}
.frame-479 .btm-controls .go-to-question {
	bottom: 12px;
}
.frame-671 .btm-controls .show-correct-order,
.frame-479 .btm-controls .show-correct-order,
.frame-4790 .btm-controls .show-correct-order {
	bottom: 13px;
	left: 380px;
}
.frame-479 .btm-controls .show-correct-order,
.frame-4790 .btm-controls .show-correct-order {
	bottom: 25px;
}
.frame-773 .btm-controls .back-to-question,
.frame-773 .btm-controls .confirm-answers,
.frame-877 .btm-controls .back-to-question,
.frame-877 .btm-controls .confirm-answers {
	bottom: 35px;
}
.drag-drop-info {
	font-size: 14px;
}
.sound-effect,
.flip-sound-effect,
.incorrect-sound-effect,
.correct-sound-effect {
	display: none;
}
.video-tabs .video-wrp {
	display: none;
}
.video-tabs .video-wrp-visible {
	display: block;
}
.question-audio {
	display: none;
}
.right-col #jp_container_1 ul li,
.right-col div.jp-interface ul.jp-controls li,
.right-col div.jp-title ul li {
	padding: 0;
	background: none;
}
.popup-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 680px;
	/*height: 565px;*/
	height: 800px;
}
.right-col .frame-11_1 ul {
	padding-bottom: 10px;
}
