@media print {
	.assignment-preview-top-bar {display: none}
	header {position: relative !important;}
	.head-middle, .head-right {display: none}
	.main-content-scrollable {position: relative !important; display: block !important; overflow: scroll;}
	.wrapper {padding: 0 !important; height: unset; max-height: unset; overflow: scroll; display: block;}
	.container {height: 100%; display: block; overflow: scroll;}
	.lesson-wrapper {padding: 0 !important}
}
@media(max-width:1380px){
	.splash-pillars-main{padding: 0 40px !important;}
	.splash-page{right: 0;}
	.flogo{width: auto;}
	.footerlinks{padding: 0}
	.copyright{padding: 0}
	.review-lft{width: 30%;}
	.review-rlt{width: 70%;}
	.assignment-builder-overview {width: 30%;}
	.review-page .feedback-navigation {width: 70%;}
	.review-learning-content{padding: 100px 45px 0 45px;}
	.quiz-score-section {margin-bottom: 100px;}
	.new-assignment-question-action-toggle {position: relative; top: 0; left: 0; width: 100%; display: block;}
	.new-assignment-question-action-toggle:before {display: none;}
	.new-assignment-question-action-toggle .question-action-button {content:""; margin-top: 10px; background-color: transparent; position: relative; width: 100px; height: 30px; display: block; top: 0; left: 0; border-radius:15px; border: 1px solid #bfbfbf; color: #bfbfbf; -webkit-transform: translateY(0);-ms-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
	.new-assignment-question-action-toggle .question-action-button:hover {background-color: #bfbfbf;}
	.new-assignment-question-action-toggle .question-action-button:after {content:"Add +"; font-size: 10pt;}
	.new-assignment-added-question .new-assignment-question-action-toggle .question-action-button {width: 120px; border: 1px solid #fed746; color: #fed746; background-color: transparent;}
	.new-assignment-added-question .new-assignment-question-action-toggle .question-action-button:hover {background-color: #fed746;}
	.new-assignment-added-question .new-assignment-question-action-toggle .question-action-button:after {content:"Remove -";}
	.new-assignment-question-action-toggle .question-action-button:hover:after {color: #ffffff;}
	.main-btn.full a{width: 170px;}
	.review-main-section h3 br{display: none;}
	.footer-content{display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;align-items: center;-webkit-align-items: center}
	.review-main-section h6:after{width: 28px;left: -50px;}
	.review-main-section h5:before{left: -50px;}
	.review-main-section h5:after{right: -65px;}
	.quiz-change-answer-section h5:before {left: -50px;}
	.quiz-change-answer-section h5:after {right: -65px;}
	.review-main-section h3:after{width: 28px;left: -50px;}
	.splash-page .ui-widget.ui-widget-content{top: 49px !important;left: 42px !important;}
	.browse-open{padding: 0px 15px 12px 28px}  
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 450px;}
	.video-resource-container{max-height: 500px;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container {height: 450px;}
	.assignment-instructor-dashboard-video-container {max-height: 450px;}
	.certificate-body-left h3 {font-size: 16pt;}
}
@media(max-width:1280px){
	.class-sidebar-and-main-content-container .navigation-assignment-item-container {width: 33.33%}
	.container{width: 100%;max-width: 100%;padding: 0 0;}
	.container.with-padding{padding: 0 20px;}
	.logo-txt:before {width: 204px;}
	.logo-txt:after {width: 204px;}
	.splash-pillars-main{padding: 0 20px !important;}
	.footer-content{padding: 20px 0}
	.splash-pillars{width: 100%;}
	.rounded-purple-button:before{width: 30%;}
	.rounded-purple-button:after{width: 30%;}
	.header-content {padding: 20px 0px;}
	.splash-pillars h5 {padding: 0 0 20px 0;margin: 0 0 25px;}
	.footerlinks ul li{padding: 0 20px;}
	.header-inner{padding: 20px 20px;}
	.assignment-builder-tabbed-menu .assignment-builder-tabbed-menu-highlighter {bottom: -20px;}
	.assignment-auto-save-top-bar {padding: 0 20px;}
	.review .header-inner {padding: 20px 20px;}
	.content-container footer{margin-left: 0px; margin-right: 0px;}
	.splash-page footer{margin-left: 0px; margin-right: 0px;}
	.footer-content{margin-left: 20px; margin-right: 20px;}
	.logo-txt p{font-size: 14px;}
	.review-main-section h3 {font-size: 30px;line-height: 35px}
	.review-lft {padding: 42px 20px 0 20px}
	.review-lft ul li{padding:  0 28px 0 0;}
	.review-learning-content{padding: 80px 50px 0 50px}
	.question-individual-feedback-section {margin-bottom: 80px}
	.quiz-score-section {margin-bottom: 80px;}
	.main-btn.new.add{margin: 0;}
	.main-btn.new.add a{width: 140px;padding: 15px 0}
	.main-btn.full a {width: 150px;padding: 15px 0;}
	.thumbs p, .thumbs.long p{font-size: 12px !important; padding: 0 10px 0 0;}
	.review-btn {width: 71%;}
	.thumbs{width: 42%;}
	.thumbs.long{width: 100%;}
	.head-right.close a{padding: 0;}
	.headright-hover {width: 120px;}
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 440px;}
	.video-resource-container{max-height: 440px;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container {height: 410px;}
	.assignment-instructor-dashboard-video-container {max-height: 410px;}
	.content-documentation ol.class-page-documentation-steps-ol li {margin-left:0;}
	ol.class-page-documentation-steps-ol li .build-form .build-field {width: 100% !important; margin-right: 0 !important;}
	.assignment-builder-upload-area .assignment-builder-upload-area-text-lines .assignment-builder-upload-area-text-line {font-size: 18pt; line-height: 24px;}
	.assignment-builder-upload-area .assignment-builder-upload-area-text-lines .assignment-builder-upload-area-text-line.two {margin: 30px 0;}
	.assignment-builder-displayed-resource-figure, .assignment-instructor-dashboard-displayed-resource-figure {margin-left: 0; width: 100%;}
	.assignment-builder-displayed-resource-add-question-button-container {margin-left: 0; width: 100%;}
	.assignment-builder-displayed-resource-pagination-buttons, .assignment-instructor-dashboard-displayed-resource-pagination-buttons {margin-left: 0; width: 100%;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container{margin-left: 0; width: 100%;}
	.assignment-instructor-dashboard-video-container {margin-left: 0; width: 100%;}
	.assignment-instructor-dashboard-top-metrics-item {width: calc(50% - 7px);}
	.assignment-instructor-dashboard-top-metrics-item.top {margin-bottom: 7px;}
	.assignment-instructor-dashboard-top-metrics-item.bottom {margin-top: 7px;}
	.assignment-instructor-dashboard-top-metrics-item.odd {margin-right: 7px; margin-left: 0;}
	.assignment-instructor-dashboard-top-metrics-item.even {margin-left: 7px; margin-right: 0;}
	.get-started-options-list li.get-started-option-li {height: 540px;}
	.landing-page-build-better-hero-section-left-content {width: 500px;}
	.landing-page-build-better-hero-section-title h1 {font-size: 52pt; line-height: 70px}
	.landing-page-build-better-whats-wrong-section-left-content {width: 520px;}
	.landing-page-build-better-whats-wrong-section-right {right: 40px !important; width: calc(50% - 80px) !important;}
	.review-lft ul a.has-comment:after {left: -10px;}
}	
@media(max-width:1200px){
	.get-started-options-list li.get-started-option-li {height: 580px;}
	.landing-page-build-better-header-menu-item:not(:last-child) {margin-right: 18px;}
}
@media(max-width:1135px){
	.feedback-navigation-hideable {display: none !important;}
	.review-page .feedback-navigation.five ul li {width: 25%;}
	.review-page .feedback-navigation.five ul li:not(:last-child):after {left: 25%;}
	.head-left-third, .head-center-third, .head-right-third {width: 100% !important; text-align: center !important}
	.head-left-third, .head-center-third {margin-bottom: 20px !important}
	.head-left-third .h-logo-icon {width: 100%; display: inline-block; text-align: center; clear: both;}
	.head-left-third {height: 64px !important;}
	.head-left-third .assignment-builder-title-name-input {text-align: center !important}
	.head-left-third .assignment-builder-title-input-container {width: 100%; display: inline-block; text-align: center; margin: 5px 0;}
	.head-left-third {position: relative; display: block;}
	.head-right-third.assignment-builder-save {float: none;width: 100%;text-align: center;}
	.head-right-third.assignment-builder-save {margin: 0;}
	.assignment-builder-save .additional-options-btn {margin-right: 20px; }
	.lesson-builder .assignment-builder-save .additional-options-btn {margin-right: 20px; }
	.assignment-builder-publish-button {display: inline-block; position: relative !important; right: auto !important}
	.landing-page-build-better-header-menu-item.droppable {display: none}
	.landing-page-build-better-header-right {width: 306px;}
	.landing-page-build-better-header-left {width: calc(100% - 306px);}
	.landing-page-build-better-header-menu {width: 306px;}
	.review-lft-rlt-vertical-scroll-stack.hide-left-on-small-width .review-lft {display: none}
	.review-lft-rlt-vertical-scroll-stack.hide-left-on-small-width .review-rlt {float: none;position: static;width: 100%;}
	.review-lft-rlt-vertical-scroll-stack.hide-left-on-small-width  {position: fixed; display: block; left: 0; right: 0; max-width: 100%; width: 100%; overflow-y: scroll; overflow-x: hidden; padding: 0 10px;}
}
@media(max-width:1039px){
	.magicguides-drag-and-drop-container-icon-center {display: none}
	.magicguides-drag-and-drop-container-icon-right {display: none}
}
@media(max-width:1024px){
	.landing-page-build-better-other-products-list-item {width: 100%;}
	.landing-page-build-better-other-products-list-item:not(:last-child) {margin-bottom: 20px}
	.logo-txt:before {width: 120px;left: 0}
	.logo-txt:after {width: 120px;right: 0}
	.thumbs a, .thumbs.long a{padding: 0 6px}
	.enrolled-indication{padding: 15px 0 0 0}
	.enrolled-indication small{padding: 0 0 0 20px}
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 410px;}
	.video-resource-container{max-height: 410px;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container{height: 370px;}
	.assignment-instructor-dashboard-video-container {max-height: 370px;}
	ul.content-qa-checks-process li .content-qa-checks-process-content h4 {width: 100%; margin: 0; font-size: 10pt; line-height: 20px;}
	.get-started-options-list li.get-started-option-li {height: 600px;}
	.landing-page-build-better-hero-section-decorator {display: none !important}
	.landing-page-build-better-header-right {width: 100%; text-align: center; margin-top: 10px}
	.landing-page-build-better-header-left {width: 100%; text-align: center}
	.landing-page-build-better-header-menu {margin: 0 auto;}
	.landing-page-build-better-wrapper {height: calc(100% - 130px);}
	.landing-page-build-better-hero-section {height: 800px; position: relative;}
	.landing-page-build-better-hero-section-left {width: 100% !important; display: inline-block; height: calc(50% - 10px); position: relative; margin-bottom: 20px}
	.landing-page-build-better-hero-section-left-content {width: 100%; text-align: center;}
	.landing-page-build-better-hero-section-title h1 {font-size: 66pt; line-height: 100px;}
	.landing-page-build-better-hero-section-right {width: 100% !important; display: inline-block; height: calc(50% - 10px); position: relative;}
	.landing-page-build-better-trusted-by-section, .landing-page-build-better-assignments-outline-section {padding: 40px;}
	.landing-page-build-better-trusted-by-section-title h2, .landing-page-build-better-metrics-section-title h2, .landing-page-build-better-share-section-title h2, .landing-page-build-better-integrations-section-title h2, .landing-page-build-better-business-model-section-title h2 {font-size: 24pt; line-height: 40px;}
	.landing-page-build-better-metrics-section-title, .landing-page-build-better-share-section-title, .landing-page-build-better-integrations-section-title {margin-bottom: 20px}
	.landing-page-build-better-trusted-by-section-title-underline {position: absolute; left: calc(50% - 180px); top: calc(100% - 6px);}
	.landing-page-build-better-trusted-by-section-title-underline .svg-purple-underline {width: 120px !important; height: auto;}
	.landing-page-build-better-main-swap-overlay-header {text-align: left}
	.landing-page-build-better-main-swap-overlay-items {text-align: left}
	.landing-page-build-better-main-swap-overlay-container {width: 410px; height: auto;}
	.landing-page-build-better-main-swap-overlay-items-container {width: 370px;}
	.landing-page-build-better-main-swap-overlay-items.left {margin-right: 10px;}
	.landing-page-build-better-main-swap-overlay-items, .landing-page-build-better-main-swap-overlay-items li {width: 180px;}
	.landing-page-build-better-main-swap-overlay-items-container {max-height: calc(100% - 200px); overflow-y: scroll;}
	.landing-page-build-better-whats-wrong-section {height: auto;}
	.landing-page-build-better-assignments-section {}
	.landing-page-build-better-trusted-by-section-logos {height: 192px; display: block}
	.landing-page-build-better-trusted-by-section-logo {width: 33.33%; margin-bottom: 20px}
	.landing-page-build-better-integration-section-logos {height: 198px; display: block; text-align: center;}
	.landing-page-build-better-integration-section-logo {width: 50%; margin-bottom: 20px; margin-top: 0 !important}
	.landing-page-build-better-whats-wrong-section-left {display: inline-block !important; width: 100% !important; position: relative; height: auto; margin-bottom: 50px}
	.landing-page-build-better-whats-wrong-section-left-content {width: 100%; position: relative; display: block; top: auto;left: auto;-ms-transform: none;-webkit-transform: none;-moz-transform: none;-o-transform: none;transform: none;}
	.landing-page-build-better-whats-wrong-section-title h2 {font-size: 24pt; line-height: 40px;}
	.landing-page-build-better-whats-wrong-section-right {display: inline-block !important;position: relative !important;width: 100% !important; top: auto; right: auto !important; height: auto}
	.landing-page-build-better-assignments-section {padding: 40px;}
	.landing-page-build-better-reviews-section {margin-top: 40px}
	.landing-page-build-better-assignments-section-title {width: 100%; max-width: 100%}
	.landing-page-build-better-assignments-section-title h2 {font-size: 30pt; line-height: 46px;}
	.landing-page-build-better-request-access-section-title h2 {font-size: 24pt; line-height: 34px}
	.landing-page-build-better-reviews-section-title h3, .landing-page-build-better-coding-section-title h3, .landing-page-build-better-lessons-section-title h3, .landing-page-build-better-quizzes-section-title h3, .landing-page-build-better-quizzes-section-title h3, .landing-page-build-better-lessons-section h3 {font-size: 20pt; line-height: 34px;}
	.landing-page-build-better-reviews-section-left, .landing-page-build-better-coding-section-right, .landing-page-build-better-quizzes-section-left, .landing-page-build-better-lessons-section-right  {height: auto; width: 100% !important; display: block !important; float: none !important; margin-left: 0 !important}
	.landing-page-build-better-coding-section-right-content, .landing-page-build-better-lessons-section-right-content, .landing-page-build-better-wrapper.hide-coding .landing-page-build-better-quizzes-section-left-content, .landing-page-build-better-quizzes-section.right-align .landing-page-build-better-quizzes-section-left-content, .landing-page-build-better-lessons-section.left-align .landing-page-build-better-quizzes-section-left-content, .landing-page-build-better-wrapper.hide-coding .landing-page-build-better-lessons-section-right, .landing-page-build-better-quizzes-section.right-align .landing-page-build-better-quizzes-section-right, .landing-page-build-better-lessons-section.left-align .landing-page-build-better-lessons-section-right {float: none;}
	.landing-page-build-better-reviews-section-title, .landing-page-build-better-reviews-section-subtitle, .landing-page-build-better-coding-section-subtitle, .landing-page-build-better-quizzes-section-title, .landing-page-build-better-lessons-section-subtitle, .landing-page-build-better-quizzes-section-subtitle, .landing-page-build-better-lessons-section-title {max-width: 100%}
	.landing-page-build-better-reviews-section-right, .landing-page-build-better-quizzes-section-right, .landing-page-build-better-coding-section-left, .landing-page-build-better-lessons-section-left {display: block; width: 100% !important; min-height: 200px; margin-top: 40px}
	.landing-page-build-better-reviews-section, .landing-page-build-better-quizzes-section, .landing-page-build-better-coding-section, .landing-page-build-better-lessons-section {height: auto;}
	.landing-page-build-better-review-coding-sections-connector {display: none}
	.landing-page-build-better-coding-section, .landing-page-build-better-lessons-section-right {height: auto;}
	.landing-page-build-better-coding-section-title {max-width: 100%}
	.landing-page-build-better-testimonials-section-content {padding: 60px 40px;}
	.landing-page-build-better-testimonials-content-item-testimonial span {font-size: 14pt; line-height: 28px}
	.landing-page-build-better-testimonials-content-item-thumbnail {display: none}
	.landing-page-build-better-testimonials-content-item-body {width: 100%; margin: 0;}
	.landing-page-build-better-testimonials-content-item {margin-top: 40px}
	.landing-page-build-better-metrics-section-content-left {display: block; width: 100%; margin: 0;}
	.landing-page-build-better-metrics-section-content-right {display: block; width: 100%; margin: 0; height: 300px;}
	.landing-page-build-better-share-section-content-left {display: block; width: 100%; margin: 0; height: 400px;}
	.landing-page-build-better-metrics-section, .landing-page-build-better-share-section {height: auto; padding: 40px; margin: 0;}
	.landing-page-build-better-metrics-icon-two:after {bottom: -80px; left: -60px;}
	.landing-page-build-better-metrics-icon-one:after {top: 0; right: calc(50% - 230px);}
	.landing-page-build-better-metrics-icon-three:after {top: -40px; right: -60px;}
	.landing-page-build-better-share-section-content-right {display: block; width: 100%; float: none;}
	.landing-page-build-better-share-path-one:after {top: 0px; left: calc(50% - 170px);}
	.landing-page-build-better-share-icon-one:after {top: 20px; left: calc(50% - 240px); width: 315px;height: 188px;}
	.landing-page-build-better-share-icon-two:after {top: calc(50% - 160px); left: calc(50% + 100px); width: 104px;height: 48px;}
	.landing-page-build-better-share-icon-three:after {top: calc(100% - 80px); left: calc(50% - 100px); width: 315px;height: 188px;}
	.landing-page-build-better-integrations-section {width: 100%; display: block;}
	.landing-page-build-better-integrations-section-content {width: 100%; padding: 20px;}
	.landing-page-build-better-integrations-section {margin-top: 60px; margin-bottom: 60px}
	.landing-page-build-better-business-model-section {height: 600px;}
	.landing-page-build-better-request-access-section {height: auto}
	.landing-page-build-better-request-access-input-container {width: 100%; margin: 0; display: block;}
	.landing-page-build-better-request-access-input {font-size: 11pt}
	.landing-page-build-better-request-access-bottom-button {margin-top: 20px}
	.landing-page-build-better-request-access-section-body span {line-height: 24px}
	.landing-page-build-better-request-access-section-main {padding: 40px}
	.landing-page-build-better-business-model-section-left, .landing-page-build-better-business-model-section-right {width: 100%; height: 50%; padding: 40px;}
	.landing-page-build-better-business-model-section-bottom-button {bottom: 40px; left: 40px;}
	.certificate-body-left {display: block; height: auto; width: 100%; margin-bottom: 20px}
	.certificate-body-left h3 {position: relative;}
	.certificate-body-right {display: block; width: 100%;}
	.certificate-body-right figure {position: absolute; width: 100%;}
	.certificate-body-container {height: auto;}
	.certificate-body-left-container {display: inline; position: relative; top: initial; left: initial;right: initial;}
	.certificate-body-right figure {position: relative;  transform: -ms-transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0); top: initial; left: initial; right: initial;}
	.classes-page-enrollments-list-section-item {width: 50%}
}
@media(max-height: 600px) {
	.landing-page-build-better-wrapper {height: calc(100% - 82px) !important;}
	.landing-page-build-better-main-swap-button-container {display: none}
	.landing-page-build-better-header-menu-item.droppable {display: none}
	.landing-page-build-better-header-right {width: calc(100% - 156px); margin-top: 0 !important; text-align: right !important}
	.landing-page-build-better-header-left, .certificate-header-left {width: 156px !important;height: 38px !important; text-align: left !important}
	.ultima .certificate-header-left {width: 146px !important;height: 22px !important; text-align: left !important}
	.landing-page-build-better-header-menu {text-align: right; margin-right: 0; margin-left: auto; width: 100%;}
}
@media(max-width:991px){
	.navigation-assignment-item-container, .class-sidebar-and-main-content-container .navigation-assignment-item-container {width: 25%}
	.class-sidebar-and-main-content-container .class-sidebar {display: none;}
	.class-sidebar-and-main-content-container .main-content-scrollable {left: 0}
	.contact-pricing-item {width: 100%; margin-bottom: 10px}
	.contact-pricing-item-body {margin: 0; padding: 10px}
	.contact-pricing-item-details li.existing span:before {content: "\f062"}
	.flogo{float: none;width: 100%;text-align: center;}
	.footerlinks{float: none;width: 100%;text-align: center;padding: 15px 0}
	.footer-content{display: block !important;}
	.copyright{width: 100%;float: none;text-align: center;}
	.question-hint {margin: 30px 0;}
	.splash-pillars ul.splash-pillars-ul{display: block !important;}
	.splash-pillars-main{padding: 0 0 20px!important;}
	.splash-pillars ul.splash-pillars-ul li{width: 100%;float: none;}
	.splash-pillars h5 br{display: none;}
	.footerlinks ul li {padding: 0 10px;}
	.review-lft ul li p span {font-size: 13px;line-height: 18px;padding: 0 0 0 10px;}
	.review-lft ul li{padding: 0 19px 20px 0}
	.mastery-question-answers ul li span span {width: calc(100% - 46px);}
	.review-main-section h6{padding: 0 0 30px;}
	.mastery-question-header h6{padding: 0;}
	.review-main-section h5{padding: 0 0 30px;}
	.quiz-change-answer-section h5 {padding: 0 0 30px;}
	.response-inn{display: block;float: none;width: 100%;}
	.thumbs{width: 100%;float: none;}
	.main-btn.save-and-continue a {padding: 15px 60px 15px 10px !important;}
	.main-btn a{padding: 15px 0 !important;}
	.main-btn.new.add a {width: 140px;margin: 0 0px;}
	.main-btn.new.add{margin: 0;}
	.main-btn.full a {width: 150px;}
	.question-details {padding-bottom: 20px;}
	.review-main-section h3{font-size: 23px;   line-height: 30px;padding: 0 0 10px;}
	.review-btn{display: block ;width: 100%;float: none;}
	.main-btn.add-in{margin: 0 0 0 10px;}
	.splash-page .slick-next:before {right: 15px;}
	.main-btn.new a:after {left: 18px;}
	.pink-loader {top: 11px;}
	.pink-loader-long {top: 11px;}
	.enrolled-indication small{font-size: 12px;}
	.rounded-purple-button:before{width: 25%;}
	.rounded-purple-button:after{width: 25%;left: 0px;}
	.review-main-content > p{font-size: 14px;}
	.main-btn a:after {right: 19px;}
	.assignment-info-bottom .left {display: inline-block; width: 60%; float: left;}
	.assignment-info-bottom .right {display: inline-block; margin-left: 50px; width: calc(40% - 50px); float: right;}
	.assignment-info-bottom .right h1 {margin-left: 0; margin-top: 0;}
	.assignment-info-bottom .right ul li {margin-left: 0;}
	.assignment-overview-container .begin-assignment-button{ padding-bottom: 10px; margin-top: 60px; }
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 340px;}
	.video-resource-container{max-height: 340px;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container {height: 320px;}
	.assignment-instructor-dashboard-video-container {max-height: 320px;}
	.build-form-section-header-text-with-search h4 {display: block; width: 100%; clear: both; margin-bottom: 0px;}
	.build-form-section-header-text-with-search .build-form-section-header-search {display: block; margin-left: 0; margin-top: 0; margin-bottom: 0; float: left;}
	.build-form-section-header-text-with-search .build-form-section-header-search .multi-search-field {margin-bottom: 0;}
	.assignment-dashboard-graphs-container {width: 100%; display: block; margin: 0; clear: both;}
	.assignment-dashboard-questions-container {width: 100%; display: block; margin: 0; clear: both;}
	.assignment-dashboard-graph {display: inline-block; width: calc(50% - 20px); margin: 10px;}
	.assignment-dashboard-students-list {display: inline-block; width: calc(50% - 6px); margin: 3px;}
	.assignment-builder-upload-area {width: 100%; margin-left: 0;}
	.assignment-builder-below-upload-area, .assignment-builder-above-upload-area, .assignment-builder-content-info, .assignment-builder-below-due-date-area {width: 100%; margin-left: 0;}
	.assignment-builder-displayed-resource-add-question-button.has-pagination {top: 10px;}
	.get-started-options-list li.get-started-option-li {height: 620px;}
	.splash-page-standard-section-left {margin-bottom: 40px;}
	.splash-page-standard-section-left, .splash-page-standard-section-right {display: block; width: 100%;}
	.splash-page-format-descriptions {width: 100%; margin-left: 0;}
	.splash-page-build-step-title {font-size: 10pt;}
	.splash-page-standard-section.right h3 {text-align: left;}
	.splash-page-standard-section.right .splash-page-standard-section-subtext {text-align: left;}
	.splash-page-personalized-main-graphs {display: block; width: 100%;}
	.splash-page-personalized-main-text {display: block; width: 100%; height: auto; padding: 0; margin-top: 20px;}
	.extra-padding-div {display: none;}
	.splash-page-metrics-usage-section {margin-top: 0;}
	.splash-page-metrics-usage-section:after {display: none;}
	.splash-page-metrics-provided-section h3 {margin-bottom: 20px;}
	.resource-info h1 {font-size: 26px; line-height: 40px;}
	.feedback-navigation-short-span {display: inline;}
	.feedback-navigation-long-span {display: none;}
	.splash-page-demo-section .splash-page-demo-section-testimonial, .splash-page-demo-section .splash-page-demo-section-video {width: 100%; vertical-align: top; position: relative; padding: 0 40px; display: inline-block; margin-bottom: 40px;}
	.splash-page-demo-section .splash-page-demo-section-testimonial h4, .splash-page-demo-section .splash-page-demo-section-video h4 {position: relative; display: inline-block; width: 100%; height: 40px; width: 100%; left: 0; top: 0; margin-bottom: 20px; text-align: center;}
	.splash-page-demo-section:before {display: none;}
	.splash-page-testimonial-container {margin: 0;}
	.assignment-instructor-dashboard-edit-button, .assignment-instructor-dashboard-sync-button {padding: 0 10px !important;}
	.build-assignment-button {width: 100%; margin: 0;}
	.build-assignment-button:not(:last-child) {margin-bottom: 10px;}
	.build-assignment-button-subtitle.long-description {display: none}
	.build-assignment-button-subtitle.short-description {display: block;}
	.assignment-preview-top-bar span:not(.assignment-preview-show-hide-span) {display: none;}
	.assignment-preview-top-bar .assignment-preview-hide-span {display: none !important;}
	.navigation-top-bar span:not(.assignment-preview-show-hide-span) {display: none;}
	.navigation-top-bar .assignment-preview-hide-span {display: none !important;}
	.navigation-top-bar span.navigation-top-bar-show-on-small-span {display: inline !important}
	.short-hide-class {display: none !important;}
	.landing-page-build-better header {padding: 20px 20px;}
	.review-assignment-question-attribute-overlay {width: 350px;}
	.magicguides-assignment-item {width: 33.33%}
}
@media(max-width:767px){
	.class-page-unit-selector-container {width: 100%; margin-top: 10px; margin-left: 0}
	.class-page-unit-selector {width: 100%}
	.class-page-navigation-section-progress-show-selector {margin-top: 10px; display: block; float: unset; text-align: center;}
	.navigation-assignment-item-container, .class-sidebar-and-main-content-container .navigation-assignment-item-container {width: 50%}
	.magicguides-header-left, .magicguides-header-right, .magicguides-header-middle {width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; text-align: center !important;}
	.magicguides-header-middle {margin-top:10px}
	.magicguides-header-right {margin-top: 10px !important}
	.magicguides-header-menu {text-align: center;}
	.magicguides:not(.logged-in) .magicguides-header-middle {display: none}
	.magicguides-dropdown-options-container {right: calc(50% - 100px)}
	.magicguides-share-section-link-text {display: block; width: unset; margin-bottom: 20px; height: unset; padding: 4px}
	.magicguides-show-guides-section {padding: 20px}
	.magicguides-show-guides-section-header {margin-bottom: 10px}
	.build-field.half.on-right {width: 100%; margin-left: 0; display: inline-block}
	.build-field.half.on-left {width: 100%; margin-right: 0; display: inline-block}
	.login-box-bottom-a {display: block; margin-bottom: 10px}
	.build-save-button {display: block; text-align: left; float: unset !important; margin-bottom: 10px}
	.login-box-bottom {height: unset;}
	.content-head {padding: 0 !important}
	.lesson-wrapper {padding: 0 !important}
	.lesson-container {width: 100% !important; padding: 0 !important}
	.modal-content-action-button {height: 60px;}
	.modal-content-action-button span {line-height: 60px; font-size: 11pt;}
	.feedback-navigation {display: none;}
	.review-lft-rlt-vertical-scroll-stack {margin-top: 0 !important;}
	.assignment-expand-shrink-main-content-button {display: none;}
	.splash-pillars-intro {margin: 0 0 20px !important;}
	.splash-pillars-intro .splash-pillars-intro-text {position: relative; width: 100%; right:0; top: 0; display: inline-block;}
	.splash-pillars-intro ul.how-it-works-ul {width: 100%; margin: 0;}
	.open-class-main-logo figure img{width: 300px;height: auto;}
	.logo-txt:before{display: none;}
	.logo-txt:after{display: none;}
	.background-content{height: 100px;}
	.splash-pillars p{padding: 0 0 20px;font-size: 14px;line-height: 21px;}
	.trusted-main {padding: 70px 0}
	.background-content:before {width: 200px;height: 100px;}
	.background-content:after {width: 200px;height: 100px;}
	.splash-pillars {padding: 0 0 30px;}
	.rounded-purple-button:before{width: 20%;}
	.rounded-purple-button:after{width: 20%;}
	.login a {padding: 0 6px 0 28px }
	h5{font-size: 20px;line-height: 23px;}
	.main-btn a{padding: 15px 0}
	h4{font-size: 25px;line-height: 27px;}
	.lesson-metrics .head-left {text-align: center !important;}
	.lesson-metrics .head-left .h-logo {float: unset !important}
	.head-left, .head-left.logoless {width: 160px;}
	.long-logo .head-left {float: none;width: 100% !important;text-align: center;justify-content: center;-webkit-justify-content: center }
	.long-logo .head-middle {float: none;width: 100% !important;text-align: center;padding: 15px 0;}
	.long-logo .head-right {float: none;width: 100% !important;text-align: center;}
	.long-logo .header-inner {display: block !important;}
	.long-logo .portal-options-container {display: inline-block; float: none; margin-left: auto; margin-right: auto; text-align: center;}
	.medium-long-logo .head-left {float: none;width: 100% !important;text-align: center;justify-content: center;-webkit-justify-content: center }
	.medium-long-logo .head-middle {float: none;width: 100% !important;text-align: center;padding: 15px 0;}
	.medium-long-logo .head-right {float: none;width: 100% !important;text-align: center;}
	.medium-long-logo .header-inner {display: block !important;}
	.medium-long-logo .portal-options-container {display: inline-block; float: none; margin-left: auto; margin-right: auto; text-align: center;}
	.techtonica-logo .head-left {float: none;width: 100% !important;text-align: center;justify-content: center;-webkit-justify-content: center }
	.techtonica-logo .head-middle {float: none;width: 100% !important;text-align: center;padding: 15px 0;}
	.techtonica-logo .head-right {float: none;width: 100% !important;text-align: center;}
	.techtonica-logo .header-inner {display: block !important;}
	.techtonica-logo .portal-options-container {display: inline-block; float: none; margin-left: auto; margin-right: auto; text-align: center;}
	.head-right {width: 160px;}
	.review-page .head-right {width: 109px;}
	.lesson-grade .progress-container {float:unset !important; display: inline-block;}
	.head-middle {width: calc(100% - 320px);}
	.head-middle.review {width: calc(100% - 278px);}
	.headright-hover {}
	.main-btn.new a {margin: 0 0 20px;	padding: 15px 0}
	.review-lft-rlt-vertical-scroll-stack{position: fixed; display: block; left: 0; right: 0; max-width: 100%; width: 100%; overflow-y: scroll; overflow-x: hidden; padding: 0 10px;}
	.question-feedback .review-lft-rlt-vertical-scroll-stack {margin-top: 40px;}
	.review-lft{float: none;position: static;width: 100%;border-bottom: 1px solid #e7e7e7;border-right: none;padding: 30px 0px 0px 0px !important}
	.review-lft{margin-top: 0 !important; margin-bottom: 0 !important;}
	.review-learning-content{padding: 30px 0 0 0px}
	.question-individual-feedback-section {margin-bottom: 30px}
	.quiz-score-section {margin-bottom: 30px;}
	.review-rlt{float: none;position: static;width: 100%;}
	.review-page .feedback-navigation {width: 100%; float: none;}
	.review-lft > p{padding: 0 0 20px;}
	.review-lft ul li{padding: 0 20px 0 0}
	.review-main-section > .educators-choice, .review-main-section > .question-attribute-review-question{line-height: 18px;padding: 0  0 15px;}
	.review-main-section.lecture h6{padding: 0 0 20px;}
	.review-main-section.lecture figure{margin: 0 0 15px;}
	.main-btn a:after {right: 20px;}
	.main-btn.full{margin: 0 5px 0 0}
	.main-btn.new.add{margin: 0 0 0 5px}
	.rounded-purple-button.review-btm{margin:  0 0 35px;}
	.review-rlt:not(.short){padding: 0 0 30px;}
	.review-main-content.end-line-included p:last-child:before {margin-bottom: 30px;}
	.review-main-section.lecture h6:after{display: none;}
	.review-main-section.lecture h6:after{display: none;}
	.review-main-section h3:after{display: none;}
	.background-content{display: none;}
	.open-class-main-logo:before{display: none;}
	.open-class-main-logo:after{display: none;}
	.open-class-main-logo{padding: 30px 0}
	.class-page .wrapper{padding:72px 0  0 0;}
	.tutorial-page .wrapper{padding:72px 0  0 0;}
	.portal-page .wrapper{padding:72px 0  0 0;}
	.review-page .wrapper{padding:72px 0  0 0;}
	.assignment-overview-container { margin-top: 50px; }
	.notification.mobile-show{display: block;}
	.head-right.active .headright-hover{display: none !important}
	.browse-open.active-in .close-in{display: inline-block;}
	.assignment-overview-container .begin-assignment-button{ padding-bottom: 30px; margin-top: 20px; }
	.assignment-info-bottom .left {display: block; width: 100%;}
	.assignment-info-bottom .right {display: block; width: 100%;}
	.assignment-info-bottom .right h1 {margin-left: 50px; margin-top: 20px;}
	.assignment-info-bottom .right ul li {margin-left: 50px;}
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 420px;}
	.video-resource-container{max-height: 420px;}
	.content-page ul li .figure-container {width: 100% !important; padding: 10px 0 0 0; }
	.content-page ul li .principle-subheader-and-text-container {width: 100% !important;}
	.build-save-button .iconless-standard-btn {margin-left: 0; margin-right: auto;}
	.build-form-boxed-section-back-button {left: auto; right: 30px;}
	.build-form.relative-adjust .build-save-button {left: 0; right: auto;}
	.build-form.relative-adjust .build-revert-button {left: 140px; right: auto;}
	.build-form.relative-adjust .build-saved-text-indicator {right: 0; left: auto;}
	.build-form:not(.relative-adjust) .build-saved-text-indicator {float: right;}
	.assignment-builder-overview {position: fixed; border-right: none; width: 100%; border-top: solid 1px #e7e7e7; }
	.assignment-builder-overview .iconless-standard-btn {margin: 10px;}
	.assignment-builder-overview .last-saved-indicator {float: right; margin-top: 10px;}
	.assignment-builder-overview .options-overlay-menu {bottom: 20px; }
	.tex-hint-usage-div {display: none !important;}
	.review-page .header-inner{display: block !important;}
	.review-page .head-left{float: none;width: 100%;text-align: center;justify-content: center;-webkit-justify-content: center }
	.assignment-instructor-dashboard .head-right, .lesson-metrics .head-right {margin: 0; padding: 0;}
	.review-page .head-right {width: 100%;text-align: center !important;justify-content: center;-webkit-justify-content: center; margin-left: 0}
	.review-page .head-middle {width: 100%;text-align: center;justify-content: center;-webkit-justify-content: center; padding: 10px 0;}
	.review-page .head-left {width:100%;text-align: center;justify-content: center;-webkit-justify-content: center}
	.quiz-submit-button {right: calc(50% - 45px);}
	.quiz-submit-button:hover {right: calc(50% - 48px);}
	.quiz-grade-value {text-align: center;}
	.head-right.quiz-grade {margin: 0 !important;}
	.navigation-section-guide ol li {margin-left: 0 !important;}
	ul.content-qa-checks-process li, .navigation-section-guide ul li {width: 100%; margin: 0;}
	ul.content-qa-checks-process li:not(:last-child), .navigation-section-guide ul li:not(:last-child) {margin-bottom: 20px;}
	ul.content-careers-open-positions-ul li.content-careers-open-positions-ul-li {width: 100%; margin: 0;}
	ul.content-careers-open-positions-ul li.content-careers-open-positions-ul-li:not(:last-child) {margin-bottom: 10px;}
	.content-careers-header-images figure {position: relative !important; margin: 0; width: 100% !important; display: block;}
	.content-careers-header-images figure:not(:last-child) {margin-bottom: 20px;}
	ul.content-careers-guiding-principles {margin-left: 0;}
	.content-documentation ol.content-documentation-inset-ol, .content-documentation-steps-ol li .content-documentation-steps-ol, .content-documentation-steps-ol li .content-documentation-notes-ul, .content-documentation ul.content-documentation-inset-ul, .content-documentation-inset-example, .content-legal ul.content-legal-inset-ul {margin-left: 0;}
	.splash-bottom-section.demo-video-section .demo-video-container, .welcome-page .demo-video-container {height: 350px;}
	.content-page .demo-video-container {height: 400px;}
	.assignment-builder-displayed-resource-add-question-button {top: 10px;}
	.assignment-builder-question-current-question-li-main {width: 100%; margin-right: 0;}
	.assignment-builder-question-current-question-li-right {margin-top: 10px;}
	.assignment-builder-select-options-ul.three .assignment-builder-select-option-li {margin: 0; width: 100%;}
	.assignment-builder-select-options-ul.three .assignment-builder-select-option-li:not(:last-child) {margin-bottom: 20px;}
	.assignment-builder-select-options-ul.two .assignment-builder-select-option-li {margin-left: 0 !important; margin-right: 0 !important; width: 100%;}
	.assignment-builder-select-options-ul.two .assignment-builder-select-option-li:not(:last-child) {margin-bottom: 20px !important;}
	.assignment-instructor-dashboard-top-metrics-item {margin-top: 0 !important; margin-left: 0 !important; margin-right: 0 !important; width: 100%;}
	.assignment-instructor-dashboard-top-metrics-item:not(:last-child) {margin-bottom: 7px;}
	.assignment-instructor-dashboard-main-metrics-menu li {margin-right: 0; width: 100%; text-align: center;}
	.assignment-instructor-dashboard-main-metrics-menu li:not(:last-child) {margin-bottom: 10px;}
	.get-started-options-list li.get-started-option-li {display: block; width: 100%; margin-bottom: 20px; height: 500px;}
	.get-started-option {max-width: 100%; width: 400px;}
	.splash-page h2 {font-size: 24pt;}
	.splash-page-get-started-section p {font-size: 10pt; margin: 20px 0; line-height: 20px;}
	.splash-page-get-started-section {padding: 40px;}
	.splash-page-standard-section-full {height: 540px;}
	.splash-page-build-step {width: 100%; display: block; }
	.splash-page-build-step.two {height: 140px; padding: 0 20px;}
	.splash-page-build-step.one, .splash-page-build-step.three {height: 200px; padding: 10px 20px;}
	.splash-page-personalized-main-text span {font-size: 13pt; line-height: 30px;}
	.splash-page-full-colored-section h3 {font-size: 15pt;}
	.assignment-builder.resource-viewer.actionable-resource-viewer .resource-viewer-close-button:hover {right: 35px; top: 35px;}
	.assignment-builder.resource-viewer.actionable-resource-viewer .resource-viewer-close-button {right: 40px; top: 40px;}
	.upgrade-class-details-section-inputs-container {display: block; float: none; width: 100%; max-width: 100%; min-width: 100%;}
	.upgrade-class-details-section-policies {display: block; float: none; width: 100%; max-width: 100%; min-width: 100%; margin-bottom: 20px;}
	.upgrade-class-subscription-form {width: 100%; max-width: 100%; min-width: 100%}
	.upgrade-class-modal-input-title {width: 100%; margin: 0; text-align: center;}
	.upgrade-class-modal-input-value {width: 100%; margin: 0; text-align: center;}
	.upgrade-class-modal-calculations-container .upgrade-class-modal-input-container {width: 100%; margin-bottom: 0;}
	.resource-header-container small {display: none;}
	.splash-page-testimonial-container {margin: 0;}
	.splash-page-testimonial-left {width: 100%; margin: 0; vertical-align: top; margin-bottom: 20px;}
	.splash-page-testimonial-image-container {margin: 0 auto 20px auto;}
	.splash-page-testimonial-text {width: 100%; vertical-align: top;}
	.assignment-builder-question-code-input-right {display: block; max-width: 100%; min-width: 100%; width: 100%; margin-top: 20px; height: auto !important; border-top-left-radius: 0; border-top-right-radius: 0;}
	.assignment-builder-question-code-input-left {display: block; max-width: 100%; min-width: 100%; width: 100%;}
	.assignment-builder-question:not(.active) .assignment-builder-question-test-cases-input-item:last-child {border: 0px solid transparent;}
	.assignment-builder-question-code-editor-container {border-right: 1px solid #e7e7e7;}
	.modal-select-options-ul .modal-select-option-li.long:not(:last-child) {width: 100%; margin: 0 0 10px 0 !important;}
	.modal-select-options-ul .modal-select-option-li.long:last-child {width: 100%; margin: 0 !important;}
	.support-page-body .build-dropdown {width: 100% !important; min-width: 100% !important; margin: 0 0 30px 0 !important;}
	.assignment-instructor-dashboard .h-logo, .lesson-metrics .h-logo {padding: 0 !important;}
	.assignment-instructor-dashboard .head-right, .lesson-metrics .head-right, .assignment-instructor-dashboard .head-middle, .head-middle.assignment-instructor-dashboard-title, .assignment-instructor-dashboard .head-left, .lesson-metrics .head-left, .head-middle.assignment-instructor-dashboard-title, .assignment-instructor-dashboard .head.three-additional-options .head-middle.assignment-instructor-dashboard-title, .lesson-metrics .head.three-additional-options .head-middle.assignment-instructor-dashboard-title, .assignment-instructor-dashboard .head.three-additional-options .head-left, .assignment-instructor-dashboard .head.three-additional-options .head-right, .lesson-metrics .head.three-additional-options .head-left, .lesson-metrics .head.three-additional-options .head-right, .assignment-instructor-dashboard .head .head-left, .assignment-instructor-dashboard .head .head-right {text-align: center; width: 100% !important; display: block !important}
	.assignment-instructor-dashboard .head .head-left, .assignment-instructor-dashboard .head .head-right {width: 100% !important;}
.assignment-instructor-dashboard .head.three-additional-options .head-left, .assignment-instructor-dashboard .head.three-additional-options .head-right, .lesson-metrics .head.three-additional-options .head-left, .lesson-metrics .head.three-additional-options .head-right {width: 100% !important;}
.assignment-instructor-dashboard .head.four-additional-options .head-left, .assignment-instructor-dashboard .head.four-additional-options .head-right, .lesson-metrics .head.four-additional-options .head-left, .lesson-metrics .head.four-additional-options .head-right {width: 100% !important;}
.assignment-instructor-dashboard .head.five-additional-options .head-left, .assignment-instructor-dashboard .head.five-additional-options .head-right, .lesson-metrics .head.five-additional-options .head-left, .lesson-metrics .head.five-additional-options .head-right {width: 100% !important;}
.assignment-instructor-dashboard .head-middle.assignment-instructor-dashboard-title, .lesson-metrics .head-middle.assignment-instructor-dashboard-title {width: 100% !important;}
.assignment-instructor-dashboard .head.three-additional-options .head-middle.assignment-instructor-dashboard-title, .lesson-metrics .head.three-additional-options .head-middle.assignment-instructor-dashboard-title {width: 100% !important;}
.assignment-instructor-dashboard .head.four-additional-options .head-middle.assignment-instructor-dashboard-title, .lesson-metrics .head.four-additional-options .head-middle.assignment-instructor-dashboard-title {width: 100% !important;}
.assignment-instructor-dashboard .head.five-additional-options .head-middle.assignment-instructor-dashboard-title, .lesson-metrics .head.five-additional-options .head-middle.assignment-instructor-dashboard-title {width: 100% !important;}
	.assignment-instructor-dashboard .head-middle.assignment-instructor-dashboard-title, .lesson-metrics .head-middle.assignment-instructor-dashboard-title {width: 100% !important;}
	.metrics-options-container {text-align: center; clear: both; float: none; margin-left: auto; margin-right: auto; display: inline-block;}
	.metrics-options-preview-container {text-align: center; clear: both; float: none; margin-left: auto; margin-right: auto; width: 100%; display: inline-block;}
	.assignment-builder-lesson-resource-selector-ul-li {width: 100%; margin: 0 0 10px 0 !important;}
	.assignment-builder-lesson-resource-selector-ul-li:last-child {margin-bottom: 0 !important}
	.landing-page-build-better-hero-section-title h1 {font-size: 52pt; line-height: 70px}
	.landing-page-build-better-main-swap-button-container {width: 100%; margin: 0; text-align: center}
	.landing-page-build-better-wrapper {height: calc(100% - 178px);}
	.landing-page-build-better-header-left {height: 90px;}
	.landing-page-build-better-main-swap-button-container {margin: 10px 0 0 0;}
	.landing-page-build-better-main-swap-overlay-container {width: 100%; height: auto;}
	.landing-page-build-better-main-swap-overlay-items-container {width: 100% !important; margin: 0 !important;}
	.landing-page-build-better-assignments-outline-section-highlight-item-circle {border-radius: 20px; height: 40px; width: 40px; }
	.landing-page-build-better-assignments-outline-section-highlight-item-circle span {font-size: 12pt; line-height: 38px;}
	.landing-page-build-better-assignments-outline-section-highlight-item-detail span {font-size: 9pt;}
	.landing-page-build-better-assignments-outline-section-content-navigator {width: 100%}
	.landing-page-build-better-assignments-outline-section-content-navigator-selection {width: 100%}
	.landing-page-build-better-assignments-outline-section-content-navigator-selection-current {min-width: unset; width: 100%}
	.landing-page-build-better-assignments-outline-section-content-navigator-selection-current-unit span {font-size: 9pt;}
	.landing-page-build-better-assignments-outline-section-content-navigator-selection-current-unit span:after {font-size: 9pt;}
	.landing-page-build-better-assignments-outline-section-content-navigator-unit span {font-size: 9pt}
	.landing-page-build-better-main-swap-overlay.wide.two-rows .landing-page-build-better-similar-class-item.row-two {margin-left: 0}
	.landing-page-build-better-similar-class-item {width: 100% !important}
	.landing-page-build-better-main-swap-overlay {width: 100%; height: 100%; position: relative;}
	.landing-page-build-better-main-swap-overlay-items li {width: 100%;}
	.landing-page-build-better-main-swap-overlay-items {margin: 0; width: 100%; position: relative;}
	.landing-page-build-better-testimonials-section-pagination-prev, .landing-page-build-better-testimonials-section-pagination-next {height: 40px; width: 40px; margin-top: 10px;}
	.landing-page-build-better-testimonials-section-title h2 {font-size: 28pt;}
	.landing-page-build-better-testimonials-section-heart {left: 92px;}
	.certificate-header-menu-item a {font-size: 9pt; padding: 10px;}
	.certificate-page header {padding: 20px;}
	.review-lft ul a.has-comment:after {display: none}
	.review-lft ul a.has-comment li p span:after {display: inline-block;}
	.classes-page-enrollments-list-section-item {width: 100%}
	.magicguides-assignment-item {width: 100%; display: block}
	.magicguides-assignment-item-body-progress-indicator {display: block}
	.magicguides-assignment-item-body {height: unset; display: block;}
	.magicguides-assignment-item-body-progress-indicator {position: relative; top: unset; left: unset; margin-bottom: 20px}
	.magicguides-assignment-item-body-bottom {position: relative; bottom: unset; left: unset; padding: unset;}
}
@media(max-height: 660px){
	.assignment-builder-overview {border-top: solid 1px #e7e7e7; }
	.splash-bottom-section.demo-video-section .demo-video-container, .welcome-page .demo-video-container {height: 300px;}
	.content-page .demo-video-container {height: 350px;}
}
@media(max-width: 575px){
	.navigation-assignment-item-container, .class-sidebar-and-main-content-container .navigation-assignment-item-container {width: 100% !important}
	.navigation-assignment-item-container .assignment-builder-add-content-button-container {right: unset; top: unset; margin: unset; position: relative; margin-top: 10px; margin-bottom: 10px; text-align: center;}
	.navigation-assignment-item-container .assignment-builder-add-content-actions-menu {left: calc(50% - 100px); right: unset;}
	.class-page-navigation-items {text-align: center}
	.class-page-navigation-items .class-page-navigation-item {width: calc(50% - 5px)}
	.class-page-navigation-items .class-page-navigation-item:not(:first-child) {margin-left: 10px}
	.assignment-builder-tabbed-menu li {font-size: 9.5pt}
	.assignment-builder-tabbed-menu li:not(:last-child) {margin-right: 10px;}
	.assignment-builder-tabbed-menu {margin-top: 10px;}
	.main-btn a {width: 200px;font-size: 12px;}
	.review-btn.solo {width: 200px;}
	.main-btn a:after{right: 9px}
	.rounded-purple-button:before{display: none;}
	.rounded-purple-button:after{display: none;}
	.footerlinks ul li {padding: 0 6px !important}
	.splash-pillars p{padding: 0 0 15px;}
	.browse-open{width: 100%;float: none;}
	.log-info{width: 100%;float: none;}
	.head-left-half .h-logo-icon {width: 100%; display: inline-block; text-align: center; clear: both;}
	.head-left-half .assignment-builder-title-input-container {width: 100%; display: inline-block; text-align: center; margin: 5px 0;}
	.head-left-half {position: relative; display: block;}
	.head-left, .head-left.logoless, .head-left-half{float: none;width: 100%;text-align: center;justify-content: center;-webkit-justify-content: center }
	.head-middle, .head-middle.assignment-builder-title{float: none;width: 100%;text-align: center;padding: 15px 0;}
	.head-right, .head-right.assignment-builder-save, .head-right.assignment-instructor-dashboard-actions, .head-right.assignment-instructor-dashboard-actions.two-buttons, .head-right.portal-options, .head-right-half.assignment-builder-save {float: none;width: 100%;text-align: center;}
	.head-right-half.assignment-builder-save {margin: 0;}
	.assignment-builder-publish-button {display: inline-block; position: relative !important; right: auto !important}
	.portal-options {position: relative; margin: 0;}
	.portal-options-container {display: inline-block; float: none; margin-left: auto; margin-right: auto; text-align: center;}
	.assignment-builder-save .additional-options-btn {margin-right: 20px; }
	.lesson-builder .assignment-builder-save .additional-options-btn {margin-right: 20px; }
	.assignment-header-above-title {display: none;}
	.headright-hover {right: 0; left: 0; margin-left: auto; margin-right: auto;}
	.h-logo{float: none;}
	.header-inner{display: block !important;}
	.head .wrapper {padding: 113px 0 0 0}
	h6{font-size: 14px;line-height: 18px;}
	.thumbs p, .thumbs.long p{line-height: 100% !important; padding-top: 0; padding-bottom: 0;}
	.review-btn{text-align:center}
	.review-main-section h6{font-size: 18px;line-height: 24px;}
	.review-main-section h6 em{padding: 0 40px 0 0}
	.splash-pillars {padding: 0 0 0px;}
	.enrolled-indication{display: block;float: none;text-align: left;}
	.main-btn a{width:200px !important;}
	.main-btn a:after {top: 51%;}
	.pink-loader {left: 84px;}
	.pink-loader-long {left: 85px;}
	.wrapper{padding: 91px 0  0 0;}
	.splash-page .wrapper {padding-top: 0;}
	.content-page .wrapper {padding-top: 0;}
	.class-page .wrapper{padding: 142px 0  0 0}
	.tutorial-page .wrapper{padding: 142px 0  0 0}
	.review-page .wrapper{padding: 142px 0  0 0}
	.portal-page .wrapper{padding: 142px 0  0 0}
	.review-rlt{height: calc(100% - 142px)}
	.assignment-overview-container { margin-top: 20px; }
	.headright-hover.discuss{margin: 0;width: 100%;}
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 300px;}
	.video-resource-container{max-height: 300px;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container {height: 180px;}
	.assignment-instructor-dashboard-video-container {max-height: 180px;}
	.assignment-completed-container {top: 50px;}
	.assignment-completed-wrapper {min-height: 270px;}
	.review-page .feedback-navigation ul li a {font-size: 8pt;}
	.assignment-dashboard-graph {display: block; width: 100%; margin: 0 0 30px 0;}
	.assignment-dashboard-students-list {display: block; width: 100%; margin: 0 0 30px 0;}
	.content-page-main-container {padding-left: 20px; padding-right: 20px;}
	.content-container .main-content-area {margin: 50px 0 0 0;}
	.content-container .build-form .build-field {width: 100% !important; margin-right: 0 !important;}
	.open-class-main-logo figure img{width: 80%; max-width: 220px; height: auto;}
	.content-documentation-steps-ol {margin-left: 0;}
	.splash-bottom-section.demo-video-section .demo-video-container, .welcome-page .demo-video-container {height: 250px;}
	.content-page .demo-video-container {height: 300px;}
	.splash-page-personalized-main-text span {font-size: 11pt; line-height: 28px;}
	.splash-page-demo-section, .splash-page-full-colored-section {padding: 20px 10px;}
	.splash-page-standard-section {margin: 20px 10px;}
	.invite-students-to-class-section-header {font-size: 9pt;}
	.landing-page-build-better-testimonials-section-title h2 {font-size: 18pt;}
	.landing-page-build-better-testimonials-section-heart {left: 54px;}
	.landing-page-build-better-header-menu-item.contact-sales {display: none}
	.landing-page-build-better-hero-section-title h1 {font-size: 36pt; line-height: 50px}
	.landing-page-build-better-hero-section-title.tiny h1 {font-size: 24pt !important; line-height: 34px}
	.landing-page-build-better-hero-section, .landing-page-build-better-trusted-by-section, .landing-page-build-better-whats-wrong-section, .landing-page-build-better-assignments-section {padding: 20px;}
	.landing-page-build-better-trusted-by-section {margin-top: 20px; height: auto;}
	.landing-page-build-better-metrics-section {margin-top: 20px}
	.landing-page-build-better-trusted-by-section-title h2, .landing-page-build-better-metrics-section-title h2, .landing-page-build-better-share-section-title h2, .landing-page-build-better-integrations-section-title h2, .landing-page-build-better-business-model-section-title h2, .landing-page-build-better-whats-wrong-section-title h2 {font-size: 18pt; line-height: 26px;}
	.landing-page-build-better-whats-wrong-section-title h2 em:after {top: 50%;}
	.landing-page-build-better-trusted-by-section-title-underline {position: absolute; left: calc(50% - 140px); top: calc(100% - 6px);}
	.landing-page-build-better-trusted-by-section-title-underline .svg-purple-underline {width: 96px !important; height: auto;}
	.landing-page-build-better-assignments-section-title h2 {font-size: 22pt; line-height: 36px;}
	.landing-page-build-better-reviews-section-title h3, .landing-page-build-better-coding-section-title h3, .landing-page-build-better-lessons-section-title h3, .landing-page-build-better-quizzes-section-title h3, .landing-page-build-better-quizzes-section-title h3, .landing-page-build-better-lessons-section h3 {font-size: 16pt; line-height: 28px;}
	.landing-page-build-better-reviews-section-subtitle span, .landing-page-build-better-coding-section-subtitle span, .landing-page-build-better-quizzes-section-subtitle span, .landing-page-build-better-lessons-section-subtitle span {font-family: "CentraNo2", sans-serif; line-height: 22px; color: #666666; font-size: 11pt;}
	.landing-page-build-better-coding-section, .landing-page-build-better-lessons-section, .landing-page-build-better-quizzes-section {margin-top: 40px;}
	.landing-page-build-better-coding-section-right {margin-left: 0;}
	.landing-page-build-better-testimonials-section-title {width: 100%; text-align: center}
	.landing-page-build-better-testimonials-section-pagination {display: block; width: 100%; text-align: center}
	.landing-page-build-better-testimonials-section-top-container {height: 120px;}
	.landing-page-build-better-testimonials-section-heart {display: none}
	.landing-page-build-better-testimonials-section-content {padding: 20px;}
	.landing-page-build-better-metrics-section-content-right, .landing-page-build-better-share-section-content-left {display: none}
	.landing-page-build-better-metrics-section-subtitle {margin-bottom: 0}
	.landing-page-build-better-metrics-section, .landing-page-build-better-share-section {padding: 20px;}
	.landing-page-build-better-integrations-section {margin-top: 0; }
	.landing-page-build-better-integrations-section-content {padding-top: 0}
	.landing-page-build-better-integrations-section {margin-bottom: 0}
	.landing-page-build-better-screenshot-content-main-area-left {display: none}
	.landing-page-build-better-screenshot-content-main-area-body {width: 100%;}
	.landing-page-build-better-screenshot-content-main-area-body-title {font-size: 11pt; line-height: 20px;}
	.landing-page-build-better-business-model-section {height: auto;}
	.landing-page-build-better-business-model-section-bottom-button {position: relative; display: inline-block; bottom: auto; left: auto; margin-top: 40px; width: auto;}
	.landing-page-build-better-screenshot-overlay.your-answer {right: -10px; bottom: 80px; min-width: 150px}
	.landing-page-build-better-screenshot-overlay.instructor-answer {position: absolute;left: -10px; bottom: -36px; max-width: 360px}
	.landing-page-build-better-cta-button .landing-page-build-better-small-show, .landing-page-build-better-secondary-cta-button .landing-page-build-better-small-show {display: inline;}
	.landing-page-build-better-cta-button .landing-page-build-better-standard-show, .landing-page-build-better-secondary-cta-button .landing-page-build-better-standard-show {display: none}
	.review-assignment-question-attribute-overlay {top: 100%; left: 0; width: calc(100vw - 20px); -webkit-transform: translateY(0);-ms-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
}
@media(max-width:479px){
	.landing-page-build-better-header-menu {text-align: center;}
	.landing-page-build-better-logo figure img {width: 120px; height: 31px;}
	.landing-page-build-better-header-right {width: 100%}
	.landing-page-build-better-header-left {width: 100% !important; text-align: center !important;}
	.landing-page-build-better-header-menu-item {vertical-align: top}
	.landing-page-build-better-header-menu-item:not(.full-purple) a {vertical-align: top; line-height: 31px}
	.landing-page-build-better-header-menu-item.full-purple a {padding: 6px 20px; }
	h6{font-size: 12px;line-height: 19px;}
	.landing-page-build-better-header-menu {text-align: center}
	.landing-page-build-better-hero-section-title h1 {font-size: 28pt; line-height: 40px}
	.youtube-iframe-container, .video-iframe-container, .external-iframe-container {height: 200px;}
	.video-resource-container{max-height: 200px;}
	.assignment-builder-youtube-iframe-container, .assignment-builder-external-iframe-container, .assignment-instructor-dashboard-youtube-iframe-container, .assignment-instructor-dashboard-video-iframe-container, .assignment-instructor-dashboard-external-iframe-container {height: 140px;}
	.assignment-instructor-dashboard-video-container {max-height: 140px;}
	.get-started-options-list li.get-started-option-li {height: 600px;}
	.splash-page-section h3 {font-size: 26pt; line-height: 60px;}
	.splash-page-section h4 {text-align: left; font-size: 20pt; line-height: 26px;}
	.splash-page-get-started-email input {font-size: 9pt;}
	.splash-page-get-started-email .splash-page-get-started-go-button {font-size: 9pt; width: 140px;}
	.splash-page-get-started-email input {width: calc(100% - 144px);}
	.splash-page h2 {font-size: 20pt;}
	.splash-page-get-started-section {padding: 40px 10px 40px 10px;}
	.splash-page-get-started-section p {font-size: 9pt; line-height: 16px;}
	.splash-page-standard-section .splash-page-standard-section-subtext {font-size: 10pt;}
	.splash-page-format-descriptions-menu-option-title {font-size: 8pt; line-height: 16px; height: 16px;}
	.build-assignment-button {height: 130px;}
	.landing-page-build-better-header-menu-item.full-purple a span:after {display: none}
	.landing-page-build-better-request-access-section-main {padding: 20px}
	.landing-page-build-better-request-access-input {font-size: 9pt}
	.magicguides-drag-and-drop-container-title span, .magicguides-manual-entry-container-title span {font-size: 18pt}
	.magicguides-drag-and-drop-container-icon-syllabus span:before {font-size: 140pt; line-height: 200px}
	.magicguides-drag-and-drop-container-icon-syllabus span em {font-size: 14pt}
	.magicguides-drag-and-drop-container-icon {height: 200px}
}
@media(max-height: 700px){
	.assignment-builder-question-resource-viewer {height: 340px;}
	.assignment-builder-question-resource-viewer-canvas, .assignment-builder-question-resource-viewer figure img, .assignment-builder-question-resource-viewer iframe {max-height: 340px;}
	.assignment-builder-question-resource-viewer iframe {height: 340px;}
}
@media(max-height: 600px){
	.assignment-builder-question-resource-viewer {height: 300px;}
	.assignment-builder-question-resource-viewer-canvas, .assignment-builder-question-resource-viewer figure img, .assignment-builder-question-resource-viewer iframe {max-height: 300px;}
	.assignment-builder-question-resource-viewer iframe {height: 300px;}
}
@media(max-height: 500px){
	.assignment-builder-question-resource-viewer {height: 260px;}
	.assignment-builder-question-resource-viewer-canvas, .assignment-builder-question-resource-viewer figure img, .assignment-builder-question-resource-viewer iframe {max-height: 260px;}
	.assignment-builder-question-resource-viewer iframe {height: 260px;}
}