/* Hide elements on page load */
#offcanvas-nav,
header .toggle-panel,
#homepage-slider,
#homepage-features,
.landing-page-slider,
#emergency-container,
#notice-container {
	display: none;
}

/* Announcements */
#announcement h1, 
#announcement h2, 
#announcement h3, 
#announcement h4  {
	margin-top: 18px;
}

#emergency-container {
	margin-bottom: 0;
}

#emergency-container a,
#emergency-container a:link,
#emergency-container a:visited,
#emergency-container a:hover,
#emergency-container a:active {
	color: #fff;
}

#emergency-container {
	padding: 2rem;
}

#emergency-container span.h1 {
	font-size: 2.1rem;
	margin-bottom: .5rem;
	font-weight: 900;
}
#emergency-container > div {
	font-size: 16px;
	line-height: 1.2;
}

#emergency-container img {
	width: 70px;
	height: auto;
	max-width: 100%;
}

@media (max-width: 768px) {
	#emergency-container {
		padding: 1.5rem 0;
	}	
	#emergency-container span.h1 {
		font-size: 1.8rem;
		margin-bottom: .5rem;
		font-weight: 900;
	}
	#emergency-container > div {
		font-size: 14px;
    	line-height: 1.2;
	}
}


/*#notice-container {
    padding: 12px;
	position: fixed;
    right: 30px;
    bottom: 30px;
    background: #FFC629;
	color: #000;
    max-width: 33%;
    z-index: 101;
    border-radius: 100px;
		-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24);
		-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.24);
}

#notice-container .h4 {
    font-size: 18px;
	font-weight: 800;
    margin-bottom: 2px;
}*/

#notice-container {
    padding: 12px;
}

#notice-container .h4 {
    font-size: 20px;
    margin-bottom: 2px;
}

#emergency-container .h1,
#emergency-container .h2,
#emergency-container .h3,
#emergency-container .h4 {
	text-transform: uppercase;
}

#notice-container p {
	font-size: 12px;
	margin-bottom: 0;
}

/* Add padding to side nav columns in mobile view */

@media (max-width: 768px) {
	.row .col-sm-8.col-sm-push-4 {
		margin-bottom: 30px;
	}
}

/* Search Modal - updated Feb 2023 */
#searchModalContent {
	background-color: none;
	color: #fff;
	padding: 30px;
}
#searchModal {
  padding: 0;
}
#searchModalContent legend {
	font-family: "AvenirNext", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 42px;
	display: block;
	margin: 0.67em 0;
	margin-top: 0;
  margin-bottom: 14px;
	line-height: 1.2;
	color: #fff;
	font-weight: 500;
	border-bottom: none;
}
#searchModalContent button {
	font-family: proxima-nova;
	text-transform: none;
	letter-spacing: normal;
}
#searchModalContent .form-group {
	margin-bottom: 28px;
}
#searchModalContent hr {
  border-top: 1px solid #566168;
}
#searchModalContent a.btn.btn-link {
	color: #fff;
	transition: all .2s ease-in-out;
}
#searchModalContent a.btn.btn-link:hover {
	color: #FFC629;
}
#searchModalContent .searchModalForm {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
	
#searchModalContent .searchModalForm button,
#searchModalContent .searchModalForm .form-group,
#searchModalContent .searchModalForm .form-group input {
	width: 100%;
}
#searchModalContent .searchModalForm .form-group input {
	border-radius: 3px;
}	
.searchModalClose {
	color: #fff;
	position: absolute;
	right: 30px;
	top: 30px;
	opacity: 1;
}
.searchModalClose:hover {
	color: #FFC629;
}
	
.searchModalLegend {
	margin-bottom: 30px;
	color: #fff;
}

.searchModalLegend .h3 {
	color: #fff;
}
	
@media screen and (min-width: 768px) {
	#searchModalContent .searchModalForm {
		flex-direction: row;	
	}
	#searchModalContent .searchModalForm .form-group {
		width: 70%;
	}
	#searchModalContent .searchModalForm button {
		width: calc(30% - 10px);
		margin-left: 10px;
	}
	#searchModalContent .searchModalForm button,
	#searchModalContent .searchModalForm .form-group,
	#searchModalContent .searchModalForm .form-group input {
		margin-bottom: 0;
	}
	#searchModalContent .searchModalForm .form-group input {
		height: 60px;
	}
	.searchModalLegend .h3 {
		font-size: 42px;
	}
}

/* Magnific Popup style override */
.mfp-close-btn-in .mfp-close {
  color: #fff;
  opacity: 1.0;
  text-shadow: 0px 0px 4px #333;
}
/* Slider under transparent header */
#homepage-slider,
.landing-page-slider {
  left: 0;
  top: 0;
  right: 0;
  height: auto;
  width: auto;
}
/* Animated Block */
.rsSlideBlock {
  color: #FFF;
}
/* Animated Block Title */
.rsSlideTitle {
	color: #fff;
	font-family: proxima-nova, sans-serif;
  	margin-bottom: 0;
	font-weight: bold;
}
.rsSlideTitle strong  {
	font-family: proxima-nova, sans-serif;
	font-weight: bold;
}
/* Animated Block Meta */
.rsSlideMeta {
  font-weight: normal;
}

/*--------- Homepage styles ---------*/
img#pcc-one-logo {
  margin-bottom: 10px;
  margin-top: -10px;
}
#homepage-featured .royalSlider {
	width: 100%;
}
#homepage-featured .caption-overlay {
	margin-bottom: 0;
}
#homepage-featured .rsDefault,
#homepage-featured .rsDefault .rsOverflow,
#homepage-featured .rsDefault .rsSlide, 
#homepage-featured .rsDefault .rsVideoFrameHolder,
#homepage-featured.rsDefault .rsThumbs {
  background: #fff;
  color: #FFF;
}

#homepage-video #controls-container {
	visibility: hidden;
	padding: 0 12px;
	margin-top: -36px;
}
.popup-video-style {
  position: relative;
  width: auto;
  max-width: 560px;
  margin: 20px auto;
}
.featured-nav button {
	font-weight: bold;
	padding: 0 12px;
	margin-left: 2px;
	color: #fff;
	background-color: #333;
	border-radius: 2px;
	border: none;
}
#homepage-stories-left #lancer-radio-logo {
	margin-bottom: 12px;
}
#homepage-stories-right button {
	margin-bottom: 12px;
	border: none;
}
#homepage-stories-right .popover {
	line-height: 1.3;
}
#homepage-stories-right .popover-title,
#homepage-stories-right .popover-content {
  padding: 4px 10px;
}
#homepage-stories-right h3 {
	font-size: 18px;
}
#events-row {
	background-color: #f8f8f8;
	margin-top: 40px;
}
#events-row .nav > li > a {
  border-bottom: none;
}
#events-row .nav-tabs {
	border-bottom:none;
}
#events-row .nav-tabs > li {
	margin-top: 0;
	border-bottom:none;
	border-top:0;
	border:0;
	background:transparent;
}
#events-row .nav-tabs > li:last-child {
	border-right:0;
}
#events-row .nav-tabs > li.active {
	background:transparent;
	border:0;
}
#events-row .nav-tabs > li > a:hover {
  background-color: transparent;
}
#events-row .nav-tabs > li span.h2-home-event {
	color: #929191;
	font-size: 28px;
	margin-bottom: 14px;
	font-weight: 600;
	line-height: 60px;
}
#events-row .nav-tabs > li.active span.h2-home-event {
	margin-top: 0;
    margin-bottom: 14px;
    font-weight: 600;
    color: #192026;
	font-size: 30px;
	border-bottom: 5px solid #ffcf0c;
}
#events-row .nav-tabs > li.active > a,
#events-row .nav-tabs > li.active > a:hover,
#events-row .nav-tabs > li.active > a:focus {
	color: #be1e2d;
	background-color: transparent;
	border: none;
	border-image: none;
	font-size: 36px;
  font-weight: 600;
  color: #192026;
  text-transform: uppercase;
  animation-duration: 1s;
  animation-name: fadeIn;
}
@keyframes fadeIn {
  from {
    opacity: 0.1;
  }

  to {
    opacity: 1.0;
  }
}
#events-row .nav-tabs > li.active span.h-home-event2 {
	color: #be1e2d;
	font-size: 36px;
	border-bottom: 2px solid #192026;	
}
#events-row .nav-tabs > li.active span.fa {
	display: none	;	
}
/* Social Media row */
#social-row {
	background-color: #ffcf0c;
}
#social-row ul.home-bottom-cta {
	margin:0;
	padding:0;
}
#social-row ul.home-bottom-cta li {
	list-style:none;
	display:block;
	font-family: "AvenirNext", Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#social-row ul.home-bottom-cta li {
	font-size: 28px;
	color: #192026;
	line-height: 1.2;
}
#social-row ul.home-bottom-cta li:last-child {
	padding-top: 15px;
}
#social-row ul.home-bottom-cta li strong {
	font-weight: 800;
	font-family: "AvenirNext", Helvetica, sans-serif;
	color: #192026;
}
#social-row ul.home-bottom-cta li a {
	font-weight: 800;
}
@media only screen and (min-width : 768px) {
	#social-row ul.home-bottom-cta li {
		display:inline-block;
	}
	#social-row ul.home-bottom-cta li {
		font-size:36px;	
		margin-right: 10px;
		margin-bottom: 20px;
	}
	#social-row ul.home-bottom-cta li:last-child {
		padding-top: 0px;
	}
	#social-row ul.home-bottom-cta li a {
		margin-bottom:0;
		margin-left: 20px;
		margin-top: -10px;
	}
}
#social-row span.h2 {
	font-size: 42px;
}
#social-row span.fa {
	color: #192026;
	padding: 6px;
}
#social-row .btn-link {
	color: #192026;
}
/*--------- /Homepage styles ---------*/

footer {
	background-color: #000000;
	color: #fff;
	font-family: proxima-nova, Helvetica, sans-serif;
	padding: 50px 0;
	font-size: 12px;
	line-height: 2.3;
	margin-top: 0;
	font-weight: 500;
}
footer a, footer a:link,
footer a:visited, footer a:hover,
footer a:active {
	color: #fff;
}
footer ul {
	margin-bottom: 0;
}
footer li {
	line-height: 1.2;
	margin-bottom: 10px;
}
footer li strong {
	font-family: "AvenirNext", sans-serif;
	font-weight: 800;
}
footer li.footer-social-heading {
	margin-top: 20px;
}
footer address {
  /* margin-top: 10px;
  margin-bottom: 12px; */
  line-height: 2.5;
}

li.footer-list-heading {
	font-size: 14px;
	font-weight:800;
}
footer .social-icons a {
	padding-right: 5px;
	font-size: 16px;
}

/* Footer Creds */
.footer-creds {
	background-color:#000000;
	line-height:1;
	color: #fff;
	font-size: 12px;
	padding: 20px 0 10px 0;
	font-family: "AvenirNext", sans-serif;
	font-weight: 500;
}
.footer-creds a {
	color:#fff;
}
.footer-creds a:hover {
	color:#fff;
	text-decoration:underline;
}
/* Google translate overrides */
.goog-te-gadget {
  color: #fff !important;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active {
  color: #fff !important;
}
.goog-te-combo {
  color: #333 !important;
}

#searchModal .close {
	float: right;
	font-size: 25.5px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.8;
	filter: alpha(opacity=80);
	margin: -10px;
	cursor: pointer;
	z-index: 33;
}

.topnav-btns.pull-right.dropdown.dropdown-slide ul.dropdown-menu li a.btn.btn-primary.btn-block {
	background-color: #192026;
	border-color:#192026;
}
.topnav-btns.pull-right.dropdown.dropdown-slide ul.dropdown-menu li a.btn.btn-primary.btn-block:hover {
	background-color: #2f3a43;
	border-color: #2f3a43;
}

header[role="banner"] {
	background-color: #fff;
}
/*--------------------------------- DESKTOP ONLY ---------------------------------*/
@media (min-width: 768px) {
	#desktop-nav {
		background-color: #fff;
		font-family: proxima-nova, sans-serif;
	}
	/* Header */
	header {
		font-size: 17px;
		position: relative;
		z-index: 1030; /* changed from 200 because of sticky menu */
	}
	.navbar-container {
		position:relative;
	}
	#logo-box {
		float: left;
	  	background-color: #be1e2d;
	  	text-align: center;
	  	padding: 16px 12px;
	  	margin-bottom: -16px;
	  		-webkit-transition: all 0.4s ease;
	  	transition: all 0.4s ease;
	}
	
	#logo-box img {
		width:125px;
		height:auto;
	}
	.navbar-top, .navbar-site {
		padding-left: 10px;
	}
	.navbar-top {
		float: none;
		height: 35px;
	  	margin-bottom: 0;
	  	border: none;
	  	color: #fff;
		background-color: #000;
		position: absolute;
		width: 100vw;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}
	.navbar-top-container {
		width: 98%;
		max-width: 1440px;
		padding-left: 15px;
		padding-right: 15px;
		margin-left: auto;
		margin-right: auto;
		display:flex;
		flex-wrap:nowrap;
		justify-content: flex-end;
	}
	.navbar-top-container .navbar-top ul#nav-top-btns,
	.navbar-top-container .navbar-top ul#nav-top-list{
		float: none !important;
	}
	.top-nav-wrapper {
		background-color: #0a0d0f;
	}
	.navbar-top a,
	.navbar-top a:link, .navbar-top ul li a:link,
	.navbar-top a:visited, .navbar-top ul li a:visited {
		color: #fff;
	}
	.navbar-top a:hover, .navbar-top ul li a:hover,
	.navbar-top a:active, .navbar-top ul li a:active {
		color: #ffc629;
		text-decoration: none; /* Removed underline on hover */
	}
	.navbar-site {
		float: right;
		height: 60px;
	  	margin-bottom: 0;
	  	border: none;
	  	color: #000;
		margin-top: 55px;
	}
	.navbar-site a,
	.navbar-site a:link, .navbar-site ul li a:link,
	.navbar-site a:visited, .navbar-site ul li a:visited {
		color: #333;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
		
	}
	.navbar-site a:hover, .navbar-site ul li a:hover,
	.navbar-site a:active, .navbar-site ul li a:active {
		color: #566168;
		text-decoration: none;
	}	
	
	.dimNavBar .navbar-site a,
	.dimNavBar .navbar-site button,
	.dimNavBar .navbar-site a:link, .dimNavBar .navbar-site ul li a:link,
	.dimNavBar .navbar-site a:visited, .dimNavBar .navbar-site ul li a:visited {
		color: #566168;
	}
	.dimNavBar .navbar-site ul.menu-fw-content a,
	.dimNavBar .navbar-site ul.menu-fw-content button,
	.dimNavBar .navbar-site ul.menu-fw-content a:link, .dimNavBar .navbar-site ul.menu-fw-content li a:link,
	.dimNavBar .navbar-site ul.menu-fw-content a:visited, .dimNavBar .navbar-site ul.menu-fw-content li a:visited {
		color: #566168;
	}
	
	
	.dimNavBar .navbar-site a:hover {
		color: #be1e2d !important;
		border-bottom: 2px solid #ffcf0c;
	}
	
	button.site-search {
		background-color: transparent;
		border: none;
	}
	.navbar-site a.dropdown-toggle:focus {
		color: #333;
	}
	.navbar-top ul, .navbar-site ul {
		margin-bottom: 0;
	}
	.navbar-top ul#nav-top-btns-sticky {
		margin-left: 8px;
	}
	.navbar-top ul li {
	  height: 35px;
	  font-family: proxima-nova;
	  font-size: 14px;
	  font-weight: 600;
	  padding: 0;
	}
	.navbar-top ul#nav-top-btns li {
		float:right;
	}
	.navbar-top ul#nav-top-btns li ul li {
		float:none;
	}
	.navbar-top ul#nav-top-btns li
	.navbar-site ul li {
		font-family: proxima-nova;
	  	font-size: 19px;
	  	padding: 0;
		font-weight: 500;
	}
	.navbar-site ul li a.dropdown-toggle span.fa {
		font-size: 80%;
		transition: transform .2s ease-in-out;
	}
	.navbar-site ul li.open a.dropdown-toggle span.fa {
		transform: rotate(180deg);
	}
	.navbar-site ul li.main-nav-black-well {
		background-color: #192026;
		padding-bottom: 20px;
	}
	.navbar-top ul li a, 
	.navbar-top ul li button {
		display: inline-block;
		padding: 6px 6px;
	}
	.navbar-site ul li a,
	.navbar-site ul li button {
		background: transparent;
    	border: none;
		display: inline-block;
		padding: 3px 0;
	}
	.navbar-site ul li a:hover,
	.navbar-site ul li button.site-search:hover {
		color: #be1e2d;
		border-bottom: 2px solid #ffcf0c;
	}
	.navbar-site ul li a:active,
	.navbar-site ul li button.site-search:active,
	.navbar-site ul li a:visited,
	.navbar-site ul li button.site-search:visited,
	.navbar-site ul li a:focus,
	.navbar-site ul li button.site-search:focus {
		text-decoration: none;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li a {
		padding: 6px 0px;
		line-height: 1.2;
	}
	/* Button in Dropdown */
	.menu-fw .dropdown.dropdown-fw ul li a.btn {
		display: inline-block;
		margin-bottom: 18px;
		font-weight: 800;
		text-align: center;
		vertical-align: middle;
			-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		background-image: none;
		border: 2px solid transparent;
		white-space: nowrap;
		padding: 10px 20px;
		font-size: 17px;
		line-height: 1.7;
		letter-spacing: .5px;
		border-radius: 2px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
		user-select: none;
		font-family: proxima-nova, Helvetica Neue, sans-serif;
			-webkit-transform: translateZ(0);
		transform: translateZ(0);
			-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
			-moz-osx-font-smoothing: grayscale;
		overflow: hidden;
			-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
			-webkit-transition-property: color, background-color;
		transition-property: color, background-color;
	}
	.menu-fw .dropdown.dropdown-fw ul li a.btn-primary {
		color: #ffffff;
    	background-color: #be1e2d;
    	border-color: #be1e2d;
	}
	.menu-fw .dropdown.dropdown-fw ul li a.btn-primary:hover {
		color: #fff !important;
    	background-color: #A32035;
    	border-color: #A32035;
	}
	li.main-nav-black-well ul.menu-fw-links li.dropdown-header {
		margin-bottom: -10px;
    	padding-top: 10px;
	}
	/**************************
	Topnav Buttons + Menu 
	**************************/
	
	/* QuickLinks*/
	.navbar-top ul li#btn-quicklinks {
		padding:0;
	}
	.navbar-top ul li#btn-quicklinks a {
		color: #ffc629;
		padding-left: 10px;
		padding-right: 10px;
	}
	#btn-quicklinks a:hover {
		color: #fff;
	}
	#btn-quicklinks a:focus {
		text-decoration:none;
	}
	#btn-quicklinks a.top-quicklinks-btn span.fa {
		transition:transform .2s ease-in-out;
	}
	#btn-quicklinks a.top-quicklinks-btn.ql-link-open {
		background-color:#fff;
		color: #192026;
	}
	#btn-quicklinks a.top-quicklinks-btn.ql-link-open span.fa {
		transform: rotate(180deg);
	}
	.quicklinks-nav {
		display:none;
		position:relative;
		width: 100%;
		background-color: #fff;
		padding: 20px 0;
	}
	.quicklinks-nav:after {
		clear:both;
		content: '';
		display:block;
	}
	.quicklinks-nav .ql-20 {
		width:20%;
		float:left;
		border-right: 1px solid #ccc;
	}
	.quicklinks-nav .ql-30 {
		width:30%;
		float:left;
		border-right: 1px solid #ccc;
	}
	.quicklinks-nav .ql-30:last-child {
		border:none;
	}
	.quicklinks-nav .ql-table {
		display:table;
		width: 100%;
		min-height: 100px;
	}
	.quicklinks-nav .ql-table-cell {
		vertical-align:top;
		display:table-cell;
		text-align: center;
	}
	.quicklinks-nav .ql-20 .ql-table .ql-table-cell {
		width: 50%;
	}
	.quicklinks-nav .ql-30 .ql-table .ql-table-cell {
		width: 33.33333%;
	}
	.quicklinks-nav a.ql-table-cell {
		transition: all .2s ease-in-out;
	}
	.quicklinks-nav a.ql-table-cell img {
			-ms-transform: scale(0.5) perspective(1px) translateZ(0);
  			-webkit-transform: scale(0.5) perspective(1px) translateZ(0);
  			-o-transform: scale(0.5) perspective(1px) translateZ(0);
  			-moz-transform: scale(0.5) perspective(1px) translateZ(0);
  		transform: scale(0.5) perspective(1px) translateZ(0);
		height: auto;
    		-webkit-transition-duration: 0.3s;
    	transition-duration: 0.3s;
    		-webkit-transition-property: transform;
    	transition-property: transform;
    		-webkit-transition-timing-function: ease-out;
    	transition-timing-function: ease-out;
	}
	.quicklinks-nav a.ql-table-cell span {
		display:block;
		color: #566168;
		font-size: 13px;
    	font-family: proxima-nova, Helvetica Neue, sans-serif;
    	font-weight: 500;
		line-height:1.2;
		transition: all .2s ease-in-out;
	}
	.quicklinks-nav a.ql-table-cell:visited span,
	.quicklinks-nav a.ql-table-cell:visited {
		color: #566168;
	}
	.quicklinks-nav a.ql-table-cell:hover,
	.quicklinks-nav a.ql-table-cell:active {
		text-decoration:none;
		color: #192026;
	}
	.quicklinks-nav a.ql-table-cell:hover span,
	.quicklinks-nav a.ql-table-cell:active span {
		text-decoration:none;
		color: #192026;
	}
	.quicklinks-nav a.ql-table-cell:hover img {
		    -webkit-transform: scale(0.5) translateY(4px);
    	transform: scale(0.5) translateY(4px);
	}
	
	@media (min-width: 768px) and (max-width: 1199px) {
		.navbar-top ul li#btn-quicklinks {
			margin-left: 5px;
		}	
	}
	
	/* Top Nav */
	#top-btns {
	  display: block;
	  width: 100%;
	}
	.navbar-top li.topnav-btns a, 
	.navbar-top li.topnav-btns button {
		background: transparent;
    	border: none;
		font-family: proxima-nova;
		font-weight: bold;
		text-align: center;
		font-size: 14px;
		padding-left: 10px;
		padding-right: 10px;
	}
	li#btn-login {
		background-color: #566168;
	}
	li#btn-start {
		padding:0;
	}
	li#btn-start a {
		color: #fff;
		display: inline-block;
        font-family: proxima-nova, sans-serif;
		font-weight:800;
		height: 35px;
		background-color: #be1e2d;
	}
	li#btn-start a:hover {
		background-color: #9c1521;
	}
	#nav-top-btns .dropdown-menu {
	  min-width: 200px;
	  padding: 10px 0 0 0;
	  margin: 0;
	  list-style: none;
	  font-size: 17px;
	  text-align: left;
	  background-color: #566168;
	  border: 1px solid #566168;
	  border-radius: 0;
	}
	#nav-top-btns ul li {
		height: inherit;
			padding: 0px 10px;
	}
	.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	  text-decoration: underline;
	  color: #ffcf0c;
	  background-color: #be1e2d;
	}
	#nav-top-btns .btn-primary {
		margin-bottom: 10px;
	}
	/* /Topnav Buttons + Menu */
	
	/* Sitenav full-width Dropdown Menus */
	.navbar-site .dropdown-menu-fw {
		background-color: #fff;
		border: none;	
		margin-top: -21px;
	}
	.open > .dropdown-menu-fw {
	  animation-name: slidenavAnimation;
	  animation-duration:0s;
	  animation-iteration-count: 1;
	  animation-timing-function: ease;
	  animation-fill-mode: forwards;
	
	  -webkit-animation-name: slidenavAnimation;
	  -webkit-animation-duration:0s;
	  -webkit-animation-iteration-count: 1;
	  -webkit-animation-timing-function: ease;
	  -webkit-animation-fill-mode: forwards;
	
	  -moz-animation-name: slidenavAnimation;
	  -moz-animation-duration:0s;
	  -moz-animation-iteration-count: 1;
	  -moz-animation-timing-function: ease;
	  -moz-animation-fill-mode: forwards;
	}
	@keyframes slidenavAnimation {
	  from {
	    opacity: 0;
	  }
	  to {
	    opacity: 1;
	  }
	}
	@-webkit-keyframes slidenavAnimation {
	  from {
	    opacity: 0;
	  }
	  to {
	    opacity: 1;
	  }
	}
	.dropdown-menu-fw {
	  padding: 20px 0px;
	}
	.dropdown-menu-fw > li > ul,
	.dropdown-menu-fw > li > ul > li > ul {
	  padding: 0;
	  margin: 0;
	}
	.dropdown-menu-fw > li > ul > li,
	.dropdown-menu-fw > li > ul > li > ul > li {
	  list-style: none;
	  padding: 0;
	}
	.dropdown-menu-fw > li > ul > li > a,
	.dropdown-menu-fw > li > ul > li > ul > li > a {
		font-family: proxima-nova;
	  display: block;
	  padding: 10px 20px;
	  clear: both;
	  font-weight: normal;
	  line-height: 1.428571429;
	  color: #fff;
	  white-space: normal;
	}
	.dropdown-menu-fw li.call-out a {
		padding: 0;
		position:relative;
		overflow:hidden;
	}
	ul.menu-fw-links li {
		font-size: 15px;
		padding:0;
	}

	.dimNavBar .navbar-site .nav-dropdown-ctas ul.menu-fw-links li a,
	.dimNavBar .navbar-site .nav-dropdown-ctas ul.menu-fw-links li a:link,
	.dimNavBar .navbar-site .nav-dropdown-ctas ul.menu-fw-links li a:visited {
		font-weight: 800;
		color:#000;
	}
	.dimNavBar .navbar-site .nav-dropdown-ctas ul.menu-fw-links li a:hover {
		color: #be1e2d;
	}
	.nav-dropdown-ctas ul.menu-fw-links li a:after {
		content:'\f054';
		font-family: "Font Awesome 5 Free", FontAwesome;
		font-weight:900;
		font-style:normal;
		display:inline;
		margin-left: 8px;
		font-size: 10px;
	}
	/* For call out images on responsive */
	.dropdown-menu-fw li.call-out.three-nav-items a {
		max-height: 172px;
	}
	.dropdown-menu-fw li.call-out.four-nav-items a {
		
	}
	.dropdown-menu-fw li.call-out a img {
		opacity:.6;
	}
	.dropdown-menu-fw li.call-out a:hover img {
		opacity:1;
	}
	.dropdown-menu-fw li.call-out a {
		border-bottom: 2px solid #333;
	}
	.dropdown-menu-fw .call-out span.h3,
	.dropdown-menu-fw .call-out span.h4 {
		color: #fff;
		position:absolute;
		left: 10px;
		bottom: 10px;
	}
	.dropdown-menu-fw > li ul > li a:hover,
	.dropdown-menu-fw > li ul > li a:focus,
	.dropdown-menu-fw > li ul > li a:hover i,
	.dropdown-menu-fw > li ul > li a:focus i {
		color: #FFFFFF;
		text-decoration: none;
	}
	.dropdown-menu-fw .dropdown-header,
	.dropdown-menu-fw .dropdown-header a {
		font-family: proxima-nova;
		font-weight: 500;
	  font-size: 20px;
	}
	.dropdown-menu-fw h1,
	.dropdown-menu-fw h2,
	.dropdown-menu-fw h3,
	.dropdown-menu-fw h4,
	.dropdown-menu-fw .h1,
	.dropdown-menu-fw .h2,
	.dropdown-menu-fw .h3,
	.dropdown-menu-fw .h4{
		font-family: proxima-nova;
		font-weight: 500;
		margin: 10px 0 0 0;
	}
	.dropdown-menu-fw h3 {
		font-size: 20px;
	} 
	.dropdown-menu-fw h1 small,
	.dropdown-menu-fw h2 small,
	.dropdown-menu-fw h3 small,
	.dropdown-menu-fw h4 small,
	.dropdown-menu-fw .h1 small,
	.dropdown-menu-fw .h2 small,
	.dropdown-menu-fw .h3 small,
	.dropdown-menu-fw .h4 small{
		color: #ffcf0c;
	}
	.navbar-container {
		padding-left: 10px;
	}
	.dimNavBar .navbar-container {
	  background-color: #fff;
	}
	.dimNavBar .navbar-container:after {
	  background-color: #fff;
	  content: '';
	  display: block;
	  position: absolute;
	  top: auto;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: -1;
	}
	.dimNavBar {
		background: #fff;
		background-color: #fff;
	}
	.dimNavBar .navbar-site {
	  background-color: #fff;
	}
	.dimNavBar .navbar-site a {
		color: #000;
	}
	.dimNavBar .navbar-site a:active,
	.dimNavBar .navbar-site a:focus {
		color: #be1e2d !important;
        text-decoration:none;
	}
	.dimNavBar .navbar-site li.dropdown.open a.dropdown-toggle {
		color: #be1e2d !important;
	}
	.dimNavBar .navbar-site li.dropdown.open a.dropdown-toggle {
		border-bottom: 2px solid #be1e2d;
	}
	.dimNavBar #logo-box {
		display: none;
	}
	#logo-box-menu img {
	  position: relative;
	  z-index: 20000;
	  width: 125px;
	  height: auto;
	}
	.menu-fw .nav,
	.menu-fw .collapse,
	.menu-fw .dropup,
	.menu-fw .dropdown {
	  position: static;
	}
	.menu-fw ul {
		list-style: none;
		padding-top: 15px;
	}
	.menu-fw li.open > menu-fw {
	  background-color: #333;
	}
	.menu-fw .container {
	  position: relative;
	}
	.dropdown-menu.dropdown-menu-fw.row.container {
		position:absolute;
	}
	.menu-fw .dropdown-menu {
	  left: auto;
	}
	.menu-fw .menu-fw-content {
	  padding: 20px 0px;
	  list-style: none;
	}
	.menu-fw ul.menu-fw-content li ul {
		padding-left: 10px;
		padding-right:10px;
		opacity: 0;
		transition: all .2s ease-in-out;
	}
	.dimNavBar .menu-fw ul.menu-fw-content li ul {
		opacity: 1;
	}
	.menu-fw .dropdown.dropdown-fw .dropdown-menu {
	  	left: 0;
	  	right: 0;
			-webkit-box-shadow: 0px 20px 30px -30px rgba(0,0,0,0.5);
			-moz-box-shadow: 0px 20px 30px -30px rgba(0,0,0,0.5);
		box-shadow: 0px 20px 30px -30px rgba(0,0,0,0.5);
		width: 100vw;
		position: absolute;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		top: 130px;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li {
		/* border-bottom: 1px solid #566168;*/	
		padding:0;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.nav-dropdown-heading {
		font-weight: 700;
		color: #000;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-header {
		border-bottom: none;	
		padding-left:0;
		padding-bottom:0;
	}
	
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-header a {
		padding-bottom:0;
		padding-left:0;
	}
	
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-smaller {
		padding: 0px 10px;
    	font-size: 15px;
	}
	
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-smaller a {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	
	.menu-fw .dropdown.dropdown-fw ul.menu-fw-links a:hover {
	  color: #be1e2d; 
	  border:none;
	}
	.menu-fw .dropdown.dropdown-fw ul.menu-fw-links li:first-child a {
	  padding-top: 0;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-btns li a {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: bold;
	}
	/* /Sitenav full-width Dropdown Menus */
	
	/*  Below the Transparent Header */
	.container-under-header {
		top: auto;
		position: relative;
		z-index: 100;
		margin-bottom: 0;
		margin-top: 0 !important;
	}
	#transparent-header-bg {
		position: relative;
		margin-bottom: 40px;
		z-index: -10000;
		zoom: 1;
		display: block;
		overflow: hidden;
	}
	/* Image under transparent header */
	#transparent-header-bg img {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	/* Landing page title */
	#transparent-header-bg h1 {
		color: #fff;
		font-size: 60px;
		margin: 0;
	}
	#transparent-header-bg h1 > small {
		color: #fff;
		font-size: 36px;
		font-family: proxima-nova, sans-serif;
		font-weight:400;
	}
	#landing-title-container {
		z-index: 99;
		height: auto;
	  position: absolute;
	}
	#transparent-header-bg-slider {
		width: 100%;
	}
	/* Animated Block */
	.rsSlideBlock {
	  top: 180px;
	  left: 60px;
	}
	/* Animated Block Title */
	.rsSlideTitle {
	  font-size: 55px;
	  margin-bottom: 0;
	  letter-spacing: 0em;
	}
	/* Animated Block Meta */
	.rsSlideMeta {
		letter-spacing: 0.06em;
        font-size: 24px;
        line-height:120%;
	}
	/* Social Media row */
	#social-row h2 {
		float: left;
	}
	#social-row .social-icons {
		text-align:right;
		float:none;
	}
	#social-row .social-icon-tab {
		padding: 10px 0;	
		background-color: #fff;
		text-align: center;
	}
	#social-row .social-icon-tab i {
		color: #c4c3c3;
		font-size: 2em;
	}
	#social-row .social-content {
		padding-top: 18px;
		padding-bottom: 18px;
		background-color: #fff;
		min-height: 250px;
	}
	#social-row .tweet {
	  font-size: 18px;
	  font-weight: bold;
      line-height:150%;
	}
	#social-row p {
	  margin: 0;
	}
	/* Footer */
	/*.home-ftr {
		min-height: 673px;
		background-size: cover;
		background-position: center top;
	  background-image: url('/_resources/img/footer-photo.jpg'); 
	}*/
	.home-ftr footer {
		margin-top: -6px;
    	background-color: #000000;
    	/*border-top: 6px solid rgba(190, 30, 45, 0.8);*/
	}
}
@media only screen and (min-width : 768px) {
  /* Closes the Panel on window resize from small to large. */
  .scotch-panel-canvas {
    -o-transform: translate3d(0px, 0px, 0px) !important;
    -ms-transform: translate3d(0px, 0px, 0px) !important;
    -moz-transform: translate3d(0px, 0px, 0px) !important;
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
  /* Make sure this works for all header types */
  .breadcrumb {
	  margin-top: 0;
	  position: relative;
	  right: 0;
	  padding-bottom:0;
	  text-align: right;
	}
	#vid-thumb-container {
		padding: 0 2%;
	}
	
	/* Sticky Menu Bar */
	
	.sticky-menu-bar {
		display:none;
		position:fixed;
		top: 0;
		right:0;
		width: 100%;
		max-height: 35px;
		background-color: #192026;
		z-index: 9999;
		opacity:0;
		overflow:visible;
	}
	
	.sticky-menu-bar.animated {
			-webkit-animation-duration: .2s;
			-moz-animation-duration: .2s;
		animation-duration: .2s;
	}
	
	.sticky-menu-bar.sticky-menu-bar-show {
		display:block;
		opacity:1;
	}
	
	.sticky-menu-bar .navbar-top {
		float:right;
	}
	
	a#sticky-home-link {
		width: 45px;
		height: 49px;
		overflow:hidden;
		left:10px;
		top:0;
		background-image:url('/_resources/img/header-bg/sticky-bg.png');
		background-repeat: no-repeat;
		background-position: bottom center;
		position: fixed;
		z-index: 1;
	}
	
	a#sticky-home-link span {
		background-image:url('/_resources/img/pcc-logo-sticky.png');
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 35px;
		width: 45px;
		height:45px;
		display:block;
	}
	
	/* show the sticky menu even if the drawers are open */
	.dimNavBar .sticky-menu-bar #nav-top-btns,
	.dimNavBar .sticky-menu-bar #nav-top-list {
		visibility: visible;
	}
	
	/* Sticky menu per IDs from Top Nav */
	
	#top-btns-sticky {
	  display: block;
	  width: 100%;
	}
	li#btn-login-sticky {
		background-color: #566168;
	}
	li#btn-start-sticky 	{
		background-color: #be1e2d;
	}
	li#btn-start-sticky:hover {
		background-color: #9c1521;
	}
	li#btn-start-sticky a {
		color: #fff;
		display: inline-block;
        font-family: proxima-nova, sans-serif;
		font-weight: 800;
	}
	#nav-top-btns-sticky .dropdown-menu {
	  min-width: 200px;
	  padding: 10px 0 0 0;
	  margin: 0;
	  list-style: none;
	  font-size: 17px;
	  text-align: left;
	  background-color: #566168;
	  border: 1px solid #566168;
	  border-radius: 0;
	}
	#nav-top-btns-sticky ul li {
		height: inherit;
			padding: 0px 10px;
	}
	#nav-top-btns-sticky .btn-primary {
		margin-bottom: 10px;
	}
	
	#nav-top-list-sticky li a img {
		max-height: 14px;
		width: auto;
	}

}
@media (min-width: 768px) and (max-width: 859px) {
	.navbar-top ul li {
	  font-size: 12px;
	}
	.quicklinks-nav a.ql-table-cell span {
		font-size: 11px;
	}
	.quicklinks-nav .ql-30,
	.quicklinks-nav .ql-20 {
		border-right: none;
	}
}
@media (min-width: 860px) and (max-width: 991px) {
	.navbar-top ul li {
	  font-size: 13px;
	}
}
@media (min-width: 992px) and (max-width: 1050px) {
	.navbar-site ul li {
		font-size:18px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-container {
		padding: 0;
	}
	#logo-box {
		position: relative;
	  padding: 16px 8px;
	}
	.navbar-top, .navbar-site {
	  padding-left: 8px;
	}	
	.navbar-top ul li a {
		padding: 8px 2px;
	}
	li#btn-start a {
		padding: 6px 6px;
	}
	.navbar-site ul li {
	  font-size: 14px;
	  padding:0;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-header {
		border-bottom: none;	
		padding-left:0;
	}
	
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-header a {
		padding-bottom:0;
		padding-left:0;
	}
	
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-smaller {
		padding: 0px 10px;
    	font-size: 12px;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li.dropdown-smaller a {
		padding: 9px 4px;
	}
	.navbar-site ul li a, 
	.navbar-site ul li button {
		padding: 16px 4px;
	}
	.navbar-top li.topnav-btns a,
	.navbar-top li.topnav-btns button {
	  padding-left: 4px;
	  padding-right: 4px;
	}
	li#btn-login {
	  margin-left: 20px;
	}
	ul.menu-fw-btns li {
		padding: 8px 10px;
	}
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li a {
		padding: 6px 0;
		line-height: 1.2;
	}
	#landing-title-container {
	  bottom: 40px;
	  left: 60px;
	}
	#transparent-header-bg h1 {
	  font-size: 42px;
	}
	#social-row .social-icon-tab {
		text-align: left;
	}
	#social-row .social-icon-tab i {
	  padding-left: 14px;
	  padding-bottom: 0;
	}
	#social-row .social-content {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#social-row .social-content,
	#social-row .social-icon-tab {
		border-right: 1px solid #e1e1e1;
	}
}
@media (min-width: 768px) and (max-width: 813px) {
	.navbar-container {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.menu-fw .dropdown.dropdown-fw .menu-fw-btns li a {
		padding: 20px 0;
	}
	.navbar-site .dropdown-menu-fw {
		margin-top: 0;
	}
	#landing-title-container {
	  bottom: 40px;
	  left: 100px;
	}
	/* Animated Block */
	.rsSlideBlock {
		max-width: 80%;
		top: 200px;
		left: 100px;
	}
	/* Animated Block Title */
	.rsSlideTitle {
	  font-size: 65px;
	  margin-bottom: 0;
	  letter-spacing: 0;
	}
	/* Animated Block Meta */
	.rsSlideMeta {
		letter-spacing: 0.06em;
	  font-size: 26px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-site ul li a,
	.navbar-site ul li button{
		padding:10px 8px 2px 8px;
	}
	
	.menu-fw .dropdown.dropdown-fw .menu-fw-links li a {
		padding: 6px 0px;
		line-height: 1.2;
	}
	
	li#btn-login {
	  margin-left: 20px;
	}
	ul.menu-fw-btns li {
		padding: 8px 10px;
	}
}
@media (min-width: 1180px) {
	#transparent-header-bg {
	  height: 450px;
	  overflow:hidden;
	  background-repeat:no-repeat;
	  background-size: 100% auto;
	  background-position: left top;
	}
	#transparent-header-bg img.img-responsive.hidden-xs {
		display:none;
	}
}

@media (min-width: 1200px) {
	.navbar-top ul li {
		padding: 0 10px;
	}
	.navbar-site ul li {
		padding: 6px 10px 8px 10px;
	}
	.navbar-site ul>li.dropdown {
		font-size: 20px;
	}
	.navbar-site ul>li {
		padding: 6px 16px 8px 16px;
	}
	.navbar-top li.topnav-btns a {
	  padding-left: 10px;
	  padding-right: 10px;
	}
	li#btn-login {
	  margin-left: 20px;
	}
	.main-nav-black-well ul.menu-fw-links li.dropdown-header a {
		margin-top:7px;
	}
	ul.menu-fw-btns li {
		padding: 8px 10px;
	}
	ul.menu-fw-content li ul li.call-out {
		padding:0;
		margin-left: -10px;
		margin-right: -10px;
	}
	#landing-title-container {
	  /*top: 226px;*/
	  left: 0;
	  width: 100%;
	}
	#transparent-header-bg h1 {
	  font-size: 56px;
	  max-width: 1530px;
	  margin: 0 auto;
	  padding: 0 60px;
	}
	li.main-nav-black-well ul.menu-fw-links li.dropdown-header {
		margin-bottom: 0;
    	padding-top: 0;
	}
	/* Animated Block */
	.rsSlideBlock {
		max-width: 80%;
		top: 200px;
	  	left: 120px;
	}
	/* Animated Block Title */
	.rsSlideTitle {
	  font-size: 72px;
	  margin-bottom: 0;
	  letter-spacing: 0;
	}
	/* Animated Block Meta */
	.rsSlideMeta {
		letter-spacing: 0.06em;
	  font-size: 30px;
	}
	#social-row .social-content {
	  min-height: 299px;
	}
	#social-row .tweet {
	  font-size: 21px;
	}
	.navbar-top ul li#btn-quicklinks a {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1400px) {
	#transparent-header-bg {
	  overflow: hidden;
	  height: 475px;
	  background-size: 100% auto;
	}
}

@media (min-width: 1335px) {
	#transparent-header-bg {
	  overflow: hidden;
	}
}

@media (min-width: 1480px) {
	#transparent-header-bg {
	  overflow: hidden;
	  height: 550px;
	  background-size: 100% auto;
	}
}
/*--------------------------------- MOBILE! ---------------------------------*/
@media only screen and (max-width : 767px) {
	#transparent-header-bg {
		margin-top: 0;
		margin-bottom: 20px;
	}
	#transparent-header-bg img {
		width: 100%;
		position: relative;
		background-size: cover;
		background-position: center bottom;
		background-repeat: no-repeat;
	}
	#transparent-header-bg h1 {
		color: #fff;
		font-size: 30px;
	}
	#transparent-header-bg h1 > small {
		color: #fff;
		font-size: 18px;
	}
	#under-header-opaque {
		margin-top: 0;
		padding-top: 20px;
	}
	/* Remove descriptions under titles on homepage for mobile views */
	#homepage-features a.caption.caption-overlay p {
		display:none !important;
	}
	
	/* QuickLinks Desktop Hiding */
	.quicklinks-nav.quicklinks-nav-desktop {
		display:none !important;
	}
	
	/* Mobile Header and Navbar */
	header a,
	header a:link,
	header a:visited,
	header a:hover,
	header a:active,
	a.toggle-panel, a.site-search,
	#offcanvas-nav a,
	#offcanvas-nav a:link, #offcanvas-nav ul li a:link,
	#offcanvas-nav a:visited, #offcanvas-nav ul li a:visited,
	#offcanvas-nav a:hover, #offcanvas-nav ul li a:hover,
	#offcanvas-nav a:active, #offcanvas-nav ul li a:active {
		color: #192026;
		text-decoration: none;
	}
	header a,
	header a:link,
	header a:visited,
	header a:hover,
	header a:active,
	a.toggle-panel,
	button.toggle-panel,
	a.site-search,
	#offcanvas a,
	#offcanvas a:link, #offcanvas ul li a:link,
	#offcanvas a:visited, #offcanvas ul li a:visited,
	#offcanvas a:hover, #offcanvas ul li a:hover,
	#offcanvas a:active, #offcanvas ul li a:active {
		color: #192026;
		text-decoration: none;
	}
	button.toggle-panel {
		border: none;
	}
	header .row .col-xss-5,
	header .row .col-xss-7 {
		display:table-cell;
		float:none;
		vertical-align:middle;
	}
	#mobile-navbar {
		background:transparent;
	}
	#mobile-navbar button.site-search {
		border: none;
		color: #192026;
	}
	#mobile-navbar .toggle-panel {
		padding-top: 10px;
	}
  header .mobile-home { 
   		float: right;
    	margin-left: 16px;
    	display: block;
	  	font-size: 25px;
	  	width: 50px;
	  	line-height: 50px;
	  	text-align: center;
	  	background:transparent;
	  	height: 50px;
  }
  header .toggle-panel,
  header .site-search { 
	  float: right;
      display: block;
	  font-size: 25px;
	  width: 50px;
	  height: 50px;
	  line-height: 50px;
	  text-align: right;
	  background:transparent;
  }
	#mobile-right-nav {
		padding: 20px 0;
		display:table !important;
		width: 100%;
		margin: 0 auto;
	}
  #mobile-branding {
	  padding: 0;
  }
  #mobile-branding img {
	  width: 100%;
	  max-width: 150px;
	  height: auto;
  }
  i {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	/* Animated Block */
	.rsSlideBlock {
		top: auto;
	  left: 10px;
	  bottom: 10px;	
	}
	/* Animated Block Title */
	.rsSlideTitle {
	  font-size: 26px;
	  margin-bottom: 0;
	  letter-spacing: 0.08em;
	}
	/* Animated Block Meta */
	.rsSlideMeta {
		letter-spacing: normal;
	  font-size: 16px;
	}
  /* Off Canvas Menu */
	#offcanvas-nav, 
	#offcanvas {
		font-family: proxima-nova;
		background-color: #fff;
			-webkit-box-shadow: -3px 0px 20px 0px rgba(0,0,0,0.17);
			-moz-box-shadow: -3px 0px 20px 0px rgba(0,0,0,0.17);
		box-shadow: -3px 0px 20px 0px rgba(0,0,0,0.17);
	}
	#offcanvas-nav button.close, 
	#offcanvas button.close {
	  color: #fff;
		padding: 10px 20px;
		opacity: 1;
		position: absolute;
		right:0;
		top:0;
	}
	/* Top Mobile Nav */
	#offcanvas .mobile-nav-top {
		background-color: #BE1E2D;
		color: #fff;
		padding: 10px 20px 0px 20px;
			-moz-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.17);
    		-webkit-box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.17);
    	box-shadow: inset 0 -10px 10px -10px rgba(0,0,0,0.17);
		position:relative;
	}
	#offcanvas .mobile-menu-apply-now {
		padding-right: 40px;
	}
	#offcanvas .mobile-nav-top a.btn {
		color: #fff;
		font-weight: 800;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-bottom: 30px;
	}
	
	#offcanvas .mobile-nav-top a.mobile-quicklinks-opener {
		display:block;
		position:relative;
		font-weight: 600;
		color: #ffcf0c;
		font-size: 14px;
		transition: all .2s ease-in-out;
		padding: 10px 0;
	}
	
	#offcanvas .mobile-nav-top a.mobile-quicklinks-opener[aria-expanded=true] {
		color: #fff;
	}
	
	#offcanvas .mobile-nav-top a.mobile-quicklinks-opener span.fa {
		position: absolute;
    	right: 0;
    	top: 50%;
    	margin-top: -7px;
		display:block;
		transition: all .2s ease-in-out;
	}
	#offcanvas .mobile-nav-top a.mobile-quicklinks-opener[aria-expanded=true] span.fa {
		transform: rotate(180deg);
	}
	#mobile-quicklinks {
		padding-bottom: 10px;
	}
	#mobile-quicklinks ul.mobile-quicklinks-row {
		display:table;
		width: 100%;
		padding: 15px 0 15px 0;
    	margin: 0;
    	border-top: 1px solid #D36671;
	}
	#mobile-quicklinks ul.mobile-quicklinks-row li {
		display:table-cell;
		vertical-align: middle;
		width: 33.33333%;
		padding: 0 8px;
	}
	#mobile-quicklinks ul.mobile-quicklinks-row li a {
		color: #fff;
		display:block;
		text-align:center;
		font-size: 13px;
		font-family: proxima-nova, Helvetica, sans-serif;
		font-weight: 600;
		line-height: 1.2;
	}
	#mobile-quicklinks ul.mobile-quicklinks-row li a img {
		height: 15px;
		width: auto;
		display: block;
    	margin: 0 auto;
		margin-bottom: 8px;
	}
	/* Off Canvas Bottom Nav */
	#offcanvas .mobile-nav-bottom {
		padding: 20px;
	}
	.mobile-panel-label {
		font-family: proxima-nova, Helvetica, sans-serif;
		color: #566168;
		font-size: 12px;
		font-weight: 600;
		margin-bottom: 8px;
	}
	.mobile-sub-menu-title {
		font-size: 14px;
    	font-weight: 800;
    	color: #192026;
    	border-bottom: 1px solid #e1e1e1;
    	display: block;
    	margin: 0 14px;
	}
	
	/* Off Canvas Link Groups */
	#offcanvas-nav .panel-group .panel + .panel, 
	#offcanvas .panel-group .panel + .panel {
	  margin-top: 10px;
	}
	#offcanvas-nav ul li.list-group-item,
	#offcanvas-nav .panel-default > .panel-heading,
	#offcanvas ul li.list-group-item,
	#offcanvas .panel-default > .panel-heading {
	  padding: 0;
	  background-color: #fff;
	  border: none;	
	  text-transform: normal;
  }
  #offcanvas .panel-login {
	  margin-bottom: 0;
  }
  #offcanvas .panel-login, .panel-login .panel-title {
	  background-color: #333;
  }
  #offcanvas .panel-login .panel-title {
	  color: #fff;
	  font-size: 17px;
	  padding-left: 8px;
  }
  #offcanvas .panel-login .panel-body {
	  border: 1px solid #333;
  }
  #offcanvas .btn-login {
	  background-color: #566168
  }
  #offcanvas-nav .panel-title a,
  #offcanvas .panel-title a {
	  display: block;
	  font-size: 14px;
	  padding: 10px;
	  position:relative;
	}
  #offcanvas .panel-title a:after {
	content: "\f067";
   	font-family: "Font Awesome 5 Free", FontAwesome;
	font-weight:900;
	position:absolute;
	right: 10px;
	transition: all .2s ease-in-out;
  }
	#offcanvas .panel-title a[aria-expanded=true]:after {
	content: "\f068";
   	font-family: "Font Awesome 5 Free", FontAwesome;
	font-weight:900;
  }
	
	#offcanvas .mobile-panel-links .panel-title a {
		color: #be1e2d;
	}
	#offcanvas .mobile-panel-links .panel-title a:after {
		font-family: "Font Awesome 5 Free", FontAwesome;
		content: "\f054";
		font-weight: 900;
	}
  #offcanvas-nav .panel-default,
  #offcanvas .panel-default {
	  border-color: #fff;
	  	-webkit-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1);
  }
  #offcanvas-nav .panel-body,
  #offcanvas .panel-body {
	  padding: 0;
	  border:none;
  }
  #offcanvas-nav ul.menu li.list-group-item,
  #offcanvas ul.menu li.list-group-item {
	  background-color: #fff;
  }
  #offcanvas-nav ul.menu li.list-group-item a, 
  #offcanvas ul.menu li.list-group-item a {
	  color: #be1e2d;
  }
  #offcanvas-nav ul li.list-group-item a,
  #offcanvas ul li.list-group-item a {
	  padding: 8px 16px 8px 8px;
	  display: block;
	  margin: 0 6px;
	  font-weight: 600;
	  font-size: 14px;
	  position: relative;
  }
  #offcanvas-nav ul li.list-group-item a:after,
  #offcanvas ul li.list-group-item a:after {
		position:absolute;
		font-family: "Font Awesome 5 Free", FontAwesome;
		content: "\f054";
	  	font-weight: 900;
		right: 8px;
		font-size: 9px;
		line-height: 1;
		top: 50%;
    	margin-top: -4.5px;
  }
	#offcanvas a.list-group-fa-caret-right[target="_blank"],
	#offcanvas ul.list-group li.list-group-item a[target="_blank"] {
		background-image:none !important;
		background:transparent;
		
	}
	#offcanvas a.list-group-fa-caret-right[target="_blank"]:after,
	#offcanvas ul.list-group li.list-group-item a[target="_blank"]:after {
		content: "\f14c";
	}
  	#offcanvas-nav .panel-group .panel-heading + .panel-collapse > .panel-body, 
  	#offcanvas-nav .panel-group .panel-heading + .panel-collapse > .list-group,
	#offcanvas .panel-group .panel-heading + .panel-collapse > .panel-body, 
  	#offcanvas .panel-group .panel-heading + .panel-collapse > .list-group {
		border-top:none;
	}
	
	#offcanvas .panel-body.mobile-highlight-ctas li.list-group-item a {
		font-weight: 800;
		font-size: 15px;
		padding: 6px 8px;
	}
	
  /*#offcanvas-nav .section-links ul li.list-group-item a,
  #offcanvas .section-links ul li.list-group-item a {
	  border-top: 1px solid #566168;
  }
  #offcanvas-nav .section-links ul li.list-group-item:first-child a,
  #offcanvas .section-links ul li.list-group-item:first-child a{
	  border-top: none;
  }
  #offcanvas-nav .section-links ul li.list-group-item:last-child a,
  #offcanvas .section-links ul li.list-group-item:last-child a {
	  border-bottom: 1px solid #566168;
  }*/
  #offcanvas-nav .section-links ul li.list-group-item:last-child,
  #offcanvas .section-links ul li.list-group-item:last-child {
	   padding-bottom: 20px;
  }
  /* .navmenu-fixed-right, .navbar-offcanvas.navmenu-fixed-right {
	right: 0;
	right: auto;
	border-width: 0 1px 0 0;
  }*/
  .navmenu-fixed-left, .navmenu-fixed-right, .navbar-offcanvas {
	position: fixed;
	z-index: 1050;
	top: 0;
	bottom: 0;
	overflow-y: auto;
	border-radius: 0;
  }
  .navmenu, .navbar-offcanvas {
	width: 90%;
	height: auto;
  }
  #icons-row, #login-row {
	  margin-bottom: 20px;
  }
  #login-row .btn {
	  border-color: #192026;
		border-width: 4px;
  }
  #homepage-stories-left #lancer-radio-logo {
		padding-top: 18px;
	}
  .component-end {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e1e1e1;
  }
  #events-tab i, #dates-tab i {
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
  }
  /* Social Media row */
	#social-row h2,
	#social-row .h2{
		float: none;
		text-align: center;
	}
	#social-row .social-icons {
		float: none;
		text-align: center;
	}
	span.shrink-xs {
		font-size: 18px;
	}
	#events-row .nav-tabs > li {
	  width: 50%;	
  }
  #events-row .nav-tabs > li span.h2-home-event {
	  border-bottom: 2px solid transparent;
	  font-size: 36px;
	}
  	footer,
	footer li.footer-list-heading,
	footer li {
	  font-size: 18px;
	}
	footer {
	  padding: 35px 0;
	}
	
	footer ul {
		margin-bottom: 20px;
	}
	.footer-creds .col-sm-6 {
		text-align:left;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width : 767px) {
	#homepage-video {
		margin-bottom: 20px;
	}
	#events-row {
		margin-top: -12px;
	}
}
@media only screen and (max-width : 600px) {
	h2, .h2 {
		font-size: 26px;
	}
	#homepage-featured .rsContent .col-xs-6 {
		margin-bottom: 20px;
	}
	#events-row {
		margin-top: -12px;
	}
	#events-row .nav-tabs > li.active span.h2-home-event {
		border-bottom: none;
	}
	#events-row .nav-tabs > li span.h2-home-event {
		line-height: 20px;
	}
	#events-row .nav-tabs > li > a {
		line-height: 30px;
	}
	#events-row .nav-tabs > li span.h2-home-event {
	  font-size: 30px;
	}
	#events-row li.active {
	   border-bottom: 5px solid #ffcf0c;
	}
	#events-row ul.event-component li.event-item a, 
	#events-row ul.event-component li.event-item {
		margin: 0 0 30px 0;
	}
	#events-row span.shrink-xs {
		display: block;
	}
}

@media only screen and (max-width : 380px) {
	header .mobile-home {
		display:none;
	}
}

#vid-thumb-container span.video-thumb-title {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 10px;
	left: 12px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #333, -1px -1px 0 #333;
	line-height: 18px;
}

.meeting-cancelled {
	margin-bottom: 2px;
	margin-top: -16px;
    color: red;
}

.meeting-cancelled-dateLoc {
	text-decoration: line-through;
}

.rsSlideBlockDark {
	color: #192026;
}

.headerImgTextDark h1,
.headerImgTextDark h1 > small {
	color: #192026 !important;
}

.rsSlideBlockDark .span.proxima-light, 
.rsSlideBlockDark .proxima-light {
	font-weight: 600 !important;
}

.rsSlideBlockLight, .headerImgTextLight h1 {
	color: #fff;
}

/* Guided Pathways Section CSS */

.dg-cta-sidebar.well {
	color: #fff;
	font-family: "AvenirNext", Helvetica, sans-serif;
	padding:0;
}

.dg-cta-sidebar.well a {
	color: #fff;
	font-weight:bold;
}

.dg-cta-sidebar.well span.h2 {
	display:block;
	color:#fff;
	font-size: 18px;
	font-weight: 900;
}

.dg-cta-sidebar.well.dg-cta-sidebar-arts {
	background-color: #F4436C;
}

.dg-cta-sidebar.well.dg-cta-sidebar-business {
	background-color: #672666;
}

.dg-cta-sidebar.well.dg-cta-sidebar-health {
	background-color: #EC7700;
}

.dg-cta-sidebar.well.dg-cta-sidebar-liberal {
	background-color: #93D500;
}

.dg-cta-sidebar.well.dg-cta-sidebar-social {
	background-color: #1DCAD3;
}

.dg-cta-sidebar.well.dg-cta-sidebar-stem {
	background-color: #0071CE;
}

.dg-cta-sidebar-type {
	opacity:.7;
	font-size: 15px;
	line-height: 1.2;
	margin-bottom: 4rem;
}

.dg-cta-sidebar-content {
	font-weight: 900;
	font-size: 2.4rem;
	margin-bottom: 2rem;
	line-height: 1.2;
}

.dg-cta-sidebar-inner {
	background-image: url('/explore-your-career/images/gp-header-bg.svg');
	background-repeat:no-repeat;
	background-position: top center;
	background-size: cover;
	padding: 2rem;
}

.dg-cta-sidebar-bottom a {
	font-size: 15px;
}

.dg-cta-sidebar-bottom {
	margin-top: 3rem;
}

.dg-cta-sidebar-bottom a {
	display:block;
}

.dg-cta-sidebar-bottom a:after {
	content:'\f0da';
	font-family:"Font Awesome 5 Free", "FontAwesome";
	font-weight:900;
	display:inline;
	color:#fff;
}

.dg-program-map-cta img {
	margin-bottom: 1.5rem;
}

.dg-program-map-cta p.h2 {
	font-size: 2.8rem;
    font-weight: 900;
    font-family: proxima-nova,sans-serif;
    margin-bottom: 1rem;
}

/* Additional Styles for Header update Dec 2021 */

/* REMOVE THESE STYLES FOR GO LIVE! */
#logo-box {
	display:none;
}
#logo-box-menu {
	display:block;
	float: left;
    background-color: #fff;
    text-align: center;
    padding: 55px 0 20px 0;
    margin-bottom: 0;
}