

@font-face {
	font-family: 'ShellBold';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/shell/ShellBold.ttf') format('truetype');
}

@font-face {
	font-family: 'Shell';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/shell/ShellHeavy.ttf') format('truetype');
}

:root {
  --text-color: #4A4A4A;
  --font-family: 'Shell', sans-serif;
  --yellow-color: #FBCE07;
  --yellow-color-2:#ed8a00;
  --red-color: #DD1D21;
  --grey-color: #DBDBDB;
}

body{
	background-color: #F7F7F9;
	color: var(--text-color) !important;
	font-family: var(--font-family);
}

.shell-link, .shell-link:hover, .shell-link:focus{
	color: var(--text-color) !important;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	background: none !important;
	border: none !important;
}

.font-arial{
  font-family: Arial, sans-serif !important;
}

.font-shell-bold{
  font-family: ShellBold, sans-serif !important;
}

.shell-header-logo{
	min-width: 16px;
	width: 43px;
	margin-right: 21.5px;
}
.shell-header-title{
	min-width: 135px;
}

.font-14{
	font-size: 14px;
}
.font-16{
	font-size: 16px;
}

.font-17{
	font-size: 17px;
}
.font-18{
	font-size: 18px;
}

.font-26{
	font-size: 26px;
}
.font-28{
	font-size: 28px;
}
.font-31{
	font-size: 31px;
}
.fw-heavy{
	font-weight: 700;
}
.fw-400{
	font-weight: 400;
}

.header-banner{
	background-color: var(--yellow-color);
}

.shell-btn, .shell-btn:focus, .shell-btn:hover, .shell-btn:active{
	padding: 16.5px 33px;
	border-radius: 10px;
	font-weight: 700;
	font-size: 16px;
	color: var(--text-color);
	text-decoration: none;
	text-align: center;
	border:none ;
}
.shell-btn:disabled{
	opacity: 0.6;
}
.btn-wide{
	display: inline-block;
	min-width: 200px;
}

.btn-yellow{
	background-color: var(--yellow-color);
}

.btn-grey{
	background-color: var(--grey-color);
}

.btn-red, .btn-red:focus, .btn-red:hover, .btn-red:active{
	background-color: var(--red-color);
	color: #fff;
}


.section-shadow{
		filter: drop-shadow(0px 3px 10px rgba(0,0,0,0.05 ));
}
.shell-card{
	filter: drop-shadow(0px 3px 10px rgba(0,0,0,0.05 ));
	background-color: #fff;
	border-radius: 20px;
	padding: 32px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 32px;
}

.shell-card .icon-container{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: var(--yellow-color-2);
	color: #fff;
	border: 5px solid #fff;
	filter: drop-shadow(0px 3px 3px rgba(0,0,0,0.16 ));
	width: 100px;
	height: 100px;
	box-sizing: border-box;
	border-radius: 50%;
	font-size: 35px;
}

.semi-rounded{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

.img-semi-rounded{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.section-heading{
	font-size: 28px;
	font-weight: 700;
}

.read-transcript{
	border-bottom: 2px solid var(--yellow-color-2);
	font-size: 18px;
	font-weight: bold;
}
.text-yellow-2{
	color: var(--yellow-color-2) !important;
}
.img-opaque{
	opacity: 0.8;
}

.pre-record-count-down{
	font-family: var(--font-family) !important;
	font-weight: 700 !important;
	font-size: 104px !important;
}

.font-24{
	font-size: 24px;
}

.landing-video{
	border-radius: 20px;
}

.header-shadow{
		filter: drop-shadow(0px 3px 7.5px rgba(0,0,0,0.08 ));
	}

#recording-dot{
	display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--red-color);
}

.transcript-link{
	background: none;
	border: none;
	width: 30px;
	height: 30px;
}
.transcript-link:not(.collapsed) .fa-plus{
	display: none;
}

.collapsed .fa-xmark{
	display: none;
}

.video-views{
	width: auto;
  height: auto;
  color: #fff;
  right: 15px;
  left: auto;
  top: 10px;
}


.yammer-img{
	max-width: 90px;
}

.yammer-btn, .yammer-btn:focus, .yammer-btn:active, .yammer-btn:hover{
	text-decoration: none;
	color: var(--text-color);
	background: none;
	border: none;
}
.yammer-btn span{
	margin-left: -11px;
}
.help-link, .help-link:hover, .help-link:focus, .help-link:active{
	color: #0358A7;
}

.error-page-action-btn{
	padding: 16.5px 28px;
	font-size: 14px;
}
.shell-workers{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	width: 100% !important;
}

/*::cue {
  color: var(--text-color);
  background-color: rgba(251, 206, 7, 0.9);
  font-size: 18px;
  text-align: center;
  font-family: Arial, sans-serif;
}

::cue span {
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
}*/

.play-icon{
	pointer-events: none;
}

@media (min-width: 576px) { 
	.error-page-action-btn{
		padding: 16.5px 33px;
		font-size: 16px;
	}

}


@media (min-width: 768px) { 
	.semi-rounded{
		border-top-left-radius: 0px;
		border-top-right-radius: 20px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 0px;
	}

	.img-semi-rounded{
		border-top-left-radius: 20px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 20px;
	}

	.shell-workers{
		border-top-left-radius: 20px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom-left-radius: 20px;
		width: 100% !important;
	}

	.section-heading{
		font-size: 34px;
	}
}


@media (min-width: 992px) { 
.back-to-hub-btn-container{
	min-width: 210px;
}

 }


@media (min-width: 1200px) {}


@media (min-width: 1400px) { }