/* 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, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { *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.6rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; margin: 0px; } p { color: #3c3c3c; font: normal 1.3rem/2rem Georgia, Cambria, "Times New Roman", Times, serif; margin: 0px; } p + p { margin-top: 20px; } a:link, a:visited { color: #1d9dd9; font: normal 1rem/1.8rem "Open Sans", Verdana, Geneva, sans-serif; text-decoration: none; } a:link:hover, a:visited:hover { color: #43b2e6; } .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, .modal-wrapper .login-modal .inner-wrapper header::after, .modal-wrapper .login-modal .inner-wrapper form label.remember-me::before, .home .university-partners:before, .home .university-partners:after { background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.8) 15%, #c8c8c8 50%, rgba(200, 200, 200, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.8) 15%, #c8c8c8 50%, rgba(200, 200, 200, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.8) 15%, #c8c8c8 50%, rgba(200, 200, 200, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.8) 15%, #c8c8c8 50%, rgba(200, 200, 200, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.8) 15%, #c8c8c8 50%, rgba(200, 200, 200, 0.8) 85%, rgba(255, 255, 255, 0)); height: 1px; width: 100%; } .faded-vertical-divider, header.app a.logo::after { background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 25%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 75%, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 25%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 75%, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 25%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 75%, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 25%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 75%, rgba(255, 255, 255, 0)); background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 25%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 75%, rgba(255, 255, 255, 0)); height: 100%; width: 1px; } .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; } } 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; 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: normal italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; height: 35px; 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 #410017; border-bottom: 1px solid #380000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #db4274; -moz-box-shadow: inset 0 1px 0 0 #db4274; box-shadow: inset 0 1px 0 0 #db4274; color: white; display: inline-block; font-size: 14px; font-weight: bold; background-color: #b62568; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b62568), color-stop(50%, #7e0047), color-stop(50%, #600038), color-stop(100%, #67003a)); background-image: -webkit-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: -moz-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: -ms-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: -o-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); padding: 8px 20px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #2a0000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: normal italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; height: 35px; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; text-transform: uppercase; vertical-align: top; } form input[type="submit"]:hover:not(:disabled) { cursor: pointer; background-color: #a91656; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a91656), color-stop(50%, #740035), color-stop(50%, #590026), color-stop(100%, #600029)); background-image: -webkit-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: -moz-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: -ms-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: -o-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); } form input[type="submit"]:active:not(:disabled) { -webkit-box-shadow: inset 0 0 20px 0 #470000, 0 1px 0 white; -moz-box-shadow: inset 0 0 20px 0 #470000, 0 1px 0 white; box-shadow: inset 0 0 20px 0 #470000, 0 1px 0 white; } form input[type="submit"]:disabled { opacity: 0.5; cursor: not-allowed; } footer { background: #f0f0f0; padding: 20px 0px 0px; width: 100%; } footer.fixed-bottom { position: absolute; bottom: 0px; } footer nav { zoom: 1; max-width: 1200px; margin: 0 auto; width: 100%; } footer nav:before, footer nav:after { content: ""; display: table; } footer nav:after { clear: both; } footer nav a.logo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; float: left; height: 100%; margin: 3px 15px 0px 0px; } footer nav ol { float: left; font-size: 0em; margin-top: 6px; } footer nav ol.right { float: right; } footer nav ol.right li:first-child { border: none; } footer nav ol.social { float: right; margin: 0px 30px 0px 0px; } footer nav ol.social li { border: none; padding: 0px 5px; } footer nav ol.social li a:hover { opacity: 0.7; } footer nav ol li { border-left: 1px solid #c8c8c8; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; list-style: none; padding: 0px 15px; } 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: 5px 0px; } footer .copyright { background: #e6e6e6; height: 50px; margin-top: 80px; width: 100%; } footer .copyright p { color: #a0a0a0; font: normal 1rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; margin: 0 auto; padding-top: 15px; max-width: 1200px; } footer .copyright p a { border-bottom: 1px solid #c8c8c8; color: #a0a0a0; font: normal 1rem/1.6rem "Open Sans", Verdana, Geneva, sans-serif; margin-left: 5px; } 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 30px 0px 0px; position: relative; } header.app a.logo::after { content: ""; display: block; height: 50px; position: absolute; right: -15px; top: -12px; } header.app a.discover-courses { 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 #c8c8c8; -webkit-border-radius: 3px; -moz-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); color: #3c3c3c; display: block; float: left; font: normal 1rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; height: 15px; margin-top: 12px; padding: 8px 10px; text-decoration: none; text-transform: uppercase; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } header.app nav.guest { float: right; } header.app nav.guest ol { font-size: 0em; } header.app nav.guest ol li { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-top: 12px; padding: 0px 5px; position: relative; vertical-align: bottom; } header.app nav.guest ol li:last-child { padding-right: 0px; } header.app nav.guest ol li a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid transparent; color: #3c3c3c; display: block; font: normal italic 1.2rem/1.2rem Georgia, Cambria, "Times New Roman", Times, serif; height: 15px; padding: 8px; text-decoration: none; text-transform: lowercase; text-shadow: 0 1px rgba(255, 255, 255, 0.6); } header.app nav.guest ol li a:hover { background: #dcdcdc; 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); color: #3c3c3c; } header.app nav.user { float: right; } header.app nav.user ol { font-size: 0em; } header.app nav.user ol li { border-right: 1px solid #c8c8c8; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-top: 10px; padding: 0px 5px; position: relative; vertical-align: bottom; } header.app nav.user ol li a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #a0a0a0; display: block; font: normal italic 1.2rem/1.2rem Georgia, Cambria, "Times New Roman", Times, serif; height: 15px; padding: 10px; text-decoration: none; text-transform: lowercase; text-shadow: 0 1px rgba(255, 255, 255, 0.4); } header.app nav.user ol li a:hover { background: #dcdcdc; color: #3c3c3c; } header.app nav.user ol li a.active { background: #dcdcdc; color: #3c3c3c; } header.app nav.user ol li a.options { font: normal 1.2rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; padding-right: 10px; text-transform: none; } header.app nav.user ol li a.user-link { font: normal 1.2rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; padding: 10px 10px 10px 45px; text-transform: none; } @media screen and (max-width: 768px) { header.app nav.user ol li a.user-link { font-size: 0em; padding: 10px 0px; width: 38px; } } header.app nav.user ol li a.user-link .avatar { background: #dcdcdc; -webkit-border-radius: 3px; -moz-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: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; left: 15px; overflow: hidden; position: absolute; top: 5px; width: 22px; } header.app nav.user ol li 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 ol li a.user-link .avatar img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; min-height: 100%; min-width: 100%; height: 100%; } header.app nav.user ol li ol.user-options { -webkit-border-radius: 4px; -moz-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 #c8c8c8; background: #dcdcdc; display: none; right: 4px; padding: 5px 10px; position: absolute; top: 50px; width: 170px; z-index: 3; } header.app nav.user ol li ol.user-options.expanded { display: block; } header.app nav.user ol li ol.user-options::before { background: transparent; border-top: 8px solid #dcdcdc; border-right: 8px solid #dcdcdc; border-bottom: 8px solid transparent; border-left: 8px solid transparent; -webkit-box-shadow: 1px 0 0 0 #c8c8c8, 0 -1px 0 0 #c8c8c8; -moz-box-shadow: 1px 0 0 0 #c8c8c8, 0 -1px 0 0 #c8c8c8; box-shadow: 1px 0 0 0 #c8c8c8, 0 -1px 0 0 #c8c8c8; 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: 10px; top: -7px; width: 0px; } header.app nav.user ol li ol.user-options li { border-top: 1px solid #c8c8c8; border-right: none; border-bottom: none; border-left: none; margin: 0px; padding: 0px; width: 100%; } header.app nav.user ol li ol.user-options li:first-child { border: none; } header.app nav.user ol li ol.user-options li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; font: normal 1rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; height: auto; margin: 5px 0px; overflow: hidden; padding: 5px; text-overflow: ellipsis; -webkit-transition: padding, 0.1s, linear; -moz-transition: padding, 0.1s, linear; -ms-transition: padding, 0.1s, linear; -o-transition: padding, 0.1s, linear; transition: padding, 0.1s, linear; white-space: nowrap; width: 100%; } header.app nav.user ol li ol.user-options li a:hover { background: white; padding: 5px 8px; } .courses { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; zoom: 1; margin: 40px 0px; padding: 0px 10px; width: 100%; } .courses:before, .courses:after { content: ""; display: table; } .courses:after { clear: both; } .courses .course { background: #f0f0f0; border: 1px solid #dcdcdc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; font-size: 0em; min-height: 100px; margin-bottom: 25px; padding: 10px; width: 48.744%; -webkit-transition: all, 0.15s, linear; -moz-transition: all, 0.15s, linear; -ms-transition: all, 0.15s, linear; -o-transition: all, 0.15s, linear; transition: all, 0.15s, linear; } @media only screen and (max-width: 768px) { .courses .course { float: none; margin-right: 0px; width: 100%; } } .courses .course:nth-child(odd) { margin-right: 2.513%; } .courses .course:last-child { margin-bottom: none; } .courses .course > a { zoom: 1; display: block; position: relative; } .courses .course > a:before, .courses .course > a:after { content: ""; display: table; } .courses .course > a:after { clear: both; } .courses .course .cover { background: #e1e1e1; border: 1px solid #969696; -webkit-border-radius: 4px; -moz-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: all, 0.15s, linear; -moz-transition: all, 0.15s, linear; -ms-transition: all, 0.15s, linear; -o-transition: all, 0.15s, linear; transition: all, 0.15s, linear; width: 100px; } @media only screen and (max-width: 320px) { .courses .course .cover { display: none; } } .courses .course .cover .shade { background: rgba(0, 0, 0, 0.3); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; bottom: 0px; content: ""; display: block; left: 0px; opacity: 0; position: absolute; top: 0px; -webkit-transition: all, 0.15s, linear; -moz-transition: all, 0.15s, linear; -ms-transition: all, 0.15s, linear; -o-transition: all, 0.15s, linear; transition: all, 0.15s, linear; right: 0px; } .courses .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: all, 0.15s, linear; -moz-transition: all, 0.15s, linear; -ms-transition: all, 0.15s, linear; -o-transition: all, 0.15s, linear; transition: all, 0.15s, linear; width: 55px; } .courses .course .cover img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; min-height: 100%; min-width: 100%; width: 100%; } .courses .course .info { margin-left: 115px; } @media only screen and (max-width: 320px) { .courses .course .info { margin: 0px; } } .courses .course .info > hgroup { margin-right: 80px; } @media only screen and (max-width: 320px) { .courses .course .info > hgroup { margin: 0px; } } .courses .course .info > hgroup h2 { font: bold 1.8rem/2.5rem "Open Sans", Verdana, Geneva, sans-serif; margin-bottom: 2px; overflow: hidden; text-shadow: 0 1px rgba(255, 255, 255, 0.6); -webkit-transition: color, 0.15s, linear; -moz-transition: color, 0.15s, linear; -ms-transition: color, 0.15s, linear; -o-transition: color, 0.15s, linear; transition: color, 0.15s, linear; text-overflow: ellipsis; white-space: nowrap; } .courses .course .info > hgroup p { color: #3c3c3c; font: normal 1rem/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; } .courses .course .info .edit, .courses .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: all, 0.15s, linear; -moz-transition: all, 0.15s, linear; -ms-transition: all, 0.15s, linear; -o-transition: all, 0.15s, linear; transition: all, 0.15s, linear; } @media only screen and (max-width: 320px) { .courses .course .info .edit, .courses .course .info .register { display: none; } } .courses .course .info .edit:hover, .courses .course .info .register:hover { background: white; color: #1d9dd9; } .courses .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: opacity, 0.15s, linear; -moz-transition: opacity, 0.15s, linear; -ms-transition: opacity, 0.15s, linear; -o-transition: opacity, 0.15s, linear; transition: opacity, 0.15s, linear; width: 100%; } .courses .course .info .meta:hover { opacity: 0.9; } .courses .course .info .meta > * { height: 18px; position: absolute; top: 15px; } .courses .course .info .meta p + p { margin-top: 0px; } .courses .course .info .meta .complete { left: 0px; } .courses .course .info .meta .complete p { font: normal 1rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; } .courses .course .info .meta .complete p span { color: #3c3c3c; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-left: 3px; } .courses .course .info .meta .dates p { color: #a0a0a0; font: normal 1rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; text-align: right; } .courses .course .info .meta .dates p:first-child { border-right: 1px solid #c8c8c8; margin-right: 10px; padding-right: 10px; } .courses .course .info .meta .dates p time { color: #3c3c3c; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-left: 3px; } .courses .course .info .meta .end-date { border-left: 1px solid #c8c8c8; right: 0px; padding-left: 15px; } @media only screen and (max-width: 320px) { .courses .course .info .meta .end-date { display: none; } } .courses .course .info .meta .end-date p { color: #a0a0a0; font: normal 1rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-align: right; } .courses .course .info .meta .end-date p time { color: #3c3c3c; font-family: "Open Sans", Verdana, Geneva, sans-serif; margin-left: 3px; } .courses .course .info .meta .progress { -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) { .courses .course .info .meta .progress { right: 0px; } } .courses .course .info .meta .progress .meter { background: #e6e6e6; border: 1px solid #c8c8c8; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; padding: 2px; } .courses .course .info .meta .progress .meter .meter-fill { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #d2d2d2; height: 100%; width: 60%; } .courses .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); cursor: pointer; } .courses .course:hover .edit { background: #dcdcdc; border-color: #bebebe; } .courses .course:hover .cover { opacity: 1; } .courses .course:hover .cover .shade, .courses .course:hover .cover .arrow { opacity: 1; } .courses .course:hover .meta { opacity: 0.9; } .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; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-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; 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; 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; 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; 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; border-radius: 0px 3px 3px 0px; height: 36px; } .modal-wrapper { background-image: -webkit-radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)); background-image: -moz-radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)); background-image: -ms-radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)); background-image: -o-radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)); background-image: radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)); bottom: 0; content: ""; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 5; } .modal-wrapper.visible { display: block; } .modal-wrapper .login-modal { background: rgba(0, 0, 0, 0.6); border: 1px solid rgba(0, 0, 0, 0.9); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 10px 60px 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 60px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 60px 10px rgba(0, 0, 0, 0.5); color: #fff; padding: 10px; width: 570px; left: 50%; margin-left: -285px; margin-top: -200px; min-height: 400px; min-width: 570px; position: fixed; top: 35%; z-index: 10; } .modal-wrapper .login-modal .inner-wrapper { 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); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 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); height: 380px; overflow: hidden; padding: 30px; position: relative; } .modal-wrapper .login-modal .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%); content: ""; display: block; height: 400px; left: 0px; margin: 0 auto; position: absolute; bottom: -140px; width: 100%; } .modal-wrapper .login-modal .inner-wrapper header { margin-bottom: 30px; padding-top: 5px; position: relative; z-index: 2; } .modal-wrapper .login-modal .inner-wrapper header::after { bottom: 0px; content: ""; display: block; position: absolute; } .modal-wrapper .login-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; } .modal-wrapper .login-modal .inner-wrapper form { zoom: 1; position: relative; z-index: 2; } .modal-wrapper .login-modal .inner-wrapper form:before, .modal-wrapper .login-modal .inner-wrapper form:after { content: ""; display: table; } .modal-wrapper .login-modal .inner-wrapper form:after { clear: both; } .modal-wrapper .login-modal .inner-wrapper form label { display: none; } .modal-wrapper .login-modal .inner-wrapper form label.remember-me { background: #e6e6e6; border: 1px solid #c8c8c8; -webkit-border-radius: 3px; -moz-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: 60px; padding: 8px 10px; position: relative; } .modal-wrapper .login-modal .inner-wrapper form label.remember-me::before { bottom: -30px; content: ""; display: block; position: absolute; } .modal-wrapper .login-modal .inner-wrapper form input[type="checkbox"] { margin-right: 5px; } .modal-wrapper .login-modal .inner-wrapper form input[type="email"], .modal-wrapper .login-modal .inner-wrapper form input[type="password"] { display: block; height: 45px; margin-bottom: 20px; width: 100%; } .modal-wrapper .login-modal .inner-wrapper form input[type="submit"] { display: block; height: 45px; margin: 0 auto; width: 70%; } .modal-wrapper .login-modal .inner-wrapper .login-extra { padding: 15px 0px; position: relative; } .modal-wrapper .login-modal .inner-wrapper .login-extra p { color: #a0a0a0; font: normal italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-align: center; } .modal-wrapper .login-modal .inner-wrapper .login-extra p a { color: #a0a0a0; font: normal italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; text-decoration: underline; } .modal-wrapper .login-modal .inner-wrapper .login-extra p span + a { margin-left: 15px; } .modal-wrapper .login-modal .inner-wrapper .close-modal { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; padding: 5px 10px; position: absolute; right: 5px; top: 5px; -webkit-transition: all, 0.15s, ease-out; -moz-transition: all, 0.15s, ease-out; -ms-transition: all, 0.15s, ease-out; -o-transition: all, 0.15s, ease-out; transition: all, 0.15s, ease-out; } .modal-wrapper .login-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: all, 0.15s, ease-out; -moz-transition: all, 0.15s, ease-out; -ms-transition: all, 0.15s, ease-out; -o-transition: all, 0.15s, ease-out; transition: all, 0.15s, ease-out; } .modal-wrapper .login-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; 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 { color: #a0a0a0; font: normal 2.4rem/3rem "Open Sans", Verdana, Geneva, sans-serif; letter-spacing: 1px; margin-bottom: 20px; position: relative; text-align: center; text-transform: uppercase; } .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; text-align: center; width: 100%; } .home > header .welcome .signup-wrapper { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; width: 82.915%; } .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; 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: all, 0.15s, linear; -moz-transition: all, 0.15s, linear; -ms-transition: all, 0.15s, linear; -o-transition: all, 0.15s, linear; transition: all, 0.15s, linear; 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 #410017; border-bottom: 1px solid #380000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 1px 0 0 #db4274; -moz-box-shadow: inset 0 1px 0 0 #db4274; box-shadow: inset 0 1px 0 0 #db4274; color: white; display: inline-block; font-size: 14px; font-weight: bold; background-color: #b62568; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b62568), color-stop(50%, #7e0047), color-stop(50%, #600038), color-stop(100%, #67003a)); background-image: -webkit-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: -moz-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: -ms-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: -o-linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); background-image: linear-gradient(top, #b62568 0%, #7e0047 50%, #600038 50%, #67003a 100%); padding: 8px 20px; text-align: center; text-decoration: none; text-shadow: 0 -1px 1px #2a0000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; font: normal italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; padding: 15px 0px; text-transform: uppercase; text-align: center; width: 48.744%; } .home > header .welcome .signup-wrapper .sign-up a:hover:not(:disabled) { cursor: pointer; background-color: #a91656; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a91656), color-stop(50%, #740035), color-stop(50%, #590026), color-stop(100%, #600029)); background-image: -webkit-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: -moz-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: -ms-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: -o-linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); background-image: linear-gradient(top, #a91656 0%, #740035 50%, #590026 50%, #600029 100%); } .home > header .welcome .signup-wrapper .sign-up a:active:not(:disabled) { -webkit-box-shadow: inset 0 0 20px 0 #470000, 0 1px 0 white; -moz-box-shadow: inset 0 0 20px 0 #470000, 0 1px 0 white; box-shadow: inset 0 0 20px 0 #470000, 0 1px 0 white; } .home > header .welcome .signup-wrapper .sign-up a:disabled { opacity: 0.5; cursor: not-allowed; } .home > header .welcome .signup-wrapper .sign-up a:first-child { margin-right: 2.513%; } .home > header .welcome .signup-wrapper .sign-up a.find-courses { border: 1px solid #002e88; border-bottom: 1px solid #001e5f; -webkit-border-radius: 5px; -moz-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-block; 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: 8px 20px; 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; border-radius: 3px; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; font: normal italic 1.2rem/1.6rem Georgia, Cambria, "Times New Roman", Times, serif; padding: 15px 0px; } .home > header .welcome .signup-wrapper .sign-up a.find-courses:hover:not(:disabled) { 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.find-courses:active:not(:disabled) { -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 > header .welcome .signup-wrapper .sign-up a.find-courses:disabled { opacity: 0.5; cursor: not-allowed; } .home > header .welcome .signup-wrapper .sign-up form input[type="text"], .home > header .welcome .signup-wrapper .sign-up form input[type="email"], .home > header .welcome .signup-wrapper .sign-up form input[type="password"] { height: 45px; margin-right: 2.513%; width: 23.116%; } .home > header .welcome .signup-wrapper .sign-up form input[type="text"]:last-child, .home > header .welcome .signup-wrapper .sign-up form input[type="email"]:last-child, .home > header .welcome .signup-wrapper .sign-up form input[type="password"]:last-child { margin-right: 0px; } .home > header .welcome .signup-wrapper .sign-up form input[type="submit"] { height: 45px; width: 23.116%; } .home > header .welcome .signup-wrapper .sign-up h3 { color: #3c3c3c; font: normal 1.6rem/2rem "Open Sans", Verdana, Geneva, sans-serif; text-align: center; } .home .university-partners { background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0.8) 15%, #fafafa 50%, rgba(250, 250, 250, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0.8) 15%, #fafafa 50%, rgba(250, 250, 250, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0.8) 15%, #fafafa 50%, rgba(250, 250, 250, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0.8) 15%, #fafafa 50%, rgba(250, 250, 250, 0.8) 85%, rgba(255, 255, 255, 0)); background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0.8) 15%, #fafafa 50%, rgba(250, 250, 250, 0.8) 85%, rgba(255, 255, 255, 0)); margin-bottom: 60px; padding: 10px 0px; position: relative; width: 100%; } .home .university-partners:before { content: ""; display: block; position: absolute; top: 0px; } .home .university-partners:after { bottom: 0px; content: ""; display: block; position: absolute; } .home .university-partners .partners { font-size: 0em; margin: 0 auto; width: 420px; } .home .university-partners .partners a { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; margin-right: 40px; opacity: 0.7; } .home .university-partners .partners a:last-child { margin-right: 0px; } .home .university-partners .partners a:hover { opacity: 0.9; } .home .university-partners .partners .name { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; color: #3c3c3c; font: 800 italic 2rem/2.2rem "Open Sans", Verdana, Geneva, sans-serif; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.6); vertical-align: middle; } .home .university-partners .partners img { display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; max-width: 100px; vertical-align: middle; } .home .highlighted-courses { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; zoom: 1; margin-bottom: 40px; width: 100%; } .home .highlighted-courses:before, .home .highlighted-courses:after { content: ""; display: table; } .home .highlighted-courses:after { clear: both; } .home .highlighted-courses .course { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 48.744%; } @media only screen and (max-width: 768px) { .home .highlighted-courses .course { float: none; margin-right: 0px; width: 100%; } } .home .highlighted-courses .course:nth-child(odd) { margin-right: 2.513%; } .home .more-info { margin-bottom: 60px; width: 100%; } .home .more-info h2 { border-bottom: 1px solid #c8c8c8; color: #a0a0a0; font: normal 1.4rem/1.8rem Georgia, Cambria, "Times New Roman", Times, serif; letter-spacing: 1px; margin-bottom: 30px; padding-bottom: 10px; } .home .more-info .news { font-size: 0em; width: 100%; } .home .more-info .news > article { background: #f0f0f0; display: inline-block; vertical-align: baseline; zoom: 1; *display: inline; *vertical-align: auto; height: 300px; margin-right: 2.513%; width: 31.658%; } .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; 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 { background: #f0f0f0; margin-right: 2.513%; position: absolute; width: 250px; } @media screen and (max-width: 768px) { .dashboard .sidebar { float: none; margin: 0 0 30px 0; position: static; width: 100%; } } .dashboard .sidebar header.profile .user-info { zoom: 1; padding: 10px; } .dashboard .sidebar header.profile .user-info:before, .dashboard .sidebar header.profile .user-info:after { content: ""; display: table; } .dashboard .sidebar header.profile .user-info:after { clear: both; } .dashboard .sidebar header.profile .user-info .avatar { background: #dcdcdc; border: 1px solid #b4b4b4; -webkit-border-radius: 4px; -moz-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 { margin: 0px; margin-right: 2.513%; position: absolute; width: 100px; } } .dashboard .sidebar header.profile .user-info .avatar img { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: block; max-width: 100%; } @media screen and (max-width: 768px) { .dashboard .sidebar 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 { 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 { text-align: left; } } .dashboard .sidebar 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 .sidebar header.profile .user-info .info > ul:after { content: ""; display: table; } .dashboard .sidebar header.profile .user-info .info > ul:after { clear: both; } @media screen and (max-width: 768px) { .dashboard .sidebar header.profile .user-info .info > ul { padding: 0px; } } .dashboard .sidebar 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 { float: left; margin-right: 10px; } } .dashboard .sidebar header.profile .user-info .info > ul li:last-child { margin-bottom: 0px; } .dashboard .sidebar 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 { font-weight: normal; text-transform: none; } .dashboard .courses { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0px; padding-left: 270px; } @media screen and (max-width: 768px) { .dashboard .courses { padding: 0px; } } @media only screen and (max-width: 768px) { .dashboard .courses { float: none; width: 100%; } } .dashboard .courses nav.course-toggle { background: #e6e6e6; margin-bottom: 30px; position: relative; } .dashboard .courses nav.course-toggle ol.filters { zoom: 1; } .dashboard .courses nav.course-toggle ol.filters:before, .dashboard .courses nav.course-toggle ol.filters:after { content: ""; display: table; } .dashboard .courses nav.course-toggle ol.filters:after { clear: both; } .dashboard .courses nav.course-toggle ol.filters li { border-right: 1px solid #c8c8c8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; list-style: none; float: left; padding: 15px 10px; width: 25%; text-align: center; } .dashboard .courses nav.course-toggle ol.filters li:last-child { border: none; } .dashboard .courses nav.course-toggle ol.filters li:hover { background: #dcdcdc; cursor: pointer; } .dashboard .courses nav.course-toggle ol.filters li.selected { background: #dcdcdc; } .dashboard .courses nav.course-toggle ol.filters li h2 { font: normal 1rem/1.2rem "Open Sans", Verdana, Geneva, sans-serif; text-transform: none; } .dashboard .courses nav.course-toggle ol.filters li span.count { margin: 5px 0 0 0; display: block; } .dashboard .courses .course { width: 100%; } 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 { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-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 { background: white; border: 1px solid #c8c8c8; border-bottom: 0px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-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 { 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 .inner-wrapper { height: 120px; margin: 0 auto; max-width: 1200px; overflow: hidden; padding: 40px 0px 30px; position: relative; width: 100%; } .find-courses header .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 .inner-wrapper img { display: block; margin: 0 auto; position: relative; width: 100px; z-index: 2; } .find-courses header .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; } .grid-container { display: none; } .grid-container > * { float: left; height: 20px; } .grid-container .grid { background: #FFD3DC; margin-right: 2.513%; width: 6.03%; } .grid-container .grid:last-child { margin-right: 0px; } .grid-container .gutter { background: #E3FFDA; display: none; width: 25px; } .course-info { font-size: 16px; } .course-info h1, .course-info h2, .course-info h3, .course-info h4, .course-info h5, .course-info h6 { font-family: "Open Sans", Verdana, Geneva, sans-serif; font-weight: bold; } .course-info > * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 20px; } .course-info a { font-family: Georgia, Cambria, "Times New Roman", Times, serif; font-size: 16px; } .course-info h2 { font-size: 2em; } .course-info h3 { font-size: 1.4em; } .course-info header { background: #f0f0f0; border: 1px solid #c8c8c8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 0 1px 1px white; -moz-box-shadow: inset 0 0 1px 1px white; box-shadow: inset 0 0 1px 1px white; padding: 20px; padding-left: 11.055%; padding-right: 34.171%; position: relative; width: 100%; } .course-info header > img { float: left; max-height: 86px; max-width: 8.543%; position: absolute; top: 10px; left: 10px; vertical-align: middle; } .course-info header h2 { margin-bottom: .5em; } .course-info header h2 .course-number { color: #a0a0a0; } .course-info header .course-abstract { display: none; } .course-info header .button { border: 1px solid #0d72a2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0 1px 0 0 #61b8e1; -moz-box-shadow: inset 0 1px 0 0 #61b8e1; box-shadow: inset 0 1px 0 0 #61b8e1; color: white; display: inline-block; font-size: 11px; font-weight: bold; background-color: #1d9dd9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(100%, #0e7cb0)); background-image: -webkit-linear-gradient(top, #1d9dd9, #0e7cb0); background-image: -moz-linear-gradient(top, #1d9dd9, #0e7cb0); background-image: -ms-linear-gradient(top, #1d9dd9, #0e7cb0); background-image: -o-linear-gradient(top, #1d9dd9, #0e7cb0); background-image: linear-gradient(top, #1d9dd9, #0e7cb0); padding: 7px 18px; text-decoration: none; text-shadow: 0 1px 0 #076794; -webkit-background-clip: padding-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-top-left-radius: 0px; border-top-left-radius: 0px; display: block; font-size: 1.6em; left: 68.342%; padding-top: 1.5em; position: absolute; top: -1px; right: -1px; bottom: -1px; text-align: center; vertical-align: middle; } .course-info header .button:hover:not(:disabled) { -webkit-box-shadow: inset 0 1px 0 0 #35a6db; -moz-box-shadow: inset 0 1px 0 0 #35a6db; box-shadow: inset 0 1px 0 0 #35a6db; cursor: pointer; background-color: #1e8bbe; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e8bbe), color-stop(100%, #0e72a1)); background-image: -webkit-linear-gradient(top, #1e8bbe, #0e72a1); background-image: -moz-linear-gradient(top, #1e8bbe, #0e72a1); background-image: -ms-linear-gradient(top, #1e8bbe, #0e72a1); background-image: -o-linear-gradient(top, #1e8bbe, #0e72a1); background-image: linear-gradient(top, #1e8bbe, #0e72a1); } .course-info header .button:active:not(:disabled) { border: 1px solid #0d72a2; -webkit-box-shadow: inset 0 0 8px 4px #0d6892, inset 0 0 8px 4px #0d6892, 0 1px 1px 0 #eeeeee; -moz-box-shadow: inset 0 0 8px 4px #0d6892, inset 0 0 8px 4px #0d6892, 0 1px 1px 0 #eeeeee; box-shadow: inset 0 0 8px 4px #0d6892, inset 0 0 8px 4px #0d6892, 0 1px 1px 0 #eeeeee; } .course-info header .button:disabled { opacity: 0.5; cursor: not-allowed; } .course-info .sidebar { background: white; float: right; margin: 93px 0 0 2.513%; padding: 0 0 20px 2.513%; padding-bottom: 20px; position: relative; width: 31.658%; } .course-info .sidebar .faded-vertical-divider, .course-info .sidebar header.app a.logo::after, header.app .course-info .sidebar a.logo::after { background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 10%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 90%, rgba(255, 255, 255, 0)); background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 10%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 90%, rgba(255, 255, 255, 0)); background-image: -ms-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 10%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 90%, rgba(255, 255, 255, 0)); background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 10%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 90%, rgba(255, 255, 255, 0)); background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(200, 200, 200, 0.6) 10%, #c8c8c8 50%, rgba(200, 200, 200, 0.6) 90%, rgba(255, 255, 255, 0)); position: absolute; top: 0px; bottom: 0px; left: 0px; } .course-info .sidebar h3 { color: #999; font-size: 1em; margin-bottom: .5em; } .course-info .sidebar .course-staff { clear: none; position: relative; } .course-info .sidebar .course-staff .teacher { margin-bottom: 1em; } .course-info .sidebar .course-staff .teacher .teacher-image { float: left; margin: 0 10px 5px 0; } .course-info .sidebar .course-staff .teacher .teacher-name { color: #646464; font-size: 1.5em; font-weight: bold; line-height: 1.3em; } .course-info .main-content-wrap { float: right; margin-top: 40px; padding-bottom: 20px; width: 65.829%; } .course-info .main-content-wrap .video iframe { border: 10px solid #6a6a6a; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: block; margin: 0 auto 20px; } .course-info .main-content-wrap .course-description { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 40px; position: relative; } .course-info .main-content-wrap .course-description h3 { font-size: 2em; font-weight: bold; margin-bottom: 1em; } .course-info .main-content-wrap .course-description .course-times { background: #F0F0F0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #7A7A7A; font-size: .8em; padding: .3em 1em; position: absolute; top: 0px; right: 0px; text-shadow: -1px -1px 0px #e9e9e9; } .course-info .main-content-wrap .course-description .course-times .start, .course-info .main-content-wrap .course-description .course-times .length, .course-info .main-content-wrap .course-description .course-times .final { float: left; margin-right: 1em; } .course-info .main-content-wrap .course-description .course-times .start strong, .course-info .main-content-wrap .course-description .course-times .length strong, .course-info .main-content-wrap .course-description .course-times .final strong { display: block; } .course-info .main-content-wrap .course-description .course-times .final { margin: 0; } .course-info .main-content-wrap ul.tabs { list-style-type: none; font-size: 0; padding: 0; margin-top: 40px; } .course-info .main-content-wrap ul.tabs li { background: #eee; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; color: #444; font-size: 16px; font-weight: bold; margin-right: 10px; padding: .3em 1em; } .course-info .main-content-wrap ul.tabs li.enabled { color: #fff; background-color: #1d9dd9; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d9dd9), color-stop(100%, #1a8dc3)); background-image: -webkit-linear-gradient(top, #1d9dd9, #1a8dc3); background-image: -moz-linear-gradient(top, #1d9dd9, #1a8dc3); background-image: -ms-linear-gradient(top, #1d9dd9, #1a8dc3); background-image: -o-linear-gradient(top, #1d9dd9, #1a8dc3); background-image: linear-gradient(top, #1d9dd9, #1a8dc3); } .course-info .main-content-wrap ul.tabs li:hover { cursor: pointer; background: #ddd; } .course-info .main-content-wrap ul.tabs li:hover.enabled { background-color: #1a8dc3; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a8dc3), color-stop(100%, #177cac)); background-image: -webkit-linear-gradient(top, #1a8dc3, #177cac); background-image: -moz-linear-gradient(top, #1a8dc3, #177cac); background-image: -ms-linear-gradient(top, #1a8dc3, #177cac); background-image: -o-linear-gradient(top, #1a8dc3, #177cac); background-image: linear-gradient(top, #1a8dc3, #177cac); color: #fff; } .course-info .main-content-wrap .tabs-content section.tab { display: none; margin-top: 0; padding-top: 30px; } .course-info .main-content-wrap .tabs-content section.tab h3 { margin-bottom: .5em; font-size: 1.5em; font-weight: bold; } .course-info .main-content-wrap .tabs-content section { margin-top: 30px; color: #666; } .course-info .main-content-wrap .syllabus ul { list-style: none outside; line-height: 1.5em; } .course-info .main-content-wrap .faq ul { list-style: none outside; } .course-info .main-content-wrap .faq ul li { margin-bottom: 1em; } .course-info .main-content-wrap .faq ul li p { margin-left: 2em; } .course-info .main-content-wrap .more-info p { margin-left: 2em; }