.site-notices {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
}
@media (min-width: 600px) {
	.gcs-showing-sitewide-notices.admin-bar .site-notices,
	.gcs-showing-sitewide-notices.gcs-admin-bar .site-notices {
		top: 46px;
	}
	
	.gcs-showing-sitewide-notices.admin-bar,
	.gcs-showing-sitewide-notices.gcs-admin-bar {
		padding-top: 46px;
	}
}
@media (min-width: 780px) {
	.gcs-showing-sitewide-notices.admin-bar .site-notices,
	.gcs-showing-sitewide-notices.gcs-admin-bar .site-notices {
		top: 32px;
	}
	
	.gcs-showing-sitewide-notices.admin-bar,
	.gcs-showing-sitewide-notices.gcs-admin-bar {
		padding-top: 32px;
	}
}


.site-notices .site-notice {
	padding: 8px 0 5px 0;
	text-align: left;
	color: #91195A;
	font-size: 16px;
	margin-top: -1px;
}

.site-notices .site-notice.bg-color-gcs-light-purple {
	background: #BD8399;
}

.site-notices .site-notice.bg-color-gcs-black {
	background: #483F35;
}

.site-notices .site-notice.bg-color-gcs-purple {
	background: #91195A;
}

.site-notices .site-notice .container {
	position: relative;
}

.site-notices .site-notice .container .site-columns {
	display: flex;
	flex-direction: row;
	
	padding-left: 20px;
    padding-right: 20px;
}

.site-notices .site-notice .container .site-columns .site-col-1 {
	-webkit-box-flex: 0 0 32px;
	-ms-flex: 0 0 32px;
	flex: 0 0 32px;
	max-width: 32px;
}

.site-notices .site-notice .container .site-columns .site-col-2 {
	/* fill space */
	flex: 1;
}

.site-notices .site-notice .container .site-columns .site-col-3 {
	-webkit-box-flex: 0 0 25px;
	-ms-flex: 0 0 25px;
	flex: 0 0 25px;
	max-width: 25px;
}

.site-notices .site-notice .notice-icon svg {
	margin-top: 1px;
    width: 20px;
    height: 20px;
}

.site-notices .site-notice .notice-icon svg path {
	fill: #91195A;
}

.site-notices .site-notice.bg-color-gcs-light-purple .notice-icon svg path {
	fill: #000;
}

.site-notices .site-notice p.site-notice-text {
	margin-bottom: 0;
}

.site-notices .site-notice.bg-color-gcs-light-purple p.site-notice-text {
	color: #000;
}

.site-notices .site-notice p.site-notice-text a {
	color: #91195A;
	text-decoration: none;
	white-space: nowrap;
}

.site-notices .site-notice.bg-color-gcs-light-purple p.site-notice-text a  {
	color: #000;
}

.site-notices .site-notice p.site-notice-text a:hover, 
.site-notices .site-notice p.site-notice-text a:focus {
	color: #91195A;
	text-decoration: none;
}

.site-notices .site-notice .site-notice-text.read-more-btn {
  color: #483F35;
  font-size: 16px;
}

@media (min-width: 768px) {
	.site-notices .site-notice .site-notice-text.read-more-btn {
		font-size: 15px;
	}
}

.site-notices .site-notice .site-notice-text.read-more-btn a {
	color: #483F35;
	text-decoration: none;
	white-space: nowrap;
}

.site-notices .site-notice .site-notice-text.read-more-btn a:hover, 
.site-notices .site-notice .site-notice-text.read-more-btn a:focus {
	color: #91195A;
	text-decoration: none;
}

.site-notices .site-notice .site-notice-text.read-more-btn a .just-like-a {
	color: #91195A;
	text-decoration: none;
	white-space: nowrap;
}

.site-notices .site-notice .site-notice-dismiss {
	border: 0;
	border-radius: 0;
	background: transparent;
	color: #483F35;
	font-family: system-ui, sans-serif;
	font-size: 1rem;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none;
	padding: 0;
	margin: -1px 0 0 0;
	cursor: pointer;
}

.site-notices .site-notice.bg-color-gcs-purple .notice-icon svg path, 
.site-notices .site-notice.bg-color-gcs-black .notice-icon svg path {
	fill: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text, 
.site-notices .site-notice.bg-color-gcs-black .site-notice-text {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text a, 
.site-notices .site-notice.bg-color-gcs-black .site-notice-text a {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text a:hover, 
.site-notices .site-notice.bg-color-gcs-purple .site-notice-text a:focus, 
.site-notices .site-notice.bg-color-gcs-black .site-notice-text a:hover, 
.site-notices .site-notice.bg-color-gcs-black .site-notice-text a:focus {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text.read-more-btn, 
.site-notices .site-notice.bg-color-gcs-black .site-notice-text.read-more-btn {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text.read-more-btn a, 
.site-notices .site-notice.bg-color-gcs-black .site-notice-text.read-more-btn a {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text.read-more-btn a:hover,
.site-notices .site-notice.bg-color-gcs-purple .site-notice-text.read-more-btn a:focus,
.site-notices .site-notice.bg-color-gcs-black .site-notice-text.read-more-btn a:hover,
.site-notices .site-notice.bg-color-gcs-black .site-notice-text.read-more-btn a:focus {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-text.read-more-btn a .just-like-a,
.site-notices .site-notice.bg-color-gcs-black .site-notice-text.read-more-btn a .just-like-a {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple .site-notice-dismiss,
.site-notices .site-notice.bg-color-gcs-black .site-notice-dismiss {
	color: #fff;
}

.site-notices .site-notice.bg-color-gcs-purple.icon-present .fa,
.site-notices .site-notice.bg-color-gcs-purple.icon-present .fas, 
.site-notices .site-notice.bg-color-gcs-black.icon-present .fa,
.site-notices .site-notice.bg-color-gcs-black.icon-present .fas {
	color: #fff;
}