﻿.student-video-block{padding:15px;background:#333;color:#fff}.student-video-block .video-block-heading{padding-bottom:10px;margin-bottom:10px;border-bottom:solid 3px #fff}@media(min-width:750px){.student-video-block{position:relative;padding:0}.student-video-block:after{display:table;clear:both;content:""}.student-video-block>div{float:left;padding:15px;width:66.6%}.student-video-block>div+div{width:33.3%}.student-video-block .lnu-play-block{margin-bottom:30px}.student-video-block .video-block-heading{margin-top:0}}.student-stoppages-block{position:relative;padding:0;margin:1.875em 0;border:solid 1px #c7c7c7;border-bottom-width:3px;background-color:#fff}.student-stoppages-block .expandable-content-block{margin:0 .93em 0 4.18em;border:0}.student-stoppages-block-icon{display:block;position:absolute;top:0;left:0;width:3.6em;height:3.6em;line-height:3.6;text-align:center;background:#f0f;color:#fff}.student-stoppages-block-stoppages-list{display:block;list-style:none;padding:0;margin:0}.student-stoppages-block-stoppages-list li{display:block;padding:0;margin:15px 0}.student-stoppages-block-stoppages-list li:after{display:table;clear:both;content:""}.student-stoppages-block-stoppages-list li time{color:#666;float:right}.student-page{background:#f0f0f0;color:#333}.student-page-list{display:block;padding:0;margin:0;list-style:none}.student-page-list>li{display:block;padding:15px 0;margin:0;border-bottom:solid 1px #f0f0f0}.student-page-list>li:first-child{border-top:solid 1px #f0f0f0}.student-page-badge{display:inline-block;width:26px;height:26px;border-radius:100%;background:#c00;color:#fff;font-size:1.2rem;font-weight:700;line-height:18px;text-align:center}.student-page-bullet{content:"";display:inline-block;width:8px;height:8px;border-radius:100%;background:#f00}.student-page #main-content h1{margin-bottom:30px}.student-page-header{margin:6px 0;border-top:solid 1px #666;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);background-color:#fff;color:#333;margin:30px 0;text-align:center}.student-page-greeting{font-size:1.9rem;font-weight:700;line-height:1.15;display:block;margin:15px}.student-page-message-list .show-more{display:block;padding:15px 0;text-align:right}.student-page-global-message-list .toggle-visible{display:inline-block;position:relative;padding-right:45px;margin:15px}#main-content a.student-page-global-message-list .toggle-visible{text-decoration:none;color:inherit;font-weight:inherit}.student-page-global-message-list .toggle-visible::before{position:absolute;top:50%;right:0;margin-top:-.5em;font-size:2.8rem;color:#666}.student-page-global-message-list .toggle-visible .student-page-badge{position:absolute;top:50%;right:-4px;margin-top:-26px;border:solid 3px #fff}.student-page-global-message-list .student-page-message-list{margin:6px 0;border-top:solid 1px #666;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);background-color:#fff;color:#333;padding:0 15px 0 25px;text-align:left}@media(min-width:500px){.student-page-header{text-align:inherit}.student-page-header:after{display:table;clear:both;content:""}.student-page-greeting{float:left;margin:26px 15px}.student-page-global-message-list .toggle-visible{float:right;margin:26px 15px}.student-page-global-message-list .student-page-message-list{clear:both;margin:0}}.student-page-course-list{margin:30px 0;position:relative}.student-page-course-list:after{display:table;clear:both;content:""}.student-page-course-list h2{font-size:3.6rem;font-weight:200;line-height:1;display:block;padding:0;margin:60px 0 15px 0}.student-page-course-list h2::after{content:none}.student-page-course-list-edit-link{position:absolute;top:15px;right:0}.student-page-course{margin:6px 0;border-top:solid 1px #666;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);background-color:#fff;color:#333}.student-page-course-heading,#main-content h3.student-page-course-heading{font-size:1.9rem;font-weight:700;line-height:1.15;display:block;position:relative;margin:0;padding:0}.student-page-course-heading a{display:block;position:relative;padding:15px;padding-right:40px;text-decoration:none}.student-page-course-heading a i{position:absolute;top:15px;right:15px}.student-page-course-heading .student-page-badge{position:absolute;top:15px;left:-15px;border:solid 4px #f0f0f0}.student-page-course-details{padding:0 15px 0 25px}.student-page-course-details>div+div{margin-top:30px}.student-page-course-details h4{font-size:1.4rem;font-weight:300;line-height:1.28;text-transform:uppercase;margin:10px 0}.student-page-link-list a{display:block;position:relative}.student-page-link-list a.highlight::before{display:inline-block;width:8px;height:8px;border-radius:100%;background:#f00;content:"";position:absolute;top:7.5px;left:-15px}.student-page-message{display:block}.student-page-message a,.student-page-message span{display:inline-block;margin-right:85px}.student-page-message a::before{margin-right:5px}.student-page-message span::before{margin-right:5px;color:#666}.student-page-message .message-time{float:right}.student-page-message .message-text{float:left}.student-page-message.highlight{position:relative}.student-page-message.highlight::before{display:inline-block;width:8px;height:8px;border-radius:100%;background:#f00;content:"";position:absolute;top:7.5px;left:-15px}.student-page-message.highlight a::before,.student-page-message.highlight span::before{color:#212121}.student-page-schedule{margin:30px 0;position:relative}.student-page-schedule:after{display:table;clear:both;content:""}.student-page-schedule h2{font-size:3.6rem;font-weight:200;line-height:1;display:block;padding:0;margin:60px 0 15px 0}.student-page-schedule h2::after{content:none}.student-page-schedule-heading,#main-content h2.student-page-schedule-heading{font-size:3.6rem;font-weight:200;line-height:1;display:block;padding:0;margin:60px 0 15px 0}.student-page-schedule-heading::after,#main-content h2.student-page-schedule-heading::after{content:none}.student-page-schedule-heading::before,#main-content h2.student-page-schedule-heading::before{content:none}.student-page-schedule-edit-link{position:absolute;top:15px;right:0}.student-page-schedule-link{position:relative;float:right;padding-left:20px;margin:10px 0 0 15px}.student-page-schedule-link::before{position:absolute;top:50%;left:0;margin-top:-.5em}.student-page-schedule-date{margin:6px 0;border-top:solid 1px #666;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);background-color:#fff;color:#333}.student-page-schedule-date-heading,#main-content h3.student-page-schedule-date-heading{font-size:1.9rem;font-weight:700;line-height:1.15;display:block;padding:15px;margin:0}.student-page-schedule-entry{position:relative;border-top:solid 1px #c7c7c7}.student-page-schedule-entry.cancelled{color:#666}.student-page-schedule-entry.cancelled,.student-page-schedule-entry.cancelled time{text-decoration:line-through}.student-page-schedule-entry-heading,#main-content h4.student-page-schedule-entry-heading{font-size:1.6rem;font-weight:500;line-height:1.1875;display:block;padding:0;margin:0;line-height:1.35}.student-page-schedule-entry-heading a{display:block;position:relative;z-index:1;padding:15px;padding-left:130px;text-decoration:inherit}.student-page-schedule-entry-heading a i{position:absolute;top:15px;right:15px}.student-page-schedule-entry-duration{font-size:1.6rem;font-weight:700;position:absolute;z-index:0;top:0;left:0;padding:15px;line-height:1.35}.student-page-schedule-entry-duration time{float:left}.student-page-schedule-entry-duration time+time::before{content:"–"}.student-page-schedule-entry-details{padding:0 15px 15px 130px}.student-page-schedule-entry-locations>*{position:relative;padding-left:15px;margin-right:10px}.student-page-schedule-entry-locations>*::before{position:absolute;top:50%;left:0;margin-top:-.5em}.student-page-contact{display:block;position:relative;padding:15px;background:#f0f0f0;color:#333}.student-page-contact .student-page-list{margin-top:15px}.student-page-contact .student-page-list>li{padding:0}.student-page-contact .student-page-list>li>span::before{font-size:1.4rem;color:#666}.student-page-contact-heading{font-size:1.6rem;font-weight:500;line-height:1.1875;display:block;padding:0;margin:0 64px 0 0}.student-page-contact-title{font-size:1.4rem;font-weight:300;line-height:1.28;text-transform:uppercase;display:block;padding:0;margin:0;color:#666}.student-page-contact-profile-picture{position:absolute;top:15px;right:15px;width:64px;height:64px;border-radius:100%}div.col-xs-12 a.col-xs-4.pull-right{margin:-35px 0}h3.student-page-course-heading a.text-muted{color:#d3d3d3 !important}.student-login-page #main-content-header a.button{position:relative;padding:.714em 3.56em .714em 2.14em}.student-login-page #main-content-header a.button::before{position:absolute;top:50%;margin-top:-.5em;right:2.14em;font-size:1.6rem}@media(min-width:750px){.student-login-page .student-login-page-lead{max-width:66.6%}}.student-page-sidebar .link-list-block{padding:0;border:0;background:transparent}.student-page-sidebar .link-list-block h3{margin-bottom:20px}.student-page-sidebar .link-list-block ul li{padding:10px 15px;margin:10px 0;background:#fff}.student-page-sidebar .link-list-block ul li+li{border:0}.student-page .link-with-description-list-block{padding:0;border:0;background:transparent}.student-page .link-with-description-list-block h3{margin:0 0 20px 0}.student-page .link-with-description-list-block .content-area-item{padding:10px 15px;margin:10px 0;border:solid 1px #c7c7c7;background:#fff}.student-page-sidebar-top .content-list h3::after,.studnet-page-sidebar-bottom .content-list h3::after{content:none}.marker-main-entry{font-weight:400;display:block}.marker-main-entry::before{margin-right:4px}