@media screen {
	.video-player-print {
		display: none !important;
	}
}

#page-content-container .block.stack.course-detail > img:first-child,
.page-content-container-modal .block.stack.course-detail > img:first-child {
	display: none;
}

@media print {
    .page-content-container-modal { display: none; }
	@page {
		margin-top: 36pt;
		margin-bottom: 36pt;
	}

	@page :first {
		margin-top: 0;
	}
	
    body {
        --scalable-unit: 12pt !important;
        min-height: 0 !important;
    }
    body.SiteLayout:before {
        /* border: 1pt solid red; */
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 8.5in;
        height: 11in;
        content: none;
    }    
    a[href]:after {
        content: none;
    }

    #outerContainer {
        margin: 0px auto 0;
        width: 100%;
        min-height: 0;
    }

    .main-overlay {
        display: none;
    }

    .navigation-container {
        transform: none !important;
        position: static;
        top: 0;
        left: 0;
        width: 100%;
        /* background: #fff !important; */
        padding: 0.125in;
        border-bottom: 1pt solid #000;
        height: 0.75in;
    }
    .navigation-container:before {
        content: none;
    }
    .navigation-container .hamburger, .navigation-container .nav-menu-items, .navigation-container .user-menu-items {
        display: none;
    }
    .navigation-container .site-logo a {
        padding: 0;
    }    
    
    #page-content-container {
	    margin-top: 18pt;
	    margin-bottom: 24pt;
	    padding-top: 0;
	    padding-bottom: 0;
        /*
        padding-top: 72pt;
        padding-bottom: 60pt;
        */
        x-border-left: 72pt solid red;
        x-border-right: 72pt solid red;
        padding-left: 72pt;
        padding-right: 72pt;
        display: block !important;
    }

    #page-content-container .block.stack.course-detail {
        height: auto !important;
        min-height: 0 !important;
        display: block !important;
        padding: 0 !important;
    }
    #page-content-container .block.stack.course-detail > img:first-child,
    #page-content-container img.video-player-print {
    	display: block;
        margin-bottom: 18pt;
        max-height: 280pt;
        margin-left: auto;
        margin-right: auto;
    }
    #page-content-container img.video-player-print {
    	height: 280pt;
    	width: calc(280pt / 9 * 16);
    	margin-left: 0;
    	margin-right: 0;
    }
    #page-content-container .block.stack.course-detail .mobile-bg-overlay {
        display: none;
    }
    #page-content-container .block.stack.course-detail .video-player {
    	width: 100% !important;
    }
    #page-content-container .block.stack.course-detail .video-player .video-player-control > div {
        display: none;
    }
    #page-content-container .block.stack.course-detail #object-detail-bar {
    	display: block;
    	min-height: 0;
        position: static !important;
        padding: 0;
    }
    #page-content-container .block.stack.course-detail #object-detail-bar > div {
        display: block;
    }
    #page-content-container .block.stack.course-detail #object-detail-bar > div .title.object-type {
    	margin: 0;
        display: block;
        font-size: 24pt;
    }
    #page-content-container .block.stack.course-detail #object-detail-bar > div .title.object-type .info-items {
    	display: none;
    }    
    #page-content-container .block.stack.course-detail #object-detail-bar > div .title.object-type:before {
        display: none;
    }
    #page-content-container .block.stack.course-detail #object-detail-bar > div > *:not(.title) {
        display: none;
    }
    #page-content-container .block.stack.tabs {
        padding: 0 0 0;
        display: block;
    }
    #page-content-container .block.stack.tabs .objectBodyTabContent {
        height: auto !important;
    }
    #page-content-container .block.stack.tabs .objectBodyTabContent .tab-content {
        position: static;
        transform: none !important;
        height: auto !important;
        display: block;
    }
    #page-content-container .block.stack.tabs .objectBodyTabContent .tab-content .tab-pane {
        max-width: 100%;
    }
    #page-content-container .courseSessionList {
        display: none !important;
    }
    #page-content-container .objectBodyTab {
        max-width: 100% !important;
    }
    #page-content-container .objectBodyTab.container {
        padding: 0;
        margin: 24pt 0 0;
        width: 100%;
    }
    #page-content-container #objectBody {
    	overflow: visible !important;
    }
    #page-content-container .objectBodyTab.container:before,
    #page-content-container .objectBodyTab.container:after {
    	content: none;
    }
    #page-content-container #courseDescription .summary {
        display: none;
    }
    #page-content-container #courseDescription .description {
        margin-top: 0;
        margin-bottom: 24pt;
    }
    #page-content-container #courseDescription .description > :first-child {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    #page-content-container #courseDescription .description > :last-child {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    #page-content-container .objectBodyTab.container .description p {
    	font-size: 12pt;
    }
	#page-content-container .objectBodyTab.container .features {
		display: block;
		margin-top: 0;
		margin-bottom: 0;
	}
	#page-content-container .objectBodyTab.container .people,
	#page-content-container .objectBodyTab.container .tag-body {
		display: none;
	}
	.block-container[data-block-id="0e66ccf5d589efef595b70c6bc776729"] {
		display: none !important;
	}
    .scholarship-link, #tab-discussion {
        display: none !important;
    }
    .block.stack.tabs ~ .block.stack.catalog-group {
        display: none;
    }
    .footer-container {
        margin: 0 !important;
        padding: 0 !important;
        position: fixed;
        top: calc(100vh - 0.5in);
        position: fixed;
        height: 0.5in;
        left: 0;
        width: 100%;
        display: flex;
	    display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-top: 1pt solid #ccc;
    }
    .site-footer-menu {
        display: none;
    }
    .site-copyright {
        margin: 0 !important;
        display: block !important;
    }
    .site-copyright .site-logo {
        display: none;
    }
    .site-copyright ul {
        display: none !important;
    }
    .site-copyright .copyright-text { text-align: center !important; }
    .page-wrapper .page-main {
        min-height: 0;
    }
    .video-player {
    	border: none !important;
    	position: static !important;
    	margin: 0 !important;
    	border-radius: 0 !important;
    	box-shadow: none !important;
    }
    .feature-body p:empty, .feature-body br:last-child {
    	display: none;
    }
    #page-content-container .features > .feature header {
    	display: block;
    }
}

@media print {
	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open {
		overflow: auto;
		position: static;
		--scalable-unit: 16px;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open > * {
		display: none;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal-wrapper {
		display: block;
		position: static;
		overflow: auto;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal {
		position: static;
		overflow: auto;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .modal-content .modal-body .container {
		width: 100%;
		max-width: 100%;
		inline-size: 100%;
		max-inline-size: 100%;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.modal-full .modal-header {
		display: none;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .form-group.survey-buttons {
		display: flex;
		flex-direction: row;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .form-group.survey-buttons > .buttons {
		margin-left: auto;
		width: 210px;
		inline-size: 210px;
		align-self: center;
		flex: 0 0 auto;
		text-align: right;
		text-align: end;
		justify-content: flex-end;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .form-group.survey-buttons > .buttons .survey-option:only-child label > span {
		min-width: 0;
		min-inline-size: 0;
		border: 0;
		padding: 0;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .form-group {
		text-align: left;
		text-align: start;
		page-break-inside: avoid;
		break-inside: avoid;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .form-group+.form-group {
		border-top: 1px solid #ccc;
		border-block-start: 1px solid #ccc;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .form-group {
		padding-top: 1em;
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 1em;
		padding-block-start: 1em;
		margin-block-start: 0;
		margin-block-end: 0;
		padding-block-end: 1em;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .form-group.survey-buttons > .buttons .survey-option label > input[type=checkbox]:checked+span {
		text-align: right;
		text-align: end;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .survey-header:first-child {
		display: none;
	}
	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .survey-header:not(:first-child) {
		display: block !important;
		font-size: calc(var(--scalable-unit) * 1.25);
	}
	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .survey-header:not(:first-child) > span {
		font-size: calc(var(--scalable-unit) * 0.875);
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .person {
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 0;
		margin-block-start: 0;
		padding-block-start: 0;
		margin-block-end: 0;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .person .photo .userProfilePhoto {
		width: 80px;
		height: 80px;
		block-size: calc(var(--scalable-unit) * 5);
		inline-size: calc(var(--scalable-unit) * 5);
		width: calc(var(--scalable-unit) * 5);
		height: calc(var(--scalable-unit) * 5);
		background-size: cover !important;
		background-position: 50% 50% !important;
		background-repeat: no-repeat !important;
		background-image: var(--background-image, none) !important;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .person .photo {
		display: none;
		height: 80px;
		block-size: calc(var(--scalable-unit) * 5);
		height: calc(var(--scalable-unit) * 5);
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .survey-header {
		margin: 0 0 calc(var(--scalable-unit) * 4);
		margin-block-end: calc(var(--scalable-unit) * 4);
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .survey-body {
		padding-bottom: 0;
		padding-block-end: 0;
	}

	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal .survey-body .form-group.static-value > label {
		margin-bottom: 0.75em;
		margin-block-end: 0.75em;
	}
}

@media screen {
	wee {}
	
	body.SiteLayout.ObjectDetailNew.SubmissionPage.modal-open .modal.survey-modal button.print-button {
		display: flex !important;
		right: 70px;
		right: calc(var(--scalable-unit) * 5.625);
		inset-inline-end: calc(var(--scalable-unit) * 5.625);
	}
}

@media screen {
	body.SiteLayout.MainDashboard.CustomPage-e56f23bbbbc266ccd98a239957446540.loaded .carousel-item .video-play-btn {
		z-index: 100;
	}
}
