/* Merge to master CSS */

.page-template-page-sessions section.current-session h2 {
	display: none;
}

.main-sessions .session,
.breakout-sessions .session-card {
	display: none;
}

.page-template-page-agenda .breakout-sessions .session-card {
	display: block;
}

.main-sessions .session:nth-child(4n),
.main-sessions .session:last-child {
	border-right: 1px solid #d9d9d9;
}
.session-card .session-container h2,
.page-template-page-agenda #agenda .main-stage-sessions .sessions .session .session-details h2,
.related-sessions .related-session-card .session-container h2 {
	text-transform: none;
}

#current-session-speakers .current-speakers {
	color: #ffcb04;
}

#current-session-sponsor .current-sponsor a.sponsor {
	color: #ffcb04;
	text-decoration: none;
}

section.sherpa-embed.sherpa-embed-hide {
	padding: 0;
	background: #000;
}
section.sherpa-embed.sherpa-embed-hide div#SherpaDMEmbed_001:after,
section.sherpa-embed.sherpa-embed-hide div#SherpaDMEmbed_002:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 90px;
	background: #000;
}
section.sherpa-embed.sherpa-embed-hide.sherpa-embed-hide-techhub,
section.sherpa-embed.sherpa-embed-hide.sherpa-embed-hide-techhub div#SherpaDMEmbed_001:after,
section.sherpa-embed.sherpa-embed-hide.sherpa-embed-hide-techhub div#SherpaDMEmbed_002:after {
	background: #252525;
}

.wpforms-field-container {
	max-width: 750px;
}

.wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full {
	color: #000 !important;
}
.wpforms-confirmation-container-full,
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #ffcb04 !important;
	border: 1px solid #ffcb04 !important;
}
.wpforms-confirmation-container-full a,
div[submit-success] > .wpforms-confirmation-container-full a {
	color: #000 !important;
}
.site-branding a,
.site-branding a img {
	display: block;
}

a.chat-contact.popup-with-zoom-anim {
	color: #000 !important;
}
.zoom-anim-dialog.chat-modal {
	max-width: 90%;
}

.underwriters .level .underwriter.supporting {
	text-align: center;
}
.underwriters .level .underwriter.supporting img {
	display: flex;
	margin: auto;
	margin-bottom: 10px;
	max-height: 100px;
}

.underwriters .level .underwriter-row {
	align-items: center;
	justify-content: center;
}

article.techhub-page header.techhub-elite img {
	margin-top: -25px;
	margin-bottom: 25px;
}

.current-session-downloads a.download-link .download .download-content h2,
.current-session-downloads a.download-link .download .download-content p {
	color: #fff;
}

article.techhub-page .contact-options .social-links {
	display: flex;
	max-width: 245px;
}
article.techhub-page .contact-options .social-links a.social {
	margin-right: 5px;
}
article.techhub-page .contact-options .social-links a.social img {
	display: block;
	width: 60px;
	max-width: 100%;
}

#breakoutnav {
	display: none;
}
#breakoutnav h3 {
	color: #fff;
	font-family: Roboto;
	margin-top: 0;
}
#breakoutnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#breakoutnav ul li {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
	display: block;
}
#breakoutnav ul li a {
	display: block;
	padding: 30px 40px;
	text-align: center;
	text-transform: none;
	background: #000;
	border: 1px solid #ffcb04;
	color: #ffcb04;
	text-decoration: none;
}
#breakoutnav ul li a:hover,
#breakoutnav ul li a.active {
	background: #ffcb04;
	border: 1px solid #ffcb04;
	color: #000;
}

.main-sessions .session .add-calendar,
.breakout-sessions .session-card .add-calendar,
.main-sessions .session a.watch,
.breakout-sessions .session-card a.watch {
	display: none;
}

.main-sessions .session.upcoming .add-calendar,
.breakout-sessions .session-card.upcoming .add-calendar {
	display: block;
	position: absolute !important;
	bottom: 0px;
	width: 100%;
}
.breakout-sessions .session-card.upcoming .add-calendar {
	right: 0px;
}
.main-sessions .session.active a.watch,
.breakout-sessions.active .session-card a.watch {
	display: block;
}
.session-card .session-container .time {
	margin-bottom: 60px;
}

.quiz-container {
	background: #1893d2;
	padding: 30px 50px;
	display: block;
	margin: 0 auto;
	width: 90%;
}
.quiz-container svg {
	position: absolute;
	top: 50%;
	transform: translate(50%, -50%);
	left: 0px;
}
.quiz-button {
	background: #223b72;
	padding: 20px;
	color: #ffffff;
	position: absolute;
	top: 50%;
	transform: translate(-80%, -50%);
	right: 0px;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.5px;
	text-decoration: none;
}
.quiz-button:hover {
	color: #ffffff;
}
.quiz-container h3 {
	margin: 0px;
	font-weight: 600;
	color: #223b72;
}
.quiz-link {
	display: none;
}
.quiz-link.quiz-link-active {
	display: block;
}
.quiz-link .quiz-q {
	text-decoration: none;
	margin: 0 auto;
	display: block;
	text-transform: none;
	color: #000 !important;
}

.quiz-modal {
	max-width: 70%;
}
.quiz-modal .quiz-result,
.quiz-modal .quiz-result .a-yes,
.quiz-modal .quiz-result .a-no {
	display: none;
}
.quiz-modal.quiz-answered .quiz-result {
	display: block;
}
.quiz-modal li {
	list-style: none;
}
.quiz-modal a {
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
}
.quiz-modal.quiz-answered .a {
	font-weight: 700;
}

.page-template-page-mediaroom .media-underwriters-partners .media-contacts .contact-wrapper {
	margin-bottom: 30px;
}

.col-md-3.session.d20200616.st1420.et,
.col-md-3.session.d20200617.st0910.et,
.col-md-3.session.d20200617.st1110.et,
.col-md-3.session.d20200618.st0900.et,
.col-md-3.session.d20200618.st1050.et {
	display: none;
}

.juicer-feed.image-grid li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.image-grid li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.slider li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.slider li.feed-item.j-twitter.j-video .j-text,
.juicer-feed.hip li.feed-item.j-twitter.image-post .j-text,
.juicer-feed.hip li.feed-item.j-twitter.j-video .j-text {
	background: rgba(38, 38, 38, 0.8) !important;
}

.juicer-feed .j-twitter-bg {
	background-color: #252525 !important;
}

.related-sessions .related-session-card {
	padding-bottom: 30px;
}

.page-template-page-agenda #agenda .sessions-wrap .session-description a.watch,
.page-template-page-agenda #agenda .breakout-sessions .session-card a.watch {
	padding: 10px 20px;
	background: #be2c22;
	text-decoration: none;
	color: #fff;
	letter-spacing: 0.6px;
	font-size: 18px;
}
.page-template-page-agenda #agenda .sessions-wrap .session-description a.watch svg,
.page-template-page-agenda #agenda .breakout-sessions .session-card a.watch svg {
	position: relative;
	top: 2px;
	margin-right: 10px;
	font-family: 'Roboto';
}
.page-template-page-agenda #agenda .breakout-sessions .session-card a.watch {
	display: inline-block !important;
}

.uw-level-presenting .col-md-1 {
	display: none;
}
.underwriters .level .underwriter.underwriter-okta img {
	max-height: 76px;
}

@media screen and (max-width: 1200px) {
	.quiz-link .quiz-q {
		padding-left: 5%;
		padding-right: 150px;
	}
}

@media screen and (max-width: 768px) {
	.quiz-container {
		text-align: center;
	}
	.quiz-container svg,
	.quiz-container .quiz-button {
		position: relative;
		transform: none;
		margin: auto;
	}
	.quiz-link .quiz-q {
		margin: 20px 0px;
		max-width: 100%;
		padding-right: 0px;
	}
	.quiz-container .quiz-button {
		padding: 10px;
	}
	#headliner-sponsors .row .col-4.underwriter {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

/* Video Thumbnails for Sponsor Booth */
.video-thumb.active .session-container {
	background: #272727;
}
.video-thumb.active .session-container h2 {
	color: #ffffff;
}

/* Video modal for Resources Page */
.zoom-anim-dialog#video-window {
	max-width: 1200px !important;
}
