/* html5doctor.com Reset Stylesheet v1.6.1 Last Updated: 2010-09-17 Author: Richard Clark - http://richclarkdesign.com  Twitter: @rich_clark*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }
 
/* override some video js stuff... */
.vjs-control-bar { display:none !important; }
.mobile-play { position:absolute; top:120px; left:270px; z-index:5000;  }
.vjs-loading-spinner {
  display: none !important;
}
  
.video-js { background-color:transparent !important; }
.vjs-poster {
    background-size: 50px;
    background-color: #fff;
}
body { background:url('https://aa9b574d78e2f5bfd5e0-d066e35b23885a2271792ba09324b3b0.ssl.cf1.rackcdn.com/assets/images/ui/bg-header.png') repeat-x #456aa2; font-family:Roboto, Arial, Helvetica, sans-serif; font-size:9.5pt; color:#456aa2; }
select {color:#456aa2;}
#shell { margin:0px auto; width:886px; position:relative;}

#header-wrapper { position:relative; }
#nav-main { position:absolute; bottom:0; right:0; }
#user-info-wrapper { position:absolute; width:556px; top:5px; right:0; }
#client-name, #user-name span  { font-weight:bold; font-size:14px; color:#036; padding-top:10px;}
#client-logo { float:left; margin-right:10px; height:50px; max-width:150px;}

#footer-wrapper { position:relative; margin-top:20px; font-size:11px; }
#footer-nav-links {  text-align:center;}
#footer-nav-links a { color:#fff; text-decoration:none; font-size:12px; margin:20px; padding:5px; border-radius:4px; }
#footer-nav-links a:hover {  text-decoration:underline; }
.admin-login { padding:2px; border:solid 1px white }
#copyright {  text-align:center; color:#fff; margin-top:15px; padding-bottom:10px; letter-spacing:1px; }


#buttons-wrapper div { float:left; margin-right:15px; cursor:pointer;}
#buttons-wrapper div:hover { color:#f00; }
div.disabled { color:#ccc; text-decoration:none;  visibility:hidden; }
.hidden { display:none; }
#slides_container { width:640px; height:264px; }
#slide-wrapper { position:relative; }
#slides_container div { width:100%; height:100%; }
a{
	color:#097d09;
}
/* homepage ctas */
#cta-wrapper { position:relative; width:100%; height:434px; margin-top:18px; }
.cta-box { border:3px solid #9cb2d2; background:#fff; }
#cta1-wrapper { position:absolute; top: 0px; left: 32px; width: 387px; height: 427px; }
#cta2-wrapper { position:absolute; top:0px; left:442px; width:421px; height:111px; }
img#btn-login-to-view { position:absolute; bottom:10px; left:10px;}
#cta3-wrapper { position:absolute; top:132px; left:442px; width:421px; height:295px; }
#cta4-wrapper { position:absolute; top:446px; left:464px; width:421px; height:74px; }
img#btn-about-gcn { position:absolute; bottom:15px; right:10px; }
img#btn-admin-login { position:absolute; bottom:8px; right:10px; }
.cta-text { padding:10px 20px; }
#content{
	overflow:hidden;
}
.subnav{
	float:left;
	margin: 14px 18px 5px 3px;
	padding: 9px 5px 7px 6px;
	border:solid 3px rgb(175, 201, 228);
	width:206px;
	background:#fff;
}
.subnav p{
	padding:5px 8px 10px;
}
.subnav img{
	height:71px;
	width:206px;
}
.main-content{
	float:left;
	width:848px;
	padding:19px;
	margin:14px 0 5px 0;
	min-height:350px;
	background:#fff;
	border:solid 3px rgb(175, 201, 228);
}
.main-content ul, .main-content ol{
	padding-left:40px;
	margin:10px 0;
}
.subnav + .main-content{
	width:594px;
}
.avtut-state{
	display:none;
}
.avtut-cat {
		
}
.avtut-wrap{
	display:none;
	margin:12px 0;
	border:solid 1px #000;
	padding:10px;
	overflow:hidden;
}
.avtut-wrap-all {
	margin:12px 0;
	border:solid 1px #000;
	padding:10px;
	overflow:hidden;
}

.avtut-side{
	width:105px;
	height:105px;
	/*float:left;*/
	margin-right:10px;
	text-align:center;
	overflow:hidden;
	line-height:105px;
}
.avtut-side img{
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}
.avtut-main{
	/*float:left;*/
	width:445px;
}
.avtut-main h2{
	font-size:16px;
	color:#097d09;
}
.cat-label, #avtut-cat-select{
	display:none;
}
.state-label{
	margin-left:65px;
}
#avtut-state-select{
	margin-right:100px;
}
.avtut-filter{
	font-size:14px;
	font-weight:bold;
	margin:0 0 8px;
}
.tut-nav-back, .tut-nav-logout{
	display:block;
	position:relative;
	height:37px;
	overflow:hidden;
	float:left;
	margin-bottom:3px;
}
.tut-nav-back img:hover, .tut-nav-logout img:hover{
	top:-40px;
}
.tut-nav-back{
	width:196px;
}
.tut-nav-logout{
	width:126px;
	margin-right:243px;
}
.tut-nav-back img, .tut-nav-logout img{
	display:block;
	position:absolute;
	width:100%;
	top:0;
	left:0;
}
.tut-start-user{
	background:#fff;
	border:solid 1px #3c5171;
	padding:10px 12px;
	width:416px;
	overflow:hidden;
	margin:15px auto;
}

.tut-slides-selectors {     min-height: 45px; text-align: center; }

.tut-user-icon{
	float:left;
	display:block;
	margin-right:20px;
}
.tut-start-user p{
	margin-top:16px;
}
.tut-start h1 { text-align:center; }
.tut-cat { font-size:13px; font-weight:bold; margin-bottom:10px; }
.tut-description { font-size:12px; }

.slide-title { padding-left:10px; padding-right:10px; text-align:center; font-weight:bold; font-size:24px; margin-top:7px; color:#000; }
.slide-content { margin:25px; color:#000; }

.slide-content ul { margin-left:25px;}
.slide-content ol { margin-left:25px;}
.slide-content h1 { margin:1.5em 0;}
.slide-content h1 { margin:1.5em 0;}
.slide-content h1 { margin:1.5em 0;}
.slide-content li { margin-top:10px;}

#assistance-modal, #contact-modal {
	
        background: #fff;
        
        border: 2px solid #4A6B96;
        -webkit-box-shadow: rgba(0,0,0,.6) 0px 2px 12px;
        -moz-box-shadow:  rgba(0,0,0,.6) 0px 2px 12px;;
        padding: 14px 22px;
        width: 500px;
        position: relative;
        display: none;	
}

.question-title { text-align:center;    margin: 10px 0px 10px 0px; font-size:24px; }
.question { text-align:center; font-weight:normal; margin-bottom:15px; }
.answers-wrapper { margin:0px 20px; text-align:center; }
.answer-wrapper { margin-bottom:7px; display:inline-block; margin-right:15px;}
.answer-alpha { font-weight:bold; font-size:16px; padding-right:3px; }
#select_answer_text, .assessment-response { font-weight:bold; font-size:14px; }
#assessment-comment { font-weight:bold; font-size:13px; }

#progress { font-size:18px; margin-top:15px; text-align:center; }



.tut-start{
	background:#fff;
	border:solid 1px #3c5171;
	padding:15px 12px;
	width:416px;
	margin:15px auto;
}
.start-button, .continue-button{
	background-image: url('https://site.gcntraining.com/assets/images/bg_startTutorial_btn.gif'); position:relative;
	height:40px;
	width:399px;
	margin:20px auto 5px;
	display:block;
	overflow:hidden;
}
.start-button img, .continue-button img{
	position:absolute;
	top:0;
	left:0;
}
.start-button img:hover, .continue-button img:hover{
	top:-40px;
}
.alt-language{
	text-align:right;
	display:block;
}
.tut-sidebar{
	float:left;
	background:#fff;
	margin:20px 8px 0 0;
	border:solid 1px #3c5171;
	width:163px;
}
.tut-slides{
	float:left;
	background:#fff;
	margin:20px 8px 0 0;
	border:solid 1px #3c5171;
	width:605px;
	min-height:533px;
	padding:0 10px;
}
.boxtop{
	line-height:33px;
	color:white;
	font-weight:bold;
	vertical-align:middle;
}
.tut-sidebar .boxtop{
	background:#f69100;
	padding:0 12px;
}
.boxtop .slide-count{
	float:right;
	display:inline-block;
	text-align:right;
	font-weight:normal;
}
.tut-slides .boxtop{
	background:#0d3966;
	padding:0 12px;
	margin:0 -10px 10px -10px;
}
.boxtop .box-title{
	font-size:14px;
}
.tut-slides-list{
	height:500px;
	overflow-y: auto;
}
.tut-slides-item{
	height:40px;
	border-bottom:solid 1px #b2b2b2;
}

.tut-slides-topbuttons { 
    white-space:nowrap; 
    /* background:url('https://aa9b574d78e2f5bfd5e0-d066e35b23885a2271792ba09324b3b0.ssl.cf1.rackcdn.com/assets/images/ui/bg-btn3Disabled.gif') no-repeat; */
}

.tut-slides-num{
	width: 35px;
	text-align: center;
	line-height: 40px;
	vertical-align: middle;
	background: #d5d5d5;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	font-family: 'courier new', monospace;
	float: left;
	border-bottom: solid 1px #959595;
	margin: -2px 7px -2px 0;
}
.tut-slides-title{
	height: 36px;
	overflow: hidden;
	font-size: 10px;
	color: #000;
	line-height: 12px;
	padding: 2px 0;
}
.slide-cur .tut-slides-num{
	background:#6abf00 !important;
	color:#fff;
	border-color:#959595 !important;
}

.tut-slides-item > .completed, .tut-slides-item > .viewed { cursor:pointer; }

.submit-answer { float:right; height:37px;  cursor:pointer; }

.completed .tut-slides-num{
	background:#808080;
	color:#fff;
	border-color:#595959;
}
.tut-slides-controls a, .tut-slides-controls span, .tut-slides-controls button {
	display:inline-block;
	margin:0 1px 0 2px;
	position:relative;
	overflow:hidden;
	height:49px;
}

.prev:hover { top:-49px !important; }
.replay:hover { top:-49px !important; }

.pause { top:0px !important; }
.pause:hover { top:-49px !important; }
.play { top:-98px !important; }
.play:hover { top:-147px !important; }


.next-active { top:-49px !important; }


.tut-slides-controls img {
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}



.tut-slides-top{
	background:#fff;
	max-height:60px;
	margin-bottom:6px;
	border:1px solid #fff;
	overflow-y:auto;
	color:#000;
}
.tut-slides-top-on { border:1px solid #888; }
.cc-inner { padding:3px; display:none;  }

.no-audio{
	background-image: url('https://aa9b574d78e2f5bfd5e0-d066e35b23885a2271792ba09324b3b0.ssl.cf1.rackcdn.com/assets/images/ui/noaudio.gif') !important;
}
.has-audio{
	background-image: none !important;
}

.tut-slides-main{
	background:  no-repeat scroll right top #FFF;
	/*background: #FFF;*/
	min-height:300px;
	margin-bottom:6px;
	border:1px solid #888;
	/*overflow:hidden;*/
	position:relative;
	color:#000;
}
.tut-slides-blocker { display:none; height:300px; width:605px; position:absolute; top:0px; left:0px; z-index:1000;}

.tut-slides-bot{
	background:#fff;
	/* min-height:30px; */
	margin-bottom:6px;
}

.tut-slides-controls { background:url('https://aa9b574d78e2f5bfd5e0-d066e35b23885a2271792ba09324b3b0.ssl.cf1.rackcdn.com/assets/images/ui/bg-buttons-disabled.gif') no-repeat; position:relative; height:52px;}

.tut-slides-controls .tut-slides-prev { 
    position:absolute; 
    top:1px; 
    left:1px; 
    padding: 0;
    border: 0;
}
.tut-slides-controls .tut-slides-replay { 
    position:absolute; 
    top:1px; 
    left:202px; 
    padding: 0;
    border: 0;
}
.tut-slides-controls .tut-slides-pause { 
    position:absolute; 
    top:1px; 
    left:300px; 
    padding: 0;
    border: 0;
}
.tut-slides-controls .tut-slides-next { 
    position:absolute; 
    top:1px; 
    left:398px; 
    padding: 0;
    border: 0;
}

.eg-quick-form-gcn{
	float:right;
	width:420px;
	padding:10px 45px 25px 15px;
	border:solid 1px #3c5171;
}
.pricing-form{
	float:none;
	margin:0 auto;
}
.eg-quick-form-gcn span.input{
	display:block;
	overflow:hidden;
	margin:10px 0;
}
.eg-quick-form-gcn label{
	float:left;
	margin-left:45px;
}
.eg-quick-form-gcn input, .eg-quick-form-gcn select, .eg-quick-form-gcn textarea{
	float:right;
	width:220px;
	box-sizing: border-box;
}
.eg-quick-form-gcn textarea{
	height: 100px;
}
.eg-quick-form-gcn input[type=submit]{
	width:auto;
}
.eg-quick-form-gcn .error label{
	color:red;
}

#contact-modal-form{
	float:right;
	width:420px;
	padding:10px 45px 25px 15px;
	border:solid 1px #3c5171;
}
.pricing-form{
	float:none;
	margin:0 auto;
}
#contact-modal-form span.input{
	display:block;
	overflow:hidden;
	margin:10px 0;
}
#contact-modal-form label{
	float:left;
	margin-left:45px;
}
#contact-modal-form input, #contact-modal-form select, #contact-modal-form textarea{
	float:right;
	width:220px;
	box-sizing: border-box;
}
#contact-modal-form textarea{
	height: 100px;
}
#contact-modal-form input[type=submit]{
	width:auto;
}
#contact-modal-form .error label{
	color:red;
}
#error_message { padding-left:20px; color:#F69100; }

.reqLink {
	padding:8px;
	background-color:#3C0;
	color:white;
	border:#360 solid 1px;
	font-size:14px; 
	font-weight:bold;
}

.nochk {
	float:left;
	cursor: pointer;
}

.response {
	display:none; 
	padding-top:20px; 
	color:darkred;
	clear:both;
}
.video-error-notice{
	position: absolute;
	top: 10px;
	left: 2px;
	background: #777;
	padding: 20px;
	width: 561px;
	height: 258px;
	color: #FFF;
	font-size: 16px;
}
.video-error-notice a{
	color:#fff;
	text-decoration:underline;
}
.video-error-notice ol{
	padding-left:40px;
}
.video-error-notice li{
	font-size:18px;
	margin:5px 0;
}
#notice-contact{
	text-decoration:underline;
	cursor:pointer;
}
.viewer-btn {
    color: #0d3966;
    font-weight: bold;
    padding: 3px;
    border-radius: 0;
    height: 23px;
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;
    width: 33%;
    background-color: #fff;
}
.viewer-btn:hover {
    color: #fff;
    background-color: #0d3966;
}