@charset "UTF-8"; /* HTML5 Boilerplate */ article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } [hidden] { display: none; } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html, button, input, select, textarea { font-family: sans-serif; color: #222; } body { margin: 0; font-size: 1em; line-height: 1.4; } ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #fe57a1; color: #fff; text-shadow: none; } a { color: #00e; } a:visited { color: #551a8b; } a:hover { color: #06e; } a:focus { outline: thin dotted; } a:hover, a:active { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } dfn { font-style: italic; } hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; } ins { background: #ff9; color: #000; text-decoration: none; } mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; } pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } q { quotes: none; } q:before, q:after { content: ""; content: none; } small { font-size: 85%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } ul, ol { margin: 1em 0; padding: 0 0 0 40px; } dd { margin: 0 0 0 40px; } nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; } img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; } svg:not(:root) { overflow: hidden; } figure { margin: 0; } form { margin: 0; } fieldset { border: 0; margin: 0; padding: 0; } label { cursor: pointer; } legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; } button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; } button[disabled], input[disabled] { cursor: default; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; resize: vertical; } input:invalid, textarea:invalid { background-color: #f0dddd; } table { border-collapse: collapse; border-spacing: 0; } td { vertical-align: top; } .chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; } .ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; } .ir br { display: none; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .topbar:before, nav.sequence-nav:before, div.course-wrapper section.course-content .problem-set:before, div.course-wrapper section.course-content section.problems-wrapper:before, div.course-wrapper section.course-content div#seq_content:before, div.course-wrapper section.course-content ol.vert-mod > li:before, section.course-content nav.sequence-bottom ul:before, section.course-content div.video article.video-wrapper section.video-controls:before, section.course-content div.video article.video-wrapper section.video-controls div.slider:before, section.tool-wrapper:before, section.tool-wrapper div#controlls-container:before, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:before, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:before, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:before, .clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after { content: ""; display: table; } .clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after { clear: both; } .clearfix, .topbar, nav.sequence-nav, div.course-wrapper section.course-content .problem-set, div.course-wrapper section.course-content section.problems-wrapper, div.course-wrapper section.course-content div#seq_content, div.course-wrapper section.course-content ol.vert-mod > li, section.course-content nav.sequence-bottom ul, section.course-content div.video article.video-wrapper section.video-controls, section.course-content div.video article.video-wrapper section.video-controls div.slider, section.tool-wrapper, section.tool-wrapper div#controlls-container, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders { *zoom: 1; } @media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } html, body { background: white; font-size: 75%; } h1, h2, h3, h4, h5, h6 { color: #3c3c3c; font: normal 1.4rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; margin: 0px; -webkit-font-smoothing: antialiased; } h1 { color: #a0a0a0; font: 300 2.4rem/3rem "Open Sans", Verdana, Geneva, sans-serif; letter-spacing: 1px; margin-bottom: 20px; text-align: center; text-transform: uppercase; } h2 { color: #a0a0a0; font: normal 1.4rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; margin-bottom: 15px; text-transform: uppercase; } p { color: #3c3c3c; font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; margin: 0px; } p + p { margin-top: 20px; } p a:link, p a:visited { color: #1d9dd9; font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; text-decoration: none; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -ms-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } p a:link:hover, p a:visited:hover { color: #1d9dd9; text-decoration: underline; } a:link, a:visited { color: #1d9dd9; font: normal 1.2rem/2rem "Open Sans", Verdana, Geneva, sans-serif; text-decoration: none; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -ms-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } a:link:hover, a:visited:hover { color: #3c3c3c; } .container { zoom: 1; margin: 0 auto 0; max-width: 1200px; width: 100%; } .container:before, .container:after { content: ""; display: table; } .container:after { clear: both; } .faded-hr-divider, .horizontal-divider, .modal .inner-wrapper header hr::after, .modal .inner-wrapper form .honor-code-summary hr::after, .course-info .container nav::after, .course-info .details .inner-wrapper > section::after, .course-info .details .course-staff .teacher::after, .about > nav::after { background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: -moz-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: -ms-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: -o-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); height: 1px; width: 100%; } .faded-hr-divider-medium, .home .university-partners::before, .home .university-partners::after { background-image: -webkit-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); background-image: -moz-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); background-image: -ms-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); background-image: -o-linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); background-image: linear-gradient(180deg, rgba(240, 240, 240, 0) 0%, #f0f0f0 50%, rgba(240, 240, 240, 0)); height: 1px; width: 100%; } .faded-hr-divider-light, .horizontal-divider::after, .modal .inner-wrapper header hr, .modal .inner-wrapper form .honor-code-summary hr { background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0)); height: 1px; width: 100%; } .faded-vertical-divider, .vertical-divider, header.app .divider, footer nav .copyright a.logo::after, footer nav ol li::after, .home .university-partners .partners li.partner::before { background-image: -webkit-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: -moz-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: -ms-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: -o-linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); background-image: linear-gradient(90deg, rgba(200, 200, 200, 0) 0%, #c8c8c8 50%, rgba(200, 200, 200, 0)); height: 100%; width: 1px; } .faded-vertical-divider-light, .vertical-divider::after, header.app .divider::after, .home .university-partners .partners li.partner::after { background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0)); height: 100%; width: 1px; } .vertical-divider, header.app .divider { position: relative; } .vertical-divider::after, header.app .divider::after { content: ""; display: block; position: absolute; left: 1px; } .horizontal-divider { border: none; position: relative; } .horizontal-divider::after { content: ""; display: block; position: absolute; top: 1px; } .fade-right-hr-divider { background-image: -webkit-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); background-image: -moz-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); background-image: -ms-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); background-image: -o-linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); background-image: linear-gradient(180deg, rgba(200, 200, 200, 0) 0%, #c8c8c8); border: none; } .fade-left-hr-divider { background-image: -webkit-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); background-image: -moz-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); background-image: -ms-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); background-image: -o-linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); background-image: linear-gradient(180deg, #c8c8c8 0%, rgba(200, 200, 200, 0)); border: none; } .animation-title-appear { -webkit-animation: title-appear 4.65s ease-out; -moz-animation: title-appear 4.65s ease-out; animation: title-appear 4.65s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; } @-webkit-keyframes title-appear { 0% { opacity: 0; top: 60px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); } 20% { opacity: 1; } 27% { top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 90% { opacity: 1; top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 100% { top: 0px; } } @-moz-keyframes title-appear { 0% { opacity: 0; top: 60px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); } 20% { opacity: 1; } 27% { top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 90% { opacity: 1; top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 100% { top: 0px; } } @keyframes title-appear { 0% { opacity: 0; top: 60px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); } 20% { opacity: 1; } 27% { top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 90% { opacity: 1; top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 100% { top: 0px; } } .animation-home-appear { -webkit-animation: home-appear 4.25s ease-out; -moz-animation: home-appear 4.25s ease-out; animation: home-appear 4.25s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; } @-webkit-keyframes home-appear { 0% { opacity: 0; top: 60px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); } 20% { opacity: 1; } 30% { top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 80% { opacity: 1; top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 100% { opacity: 0; top: 60px; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); } } @-moz-keyframes home-appear { 0% { opacity: 0; top: 60px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); } 20% { opacity: 1; } 30% { top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 80% { opacity: 1; top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 100% { opacity: 0; top: 60px; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); } } @keyframes home-appear { 0% { opacity: 0; top: 60px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); } 20% { opacity: 1; } 30% { top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 80% { opacity: 1; top: 40px; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } 100% { opacity: 0; top: 60px; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); } } .animation-edx-appear { -webkit-animation: edx-appear 1.25s ease-in; -moz-animation: edx-appear 1.25s ease-in; animation: edx-appear 1.25s ease-in; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 2.15s; -moz-animation-delay: 2.15s; animation-delay: 2.15s; } @-webkit-keyframes edx-appear { 0% { opacity: 0; } 100% { opacity: 1; } } @-moz-keyframes edx-appear { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes edx-appear { 0% { opacity: 0; } 100% { opacity: 1; } } .animation-mit-slide { -webkit-animation: mit-slide 1.15s ease-out; -moz-animation: mit-slide 1.15s ease-out; animation: mit-slide 1.15s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-delay: 2s; } @-webkit-keyframes mit-slide { 0% { left: 80px; } 100% { left: 0px; } } @-moz-keyframes mit-slide { 0% { left: 80px; } 100% { left: 0px; } } @keyframes mit-slide { 0% { left: 80px; } 100% { left: 0px; } } .animation-harvard-slide { -webkit-animation: harvard-slide 1.15s ease-out; -moz-animation: harvard-slide 1.15s ease-out; animation: harvard-slide 1.15s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-delay: 2s; } @-webkit-keyframes harvard-slide { 0% { right: 80px; } 100% { right: 0px; } } @-moz-keyframes harvard-slide { 0% { right: 80px; } 100% { right: 0px; } } @keyframes harvard-slide { 0% { right: 80px; } 100% { right: 0px; } } .animation-divider-left-slide { -webkit-animation: divider-left-slide 1.1s ease-out; -moz-animation: divider-left-slide 1.1s ease-out; animation: divider-left-slide 1.1s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-delay: 2s; } @-webkit-keyframes divider-left-slide { 0% { left: 340px; } 100% { left: 200px; } } @-moz-keyframes divider-left-slide { 0% { left: 340px; } 100% { left: 200px; } } @keyframes divider-left-slide { 0% { left: 340px; } 100% { left: 200px; } } .animation-divider-right-slide { -webkit-animation: divider-right-slide 1.1s ease-out; -moz-animation: divider-right-slide 1.1s ease-out; animation: divider-right-slide 1.1s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-delay: 2s; } @-webkit-keyframes divider-right-slide { 0% { left: 340px; } 100% { left: 480px; } } @-moz-keyframes divider-right-slide { 0% { left: 340px; } 100% { left: 480px; } } @keyframes divider-right-slide { 0% { left: 340px; } 100% { left: 480px; } } .animation-video-appear { -webkit-animation: video-appear 1.25s ease-out; -moz-animation: video-appear 1.25s ease-out; animation: video-appear 1.25s ease-out; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 4.4s; -moz-animation-delay: 4.4s; animation-delay: 4.4s; } @-webkit-keyframes video-appear { 0% { bottom: -270px; opacity: 0.9; } 80% { opacity: 1; } 100% { bottom: 0px; } } @-moz-keyframes video-appear { 0% { bottom: -270px; opacity: 0.9; } 80% { opacity: 1; } 100% { bottom: 0px; } } @keyframes video-appear { 0% { bottom: -270px; opacity: 0.9; } 80% { opacity: 1; } 100% { bottom: 0px; } } .clearfix:after, .topbar:after, nav.sequence-nav:after, div.course-wrapper section.course-content .problem-set:after, div.course-wrapper section.course-content section.problems-wrapper:after, div.course-wrapper section.course-content div#seq_content:after, div.course-wrapper section.course-content ol.vert-mod > li:after, section.course-content nav.sequence-bottom ul:after, section.course-content div.video article.video-wrapper section.video-controls:after, section.course-content div.video article.video-wrapper section.video-controls div.slider:after, section.tool-wrapper:after, section.tool-wrapper div#controlls-container:after, section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper:after, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after, section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; } .wrapper { margin: 0 auto; max-width: 1400px; min-width: 810px; text-align: left; width: 100%; } .wrapper div.table-wrapper, .wrapper div.course-wrapper { display: table; width: 100%; overflow: hidden; } @media screen and (min-width: 1400px) { .wrapper div.table-wrapper, .wrapper div.course-wrapper { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; } } h1.top-header, div.course-wrapper section.course-content ol.vert-mod > li header { background: #f3f3f3; border-bottom: 1px solid #e3e3e3; margin: -lh() -lh() lh(); padding: lh(); } .button { border: 1px solid #6f6f6f; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc; -moz-box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc; box-shadow: inset 0 1px 0 #a2a2a2, 0 0 3px #cccccc; color: #fff; cursor: pointer; font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; background-color: #959595; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959595), color-stop(100%, #7b7b7b)); background-image: -webkit-linear-gradient(top, #959595, #7b7b7b); background-image: -moz-linear-gradient(top, #959595, #7b7b7b); background-image: -ms-linear-gradient(top, #959595, #7b7b7b); background-image: -o-linear-gradient(top, #959595, #7b7b7b); background-image: linear-gradient(top, #959595, #7b7b7b); padding: 4px 8px; text-decoration: none; text-shadow: none; -webkit-font-smoothing: antialiased; } .button:hover, .button:focus { border: 1px solid #555555; -webkit-box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc; -moz-box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc; box-shadow: inset 0 1px 0 #bbbbbb, 0 0 3px #cccccc; background-color: #a2a2a2; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(100%, #7b7b7b)); background-image: -webkit-linear-gradient(top, #a2a2a2, #7b7b7b); background-image: -moz-linear-gradient(top, #a2a2a2, #7b7b7b); background-image: -ms-linear-gradient(top, #a2a2a2, #7b7b7b); background-image: -o-linear-gradient(top, #a2a2a2, #7b7b7b); background-image: linear-gradient(top, #a2a2a2, #7b7b7b); } .light-button, a.light-button { border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 white; -moz-box-shadow: inset 0 1px 0 white; box-shadow: inset 0 1px 0 white; color: #666; cursor: pointer; font: normal 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, white, #eeeeee); background-image: -moz-linear-gradient(top, white, #eeeeee); background-image: -ms-linear-gradient(top, white, #eeeeee); background-image: -o-linear-gradient(top, white, #eeeeee); background-image: linear-gradient(top, white, #eeeeee); padding: 4px 8px; text-decoration: none; -webkit-font-smoothing: antialiased; } .light-button:hover, .light-button:focus, a.light-button:hover, a.light-button:focus { border: 1px solid #ccc; background-color: white; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e6e6e6)); background-image: -webkit-linear-gradient(top, white, #e6e6e6); background-image: -moz-linear-gradient(top, white, #e6e6e6); background-image: -ms-linear-gradient(top, white, #e6e6e6); background-image: -o-linear-gradient(top, white, #e6e6e6); background-image: linear-gradient(top, white, #e6e6e6); text-decoration: none; } .action-link a { color: #993333; } .action-link a:hover { color: #4d1919; text-decoration: none; } .content, div.course-wrapper section.course-content { -webkit-box-shadow: inset 0 0 2px 3px #f3f3f3; -moz-box-shadow: inset 0 0 2px 3px #f3f3f3; box-shadow: inset 0 0 2px 3px #f3f3f3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; padding: lh(); vertical-align: top; width: 76.518%; overflow: hidden; } @media print { .content, div.course-wrapper section.course-content { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } } .sidebar, section.course-index { background: #e3e3e3; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; border-right: 1px solid #d3d3d3; -webkit-box-shadow: inset 0 0 0 1px #f6f6f6; -moz-box-shadow: inset 0 0 0 1px #f6f6f6; box-shadow: inset 0 0 0 1px #f6f6f6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; position: relative; text-shadow: 0 1px 0 #f1f1f1; vertical-align: top; width: 23.482%; } .sidebar h1, section.course-index h1, .sidebar h2, section.course-index h2 { font-size: 18px; font-weight: bold; letter-spacing: 0; text-transform: none; } .sidebar a, section.course-index a { border: none; font-style: normal; } .sidebar .bottom-border, section.course-index .bottom-border { border-bottom: 1px solid #d3d3d3; -webkit-box-shadow: 0 1px 0 #eeeeee; -moz-box-shadow: 0 1px 0 #eeeeee; box-shadow: 0 1px 0 #eeeeee; } @media print { .sidebar, section.course-index { display: none; } } .sidebar h3, section.course-index h3 { background: none; border: none; color: #000; font-weight: normal; margin: 0; overflow: hidden; } .sidebar h3 a, section.course-index h3 a { color: #4d4d4d; display: block; font-size: 14px; padding: 7px 7px 7px 30px; text-decoration: none; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .sidebar h3 span.ui-icon, section.course-index h3 span.ui-icon { background-image: url(../images/ui-icons_454545_256x240.png); } .sidebar h3.active, section.course-index h3.active, .sidebar section.course-index div#accordion h3.ui-accordion-header.ui-state-active, section.course-index div#accordion .sidebar h3.ui-accordion-header.ui-state-active, section.course-index div#accordion h3.ui-accordion-header.ui-state-active { background: none; background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); border-bottom: 1px solid #d3d3d3; -webkit-box-shadow: inset 0 1px 0 0 #eeeeee; -moz-box-shadow: inset 0 1px 0 0 #eeeeee; box-shadow: inset 0 1px 0 0 #eeeeee; color: #000; font-weight: bold; } .sidebar h3.active a, section.course-index h3.active a, .sidebar section.course-index div#accordion h3.ui-accordion-header.ui-state-active a, section.course-index div#accordion .sidebar h3.ui-accordion-header.ui-state-active a, section.course-index div#accordion h3.ui-accordion-header.ui-state-active a { color: #000; } .sidebar header#open_close_accordion, section.course-index header#open_close_accordion { border-bottom: 1px solid #d3d3d3; -webkit-box-shadow: 0 1px 0 #eeeeee; -moz-box-shadow: 0 1px 0 #eeeeee; box-shadow: 0 1px 0 #eeeeee; padding: lh(0.5) lh(); position: relative; } .sidebar header#open_close_accordion h2, section.course-index header#open_close_accordion h2 { margin: 0; padding-right: 20px; } .sidebar header#open_close_accordion a, section.course-index header#open_close_accordion a { background: #eeeeee url("../images/slide-left-icon.png") center center no-repeat; border: 1px solid #D3D3D3; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px; -o-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; height: 16px; padding: 8px; position: absolute; right: -1px; text-indent: -9999px; top: 6px; width: 16px; } .sidebar header#open_close_accordion a:hover, section.course-index header#open_close_accordion a:hover { background-color: white; } .sidebar a.button, section.course-index a.button { text-decoration: none; } .topbar, nav.sequence-nav { background: #f6efd4; border-bottom: 1px solid #eddfaa; border-top: 1px solid #fff; font-size: 12px; line-height: 46px; margin: -22.652px -22.652px 22.652px; text-shadow: 0 1px 0 #fff; } @media print { .topbar, nav.sequence-nav { display: none; } } .topbar a, nav.sequence-nav a { border-bottom: 0; color: #292309; } .topbar a:hover, nav.sequence-nav a:hover { color: #7e691a; text-decoration: none; } .topbar a.block-link, nav.sequence-nav a.block-link, .topbar nav.sequence-nav ol a, nav.sequence-nav ol .topbar a, nav.sequence-nav ol a { border-left: 1px solid #e4d080; -webkit-box-shadow: inset 1px 0 0 #faf7e9; -moz-box-shadow: inset 1px 0 0 #faf7e9; box-shadow: inset 1px 0 0 #faf7e9; display: block; text-transform: uppercase; } .topbar a.block-link:hover, nav.sequence-nav a.block-link:hover, .topbar nav.sequence-nav ol a:hover, nav.sequence-nav ol .topbar a:hover, nav.sequence-nav ol a:hover { background: none; } .tran, section.course-index { -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } p.ie-warning { background: yellow; display: block !important; line-height: 1.3em; margin-bottom: 0; padding: lh(); text-align: left; } form { font-size: 0em; } form label { color: #3c3c3c; font: normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; margin-bottom: 5px; text-shadow: 0 1px rgba(255, 255, 255, 0.4); } form input[type="text"], form input[type="email"], form input[type="password"] { background: #fafafa; border: 1px solid #d2d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6), inset 0 0 3px 0 rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; height: 35px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; padding: 5px 12px; vertical-align: top; } form input[type="text"]:last-child, form input[type="email"]:last-child, form input[type="password"]:last-child { margin-right: 0px; } form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus { border-color: #70c4ec; -webkit-box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 6px 0 rgba(29, 157, 217, 0.4), inset 0 0 4px 0 rgba(0, 0, 0, 0.15); outline: none; } form input[type="submit"] { border: 1px solid #002e88; border-bottom: 1px solid #001e5f; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #42bae5; -moz-box-shadow: inset 0 1px 0 0 #42bae5; box-shadow: inset 0 1px 0 0 #42bae5; color: white; display: inline; font-size: 14px; font-weight: bold; background-color: #1d9dd9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab)); background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); padding: 7px 20px 8px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #001067; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; height: 35px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; text-transform: uppercase; vertical-align: top; } form input[type="submit"]:hover { cursor: pointer; background-color: #108ec7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a)); background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); } form input[type="submit"]:active { -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; } footer { max-width: 1200px; margin: 0 auto; padding: 0 0 40px; width: 100%; } footer.fixed-bottom { bottom: 0px; max-width: 100%; position: absolute; } footer nav { border-top: 1px solid #c8c8c8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; zoom: 1; max-width: 1200px; margin: 0 auto; padding: 20px 10px 0; width: 100%; } footer nav:before, footer nav:after { content: ""; display: table; } footer nav:after { clear: both; } footer nav .copyright { float: left; padding-top: 2px; } footer nav .copyright a.logo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; float: left; height: 100%; margin-right: 14px; margin-top: 1px; padding-right: 15px; position: relative; vertical-align: middle; } footer nav .copyright a.logo::after { content: ""; display: block; height: 30px; right: 0px; position: absolute; top: -2px; width: 1px; } footer nav .copyright a.logo img { position: relative; z-index: 2; } footer nav .copyright p { color: #a0a0a0; font: normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 0 auto; padding-top: 4px; text-align: center; vertical-align: middle; } footer nav .copyright p a { color: #a0a0a0; font: normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; margin-left: 5px; text-decoration: underline; } footer nav ol { float: right; font-size: 0em; } footer nav ol li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; list-style: none; padding: 0px 15px; position: relative; vertical-align: middle; } footer nav ol li::after { content: ""; display: block; height: 30px; right: 0px; position: absolute; top: -5px; width: 1px; } footer nav ol li a:link, footer nav ol li a:visited { color: #a0a0a0; font: normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; padding: 6px 0px; } footer nav ol li.social { border: none; margin: 0 0 0 5px; padding: 0; } footer nav ol li.social::after { display: none; } footer nav ol li.social a { padding: 0 0 0 10px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -ms-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } footer nav ol li.social a:hover { opacity: 0.7; } header.app { border-bottom: 1px solid #c8c8c8; background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: -o-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: linear-gradient(-90deg, #f5f5f5, #e6e6e6); height: 55px; width: 100%; } header.app .wrapper { zoom: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 1200px; margin: 0 auto; padding: 0px 10px; width: 100%; } header.app .wrapper:before, header.app .wrapper:after { content: ""; display: table; } header.app .wrapper:after { clear: both; } header.app a.logo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; float: left; height: 100%; margin: 16px 15px 0px 0px; position: relative; } header.app a.logo img { position: relative; z-index: 2; } header.app .divider { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; height: 40px; vertical-align: middle; } header.app nav { height: 40px; margin-top: 8px; } header.app nav.find-courses { float: left; } header.app nav.guest { float: right; } header.app nav ol { font-size: 0em; } header.app nav ol li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; vertical-align: top; } header.app nav ol li.secondary { margin: 0px 15px; } header.app nav ol li.secondary a { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #a0a0a0; display: block; font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif; height: 30px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 5px 15px 5px 0px; padding: 7px 2px; text-decoration: none; text-transform: lowercase; text-shadow: 0 1px rgba(255, 255, 255, 0.6); vertical-align: middle; } header.app nav ol li.secondary a:last-child { margin-right: 0px; } header.app nav ol li.secondary a:hover { color: #3c3c3c; } header.app nav ol li.primary { position: relative; } header.app nav ol li.primary a { border: 1px solid transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #3c3c3c; display: block; font: normal 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; height: 38px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 1px 5px; padding: 10px 8px; text-decoration: none; text-transform: uppercase; text-shadow: 0 1px rgba(255, 255, 255, 0.6); vertical-align: middle; } header.app nav ol li.primary a:hover, header.app nav ol li.primary a.active, header.app nav.sequence-nav ol li.primary a.seq_video_active, header.app nav.sequence-nav ol li.primary a.seq_other_active, header.app nav.sequence-nav ol li.primary a.seq_vertical_active, header.app nav.sequence-nav ol li.primary a.seq_problem_active { background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); border-color: #c8c8c8; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); } header.app nav.user { float: right; } header.app nav.user a.user-link { padding: 9px 8px 11px 40px; position: relative; text-transform: none; } @media screen and (max-width: 768px) { header.app nav.user a.user-link { font-size: 0em; padding: 10px 0px; width: 38px; } } header.app nav.user a.user-link .avatar { background: #dcdcdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; border: 1px solid #b4b4b4; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); height: 22px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; left: 8px; overflow: hidden; position: absolute; top: 6px; width: 22px; } header.app nav.user a.user-link .avatar::after { background-image: -webkit-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); background-image: -moz-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); background-image: -ms-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); background-image: -o-linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); background-image: linear-gradient(-60deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.3) 100%); content: ""; display: block; height: 100%; position: absolute; right: 0px; top: 0px; width: 100%; } header.app nav.user a.user-link .avatar img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: block; min-height: 100%; min-width: 100%; height: 100%; } header.app nav.user ol.user-options { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.3); border: 1px solid black; background-image: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); background-image: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); background-image: -ms-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); background-image: -o-linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 100%); display: none; right: 0px; padding: 5px 10px; position: absolute; top: 52px; width: 150px; z-index: 3; } header.app nav.user ol.user-options.expanded { display: block; } header.app nav.user ol.user-options::before { background: transparent; border-top: 6px solid black; border-right: 6px solid black; border-bottom: 6px solid transparent; border-left: 6px solid transparent; -webkit-box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black; -moz-box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black; box-shadow: 1px 0 0 0 black, 0 -1px 0 0 black; content: ""; display: block; height: 0px; position: absolute; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 12px; top: -6px; width: 0px; } header.app nav.user ol.user-options li { display: block; border-top: 1px solid rgba(0, 0, 0, 0.4); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.05); } header.app nav.user ol.user-options li:first-child { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } header.app nav.user ol.user-options li > a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: rgba(255, 255, 255, 0.9); display: block; font: italic 1.2rem/1.4rem Georgia, Cambria, "Times New Roman", Times, serif; height: auto; margin: 5px 0px; overflow: hidden; padding: 3px 5px 4px; text-shadow: none; text-overflow: ellipsis; text-transform: none; -webkit-transition-property: padding; -moz-transition-property: padding; -ms-transition-property: padding; -o-transition-property: padding; transition-property: padding; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -ms-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; white-space: nowrap; width: 100%; } header.app nav.user ol.user-options li > a:hover { background: #1d9dd9; background-image: -webkit-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); background-image: -moz-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); background-image: -ms-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); background-image: -o-linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); background-image: linear-gradient(-90deg, #5abbe9 0%, #1d9dd9 100%); border-color: black; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding-left: 8px; text-shadow: 0 -1px rgba(0, 0, 0, 0.2); } .highlighted-courses .courses, .find-courses .courses { zoom: 1; padding: 40px 15px 15px; } .highlighted-courses .courses:before, .highlighted-courses .courses:after, .find-courses .courses:before, .find-courses .courses:after { content: ""; display: table; } .highlighted-courses .courses:after, .find-courses .courses:after { clear: both; } .highlighted-courses .courses .course, .find-courses .courses .course { background: #fafafa; border: 1px solid #b4b4b4; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9); -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9); box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15), inset 0 0 0 1px rgba(255, 255, 255, 0.9); float: left; font-size: 0em; margin-right: 2.024%; margin-bottom: 30px; position: relative; width: 31.984%; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .highlighted-courses .courses .course:nth-child(3n+3), .find-courses .courses .course:nth-child(3n+3) { margin-right: 0; } .highlighted-courses .courses .course .inner-wrapper, .find-courses .courses .course .inner-wrapper { border: 1px solid white; height: 100%; height: 180px; overflow: hidden; position: relative; } .highlighted-courses .courses .course header.course-preview, .find-courses .courses .course header.course-preview { left: 0px; position: absolute; top: 0px; width: 100%; z-index: 3; } .highlighted-courses .courses .course header.course-preview > a, .find-courses .courses .course header.course-preview > a { background-image: -webkit-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); background-image: -moz-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); background-image: -ms-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); background-image: -o-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); background-image: linear-gradient(-90deg, white, rgba(255, 255, 255, 0.85)); -webkit-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(150, 150, 150, 0.7); display: block; height: 50px; } .highlighted-courses .courses .course header.course-preview > a hgroup, .find-courses .courses .course header.course-preview > a hgroup { left: 0px; padding: 5px 10px; position: absolute; right: 60px; top: 0px; } .highlighted-courses .courses .course header.course-preview > a hgroup h2, .find-courses .courses .course header.course-preview > a hgroup h2 { color: #3c3c3c; font: bold 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; padding-top: 10px; text-shadow: 0 1px rgba(255, 255, 255, 0.6); text-overflow: ellipsis; white-space: nowrap; } .highlighted-courses .courses .course header.course-preview > a .info-link, .find-courses .courses .course header.course-preview > a .info-link { border-left: 1px solid rgba(150, 150, 150, 0.5); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #3c3c3c; display: block; font: bold 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif; height: 100%; opacity: 0.6; padding-top: 10px; position: absolute; right: 0px; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.6); top: 0px; width: 60px; } .highlighted-courses .courses .course header.course-preview > a:hover, .find-courses .courses .course header.course-preview > a:hover { background-image: -webkit-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); background-image: -moz-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); background-image: -ms-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); background-image: -o-linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); background-image: linear-gradient(-90deg, white, rgba(255, 255, 255, 0.8)); } .highlighted-courses .courses .course header.course-preview > a:hover h2, .highlighted-courses .courses .course header.course-preview > a:hover p, .highlighted-courses .courses .course header.course-preview > a:hover .info-link, .find-courses .courses .course header.course-preview > a:hover h2, .find-courses .courses .course header.course-preview > a:hover p, .find-courses .courses .course header.course-preview > a:hover .info-link { color: #1d9dd9; opacity: 1; } .highlighted-courses .courses .course header.course-preview > a:hover h2, .find-courses .courses .course header.course-preview > a:hover h2 { text-decoration: underline; } .highlighted-courses .courses .course .info, .find-courses .courses .course .info { height: 310px; left: 0px; position: absolute; top: 0px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100%; } .highlighted-courses .courses .course .info .meta-info, .find-courses .courses .course .info .meta-info { background: rgba(0, 0, 0, 0.6); bottom: 130px; border-top: 1px solid rgba(0, 0, 0, 0.5); zoom: 1; position: absolute; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100%; } .highlighted-courses .courses .course .info .meta-info:before, .highlighted-courses .courses .course .info .meta-info:after, .find-courses .courses .course .info .meta-info:before, .find-courses .courses .course .info .meta-info:after { content: ""; display: table; } .highlighted-courses .courses .course .info .meta-info:after, .find-courses .courses .course .info .meta-info:after { clear: both; } .highlighted-courses .courses .course .info .meta-info p, .find-courses .courses .course .info .meta-info p { color: white; font: 300 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; padding: 5px 10px; } .highlighted-courses .courses .course .info .meta-info p.university, .find-courses .courses .course .info .meta-info p.university { float: left; } .highlighted-courses .courses .course .info .meta-info p.dates, .find-courses .courses .course .info .meta-info p.dates { float: right; margin-top: 0px; } .highlighted-courses .courses .course .info .cover-image, .find-courses .courses .course .info .cover-image { height: 180px; overflow: hidden; width: 100%; } .highlighted-courses .courses .course .info .cover-image img, .find-courses .courses .course .info .cover-image img { display: block; min-height: 100%; width: 100%; } .highlighted-courses .courses .course .info .desc, .find-courses .courses .course .info .desc { background: white; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 130px; overflow: hidden; padding: 10px; width: 100%; } .highlighted-courses .courses .course:hover, .find-courses .courses .course:hover { background: #f5f5f5; border-color: #aaaaaa; -webkit-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); -moz-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.4); } .highlighted-courses .courses .course:hover .info, .find-courses .courses .course:hover .info { top: -130px; } .highlighted-courses .courses .course:hover .info .meta-info, .find-courses .courses .course:hover .info .meta-info { opacity: 0; } .filter { height: 60px; } .filter nav { background-image: -webkit-linear-gradient(-90deg, #fafafa, #e6e6e6); background-image: -moz-linear-gradient(-90deg, #fafafa, #e6e6e6); background-image: -ms-linear-gradient(-90deg, #fafafa, #e6e6e6); background-image: -o-linear-gradient(-90deg, #fafafa, #e6e6e6); background-image: linear-gradient(-90deg, #fafafa, #e6e6e6); -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c8c8c8; border-top: none; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; zoom: 1; height: 60px; padding: 12px 10px; position: relative; z-index: 9; } .filter nav:before, .filter nav:after { content: ""; display: table; } .filter nav:after { clear: both; } .filter nav.fixed-top { -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4); -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4); box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(255, 255, 255, 0.4); max-width: 1200px; position: fixed; top: 0px; width: 100%; } .filter nav .dropdown { float: left; margin-right: 15px; position: relative; } .filter nav .dropdown .filter-heading { background-image: -webkit-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); background-image: -moz-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); background-image: -ms-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); background-image: -o-linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); background-image: linear-gradient(-90deg, #fafafa 0%, #f5f5f5 50%, #ebebeb 50%, #e6e6e6 100%); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4), inset 0 1px 0 0 rgba(255, 255, 255, 0.6); border: 1px solid #c8c8c8; color: #a0a0a0; cursor: pointer; font: normal 1.2rem/1.8rem "Open Sans", Verdana, Geneva, sans-serif; height: 36px; padding: 6px; position: relative; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.8); width: 150px; z-index: 11; } .filter nav .dropdown ul { background: white; -webkit-border-radius: 0px 4px 4px 4px; -moz-border-radius: 0px 4px 4px 4px; -ms-border-radius: 0px 4px 4px 4px; -o-border-radius: 0px 4px 4px 4px; border-radius: 0px 4px 4px 4px; border: 1px solid #c8c8c8; -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2); padding: 10px; position: absolute; visibility: hidden; width: 200px; z-index: 10; } .filter nav .dropdown ul li { list-style: none; } .filter nav .dropdown:hover .filter-heading { background: white; background-image: -webkit-linear-gradient(-90deg, #fafafa, white); background-image: -moz-linear-gradient(-90deg, #fafafa, white); background-image: -ms-linear-gradient(-90deg, #fafafa, white); background-image: -o-linear-gradient(-90deg, #fafafa, white); background-image: linear-gradient(-90deg, #fafafa, white); -webkit-border-radius: 4px 4px 0px 0px; -moz-border-radius: 4px 4px 0px 0px; -ms-border-radius: 4px 4px 0px 0px; -o-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; border-bottom: none; -webkit-box-shadow: 0 2px 0 -1px white; -moz-box-shadow: 0 2px 0 -1px white; box-shadow: 0 2px 0 -1px white; color: #3c3c3c; height: 40px; } .filter nav .dropdown:hover ul { visibility: visible; } .filter nav form.search { float: right; } .filter nav form.search input[type="text"] { -webkit-border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0px 0px 3px; -ms-border-radius: 3px 0px 0px 3px; -o-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px; height: 36px; width: 200px; } .filter nav form.search input[type="submit"] { -webkit-border-radius: 0px 3px 3px 0px; -moz-border-radius: 0px 3px 3px 0px; -ms-border-radius: 0px 3px 3px 0px; -o-border-radius: 0px 3px 3px 0px; border-radius: 0px 3px 3px 0px; height: 36px; } .modal-overlay { background-image: -webkit-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: -moz-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: -ms-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: -o-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); bottom: 0; content: ""; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 5; } .modal-overlay.visible { display: block; } .modal { background: rgba(0, 0, 0, 0.6); border: 1px solid rgba(0, 0, 0, 0.9); -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 15px 80px 15px rgba(0, 0, 0, 0.5); color: #fff; display: none; left: 50%; margin-left: -242.5px; padding: 8px; position: absolute; top: 170px; width: 485px; z-index: 10; } .modal::before { background-image: -webkit-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: -moz-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: -ms-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: -o-radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); background-image: radial-gradient(50% 30%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)); bottom: 0; content: ""; left: 0; position: fixed; right: 0; top: 0; z-index: 1; } .modal.visible { display: block; } .modal.video-modal { left: 50%; margin-left: -281px; width: 562px; } .modal.video-modal .inner-wrapper { height: 315px; padding: 0px; width: 560px; } .modal .inner-wrapper { background: #f0f0f0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border: 1px solid rgba(0, 0, 0, 0.9); -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7); -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.7); overflow: hidden; padding-bottom: 30px; position: relative; z-index: 2; } .modal .inner-wrapper header { margin-bottom: 30px; overflow: hidden; padding: 28px 20px 0px; position: relative; z-index: 2; } .modal .inner-wrapper header::before { background-image: -webkit-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); background-image: -moz-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); background-image: radial-gradient(50% 50%, circle closest-side, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%); content: ""; display: block; height: 400px; left: 0px; margin: 0 auto; position: absolute; top: -140px; width: 100%; z-index: 1; } .modal .inner-wrapper header hr { border: none; margin: 0px; position: relative; z-index: 2; } .modal .inner-wrapper header hr::after { bottom: 0px; content: ""; display: block; position: absolute; top: -1px; } .modal .inner-wrapper header h3 { color: #a0a0a0; font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif; padding-bottom: 20px; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.4); text-transform: uppercase; vertical-align: middle; position: relative; z-index: 2; } .modal .inner-wrapper form { margin-bottom: 12px; padding: 0px 40px; position: relative; z-index: 2; } .modal .inner-wrapper form label { display: none; } .modal .inner-wrapper form input[type="checkbox"] { margin-right: 5px; } .modal .inner-wrapper form input[type="email"], .modal .inner-wrapper form input[type="text"], .modal .inner-wrapper form input[type="password"] { background: white; display: block; height: 45px; margin-bottom: 20px; width: 100%; } .modal .inner-wrapper form label.remember-me, .modal .inner-wrapper form label.terms-of-service, .modal .inner-wrapper form label.honor-code { background: #e9e9e9; border: 1px solid #c8c8c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); display: block; margin-bottom: 20px; padding: 8px 10px; } .modal .inner-wrapper form label.remember-me:hover, .modal .inner-wrapper form label.terms-of-service:hover, .modal .inner-wrapper form label.honor-code:hover { background: #e6e6e6; } .modal .inner-wrapper form label.remember-me a, .modal .inner-wrapper form label.terms-of-service a, .modal .inner-wrapper form label.honor-code a { font: normal 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-decoration: underline; } .modal .inner-wrapper form .honor-code-summary { margin-bottom: 20px; padding: 0px; position: relative; } .modal .inner-wrapper form .honor-code-summary p { color: #a0a0a0; font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; } .modal .inner-wrapper form .honor-code-summary hr { border: none; margin-top: 30px; position: relative; z-index: 2; } .modal .inner-wrapper form .honor-code-summary hr::after { bottom: 0px; content: ""; display: block; position: absolute; top: -1px; } .modal .inner-wrapper form .honor-code-summary ul { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0 0 0 20px; width: 100%; } .modal .inner-wrapper form .honor-code-summary ul li { color: #a0a0a0; font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; margin-bottom: 10px; } .modal .inner-wrapper form .honor-code-summary ul li:last-child { margin-bottom: 0px; } .modal .inner-wrapper form .submit { padding-top: 10px; } .modal .inner-wrapper form .submit input[type="submit"] { display: block; height: 45px; margin: 0 auto; width: 100%; } .modal .inner-wrapper .login-extra { position: relative; z-index: 2; } .modal .inner-wrapper .login-extra p { color: #a0a0a0; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-align: center; } .modal .inner-wrapper .login-extra p a { color: #a0a0a0; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-decoration: underline; } .modal .inner-wrapper .login-extra p a:hover { color: #3c3c3c; } .modal .inner-wrapper .login-extra p span + a { margin-left: 15px; } .modal .inner-wrapper .close-modal { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; padding: 10px; position: absolute; right: 2px; top: 0px; z-index: 3; } .modal .inner-wrapper .close-modal .inner p { color: #a0a0a0; font: normal 1.2rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.8); -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .modal .inner-wrapper .close-modal:hover p { color: #3c3c3c; } .home { margin: 50px 10px 100px; } .home > header { zoom: 1; min-height: 335px; margin-bottom: 40px; position: relative; width: 100%; } .home > header:before, .home > header:after { content: ""; display: table; } .home > header:after { clear: both; } .home > header .video-wrapper { right: 0px; position: absolute; top: 0px; } .home > header .video-wrapper .video-player { background: #2d2d2d; border: 1px solid black; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; height: 315px; padding: 5px; width: 560px; } .home > header .video-wrapper .video-player:hover { -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.3); } .home > header .video-wrapper .video-player .video-inner { background: transparent; height: 315px; margin: 0 auto; width: 560px; } .home > header .welcome { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; font-size: 0em; width: 100%; padding-right: 600px; padding-top: 20px; } .home > header .welcome h1 { text-align: left; } .home > header .welcome .intro { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 40px; width: 100%; } .home > header .welcome .intro p { color: #3c3c3c; margin: 0px; width: 100%; } .home > header .welcome .signup-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 91.498%; } .home > header .welcome .signup-wrapper .sign-up { background: #f0f0f0; background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0em; padding: 12px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100%; } .home > header .welcome .signup-wrapper .sign-up:hover { -webkit-box-shadow: 0 0 16px 0 rgba(29, 157, 217, 0.35); -moz-box-shadow: 0 0 16px 0 rgba(29, 157, 217, 0.35); box-shadow: 0 0 16px 0 rgba(29, 157, 217, 0.35); } .home > header .welcome .signup-wrapper .sign-up a { border: 1px solid #002e88; border-bottom: 1px solid #001e5f; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #42bae5; -moz-box-shadow: inset 0 1px 0 0 #42bae5; box-shadow: inset 0 1px 0 0 #42bae5; color: white; display: inline; font-size: 14px; font-weight: bold; background-color: #1d9dd9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab)); background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); padding: 7px 20px 8px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #001067; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; padding: 15px 0px; text-transform: uppercase; text-align: center; width: 100%; } .home > header .welcome .signup-wrapper .sign-up a:hover { cursor: pointer; background-color: #108ec7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a)); background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); } .home > header .welcome .signup-wrapper .sign-up a:active { -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; } .home .university-partners { background-image: -webkit-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); background-image: -moz-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); background-image: -ms-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); background-image: -o-linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); background-image: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #f5f5f5 50%, rgba(245, 245, 245, 0) 100%); border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; margin-bottom: 0px; overflow: hidden; position: relative; width: 100%; } .home .university-partners::before { content: ""; display: block; } .home .university-partners::after { content: ""; display: block; } .home .university-partners .partners { font-size: 0em; margin: 0 auto; padding: 20px 0px; text-align: center; } .home .university-partners .partners li.partner { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; padding: 0px 30px; position: relative; vertical-align: middle; } .home .university-partners .partners li.partner::before { content: ""; display: block; height: 80px; right: 0px; position: absolute; top: -5px; width: 1px; } .home .university-partners .partners li.partner::after { content: ""; display: block; height: 80px; right: 1px; position: absolute; top: -5px; width: 1px; } .home .university-partners .partners li.partner:last-child::before { display: none; } .home .university-partners .partners li.partner:last-child::after { display: none; } .home .university-partners .partners a { -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -ms-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .home .university-partners .partners a::before { background-image: -webkit-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -moz-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); content: ""; display: block; height: 200px; left: 50%; margin-left: -100px; margin-top: -100px; opacity: 0; width: 200px; position: absolute; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -ms-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; top: 50%; z-index: 1; } .home .university-partners .partners a .name { left: 0px; position: absolute; text-align: center; bottom: -60px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -ms-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100%; z-index: 2; } .home .university-partners .partners a .name span { color: #3c3c3c; font: 800 italic 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif; text-shadow: 0 1px rgba(255, 255, 255, 0.6); -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .home .university-partners .partners a .name span:hover { color: #a0a0a0; } .home .university-partners .partners a img { max-width: 160px; position: relative; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -ms-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; vertical-align: middle; z-index: 2; } .home .university-partners .partners a:hover::before { opacity: 1; } .home .university-partners .partners a:hover .name { bottom: 20px; } .home .university-partners .partners a:hover img { top: -100px; } .home .highlighted-courses { border-bottom: 1px solid #d2d2d2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 60px; width: 100%; } .home .highlighted-courses > h2 { background: #f5f5f5; border: 1px solid #dcdcdc; border-top: none; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); color: #a0a0a0; letter-spacing: 1px; padding: 15px 10px; text-align: center; text-transform: uppercase; } .home .more-info { margin-bottom: 60px; width: 100%; } .home .more-info h2 { color: #a0a0a0; font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif; letter-spacing: 1px; margin-bottom: 20px; } .home .more-info .news { font-size: 0em; width: 100%; } .home .more-info .news > article { background: #f0f0f0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; height: 150px; margin-right: 2.024%; width: 23.482%; } .home .more-info .news > article:last-child { margin-right: 0px; } .home .social-media { background: #f5f5f5; border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.1); height: 200px; width: 100%; } .home .social-media h2 { color: #a0a0a0; font: normal 1.6rem/2rem "Open Sans", Verdana, Geneva, sans-serif; padding-top: 80px; text-align: center; } .dashboard { zoom: 1; margin: 40px 10px; } .dashboard:before, .dashboard:after { content: ""; display: table; } .dashboard:after { clear: both; } .dashboard .sidebar, .dashboard section.course-index { background: #fafafa; border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; float: left; width: 250px; } @media screen and (max-width: 768px) { .dashboard .sidebar, .dashboard section.course-index { float: none; margin: 0 0 30px 0; position: static; width: 100%; } } .dashboard .sidebar header.profile .user-info, .dashboard section.course-index header.profile .user-info { zoom: 1; padding: 10px; } .dashboard .sidebar header.profile .user-info:before, .dashboard section.course-index header.profile .user-info:before, .dashboard .sidebar header.profile .user-info:after, .dashboard section.course-index header.profile .user-info:after { content: ""; display: table; } .dashboard .sidebar header.profile .user-info:after, .dashboard section.course-index header.profile .user-info:after { clear: both; } .dashboard .sidebar header.profile .user-info .avatar, .dashboard section.course-index header.profile .user-info .avatar { background: #dcdcdc; border: 1px solid #b4b4b4; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 15px 0; max-width: 100%; overflow: hidden; } @media screen and (max-width: 768px) { .dashboard .sidebar header.profile .user-info .avatar, .dashboard section.course-index header.profile .user-info .avatar { margin: 0px; margin-right: 2.024%; position: absolute; width: 100px; } } .dashboard .sidebar header.profile .user-info .avatar img, .dashboard section.course-index header.profile .user-info .avatar img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: block; max-width: 100%; } @media screen and (max-width: 768px) { .dashboard .sidebar header.profile .user-info .info, .dashboard section.course-index header.profile .user-info .info { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; min-height: 100px; padding-left: 110px; width: 100%; } } .dashboard .sidebar header.profile .user-info .info h2, .dashboard section.course-index header.profile .user-info .info h2 { border-bottom: 1px solid #c8c8c8; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4); font: bold 1.2rem/1.4rem "Open Sans", Verdana, Geneva, sans-serif; margin-bottom: 15px; overflow: hidden; padding-bottom: 15px; text-align: center; text-wrap: nowrap; text-overflow: ellipsis; } @media screen and (max-width: 768px) { .dashboard .sidebar header.profile .user-info .info h2, .dashboard section.course-index header.profile .user-info .info h2 { text-align: left; } } .dashboard .sidebar header.profile .user-info .info > ul, .dashboard section.course-index header.profile .user-info .info > ul { zoom: 1; margin: 0px; padding: 0 0 10px 0; } .dashboard .sidebar header.profile .user-info .info > ul:before, .dashboard section.course-index header.profile .user-info .info > ul:before, .dashboard .sidebar header.profile .user-info .info > ul:after, .dashboard section.course-index header.profile .user-info .info > ul:after { content: ""; display: table; } .dashboard .sidebar header.profile .user-info .info > ul:after, .dashboard section.course-index header.profile .user-info .info > ul:after { clear: both; } @media screen and (max-width: 768px) { .dashboard .sidebar header.profile .user-info .info > ul, .dashboard section.course-index header.profile .user-info .info > ul { padding: 0px; } } .dashboard .sidebar header.profile .user-info .info > ul li, .dashboard section.course-index header.profile .user-info .info > ul li { list-style: none; margin-bottom: 10px; } @media screen and (max-width: 768px) { .dashboard .sidebar header.profile .user-info .info > ul li, .dashboard section.course-index header.profile .user-info .info > ul li { float: left; margin-right: 10px; } } .dashboard .sidebar header.profile .user-info .info > ul li:last-child, .dashboard section.course-index header.profile .user-info .info > ul li:last-child { margin-bottom: 0px; } .dashboard .sidebar header.profile .user-info .info > ul li h3, .dashboard section.course-index header.profile .user-info .info > ul li h3 { color: #a0a0a0; font: bold 1rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; text-shadow: 0 1px rgba(255, 255, 255, 0.8); } .dashboard .sidebar header.profile .user-info .info > ul li h3 span, .dashboard section.course-index header.profile .user-info .info > ul li h3 span { font-weight: normal; text-transform: none; } .dashboard .my-courses { margin: 0px; padding-left: 270px; } @media screen and (max-width: 768px) { .dashboard .my-courses { padding: 0px; } } @media only screen and (max-width: 768px) { .dashboard .my-courses { float: none; width: 100%; } } .dashboard .my-courses .empty-dashboard-message { background: #fafafa; border: 1px solid #d2d2d2; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 40px 0px; text-align: center; } .dashboard .my-courses .empty-dashboard-message p { color: #a0a0a0; font-style: italic; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } .dashboard .my-courses .empty-dashboard-message p a { background: #f0f0f0; background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #3c3c3c; font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-left: 5px; padding: 5px 10px; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } .dashboard .my-courses .my-course { background: #fafafa; border: 1px solid #dcdcdc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; font-size: 0em; margin-right: 2.024%; min-height: 120px; margin-bottom: 25px; overflow: hidden; position: relative; width: 100%; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } @media only screen and (max-width: 768px) { .dashboard .my-courses .my-course { float: none; margin-right: 0px; width: 100%; } } .dashboard .my-courses .my-course:last-child { margin-bottom: none; } .dashboard .my-courses .my-course > a { zoom: 1; display: block; padding: 10px; position: relative; } .dashboard .my-courses .my-course > a:before, .dashboard .my-courses .my-course > a:after { content: ""; display: table; } .dashboard .my-courses .my-course > a:after { clear: both; } .dashboard .my-courses .my-course .cover { background: #e1e1e1; border: 1px solid #969696; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); float: left; height: 100px; margin: 0px; opacity: 0.8; overflow: hidden; position: relative; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100px; } @media only screen and (max-width: 320px) { .dashboard .my-courses .my-course .cover { display: none; } } .dashboard .my-courses .my-course .cover .shade { background: rgba(0, 0, 0, 0.3); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; bottom: 0px; content: ""; display: block; left: 0px; opacity: 0; position: absolute; top: 0px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; right: 0px; } .dashboard .my-courses .my-course .cover .arrow { border-top: 1px solid; border-left: 1px solid; border-color: white; -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.6); content: ""; display: block; height: 55px; left: 40px; opacity: 0; position: absolute; top: 23px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 55px; } .dashboard .my-courses .my-course .cover img { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: block; min-height: 100%; min-width: 100%; width: 100%; } .dashboard .my-courses .my-course .info { left: 130px; position: absolute; right: 10px; top: 10px; z-index: 2; } @media only screen and (max-width: 320px) { .dashboard .my-courses .my-course .info { margin: 0px; } } .dashboard .my-courses .my-course .info > hgroup { width: 100%; } @media only screen and (max-width: 320px) { .dashboard .my-courses .my-course .info > hgroup { margin: 0px; } } .dashboard .my-courses .my-course .info > hgroup h2 { color: #3c3c3c; font: bold 1.4rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; margin-bottom: 2px; overflow: hidden; text-shadow: 0 1px rgba(255, 255, 255, 0.6); -webkit-transition-property: color; -moz-transition-property: color; -ms-transition-property: color; -o-transition-property: color; transition-property: color; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; text-overflow: ellipsis; white-space: nowrap; } .dashboard .my-courses .my-course .info > hgroup h3 { color: #a0a0a0; font: italic bold 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; overflow: hidden; text-shadow: 0 1px rgba(255, 255, 255, 0.6); text-overflow: ellipsis; white-space: nowrap; } .dashboard .my-courses .my-course .info .edit, .dashboard .my-courses .my-course .info .register { border: 1px solid #dcdcdc; background: #e6e6e6; color: #a0a0a0; display: block; font: normal 12px/14px "Open Sans", Verdana, Geneva, sans-serif; padding: 6px 10px; position: absolute; right: 0px; top: 0px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } @media only screen and (max-width: 320px) { .dashboard .my-courses .my-course .info .edit, .dashboard .my-courses .my-course .info .register { display: none; } } .dashboard .my-courses .my-course .info .edit:hover, .dashboard .my-courses .my-course .info .register:hover { background: white; color: #1d9dd9; } .dashboard .my-courses .my-course .info .meta { border-top: 1px solid #c8c8c8; -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.6); font-size: 1rem; height: 34px; margin-top: 10px; opacity: 0.9; position: relative; -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100%; } .dashboard .my-courses .my-course .info .meta:hover { opacity: 0.9; } .dashboard .my-courses .my-course .info .meta > * { height: 18px; position: absolute; top: 15px; } .dashboard .my-courses .my-course .info .meta p + p { margin-top: 0px; } .dashboard .my-courses .my-course .info .meta .complete { left: 0px; } .dashboard .my-courses .my-course .info .meta .complete p { font: normal 1rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; } .dashboard .my-courses .my-course .info .meta .complete p span { color: #3c3c3c; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-left: 3px; } .dashboard .my-courses .my-course .info .meta .dates p { color: #a0a0a0; font: normal 1rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; text-align: right; } .dashboard .my-courses .my-course .info .meta .dates p:first-child { border-right: 1px solid #c8c8c8; margin-right: 10px; padding-right: 10px; } .dashboard .my-courses .my-course .info .meta .dates p time { color: #3c3c3c; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-left: 3px; } .dashboard .my-courses .my-course .info .meta .end-date { border-left: 1px solid #c8c8c8; right: 0px; padding-left: 15px; } @media only screen and (max-width: 320px) { .dashboard .my-courses .my-course .info .meta .end-date { display: none; } } .dashboard .my-courses .my-course .info .meta .end-date p { color: #a0a0a0; font: normal 1rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-align: right; } .dashboard .my-courses .my-course .info .meta .end-date p time { color: #3c3c3c; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-left: 3px; } .dashboard .my-courses .my-course .info .meta .progress, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done { -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6); left: 90px; right: 140px; } @media only screen and (max-width: 320px) { .dashboard .my-courses .my-course .info .meta .progress, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done { right: 0px; } } .dashboard .my-courses .my-course .info .meta .progress .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some .meter, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done .meter, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done .meter { background: #e6e6e6; border: 1px solid #c8c8c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; padding: 2px; } .dashboard .my-courses .my-course .info .meta .progress .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-none .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-none .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-some .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-some .meter .meter-fill, .dashboard .my-courses .my-course .info .meta nav.sequence-nav ol li a.progress-done .meter .meter-fill, nav.sequence-nav ol li .dashboard .my-courses .my-course .info .meta a.progress-done .meter .meter-fill { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #d2d2d2; height: 100%; width: 60%; } .dashboard .my-courses .my-course:hover { background: #f5f5f5; -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); } .dashboard .my-courses .my-course:hover .edit { background: #dcdcdc; border-color: #bebebe; } .dashboard .my-courses .my-course:hover .cover { opacity: 1; } .dashboard .my-courses .my-course:hover .cover .shade, .dashboard .my-courses .my-course:hover .cover .arrow { opacity: 1; } .dashboard .my-courses .my-course:hover .meta { opacity: 0.9; } nav.course-material { background: #d2d2d2; zoom: 1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.05); border-bottom: 1px solid #bebebe; margin: 0px auto 0px; padding: 0px; width: 100%; } nav.course-material:before, nav.course-material:after { content: ""; display: table; } nav.course-material:after { clear: both; } nav.course-material .inner-wrapper { margin: 0 auto; max-width: 1200px; width: 100%; } nav.course-material ol.course-tabs { -webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -ms-border-top-left-radius: 4px; -o-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -ms-border-top-right-radius: 4px; -o-border-top-right-radius: 4px; border-top-right-radius: 4px; zoom: 1; padding: 10px 0 0 0; } nav.course-material ol.course-tabs:before, nav.course-material ol.course-tabs:after { content: ""; display: table; } nav.course-material ol.course-tabs:after { clear: both; } nav.course-material ol.course-tabs li { float: left; list-style: none; } nav.course-material ol.course-tabs li a { color: #a0a0a0; display: block; text-align: center; padding: 5px 13px; text-decoration: none; text-shadow: 0 1px rgba(255, 255, 255, 0.4); } nav.course-material ol.course-tabs li a:hover { color: #3c3c3c; } nav.course-material ol.course-tabs li a.active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_video_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_video_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_other_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_other_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_vertical_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_vertical_active, nav.course-material nav.sequence-nav ol.course-tabs li a.seq_problem_active, nav.sequence-nav nav.course-material ol.course-tabs li a.seq_problem_active { background: white; border: 1px solid #c8c8c8; border-bottom: 0px; -webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -ms-border-top-left-radius: 4px; -o-border-top-left-radius: 4px; border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -ms-border-top-right-radius: 4px; -o-border-top-right-radius: 4px; border-top-right-radius: 4px; -webkit-box-shadow: 0 2px 0 0 white; -moz-box-shadow: 0 2px 0 0 white; box-shadow: 0 2px 0 0 white; color: #3c3c3c; } .course-content { margin-top: 30px; } .course-content .courseware { background: #f0f0f0; height: 600px; } .find-courses header.search-intro { background: #f0f0f0; border-bottom: 1px solid #c8c8c8; -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); width: 100%; } .find-courses header.search-intro .inner-wrapper { height: 120px; margin: 0 auto; max-width: 1200px; overflow: hidden; padding: 40px 0px 30px; position: relative; width: 100%; } .find-courses header.search-intro .inner-wrapper::before { background-image: -webkit-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -moz-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -ms-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: -o-radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); background-image: radial-gradient(50% 50%, circle closest-side, white 0%, rgba(255, 255, 255, 0) 100%); bottom: -300px; content: ""; display: block; height: 600px; margin: 0 auto; position: absolute; width: 100%; z-index: 1; } .find-courses header.search-intro .inner-wrapper img { display: block; margin: 0 auto; position: relative; width: 100px; z-index: 2; } .find-courses header.search-intro .inner-wrapper h1 { color: #a0a0a0; font: normal 1.2rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif; letter-spacing: 1px; position: relative; text-transform: uppercase; text-align: center; z-index: 2; } .course-info .container { margin-bottom: 60px; } .course-info header.course-profile { background: #f5f5f5; -webkit-box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.5); border-bottom: 1px solid #c8c8c8; -webkit-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 5px 0 rgba(0, 0, 0, 0.1); overflow: hidden; width: 100%; } .course-info header.course-profile .intro-inner-wrapper { zoom: 1; margin: 0 auto; max-width: 1200px; padding: 50px 0px 40px; position: relative; width: 100%; } .course-info header.course-profile .intro-inner-wrapper:before, .course-info header.course-profile .intro-inner-wrapper:after { content: ""; display: table; } .course-info header.course-profile .intro-inner-wrapper:after { clear: both; } .course-info header.course-profile .intro-inner-wrapper::before { background-image: -webkit-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); background-image: -moz-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); background-image: -ms-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); background-image: -o-radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); background-image: radial-gradient(50% 50%, ellipse closest-side, white, rgba(255, 255, 255, 0)); content: ""; display: block; height: 200%; left: 0px; position: absolute; top: 80px; width: 65.992%; z-index: 1; } .course-info header.course-profile .intro-inner-wrapper .intro { zoom: 1; float: left; margin-right: 2.024%; position: relative; width: 65.992%; z-index: 2; } .course-info header.course-profile .intro-inner-wrapper .intro:before, .course-info header.course-profile .intro-inner-wrapper .intro:after { content: ""; display: table; } .course-info header.course-profile .intro-inner-wrapper .intro:after { clear: both; } .course-info header.course-profile .intro-inner-wrapper .intro > hgroup { position: relative; margin-bottom: 12px; } .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h1 { color: #3c3c3c; font: bold 2.8rem/3.2rem "Open Sans", Verdana, Geneva, sans-serif; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 0 5px 0 0; letter-spacing: 0px; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h1 span { color: #a0a0a0; display: none; font: 300 1.2rem/3rem "Open Sans", Verdana, Geneva, sans-serif; } .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 0; } .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 a { color: #a0a0a0; font: italic bold 1.4rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } .course-info header.course-profile .intro-inner-wrapper .intro > hgroup h2 a:hover { color: #1d9dd9; } .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p { color: #a0a0a0; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; margin-top: 0px; margin-right: 20px; } .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p:last-child { margin: 0; } .course-info header.course-profile .intro-inner-wrapper .intro .course-dates p > span { background: white; border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; color: #3c3c3c; font: 300 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; margin-left: 5px; padding: 2px 10px; } .course-info header.course-profile .intro-inner-wrapper .actions { float: left; margin-top: 5px; position: relative; width: 31.984%; z-index: 2; } .course-info header.course-profile .intro-inner-wrapper .actions:hover .register-wrapper { -webkit-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); -moz-box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); box-shadow: 0 1px 16px 0 rgba(29, 157, 217, 0.35); } .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper { background-image: -webkit-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -moz-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -ms-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: -o-linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); background-image: linear-gradient(-90deg, #f5f5f5 0%, #f3f3f3 50%, #ededed 50%, #ebebeb 100%); -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9); -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9); box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.9); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register { border: 1px solid #002e88; border-bottom: 1px solid #001e5f; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #42bae5; -moz-box-shadow: inset 0 1px 0 0 #42bae5; box-shadow: inset 0 1px 0 0 #42bae5; color: white; display: inline; font-size: 14px; font-weight: bold; background-color: #1d9dd9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(50%, #006bb8), color-stop(50%, #0052a9), color-stop(100%, #0057ab)); background-image: -webkit-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -moz-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -ms-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: -o-linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); background-image: linear-gradient(top, #1d9dd9 0%, #006bb8 50%, #0052a9 50%, #0057ab 100%); padding: 7px 20px 8px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #001067; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: block; font: italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; padding: 10px 0px; position: relative; text-transform: uppercase; text-align: center; width: 100%; z-index: 1; } .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register:hover { cursor: pointer; background-color: #108ec7; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #108ec7), color-stop(50%, #005fa6), color-stop(50%, #004897), color-stop(100%, #004d9a)); background-image: -webkit-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -moz-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -ms-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: -o-linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); background-image: linear-gradient(top, #108ec7 0%, #005fa6 50%, #004897 50%, #004d9a 100%); } .course-info header.course-profile .intro-inner-wrapper .actions .register-wrapper a.register:active { -webkit-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; -moz-box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; box-shadow: inset 0 0 20px 0 #00295f, 0 1px 0 white; } .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing { padding: 0px 20px; } .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p { background: white; -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9); -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9); box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.075), inset 0 0 0 1px rgba(255, 255, 255, 0.9); border: 1px solid #d2d2d2; border-top: 0; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; padding: 3px 10px; margin: 0 auto; color: #3c3c3c; font: italic 300 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; margin: 0 0 5px 0; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p:last-child { margin: 0; } .course-info header.course-profile .intro-inner-wrapper .actions .social-sharing p > span { font: normal 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; margin-right: 5px; } .course-info .container { zoom: 1; } .course-info .container:before, .course-info .container:after { content: ""; display: table; } .course-info .container:after { clear: both; } .course-info .container nav { border-bottom: 1px solid #dcdcdc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; zoom: 1; margin: 40px 0; width: 100%; } .course-info .container nav:before, .course-info .container nav:after { content: ""; display: table; } .course-info .container nav:after { clear: both; } .course-info .container nav::after { content: ""; display: none; } .course-info .container nav a { border-bottom: 3px solid transparent; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; font: normal 1.2rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; letter-spacing: 1px; margin: 0 15px; padding: 0px 5px 15px; text-align: center; text-transform: uppercase; } .course-info .container nav a:first-child { margin-left: 0px; } .course-info .container nav a:hover, .course-info .container nav a.active, .course-info .container nav.sequence-nav ol li a.seq_video_active, .course-info .container nav.sequence-nav ol li a.seq_other_active, .course-info .container nav.sequence-nav ol li a.seq_vertical_active, .course-info .container nav.sequence-nav ol li a.seq_problem_active { border-color: #c8c8c8; color: #3c3c3c; } .course-info .container h2 { color: #a0a0a0; margin-bottom: 20px; text-transform: uppercase; } .course-info .container h3 { color: #3c3c3c; font-weight: 300; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-bottom: 10px; } .course-info .details { float: left; margin-right: 2.024%; width: 65.992%; } .course-info .details .inner-wrapper > section { margin-bottom: 60px; } .course-info .details .inner-wrapper > section::after { content: ""; display: none; margin-top: 60px; } .course-info .details .inner-wrapper > section p + h2 { margin-top: 40px; } .course-info .details .course-staff .teacher { margin-bottom: 30px; } .course-info .details .course-staff .teacher::after { content: ""; display: block; margin-top: 30px; } .course-info .details .course-staff .teacher:last-child::after { display: none; } .course-info .details .course-staff .teacher .teacher-image { background: white; border: 1px solid #c8c8c8; float: left; margin: 0 15px 15px 0; padding: 1px; } .course-info .course-sidebar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; padding-top: 40px; width: 31.984%; } .course-info .course-sidebar h3 { color: #a0a0a0; font-family: Georgia, Cambria, "Times New Roman", Times, serif; font-weight: 300; margin-bottom: 15px; text-transform: uppercase; } .course-info .course-sidebar > section { border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: #f5f5f5; margin-bottom: 20px; padding: 15px; } .course-info .course-sidebar .media { border: 1px solid #c8c8c8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 20px; padding: 1px; width: 100%; } .course-info .course-sidebar .media .hero { height: 180px; overflow: hidden; position: relative; } .course-info .course-sidebar .media .hero .play-intro { background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4)); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.3); height: 80px; left: 50%; margin-top: -40px; margin-left: -40px; position: absolute; top: 50%; width: 80px; } .course-info .course-sidebar .media .hero .play-intro::after { color: #3c3c3c; content: "\25B6"; display: block; font: normal 3.2rem/3.2rem "Open Sans", Verdana, Geneva, sans-serif; left: 50%; margin-left: -12px; margin-top: -17px; position: absolute; text-shadow: 0 1px rgba(255, 255, 255, 0.8); top: 50%; } .course-info .course-sidebar .media .hero img { min-width: 100%; } .course-info .course-sidebar .media:hover { cursor: pointer; } .course-info .course-sidebar .media:hover .play-intro { background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); background-image: -o-linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.5)); -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2); border: 1px solid rgba(0, 0, 0, 0.4); } .course-info .course-sidebar .media:hover .play-intro::after { color: #b62568; } .jobs { margin: 60px auto 120px; } .jobs h1 + hr { margin-bottom: 80px; } .jobs .message { zoom: 1; margin-bottom: 60px; padding-bottom: 60px; position: relative; } .jobs .message:before, .jobs .message:after { content: ""; display: table; } .jobs .message:after { clear: both; } .jobs .message hr { bottom: 0px; margin: 0px; position: absolute; width: 100%; } .jobs .message .photo { background: white; border: 1px solid #d2d2d2; padding: 1px; width: 31.984%; } .jobs .message .photo img { background: #f5f5f5; display: block; height: 200px; width: 100%; } .jobs .message.left .photo { float: left; margin-right: 2.024%; } .jobs .message.right h2 { text-align: right; } .jobs .message.right .photo { float: right; margin-left: 2.024%; } .jobs .message:last-child { margin-bottom: 0px; } .jobs .jobs-wrapper { zoom: 1; float: left; width: 100%; } .jobs .jobs-wrapper:before, .jobs .jobs-wrapper:after { content: ""; display: table; } .jobs .jobs-wrapper:after { clear: both; } .jobs .jobs-wrapper > h2 { border-bottom: 1px solid #dcdcdc; margin-bottom: 60px; padding-bottom: 20px; } .jobs .jobs-wrapper .jobs-sidebar { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #dcdcdc; float: left; padding-bottom: 20px; padding-left: 20px; width: 23.482%; } .jobs .jobs-wrapper .jobs-sidebar nav { margin-bottom: 40px; } .jobs .jobs-wrapper .jobs-sidebar nav ol { zoom: 1; } .jobs .jobs-wrapper .jobs-sidebar nav ol:before, .jobs .jobs-wrapper .jobs-sidebar nav ol:after { content: ""; display: table; } .jobs .jobs-wrapper .jobs-sidebar nav ol:after { clear: both; } .jobs .jobs-wrapper .jobs-sidebar nav ol li { float: left; margin-right: 2.024%; width: 100%; } .jobs .jobs-wrapper .jobs-sidebar nav ol li:nth-child(4n) { margin-right: 0px; } .jobs .jobs-wrapper .jobs-sidebar nav ol li a { display: block; margin-left: -20px; padding: 10px 0 10px 20px; position: relative; text-transform: uppercase; } .jobs .jobs-wrapper .jobs-sidebar nav ol li a::after { background-image: -webkit-linear-gradient(180deg, rgba(235, 235, 235, 0) 0%, #ebebeb); background-image: -moz-linear-gradient(180deg, rgba(235, 235, 235, 0) 0%, #ebebeb); background-image: -ms-linear-gradient(180deg, rgba(235, 235, 235, 0) 0%, #ebebeb); background-image: -o-linear-gradient(180deg, rgba(235, 235, 235, 0) 0%, #ebebeb); background-image: linear-gradient(180deg, rgba(235, 235, 235, 0) 0%, #ebebeb); bottom: 0px; display: block; height: 1px; left: 0px; position: absolute; width: 100%; } .jobs .jobs-wrapper .jobs-sidebar nav ol li a:hover { background: #f5f5f5; } .jobs .jobs-wrapper .jobs-sidebar p + h2 { margin-top: 40px; } .jobs .jobs-wrapper .jobs-listing { float: left; margin-right: 2.024%; width: 74.494%; } .jobs .jobs-wrapper .jobs-listing .job { border-bottom: 1px solid #dcdcdc; padding: 40px 0px; } .jobs .jobs-wrapper .jobs-listing .job:first-child { padding-top: 0px; } .jobs .jobs-wrapper .jobs-listing .job:last-child { border: none; padding-bottom: 0px; } .jobs .jobs-wrapper .jobs-listing .job h3 { font-family: "Open Sans", Verdana, Geneva, sans-serif; font-weight: bold; margin-bottom: 15px; } .about { margin: 40px auto 120px; } .about > nav { margin-bottom: 80px; text-align: center; width: 100%; } .about > nav::after { content: ""; display: block; } .about > nav a { border-bottom: 3px solid transparent; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; letter-spacing: 1px; margin: 0px 5px; padding: 20px 10px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; text-transform: uppercase; } .about > nav a:hover, .about > nav a.active, .about > nav nav.sequence-nav ol li a.seq_video_active, nav.sequence-nav ol li .about > nav a.seq_video_active, .about > nav nav.sequence-nav ol li a.seq_other_active, nav.sequence-nav ol li .about > nav a.seq_other_active, .about > nav nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li .about > nav a.seq_vertical_active, .about > nav nav.sequence-nav ol li a.seq_problem_active, nav.sequence-nav ol li .about > nav a.seq_problem_active { border-color: #c8c8c8; color: #3c3c3c; } .about .vision { display: none; } .about .vision h1 + hr { margin-bottom: 80px; } .about .vision .message { zoom: 1; margin-bottom: 60px; padding-bottom: 60px; position: relative; } .about .vision .message:before, .about .vision .message:after { content: ""; display: table; } .about .vision .message:after { clear: both; } .about .vision .message hr { bottom: 0px; margin: 0px; position: absolute; width: 100%; } .about .vision .message .photo { background: white; border: 1px solid #d2d2d2; padding: 1px; width: 31.984%; } .about .vision .message .photo img { background: #f5f5f5; display: block; height: 200px; width: 100%; } .about .vision .message.left .photo { float: left; margin-right: 2.024%; } .about .vision .message.right h2 { text-align: right; } .about .vision .message.right .photo { float: right; margin-left: 2.024%; } .about .vision .message:last-child { margin-bottom: 0px; } .about .faq { zoom: 1; } .about .faq:before, .about .faq:after { content: ""; display: table; } .about .faq:after { clear: both; } .about .faq nav.categories { border-right: 1px solid #dcdcdc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-right: 2.024%; padding-right: 20px; width: 23.482%; } .about .faq nav.categories a { display: block; letter-spacing: 1px; margin-right: -20px; padding: 10px 20px 10px 0; text-align: right; text-transform: uppercase; } .about .faq nav.categories a:hover { background: #f5f5f5; } .about .faq .responses { float: left; width: 74.494%; } .about .faq .responses .category { padding-top: 40px; } .about .faq .responses .category:first-child { padding-top: 0px; } .about .faq .responses .category > h2 { border-bottom: 1px solid #dcdcdc; margin-bottom: 40px; padding-bottom: 20px; } .about .faq .responses .response { margin-bottom: 40px; } .about .faq .responses .response h3 { font-family: "Open Sans", Verdana, Geneva, sans-serif; font-weight: bold; margin-bottom: 15px; } .about .press { display: none; } .about .press .press-story { border-bottom: 1px solid #dcdcdc; zoom: 1; margin-bottom: 40px; padding-bottom: 40px; } .about .press .press-story:before, .about .press .press-story:after { content: ""; display: table; } .about .press .press-story:after { clear: both; } .about .press .press-story:last-child { border: none; margin: 0px; padding: 0px; } .about .press .press-story .article-cover { background: white; border: 1px solid #787878; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; height: 120px; margin-right: 2.024%; overflow: hidden; width: 14.98%; } .about .press .press-story .article-cover img { display: block; min-height: 100%; width: 100%; } .about .press .press-story .press-info { float: left; width: 82.996%; } .about .press .press-story .press-info header { margin-bottom: 15px; } .about .press .press-story .press-info header h3 { font-family: "Open Sans", Verdana, Geneva, sans-serif; font-weight: bold; } .about .contact { display: none; zoom: 1; margin: 0 auto; width: 82.996%; } .about .contact:before, .about .contact:after { content: ""; display: table; } .about .contact:after { clear: both; } .about .contact .map { background: #f5f5f5; float: left; height: 180px; margin-right: 2.024%; width: 48.988%; } .about .contact .address { float: left; width: 48.988%; } html { height: 100%; max-height: 100%; } body.courseware { height: 100%; max-height: 100%; } body.courseware .container { margin-bottom: 40px; margin-top: 20px; } body.courseware footer.fixed-bottom { Position: static; } div.course-wrapper ul, div.course-wrapper ol { list-style: none; } div.course-wrapper section.course-content { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } div.course-wrapper section.course-content h1 { margin: 0 0 22.652px; } div.course-wrapper section.course-content p { margin-bottom: 22.652px; } div.course-wrapper section.course-content p:empty { display: none; margin-bottom: 0; } div.course-wrapper section.course-content ul li { margin-bottom: 11.326px; } div.course-wrapper section.course-content .problem-set, div.course-wrapper section.course-content section.problems-wrapper, div.course-wrapper section.course-content div#seq_content, div.course-wrapper section.course-content ol.vert-mod > li { position: relative; } div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 { margin-top: 0; margin-bottom: 15px; width: 20.109%; padding-right: 2.717%; border-right: 1px dashed #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; vertical-align: top; } div.course-wrapper section.course-content .problem-set h2.problem-header section.staff, div.course-wrapper section.course-content section.problems-wrapper h2.problem-header section.staff, div.course-wrapper section.course-content div#seq_content h2.problem-header section.staff, div.course-wrapper section.course-content ol.vert-mod > li h2.problem-header section.staff { margin-top: 30px; font-size: 80%; } @media screen and (max-width:1120px) { div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 { display: block; width: auto; border-right: 0; } } @media print { div.course-wrapper section.course-content .problem-set h2, div.course-wrapper section.course-content section.problems-wrapper h2, div.course-wrapper section.course-content div#seq_content h2, div.course-wrapper section.course-content ol.vert-mod > li h2 { display: block; width: auto; border-right: 0; } } div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem { display: table-cell; width: 77.174%; padding-left: 2.717%; } @media screen and (max-width:1120px) { div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem { display: block; width: auto; padding: 0; } } @media print { div.course-wrapper section.course-content .problem-set section.problem, div.course-wrapper section.course-content section.problems-wrapper section.problem, div.course-wrapper section.course-content div#seq_content section.problem, div.course-wrapper section.course-content ol.vert-mod > li section.problem { display: block; width: auto; padding: 0; } div.course-wrapper section.course-content .problem-set section.problem canvas, div.course-wrapper section.course-content section.problems-wrapper section.problem canvas, div.course-wrapper section.course-content div#seq_content section.problem canvas, div.course-wrapper section.course-content ol.vert-mod > li section.problem canvas, div.course-wrapper section.course-content .problem-set section.problem img, div.course-wrapper section.course-content section.problems-wrapper section.problem img, div.course-wrapper section.course-content div#seq_content section.problem img, div.course-wrapper section.course-content ol.vert-mod > li section.problem img { page-break-inside: avoid; } } div.course-wrapper section.course-content .problem-set section.problem span.unanswered, div.course-wrapper section.course-content section.problems-wrapper section.problem span.unanswered, div.course-wrapper section.course-content div#seq_content section.problem span.unanswered, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.unanswered, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-bullet, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-bullet, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-bullet, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-bullet { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; background: url("../images/unanswered-icon.png") center center no-repeat; height: 14px; position: relative; top: 4px; width: 14px; } div.course-wrapper section.course-content .problem-set section.problem span.correct, div.course-wrapper section.course-content section.problems-wrapper section.problem span.correct, div.course-wrapper section.course-content div#seq_content section.problem span.correct, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.correct, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-check, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-check, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-check, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-check { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; background: url("../images/correct-icon.png") center center no-repeat; height: 20px; position: relative; top: 6px; width: 25px; } div.course-wrapper section.course-content .problem-set section.problem span.incorrect, div.course-wrapper section.course-content section.problems-wrapper section.problem span.incorrect, div.course-wrapper section.course-content div#seq_content section.problem span.incorrect, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.incorrect, div.course-wrapper section.course-content .problem-set section.problem span.ui-icon-close, div.course-wrapper section.course-content section.problems-wrapper section.problem span.ui-icon-close, div.course-wrapper section.course-content div#seq_content section.problem span.ui-icon-close, div.course-wrapper section.course-content ol.vert-mod > li section.problem span.ui-icon-close { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; background: url("../images/incorrect-icon.png") center center no-repeat; height: 20px; width: 20px; position: relative; top: 6px; } div.course-wrapper section.course-content .problem-set div > span, div.course-wrapper section.course-content section.problems-wrapper div > span, div.course-wrapper section.course-content div#seq_content div > span, div.course-wrapper section.course-content ol.vert-mod > li div > span { display: block; margin-bottom: 11.326px; } div.course-wrapper section.course-content .problem-set div > span[answer], div.course-wrapper section.course-content section.problems-wrapper div > span[answer], div.course-wrapper section.course-content div#seq_content div > span[answer], div.course-wrapper section.course-content ol.vert-mod > li div > span[answer] { border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; background: #f3f3f3; margin: 0 -22.652px; padding: 11.326px 22.652px; } div.course-wrapper section.course-content .problem-set input[type="text"], div.course-wrapper section.course-content section.problems-wrapper input[type="text"], div.course-wrapper section.course-content div#seq_content input[type="text"], div.course-wrapper section.course-content ol.vert-mod > li input[type="text"] { display: inline-block; width: 50%; } div.course-wrapper section.course-content .problem-set center, div.course-wrapper section.course-content section.problems-wrapper center, div.course-wrapper section.course-content div#seq_content center, div.course-wrapper section.course-content ol.vert-mod > li center { display: block; margin: 22.652px 0; border: 1px solid #ccc; padding: 22.652px; } div.course-wrapper section.course-content .problem-set section.action, div.course-wrapper section.course-content section.problems-wrapper section.action, div.course-wrapper section.course-content div#seq_content section.action, div.course-wrapper section.course-content ol.vert-mod > li section.action { margin-top: 22.652px; } div.course-wrapper section.course-content .problem-set section.action input[type="button"], div.course-wrapper section.course-content section.problems-wrapper section.action input[type="button"], div.course-wrapper section.course-content div#seq_content section.action input[type="button"], div.course-wrapper section.course-content ol.vert-mod > li section.action input[type="button"] { padding: 9.061px 22.652px; text-shadow: 0 -1px 0 #666666; } div.course-wrapper section.course-content section.problems-wrapper { display: table; width: 100%; } @media screen and (max-width:1120px) { div.course-wrapper section.course-content section.problems-wrapper { display: block; width: auto; } } div.course-wrapper section.course-content div#seq_content h1 { background: none; margin-bottom: 22.652px; padding-bottom: 0; border-bottom: none; } div.course-wrapper section.course-content ol.vert-mod > li { border-bottom: 1px solid #ddd; margin-bottom: 15px; padding: 0 0 15px; } div.course-wrapper section.course-content ol.vert-mod > li header { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; -ms-border-radius: 0 4px 0 0; -o-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; margin-bottom: -16px; } div.course-wrapper section.course-content ol.vert-mod > li header h1 { margin: 0; } div.course-wrapper section.course-content ol.vert-mod > li header h2 { float: right; margin-right: 0; margin-top: 8px; text-align: right; padding-right: 0; border-right: 0; } div.course-wrapper section.course-content ol.vert-mod > li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } div.course-wrapper section.course-content ol.vert-mod > li .histogram { width: 200px; height: 150px; } div.course-wrapper section.course-content ol.vert-mod > li ul { list-style: disc outside none; padding-left: 1em; } div.course-wrapper section.course-content ol.vert-mod > li nav.sequence-bottom ul { list-style: none; padding: 0; } div.course-wrapper section.course-content section.tutorials h2 { margin-bottom: 22.652px; } div.course-wrapper section.course-content section.tutorials ul { margin: 0; zoom: 1; } div.course-wrapper section.course-content section.tutorials ul:before, div.course-wrapper section.course-content section.tutorials ul:after { content: ""; display: table; } div.course-wrapper section.course-content section.tutorials ul:after { clear: both; } div.course-wrapper section.course-content section.tutorials ul li { width: 31.522%; float: left; margin-right: 2.717%; margin-bottom: 22.652px; } div.course-wrapper section.course-content section.tutorials ul li:nth-child(3n) { margin-right: 0; } div.course-wrapper section.course-content section.tutorials ul li:nth-child(3n+1) { clear: both; } div.course-wrapper section.course-content section.tutorials ul li a { font-weight: bold; } div.course-wrapper section.course-content div.staff_info { zoom: 1; white-space: pre-wrap; border-top: 1px solid #ccc; padding-top: 22.652px; margin-top: 22.652px; line-height: 22.652px; font-family: Consolas, "Lucida Console", Monaco, "Courier New", Courier, monospace; } div.course-wrapper section.course-content div.staff_info:before, div.course-wrapper section.course-content div.staff_info:after { content: ""; display: table; } div.course-wrapper section.course-content div.staff_info:after { clear: both; } div.course-wrapper section.course-content div.ui-slider { border: 1px solid #aaa; background: #ddd; -webkit-box-shadow: inset 0 1px 0 #eeeeee; -moz-box-shadow: inset 0 1px 0 #eeeeee; box-shadow: inset 0 1px 0 #eeeeee; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle { -webkit-box-shadow: inset 0 1px 0 #bf4040; -moz-box-shadow: inset 0 1px 0 #bf4040; box-shadow: inset 0 1px 0 #bf4040; background: #993333 url(../images/slider-bars.png) center center no-repeat; border: 1px solid #4d1919; cursor: pointer; } div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle:hover, div.course-wrapper section.course-content div.ui-slider a.ui-slider-handle:focus { background-color: #bf4040; outline: none; } div.course-wrapper section.course-content div.ui-tabs { border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; margin: 0; padding: 0; } div.course-wrapper section.course-content div.ui-tabs .ui-tabs-nav { background: none; border: 0; margin-bottom: 11.326px; } div.course-wrapper section.course-content div.ui-tabs .ui-tabs-panel { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; padding: 0; } div.course-wrapper.closed section.course-index { width: 3.077%; overflow: hidden; } div.course-wrapper.closed section.course-index header#open_close_accordion { padding: 0; min-height: 47px; } div.course-wrapper.closed section.course-index header#open_close_accordion a { background-image: url("../images/slide-right-icon.png"); } div.course-wrapper.closed section.course-index header#open_close_accordion h2 { visibility: hidden; width: 10px; } div.course-wrapper.closed section.course-index div#accordion { visibility: hidden; width: 10px; padding: 0; } div.course-wrapper.closed section.course-index div#accordion nav { white-space: pre; overflow: hidden; } div.course-wrapper.closed section.course-index div#accordion nav ul { overflow: hidden; white-space: nowrap; } div.course-wrapper.closed section.course-content { width: 97.773%; } nav.sequence-nav { border-bottom: 1px solid #e4d080; margin-bottom: 22.652px; position: relative; -webkit-border-top-right-radius: 4px; -moz-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -ms-border-top-right-radius: 4px; -o-border-top-right-radius: 4px; border-top-right-radius: 4px; } nav.sequence-nav ol { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table; height: 100%; padding-right: 8.696%; width: 100%; } nav.sequence-nav ol li { border-left: 1px solid #e4d080; display: table-cell; min-width: 20px; } nav.sequence-nav ol li:first-child { border-left: none; } nav.sequence-nav ol li .inactive, nav.sequence-nav ol li a.seq_video_inactive, nav.sequence-nav ol li a.seq_other_inactive, nav.sequence-nav ol li a.seq_vertical_inactive, nav.sequence-nav ol li a.seq_problem_inactive { background-repeat: no-repeat; } nav.sequence-nav ol li .inactive:hover, nav.sequence-nav ol li a.seq_video_inactive:hover, nav.sequence-nav ol li a.seq_other_inactive:hover, nav.sequence-nav ol li a.seq_vertical_inactive:hover, nav.sequence-nav ol li a.seq_problem_inactive:hover { background-color: #f9f4e1; } nav.sequence-nav ol li .visited, nav.sequence-nav ol li a.seq_video_visited, nav.sequence-nav ol li a.seq_other_visited, nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_problem_visited { background-color: #DCCDA2; background-repeat: no-repeat; -webkit-box-shadow: inset 0 0 3px #ceb97d; -moz-box-shadow: inset 0 0 3px #ceb97d; box-shadow: inset 0 0 3px #ceb97d; } nav.sequence-nav ol li .visited:hover, nav.sequence-nav ol li a.seq_video_visited:hover, nav.sequence-nav ol li a.seq_other_visited:hover, nav.sequence-nav ol li a.seq_vertical_visited:hover, nav.sequence-nav ol li a.seq_problem_visited:hover { background-color: #f6efd4; background-position: center center; } nav.sequence-nav ol li .active, nav.sequence-nav ol li a.seq_video_active, nav.sequence-nav ol li a.seq_other_active, nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li a.seq_problem_active, nav.sequence-nav ol li section.course-index div#accordion h3.ui-accordion-header.ui-state-active, section.course-index div#accordion nav.sequence-nav ol li h3.ui-accordion-header.ui-state-active { background-color: #fff; background-repeat: no-repeat; -webkit-box-shadow: 0 1px 0 white; -moz-box-shadow: 0 1px 0 white; box-shadow: 0 1px 0 white; } nav.sequence-nav ol li .active:hover, nav.sequence-nav ol li a.seq_video_active:hover, nav.sequence-nav ol li a.seq_other_active:hover, nav.sequence-nav ol li a.seq_vertical_active:hover, nav.sequence-nav ol li a.seq_problem_active:hover, nav.sequence-nav ol li section.course-index div#accordion h3.ui-accordion-header.ui-state-active:hover, section.course-index div#accordion nav.sequence-nav ol li h3.ui-accordion-header.ui-state-active:hover { background-color: #fff; background-position: center; } nav.sequence-nav ol li a { background-position: center center; border: none; cursor: pointer; display: block; height: 17px; padding: 15px 0 14px; position: relative; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 100%; } nav.sequence-nav ol li a.progress, nav.sequence-nav ol li a.progress-none, nav.sequence-nav ol li a.progress-some, nav.sequence-nav ol li a.progress-done { border-bottom-style: solid; border-bottom-width: 4px; } nav.sequence-nav ol li a.progress-none { border-bottom-color: red; } nav.sequence-nav ol li a.progress-some { border-bottom-color: yellow; } nav.sequence-nav ol li a.progress-done { border-bottom-color: green; } nav.sequence-nav ol li a.seq_video_inactive { background-image: url("/static/images/sequence-nav/video-icon-normal.png"); background-position: center; } nav.sequence-nav ol li a.seq_video_visited { background-image: url("/static/images/sequence-nav/video-icon-visited.png"); background-position: center; } nav.sequence-nav ol li a.seq_video_active { background-image: url("/static/images/sequence-nav/video-icon-current.png"); background-position: center; } nav.sequence-nav ol li a.seq_other_inactive { background-image: url("/static/images/sequence-nav/document-icon-normal.png"); background-position: center; } nav.sequence-nav ol li a.seq_other_visited { background-image: url("/static/images/sequence-nav/document-icon-visited.png"); background-position: center; } nav.sequence-nav ol li a.seq_other_active { background-image: url("/static/images/sequence-nav/document-icon-current.png"); background-position: center; } nav.sequence-nav ol li a.seq_vertical_inactive, nav.sequence-nav ol li a.seq_problem_inactive { background-image: url("/static/images/sequence-nav/list-icon-normal.png"); background-position: center; } nav.sequence-nav ol li a.seq_vertical_visited, nav.sequence-nav ol li a.seq_problem_visited { background-image: url("/static/images/sequence-nav/list-icon-visited.png"); background-position: center; } nav.sequence-nav ol li a.seq_vertical_active, nav.sequence-nav ol li a.seq_problem_active { background-image: url("/static/images/sequence-nav/list-icon-current.png"); background-position: center; } nav.sequence-nav ol li a p { background: #333; color: #fff; display: none; line-height: 22.652px; left: 0px; opacity: 0; padding: 6px; position: absolute; top: 48px; text-shadow: 0 -1px 0 black; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -ms-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -ms-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -o-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; white-space: pre; z-index: 99; } nav.sequence-nav ol li a p:empty { background: none; } nav.sequence-nav ol li a p:empty::after { display: none; } nav.sequence-nav ol li a p::after { background: #333; content: " "; display: block; height: 10px; left: 18px; position: absolute; top: -5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 10px; } nav.sequence-nav ol li a:hover p { display: block; margin-top: 4px; opacity: 1; } nav.sequence-nav ul { list-style: none; height: 100%; position: absolute; right: 0; top: 0; width: 8.696%; } nav.sequence-nav ul li { float: left; width: 50%; } nav.sequence-nav ul li.prev a, nav.sequence-nav ul li.next a { background-color: #f2e7bf; background-position: center center; background-repeat: no-repeat; border-left: 1px solid #e4d080; -webkit-box-shadow: inset 1px 0 0 #faf7e9; -moz-box-shadow: inset 1px 0 0 #faf7e9; box-shadow: inset 1px 0 0 #faf7e9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: block; text-indent: -9999px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } nav.sequence-nav ul li.prev a:hover, nav.sequence-nav ul li.next a:hover { opacity: .5; } nav.sequence-nav ul li.prev a.disabled, nav.sequence-nav ul li.next a.disabled { cursor: normal; opacity: .4; } nav.sequence-nav ul li.prev a { background-image: url("/static/images/sequence-nav/previous-icon.png"); } nav.sequence-nav ul li.prev a:hover { background-color: #f6efd4; } nav.sequence-nav ul li.next a { background-image: url("/static/images/sequence-nav/next-icon.png"); } nav.sequence-nav ul li.next a:hover { background-color: #f6efd4; } body.touch-based-device nav.sequence-nav ol li a:hover p { display: none; } section.course-content { position: relative; } section.course-content ol.vert-mod nav.sequence-nav { margin-top: -15px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section.course-content nav.sequence-bottom { margin: 45.304px 0 0; text-align: center; } section.course-content nav.sequence-bottom ul { background-color: #f2e7bf; background-color: #f2e7bf; border: 1px solid #e4d080; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 0 0 1px #faf7e9; -moz-box-shadow: inset 0 0 0 1px #faf7e9; box-shadow: inset 0 0 0 1px #faf7e9; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; } section.course-content nav.sequence-bottom ul li { float: left; } section.course-content nav.sequence-bottom ul li.prev, section.course-content nav.sequence-bottom ul li.next { margin-bottom: 0; } section.course-content nav.sequence-bottom ul li.prev a, section.course-content nav.sequence-bottom ul li.next a { background-position: center center; background-repeat: no-repeat; border-bottom: none; display: block; padding: 11.326px 4px; text-indent: -9999px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -moz-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -ms-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 45px; } section.course-content nav.sequence-bottom ul li.prev a:hover, section.course-content nav.sequence-bottom ul li.next a:hover { background-color: #f6efd4; color: #7e691a; opacity: .5; text-decoration: none; } section.course-content nav.sequence-bottom ul li.prev a.disabled, section.course-content nav.sequence-bottom ul li.next a.disabled { background-color: #fffffe; opacity: .4; } section.course-content nav.sequence-bottom ul li.prev a { background-image: url("/static/images/sequence-nav/previous-icon.png"); border-right: 1px solid #e4d080; } section.course-content nav.sequence-bottom ul li.prev a:hover { background-color: none; } section.course-content nav.sequence-bottom ul li.next a { background-image: url("/static/images/sequence-nav/next-icon.png"); } section.course-content nav.sequence-bottom ul li.next a:hover { background-color: none; } section.course-index header { max-height: 47px; } section.course-index header h2 { white-space: nowrap; } section.course-index div#accordion h3 { -webkit-box-shadow: inset 0 1px 0 0 #eeeeee; -moz-box-shadow: inset 0 1px 0 0 #eeeeee; box-shadow: inset 0 1px 0 0 #eeeeee; border-top: 1px solid #d3d3d3; overflow: hidden; margin: 0; } section.course-index div#accordion h3:first-child { border: none; } section.course-index div#accordion h3:hover { background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); } section.course-index div#accordion h3.ui-accordion-header { color: #000; } section.course-index div#accordion h3.ui-accordion-header a { font-size: 14px; color: #4d4d4d; } section.course-index div#accordion h3.ui-accordion-header.ui-state-active { background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: -o-linear-gradient(-90deg, #f5f5f5, #e1e1e1); background-image: linear-gradient(-90deg, #f5f5f5, #e1e1e1); border-bottom: 1px solid #d3d3d3; } section.course-index div#accordion ul.ui-accordion-content { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: inset -1px 0 0 #e6e6e6; -moz-box-shadow: inset -1px 0 0 #e6e6e6; box-shadow: inset -1px 0 0 #e6e6e6; background: #dadada; border: none; font-size: 12px; margin: 0; padding: 1em 1.5em; } section.course-index div#accordion ul.ui-accordion-content li { margin-bottom: 11.326px; } section.course-index div#accordion ul.ui-accordion-content li a { border: 1px solid transparent; background: transparent; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; position: relative; padding: 5px 36px 5px 10px; text-decoration: none; display: block; color: #666; } section.course-index div#accordion ul.ui-accordion-content li a p { font-weight: bold; margin-bottom: 0; } section.course-index div#accordion ul.ui-accordion-content li a p span.subtitle { color: #666; font-weight: normal; display: block; } section.course-index div#accordion ul.ui-accordion-content li a:after { background: transparent; border-top: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; content: ""; display: block; height: 12px; margin-top: -6px; opacity: 0; position: absolute; top: 50%; right: 30px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 12px; } section.course-index div#accordion ul.ui-accordion-content li a:hover { background-image: -webkit-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); background-image: -moz-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); background-image: -ms-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); background-image: -o-linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); background-image: linear-gradient(-90deg, rgba(245, 245, 245, 0.4), rgba(230, 230, 230, 0.4)); border-color: #c8c8c8; } section.course-index div#accordion ul.ui-accordion-content li a:hover:after { opacity: 1; right: 15px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } section.course-index div#accordion ul.ui-accordion-content li a:hover > a p { color: #333; } section.course-index div#accordion ul.ui-accordion-content li a:active { -webkit-box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 14px 0 rgba(0, 0, 0, 0.1); } section.course-index div#accordion ul.ui-accordion-content li a:active:after { opacity: 1; right: 15px; } section.course-index div#accordion ul.ui-accordion-content li.active { font-weight: bold; } section.course-index div#accordion ul.ui-accordion-content li.active > a { background: #f0f0f0; background-image: -webkit-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: -moz-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: -ms-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: -o-linear-gradient(-90deg, #f5f5f5, #e6e6e6); background-image: linear-gradient(-90deg, #f5f5f5, #e6e6e6); border-color: #c8c8c8; } section.course-index div#accordion ul.ui-accordion-content li.active > a:after { opacity: 1; right: 15px; } section.course-index div#accordion ul.ui-accordion-content li.active > a p { color: #333; } section.course-index div#accordion ul.ui-accordion-content li.active span.subtitle { font-weight: normal; } @-moz-document url-prefix() { a.add-fullscreen { display: none !important; } } section.course-content .dullify, section.course-content div.video article.video-wrapper section.video-controls ul.vcr, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls { opacity: .4; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } section.course-content .dullify:hover, section.course-content div.video article.video-wrapper section.video-controls ul.vcr:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls:hover { opacity: 1; } section.course-content div.video { zoom: 1; background: #f3f3f3; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; display: block; margin: 0 -22.652px; padding: 6px 22.652px; } section.course-content div.video:before, section.course-content div.video:after { content: ""; display: table; } section.course-content div.video:after { clear: both; } section.course-content div.video article.video-wrapper { float: left; margin-right: 2.717%; width: 65.761%; } section.course-content div.video article.video-wrapper section.video-player { height: 0; overflow: hidden; padding-bottom: 56.25%; padding-top: 30px; position: relative; } section.course-content div.video article.video-wrapper section.video-player object, section.course-content div.video article.video-wrapper section.video-player iframe { border: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; } section.course-content div.video article.video-wrapper section.video-controls { background: #333; border: 1px solid #000; border-top: 0; color: #ccc; position: relative; } section.course-content div.video article.video-wrapper section.video-controls:hover ul, section.course-content div.video article.video-wrapper section.video-controls:hover div { opacity: 1; } section.course-content div.video article.video-wrapper section.video-controls div.slider { background: #c2c2c2; border: none; border-bottom: 1px solid #000; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-top: 1px solid #000; -webkit-box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555; -moz-box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555; box-shadow: inset 0 1px 0 #eeeeee, 0 1px 0 #555555; height: 7px; -webkit-transition-property: height, 2s, ease-in-out; -moz-transition-property: height, 2s, ease-in-out; -ms-transition-property: height, 2s, ease-in-out; -o-transition-property: height, 2s, ease-in-out; transition-property: height, 2s, ease-in-out; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } section.course-content div.video article.video-wrapper section.video-controls div.slider div.ui-widget-header { background: #777; -webkit-box-shadow: inset 0 1px 0 #999999; -moz-box-shadow: inset 0 1px 0 #999999; box-shadow: inset 0 1px 0 #999999; } section.course-content div.video article.video-wrapper section.video-controls div.slider .ui-tooltip.qtip .ui-tooltip-content { background: #993333; border: 1px solid #4d1919; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 0 #bf4040; -moz-box-shadow: inset 0 1px 0 #bf4040; box-shadow: inset 0 1px 0 #bf4040; color: #fff; font: bold 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; margin-bottom: 6px; margin-right: 0; overflow: visible; padding: 4px; text-align: center; text-shadow: 0 -1px 0 #732626; -webkit-font-smoothing: antialiased; } section.course-content div.video article.video-wrapper section.video-controls div.slider .ui-tooltip.qtip .ui-tooltip-content::after { background: #993333; border-bottom: 1px solid #4d1919; border-right: 1px solid #4d1919; bottom: -5px; content: " "; display: block; height: 7px; left: 50%; margin-left: -3px; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 7px; } section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle { background: #993333 url(../images/slider-handle.png) center center no-repeat; -webkit-background-size: 50%; -moz-background-size: 50%; -ms-background-size: 50%; -o-background-size: 50%; background-size: 50%; border: 1px solid #4d1919; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: inset 0 1px 0 #bf4040; -moz-box-shadow: inset 0 1px 0 #bf4040; box-shadow: inset 0 1px 0 #bf4040; cursor: pointer; height: 15px; margin-left: -7px; top: -4px; -webkit-transition-property: height, 2s, ease-in-out; -moz-transition-property: height, 2s, ease-in-out; -ms-transition-property: height, 2s, ease-in-out; -o-transition-property: height, 2s, ease-in-out; transition-property: height, 2s, ease-in-out; -webkit-transition-duration: width, 2s, ease-in-out; -moz-transition-duration: width, 2s, ease-in-out; -ms-transition-duration: width, 2s, ease-in-out; -o-transition-duration: width, 2s, ease-in-out; transition-duration: width, 2s, ease-in-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 15px; } section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle:focus, section.course-content div.video article.video-wrapper section.video-controls div.slider a.ui-slider-handle:hover { background-color: #bf4040; outline: none; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr { float: left; list-style: none; margin-right: 22.652px; padding: 0; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li { float: left; margin-bottom: 0; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a { border-bottom: none; border-right: 1px solid #000; -webkit-box-shadow: 1px 0 0 #555555; -moz-box-shadow: 1px 0 0 #555555; box-shadow: 1px 0 0 #555555; cursor: pointer; display: block; line-height: 46px; padding: 0 16.989px; text-indent: -9999px; -webkit-transition-property: background-color; -moz-transition-property: background-color; -ms-transition-property: background-color; -o-transition-property: background-color; transition-property: background-color; -webkit-transition-duration: opacity; -moz-transition-duration: opacity; -ms-transition-duration: opacity; -o-transition-duration: opacity; transition-duration: opacity; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 14px; background: url("../images/vcr.png") 15px 15px no-repeat; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a:empty { height: 46px; background: url("../images/vcr.png") 15px 15px no-repeat; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.play { background-position: 17px -114px; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.play:hover { background-color: #444; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.pause { background-position: 16px -50px; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li a.pause:hover { background-color: #444; } section.course-content div.video article.video-wrapper section.video-controls ul.vcr li div.vidtime { padding-left: 16.989px; font-weight: bold; line-height: 46px; padding-left: 16.989px; -webkit-font-smoothing: antialiased; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls { float: right; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds { float: left; position: relative; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds.open > a { background: url("../images/open-arrow.png") 10px center no-repeat; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds.open ol.video_speeds { display: block; opacity: 1; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a { background: url("../images/closed-arrow.png") 10px center no-repeat; border-left: 1px solid #000; border-right: 1px solid #000; -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; zoom: 1; color: #fff; cursor: pointer; display: block; line-height: 46px; margin-right: 0; padding-left: 15px; position: relative; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-font-smoothing: antialiased; width: 110px; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:before, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:after { content: ""; display: table; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:after { clear: both; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a h3 { color: #999; float: left; font-size: 12px; font-weight: normal; letter-spacing: 1px; padding: 0 5.663px 0 11.326px; text-transform: uppercase; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a p.active { float: left; font-weight: bold; margin-bottom: 0; padding: 0 11.326px 0 0; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:active, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds > a:focus { opacity: 1; background-color: #444; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds { -webkit-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; -moz-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; background-color: #444; border: 1px solid #000; bottom: 46px; display: none; opacity: 0; position: absolute; width: 125px; z-index: 10; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li { -webkit-box-shadow: 0 1px 0 #555555; -moz-box-shadow: 0 1px 0 #555555; box-shadow: 0 1px 0 #555555; border-bottom: 1px solid #000; color: #fff; cursor: pointer; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li a { border: 0; color: #fff; display: block; padding: 11.326px; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li a:hover { background-color: #666; color: #aaa; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li.active { font-weight: bold; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.speeds ol.video_speeds li:last-child { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 0; margin-top: 0; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume { float: left; position: relative; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume.open .volume-slider-container { display: block; opacity: 1; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume.muted > a { background: url("../images/mute.png") 10px center no-repeat; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a { background: url("../images/volume.png") 10px center no-repeat; border-right: 1px solid #000; -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; zoom: 1; color: #fff; cursor: pointer; display: block; height: 46px; margin-right: 0; padding-left: 15px; position: relative; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-font-smoothing: antialiased; width: 30px; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:before, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:after { content: ""; display: table; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:after { clear: both; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:hover, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:active, section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume > a:focus { background-color: #444; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container { -webkit-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; -moz-box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; box-shadow: inset 1px 0 0 #555555, 0 3px 0 #444444; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; background-color: #444; border: 1px solid #000; bottom: 46px; display: none; opacity: 0; position: absolute; width: 45px; height: 125px; margin-left: -1px; z-index: 10; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider { height: 100px; border: 0; width: 5px; margin: 14px auto; background: #666; border: 1px solid #000; -webkit-box-shadow: 0 1px 0 #333333; -moz-box-shadow: 0 1px 0 #333333; box-shadow: 0 1px 0 #333333; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider a.ui-slider-handle { background: #993333 url(../images/slider-handle.png) center center no-repeat; -webkit-background-size: 50%; -moz-background-size: 50%; -ms-background-size: 50%; -o-background-size: 50%; background-size: 50%; border: 1px solid #4d1919; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: inset 0 1px 0 #bf4040; -moz-box-shadow: inset 0 1px 0 #bf4040; box-shadow: inset 0 1px 0 #bf4040; cursor: pointer; height: 15px; left: -6px; -webkit-transition-property: height, 2s, ease-in-out; -moz-transition-property: height, 2s, ease-in-out; -ms-transition-property: height, 2s, ease-in-out; -o-transition-property: height, 2s, ease-in-out; transition-property: height, 2s, ease-in-out; -webkit-transition-duration: width, 2s, ease-in-out; -moz-transition-duration: width, 2s, ease-in-out; -ms-transition-duration: width, 2s, ease-in-out; -o-transition-duration: width, 2s, ease-in-out; transition-duration: width, 2s, ease-in-out; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 15px; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls div.volume .volume-slider-container .volume-slider .ui-slider-range { background: #ddd; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.add-fullscreen { background: url(../images/fullscreen.png) center no-repeat; border-right: 1px solid #000; -webkit-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; -moz-box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; box-shadow: 1px 0 0 #555555, inset 1px 0 0 #555555; color: #797979; display: block; float: left; line-height: 46px; margin-left: 0; padding: 0 11.326px; text-indent: -9999px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; width: 30px; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.add-fullscreen:hover { background-color: #444; color: #fff; text-decoration: none; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles { background: url("../images/cc.png") center no-repeat; color: #797979; display: block; float: left; font-weight: 800; line-height: 46px; margin-left: 0; opacity: 1; padding: 0 11.326px; position: relative; text-indent: -9999px; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; -webkit-font-smoothing: antialiased; width: 30px; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles:hover { background-color: #444; color: #fff; text-decoration: none; } section.course-content div.video article.video-wrapper section.video-controls div.secondary-controls a.hide-subtitles.off { opacity: .7; } section.course-content div.video article.video-wrapper:hover section.video-controls ul, section.course-content div.video article.video-wrapper:hover section.video-controls div { opacity: 1; } section.course-content div.video article.video-wrapper:hover section.video-controls div.slider { height: 14px; margin-top: -7px; } section.course-content div.video article.video-wrapper:hover section.video-controls div.slider a.ui-slider-handle { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; height: 20px; margin-left: -10px; top: -4px; width: 20px; } section.course-content div.video ol.subtitles { float: left; max-height: 460px; overflow: auto; width: 31.522%; } section.course-content div.video ol.subtitles li { border: 0; color: #666; cursor: pointer; margin-bottom: 8px; padding: 0; } section.course-content div.video ol.subtitles li.current { color: #333; font-weight: 700; } section.course-content div.video ol.subtitles li:hover { color: #993333; } section.course-content div.video ol.subtitles li:empty { margin-bottom: 0px; } section.course-content div.video.closed article.video-wrapper { width: 100%; } section.course-content div.video.closed ol.subtitles { width: 0px; } section.course-content div.video.fullscreen { background: rgba(0, 0, 0, 0.95); border: 0; bottom: 0; height: 100%; left: 0; margin: 0; max-height: 100%; overflow: hidden; padding: 0; position: fixed; top: 0; width: 100%; z-index: 999; } section.course-content div.video.fullscreen.closed ol.subtitles { right: -31.984%; width: auto; } section.course-content div.video.fullscreen a.exit { color: #aaa; display: none; font-style: 12px; left: 20px; letter-spacing: 1px; position: absolute; text-transform: uppercase; top: 20px; } section.course-content div.video.fullscreen a.exit::after { content: "✖"; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; padding-left: 6px; } section.course-content div.video.fullscreen a.exit:hover { color: #993333; } section.course-content div.video.fullscreen div.tc-wrapper article.video-wrapper { width: 100%; } section.course-content div.video.fullscreen div.tc-wrapper object, section.course-content div.video.fullscreen div.tc-wrapper iframe { bottom: 0; height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; } section.course-content div.video.fullscreen div.tc-wrapper section.video-controls { bottom: 0; left: 0; position: absolute; width: 100%; z-index: 9999; } section.course-content div.video.fullscreen ol.subtitles { background: rgba(0, 0, 0, 0.8); bottom: 0; height: 100%; max-height: 100%; max-width: 23.482%; padding: 22.652px; position: fixed; right: 0; top: 0; -webkit-transition-property: all; -moz-transition-property: all; -ms-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; -ms-transition-duration: 0.15s; -o-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-delay: 0; -moz-transition-delay: 0; -ms-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; } section.course-content div.video.fullscreen ol.subtitles li { color: #aaa; } section.course-content div.video.fullscreen ol.subtitles li.current { color: #fff; } div.course-wrapper.closed section.course-content div.video ol.subtitles { max-height: 577px; } section.tool-wrapper { background: #073642; border-bottom: 1px solid #000203; border-top: 1px solid #000203; -webkit-box-shadow: inset 0 0 0 4px #084150; -moz-box-shadow: inset 0 0 0 4px #084150; box-shadow: inset 0 0 0 4px #084150; color: #839496; display: table; margin: 22.652px -22.652px 0; } section.tool-wrapper div#graph-container { background: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; padding: 22.652px; vertical-align: top; width: 51.359%; } section.tool-wrapper div#graph-container .ui-widget-content { background: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } section.tool-wrapper div#graph-container canvas { width: 100%; } section.tool-wrapper div#graph-container ul.ui-tabs-nav { background: #062e39; border-bottom: 1px solid #03181d; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; margin: -22.652px -22.652px 0; padding: 0; position: relative; width: 110%; } section.tool-wrapper div#graph-container ul.ui-tabs-nav li { background: none; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; color: #fff; margin-bottom: 0; } section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected { background-color: #073642; border-left: 1px solid #03181d; border-right: 1px solid #03181d; } section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected:first-child { border-left: none; } section.tool-wrapper div#graph-container ul.ui-tabs-nav li.ui-tabs-selected a { color: #eee8d5; } section.tool-wrapper div#graph-container ul.ui-tabs-nav li a { border: none; color: #839496; font: bold 12px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; letter-spacing: 1px; text-transform: uppercase; } section.tool-wrapper div#graph-container ul.ui-tabs-nav li a:hover { color: #eee8d5; } section.tool-wrapper div#controlls-container { background: #062e39; border-right: 1px solid #001317; -webkit-box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d; -moz-box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d; box-shadow: 1px 0 0 #004355, inset 0 0 0 4px #06323d; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table-cell; padding: 22.652px; vertical-align: top; width: 48.641%; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper { border-bottom: 1px solid #021014; -webkit-box-shadow: 0 1px 0 #083e4b; -moz-box-shadow: 0 1px 0 #083e4b; box-shadow: 0 1px 0 #083e4b; margin-bottom: 22.652px; padding: 0 0 22.652px; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton { border-color: #001317; border: 1px solid #3d5962; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 0 #939da0; -moz-box-shadow: inset 0 1px 0 0 #939da0; box-shadow: inset 0 1px 0 0 #939da0; color: white; display: inline; font-size: 11px; font-weight: bold; background-color: #637c84; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #637c84), color-stop(100%, #43626b)); background-image: -webkit-linear-gradient(top, #637c84, #43626b); background-image: -moz-linear-gradient(top, #637c84, #43626b); background-image: -ms-linear-gradient(top, #637c84, #43626b); background-image: -o-linear-gradient(top, #637c84, #43626b); background-image: linear-gradient(top, #637c84, #43626b); padding: 6px 18px 7px; text-shadow: 0 1px 0 #31505a; -webkit-background-clip: padding-box; display: block; float: right; font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:hover { -webkit-box-shadow: inset 0 1px 0 0 #778589; -moz-box-shadow: inset 0 1px 0 0 #778589; box-shadow: inset 0 1px 0 0 #778589; cursor: pointer; background-color: #5c6c71; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5c6c71), color-stop(100%, #3e5961)); background-image: -webkit-linear-gradient(top, #5c6c71, #3e5961); background-image: -moz-linear-gradient(top, #5c6c71, #3e5961); background-image: -ms-linear-gradient(top, #5c6c71, #3e5961); background-image: -o-linear-gradient(top, #5c6c71, #3e5961); background-image: linear-gradient(top, #5c6c71, #3e5961); } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:active { border: 1px solid #3d5962; -webkit-box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; -moz-box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; box-shadow: inset 0 0 8px 4px #395057, inset 0 0 8px 4px #395057, 0 1px 1px 0 #eeeeee; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton:active { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"] { border: 1px solid #030d15; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 0 #215f8a; -moz-box-shadow: inset 0 1px 0 0 #215f8a; box-shadow: inset 0 1px 0 0 #215f8a; color: white; display: inline; font-size: 11px; font-weight: bold; background-color: #0f3550; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f3550), color-stop(100%, #041623)); background-image: -webkit-linear-gradient(top, #0f3550, #041623); background-image: -moz-linear-gradient(top, #0f3550, #041623); background-image: -ms-linear-gradient(top, #0f3550, #041623); background-image: -o-linear-gradient(top, #0f3550, #041623); background-image: linear-gradient(top, #0f3550, #041623); padding: 6px 18px 7px; text-shadow: 0 1px 0 #000203; -webkit-background-clip: padding-box; font: bold 14px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:hover { -webkit-box-shadow: inset 0 1px 0 0 #174362; -moz-box-shadow: inset 0 1px 0 0 #174362; box-shadow: inset 0 1px 0 0 #174362; cursor: pointer; background-color: #0c2739; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c2739), color-stop(100%, #030d15)); background-image: -webkit-linear-gradient(top, #0c2739, #030d15); background-image: -moz-linear-gradient(top, #0c2739, #030d15); background-image: -ms-linear-gradient(top, #0c2739, #030d15); background-image: -o-linear-gradient(top, #0c2739, #030d15); background-image: linear-gradient(top, #0c2739, #030d15); } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:active { border: 1px solid #030d15; -webkit-box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; -moz-box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; box-shadow: inset 0 0 8px 4px #010507, inset 0 0 8px 4px #010507, 0 1px 1px 0 #eeeeee; } section.tool-wrapper div#controlls-container div.graph-controls div.music-wrapper input#playButton[value="Stop"]:active { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper { border-bottom: 1px solid #021014; -webkit-box-shadow: 0 1px 0 #083e4b; -moz-box-shadow: 0 1px 0 #083e4b; box-shadow: 0 1px 0 #083e4b; zoom: 1; margin-bottom: 22.652px; margin-bottom: 22.652px; padding: 0 0 22.652px; } section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:before, section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after { content: ""; display: table; } section.tool-wrapper div#controlls-container div.graph-controls div.inputs-wrapper:after { clear: both; } section.tool-wrapper div#controlls-container div.graph-controls p { font-weight: bold; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 0; text-shadow: 0 -1px 0 #021014; -webkit-font-smoothing: antialiased; } section.tool-wrapper div#controlls-container div.graph-controls ul { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-bottom: 0; } section.tool-wrapper div#controlls-container div.graph-controls ul li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-bottom: 0; } section.tool-wrapper div#controlls-container div.graph-controls ul li input { margin-right: 5px; } section.tool-wrapper div#controlls-container div.graph-controls div#graph-listen { display: block; float: left; margin-bottom: 0; margin-right: 20px; margin-top: 8px; text-align: right; } section.tool-wrapper div#controlls-container label { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; color: #fff; font-weight: bold; padding: 3px; -webkit-font-smoothing: antialiased; } section.tool-wrapper div#controlls-container label[for="vinCheckbox"], section.tool-wrapper div#controlls-container label[for="vinRadioButton"] { color: #409fbf; } section.tool-wrapper div#controlls-container label[for="voutCheckbox"], section.tool-wrapper div#controlls-container label[for="voutRadioButton"] { color: #e1a600; } section.tool-wrapper div#controlls-container label[for="vrCheckbox"], section.tool-wrapper div#controlls-container label[for="vrRadioButton"] { color: #49c944; } section.tool-wrapper div#controlls-container label[for="vcCheckbox"], section.tool-wrapper div#controlls-container label[for="vcRadioButton"] { color: #e1a600; } section.tool-wrapper div#controlls-container label[for="vlCheckbox"], section.tool-wrapper div#controlls-container label[for="vlRadioButton"] { color: #a26784; } section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders { border-bottom: 1px solid #021014; -webkit-box-shadow: 0 1px 0 #083e4b; -moz-box-shadow: 0 1px 0 #083e4b; box-shadow: 0 1px 0 #083e4b; margin-bottom: 22.652px; padding: 0 0 22.652px; } section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders select#musicTypeSelect { font: 16px "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-bottom: 0; } section.tool-wrapper div#controlls-container div.schematic-sliders div.top-sliders p { font-weight: bold; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin: 0 11.326px 22.652px 0; text-shadow: 0 -1px 0 #021014; -webkit-font-smoothing: antialiased; } section.tool-wrapper div#controlls-container div.schematic-sliders div.slider-label { font-weight: bold; margin-bottom: 11.326px; text-shadow: 0 -1px 0 #021014; -webkit-font-smoothing: antialiased; } section.tool-wrapper div#controlls-container div.schematic-sliders div.slider { margin-bottom: 22.652px; } section.tool-wrapper div#controlls-container div.schematic-sliders div.slider.ui-slider-horizontal { background: #00232c; border: 1px solid #000b0d; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; height: 0.4em; } section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle { background: #637c84 url("../images/amplifier-slider-handle.png") center no-repeat; border: 1px solid #000b0d; -webkit-box-shadow: inset 0 1px 0 #8ba1a8; -moz-box-shadow: inset 0 1px 0 #8ba1a8; box-shadow: inset 0 1px 0 #8ba1a8; margin-top: -0.3em; } section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle:hover, section.tool-wrapper div#controlls-container div.schematic-sliders div.slider .ui-slider-handle:active { background-color: #6e8992; }