@font-face { font-family: MWF-MDL2; src: url(https://assets.onestore.ms/cdnfiles/external/mwf/long/v1/v1.30.0/fonts/MWFMDL2.ttf) format("truetype"),url(https://assets.onestore.ms/cdnfiles/external/mwf/long/v1/v1.30.0/fonts/MWFMDL2.woff) format("woff"),url(https://assets.onestore.ms/cdnfiles/external/mwf/long/v1/v1.30.0/fonts/MWFMDL2.svg) format("svg"); }

/* OVERRIDES */
.msame_Header { display: none !important; }
.c-hero > div > div, .m-hero-item > div > div { max-width: 600px }
.c-video-player .f-video-trigger div button.c-action-trigger.c-glyph[aria-label] { background: #0078d4 !important; border: 2px solid #fff; box-shadow: 0px 0px 5px rgba(0,0,0,.6); opacity: .9; }
	.c-video-player .f-video-trigger div button.c-action-trigger.c-glyph[aria-label]:hover { opacity: 1; }
.c-video-player button.c-action-trigger.c-glyph:before { font-size: 24px; color: #fff !important; width: 24px !important; height: 24px !important; line-height: 24px !important; }

/* ONEPLAYER FIX */
.c-heading-3 { font-weight: 600 !important; }
.c-carousel.f-multi-slide div > ul.c-list.f-bare > li { display: block; }
.m-multi-feature [role="tablist"] li > .c-logo.f-active { outline-width: 3px !important; }
.m-multi-feature [role="tablist"] li > .c-logo:focus:after { outline-width: 2px !important; outline-color: #fff; }
#s-resources picture > .s-spoticon { display: none; }
.s-resources-blue { background: #0078d4; color: #fff; margin-top: 48px; }
	.s-resources-blue .c-call-to-action { color: #fff !important; }
	.s-resources-blue .f-multi-slide { background: #0078d4; }
.s-resources-more { background: #f2f2f2; }
	.s-resources-more #s-resources picture { padding-bottom: 0; }
		.s-resources-more #s-resources picture > img { display: none; }
		.s-resources-more #s-resources picture > .s-spoticon { display: block; text-align: center; font-size: 60px; line-height: 60px; padding-top: 24px; }
			.s-resources-more #s-resources picture > .s-spoticon:before { font-family: MWF-MDL2; font-weight: 200; color: #0078d4; }
			.s-resources-more #s-resources picture > .s-spoticon.Azure_2:before { content: '\E977' }
			.s-resources-more #s-resources picture > .s-spoticon.Azure_3:before { content: '\EEC4' }
			.s-resources-more #s-resources picture > .s-spoticon.Azure_4:before { content: '\E774' }
			.s-resources-more #s-resources picture > .s-spoticon.Data_1:before { content: '\ED89' }
			.s-resources-more #s-resources picture > .s-spoticon.Data_2:before { content: '\F132' }
			.s-resources-more #s-resources picture > .s-spoticon.Data_3:before { content: '\E72E' }
			.s-resources-more #s-resources picture > .s-spoticon.Data_4:before { content: '\ED14' }
			.s-resources-more #s-resources picture > .s-spoticon.Dynamics_2:before { content: '\E909' }
			.s-resources-more #s-resources picture > .s-spoticon.Dynamics_3:before { content: '\E902' }
			.s-resources-more #s-resources picture > .s-spoticon.Dynamics_4:before { content: '\E8B1' }
			.s-resources-more #s-resources picture > .s-spoticon.OFF365_1:before { content: '\E975' }
			.s-resources-more #s-resources picture > .s-spoticon.OFF365_2:before { content: '\E716' }
			.s-resources-more #s-resources picture > .s-spoticon.OFF365_3:before { content: '\E8CC' }
			.s-resources-more #s-resources picture > .s-spoticon.OFF365_4:before { content: '\E790' }

@media all and (min-width: 1400px) {
	.c-hero:before, .m-hero-item:before { padding-bottom: 28%; }
	.m-hero.s-midsize .m-hero-item:before { padding-bottom: 34% !important; }
}

.s-padding-bottom { padding-bottom: 1em }

@media all and (min-width:768px) {
	.s-optional-white-background { background-color: white !important }
}

.s-content-placement-item > div { text-align: center !important }
.s-content-placement-item .c-call-to-action { text-transform: uppercase; }
#filter a { cursor: pointer }

/* ACCESSIBILITY */
button.c-action-trigger:focus:not(.x-hidden-focus), a.c-action-trigger:focus:not(.x-hidden-focus) { outline: solid black 2px !important; background: rgba(0,103,184,.1) !important; }
a.c-call-to-action.f-lightweight:focus:not(.x-hidden-focus), button.c-call-to-action.f-lightweight:focus:not(.x-hidden-focus) { border-color: #000 }

@media screen and (-ms-high-contrast: active) {
	/* All high contrast styling rules */
	.c-video-player .f-core-player .f-volume-slider .c-slider div > span { border: solid 1px }
	.c-slider div > span { border: solid 1px; }
	.c-video-player .f-core-player .f-progress div { border: solid 1px }
	.c-video-player .f-core-player .f-volume-slider .c-slider div { border: solid 1px }
}

/* LOCAL */
div.dropdown button#EventType-dropdown { display: none }

@media screen and (min-width: 1084px) {
	.m-content-placement[data-grid~="col-12"] { width: calc(100% + 24px) }
}
/* PIVOTS */
.c-pivot.override > [role="tablist"] > [role="tab"].f-active:after { border-bottom-width: 4px !important; bottom: 0 !important }
#s-view-toggle { display: flex; justify-content: flex-end; align-items: flex-end; margin-bottom: -24px }
	#s-view-toggle button { margin-top: 12px }

@media screen and (max-width:1083px) {
	.c-pivot.override [role="tablist"] { padding-left: 5%; }
	#s-view-toggle { padding-right: 5% }
}

@media screen and (min-width:654px) {
	#s-view-toggle { display: flex; position: absolute; right: 0; margin-top: -36px; width: auto }
}
/* FILTER */
.s-filter-active { background-color: #2fe6d0 !important }
	.s-filter-active:hover { background-color: #acf7ee !important }
.refine-menu > * { display: flex; margin-left: -12px; margin-right: -12px; flex-wrap: wrap; align-items: flex-end }
	.refine-menu > * > * { width: calc(20% - 24px); margin-left: 12px; margin-right: 12px; margin-bottom: 12px }
.refine-menu .c-search { max-width: 100% }
.refine-menu .c-glyph.glyph-reset:before { content: '\E72C' }
.c-search button:before { transform: translateY(-6px) }

@media screen and (max-width:1083px) {
	.refine-menu > * { margin-left: -6px; margin-right: -6px }
		.refine-menu > * > * { width: calc(50% - 12px); margin-left: 6px; margin-right: 6px }
}

.dropdown > button { width: 100%; min-width: 190px }
.dropdown-menu { width: 100%; min-width: 190px }
.dropdown-item { white-space: normal !important }
/* LIST VIEW */
@font-face { font-family: "Segoe-MDL2-Assets"; src: local("Segoe MDL2 Assets"),url('renderingassets/segmdl2.woff') format('woff'),url('renderingassets/segmdl2.ttf') format('truetype') }
.s-event-list { background-color: white }
	.s-event-list tr { cursor: pointer }
		.s-event-list tr:hover { background-color: rgba(0,0,0,.025) }
.s-calendar > div { background-color: rgba(0,0,0,.05); padding: 4px 10px 4px 10px; display: flex; flex-direction: column; justify-content: center; max-width: 46px }
	.s-calendar > div > div:nth-child(1) { text-align: center; font-size: 23px; line-height: 100% }
	.s-calendar > div > div:nth-child(2) { text-align: center; font-size: 13px; line-height: 100%; padding-top: 2px }
.s-play:before { font-family: 'Segoe-MDL2-Assets'; font-size: 32px; content: '\EA3A'; position: absolute }
.s-play:after { font-family: 'Segoe-MDL2-Assets'; font-size: 32px; content: '\EE4A' }
.s-register-now { text-transform: uppercase; white-space: nowrap }

@media screen and (max-width:539px) {
	.list-view td:nth-child(3) { display: none }
}
/* GRID VIEW */
.m-content-placement-item.f-size-medium > div { min-height: 237.5px; position: relative; }
	.m-content-placement-item.f-size-medium > div > a { position: absolute; bottom: 12px }
.s-title-and-description { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical }
	/*height:8.75em*/
	.s-title-and-description h3 { font-weight: 600; display: inline; font-size: 100% }
	.s-title-and-description .s-description:before { content: ''; font-size: 1.5em }
	.s-title-and-description .s-description > span { vertical-align: bottom }

@media screen and (min-width: 1084px) {
	.m-content-placement[data-grid~="col-12"] { width: calc(100% + 24px) }
}

.s-event-item > picture { background-color: #505050 }
.s-event-item > div { background-color: white; padding: 0 12px 12px 12px; position: relative }
.s-event-item .c-badge { text-transform: uppercase; background-color: #2fe6d0 }
#on-demand .m-content-placement-item { border-top: 5px solid #71e3d0 }
	#on-demand .m-content-placement-item picture { display: none }
/* PAGINATION */
.m-pagination li > button { position: relative; border: 2px solid transparent; outline: 1px solid transparent; outline-offset: -3px; display: inline-block; padding: 6px 12px; color: #0067b8; white-space: nowrap; }
	.m-pagination li > button:hover, .m-pagination li > button:active { text-decoration: underline }
	.m-pagination li > button:focus { border-color: #000; outline-color: rgba(255,255,255,.6) }

/* BOX-SIZING OVERLAP */
#related *, *:before, *:after { box-sizing: border-box !important }
#refine-overflow *, *:before, *:after { box-sizing: border-box !important }

table.list-view caption { display: none }

