/**
 * @file
 * Subtheme specific CSS. */

/*  Theme */

p {
	overflow-wrap: break-word;
}

blockquote {
	margin-right: 40px;
	margin-left: 40px;
}

.navbar {
	padding-bottom: 0;
}

.container {
	max-width: 1280px;
	margin-top: 0;
}

#main {
	margin-top: 0;
}

.menu.sf-menu.sf-main.sf-horizontal.sf-style-default.sf-js-enabled {
	margin-bottom: 0;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: -7px;
}

nav.tabs {
	margin: 0 !important;
}

.field--name-title {
	padding-left: 5px;
}

.title {
	padding-left: 0;
	padding-top: 10px;
}

.form-text.form-control,
button {
	box-shadow: none !important;
}
button {
	border: none !important;
}

.Full-Text_Body a,
.Left-Side-Menu_Body-Text a,
.No-Menu_Body-Text a,
.right-sidebar_text a,
.C-Body a,
.Home-Banner_Links .Related-Information_Links .field__item a:hover {
	text-decoration: underline;
}

.Full-Text_Body a,
.Left-Side-Menu_Body-Text a,
.No-Menu_Body-Text a,
.right-sidebar_text a,
.C-Body a,
.feature-body a,
.feature-bottom a,
.Related-Information_Links a,
.Right-Side-Bar_Top-Right .Related-Information_Links .field__item a,
.No-Menu_Related-Links .Related-Information_Links a,
.Left-Side-Menu_Links .Related-Information_Links a,
.breadcrumb a,
.Home-Page_Bottom a,
table a {
	font-weight: 500;
}

.Full-Text_Body a:hover,
.Left-Side-Menu_Body-Text a:hover,
.No-Menu_Body-Text a:hover,
.right-sidebar_text a:hover,
.C-Body a:hover,
.feature-body a:hover,
.feature-bottom a:hover,
.Related-Information_Links a:hover,
.Right-Side-Bar_Top-Right .Related-Information_Links .field__item a:hover,
.No-Menu_Related-Links .Related-Information_Links a:hover,
.Left-Side-Menu_Links .Related-Information_Links a:hover,
.breadcrumb a:hover,
.Home-Page_Bottom a:hover,
table a:hover {
	text-decoration: none;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, h7,
.h1, .h2, .h3, .h4, .h5, .h6, .h7 {
	font-weight: 500;
}
h1, .h1 {
	font-size: 36px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 26px;
}
h4, .h4 {
	font-size: 24px;
}
h5, .h5 {
	font-size: 21px;
}
h6, .h6 {
	font-size: 18px;
}
h7, .h7 {
	font-size: 16px;
}

@media only screen and (min-width: 800px) {
	.title {
		padding-top: 35px;
		padding-bottom: 35px;
		margin:0;
	}
}

@media only screen and (max-width: 800px) {
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.breadcrumb {
		display: none;
	}
	.content {
		margin-left: 0;
		margin-right: 0;
	}
	.col {
		padding-right: 0;
		padding-left: 0;
	}
	.container {
		padding: 0;
	}
	.title {
		padding-left: 15px;
		padding-top:20px;
		padding-bottom:20px;
		margin:0;
	}
	.field--name-title {
		padding-left: 0;
	}
}

#main-wrapper {
	padding-top: 0;
}

a:hover,
.link:hover {
	color: blue;
}

.a2a_svg.a2a_s__default {
	border-radius: 0 !important;
}


/*  End Theme */


/* Header */

.button.js-form-submit.form-submit.btn.btn-primary {
	color: #000;
}

#navbar-top {
	padding-top: 25px;
	padding-bottom: 25px;
}

.navbar-brand img {
	width: 220px;
	height: 50px;
}

.region-top-header {
	width: 70%;
	float: left;
}

.Top-Search .search-form .fa-search {
	float: right;
	position: relative;
	top: 28px;
	left: 95%;
	font-size: 25px;
}

.Search-Text {
	padding-right: 10px;
	padding-top: 19px;
	font-size: 13px;
}

@media (min-width: 576px) {
	.form-inline .form-control {
		width: 100%;
	}
}

.Top-Menu {
	float: right;
	width: auto;
	padding-left: 20px;
}

.Top-Menu .sf-menu li {
	width: 100%;
}

.Top-Menu ul.sf-menu.sf-vertical {
	width: auto;
}

.form-group {
	margin-bottom: 0;
}

@media only screen and (max-width: 550px) {
	.Top-Menu {
		display: none;
	}
	.Logo {
		width: 30%;
	}
}

@media only screen and (min-width: 800px) {
	#navbar-top {
		padding-top: 37px;
		padding-bottom: 39px;
	}
    .Site-Menu .sf-depth-1:hover:before {
        text-decoration: underline;   
    }
    .Site-Menu .sf-depth-1:hover:before {
		margin: 0 5px 0 -15px;
		font-family: 'Font Awesome 5 Free';
		content: '\f0d8';
		font-weight: 900;
		font-size: 45px;
		position: absolute;
		left: 50%;
		top: 40%;
		text-decoration:none;
	}
	.Site-Menu li.active-trail .sf-depth-1:before {
		margin: 0 5px 0 -15px;
		font-family: 'Font Awesome 5 Free';
		content: '\f0d8';
		font-weight: 900;
		font-size: 45px;
		position: absolute;
		left: 50%;
		top: 40%;
	}
}

@media only screen and (min-width: 1250px) {
	.Top-Menu ul.sf-menu a {
		font-size: 14px;
		color: #000;
		padding-right: 70px;
		font-weight: 500;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1250px) {
	.Top-Menu ul.sf-menu a {
		font-size: 14px;
		color: #000;
		padding-right: 30px;
		font-weight: 500;
	}
}

@media only screen and (min-width: 550px) and (max-width: 800px) {
	.Top-Menu {
		display: none;
	}
}

@media only screen and (min-width: 800px) {
	.header {
		border-bottom: solid #f9e11b thick;
	}
	.breadcrumbs {
		width: 100%;
		position: absolute;
		left: 0;
		height: 46px;
		background-color: #eee;
		z-index: 2;
	}
	.breadcrumb {
		max-width: 1280px;
		margin-left: auto;
		margin-right: auto;
	}
	.breadcrumb a {
	    text-decoration: underline;
	}
	.breadcrumb a:hover {
		color: #666666;
	}
	.main-content.col {
		margin-top: 46px;
	}
	.Top-Search .form-row>fieldset {
		width: 60%;
		max-width: 200px;
	}
	.Top-Search .form-item-search-api-fulltext-mobile {
		display: none;
	}
	.Top-Search .form-item-search-api-fulltext {
		display: inline-block;
	}
}

@media only screen and (max-width: 800px) {
	.navbar-brand img {
		width: 150px;
		height: 35px;
		min-width: 150px;
		max-width: 150px;
		max-height: 35px;
		min-height: 35px;
	}
	.Top-Search .button.js-form-submit.form-submit.btn.btn-primary {
		color: rgba(0, 0, 0, 0);
	}
	.Top-Search .form-item-search-api-fulltext-mobile {
		display: inline-block;
	}
	.Top-Search .form-item-search-api-fulltext,
	.Search-Text {
		display: none;
	}
	.Top-Search .form-item-search-api-fulltext-mobile input {
		top: -12px;
		right: 47px;
		position: absolute;
		height: 43px;
		font-size: 18px;
		display: inline-block;
		font-weight: 100;
		border: none;
		outline: none;
		color: #000;
		background: none;
		padding: 10px;
		padding-right: 40px;
		width: 0;
		z-index: 3;
		transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
		cursor: pointer;
		opacity:0;
	}
	.Top-Search .form-item-search-api-fulltext-mobile input:focus:hover {
		background: #fff;
		border: solid 1px #cecece;
	}
	.Top-Search .form-item-search-api-fulltext-mobile input:focus {
		padding-left: 8px;
		box-shadow: 0 0 0 0.2rem #f9e11b;
		border: solid 1px #cecece;
		background: #fff;
		width: 270px;
		z-index: 1;
		cursor: text;
		opacity: 1;
	}
	.Top-Search .btn {
		padding:0;
		top: -10px;
		right: 60px;
		position: absolute;
		height: 35px;
		width: 45px;
		display: inline-block;
		float: right;
		background: none;
		border: none;
		z-index: 2;
		cursor: pointer;
		opacity: 0.8;
		cursor: pointer;
		transition: opacity .4s ease;
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		unicode-bidi: bidi-override;
	}
	.Top-Search .btn:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f002';
		font-size: 30px;
		margin: 0 5px 0 -15px;
		font-weight: 900;
		color: #000;
		position: relative;
		left: 20px;
	}
	.Top-Search .btn-primary:not(:disabled):not(.disabled):active {
		background-color: rgba(0, 0, 0, 0);
		border: none;
		box-shadow: none;
		background: none;
	}
	.Top-Search .btn:hover {
		opacity: 1.0;
		box-shadow: none;
		background-color: rgba(0, 0, 0, 0);
		border: none;
	}
	.Top-Search .btn:focus {
		box-shadow: none;
		background-color: rgba(0, 0, 0, 0);
		border: none;
	}
}


/* Ends Header */


/* Home Page */

.banner-background {
	position: absolute;
	width: 100%;
	left: 0;
}

.banner-background .field--name-field-banner-background-full img {
	width: 100%;
	height: 450px;
	object-fit: cover;
}

.Home-Layout_Box,
.Home-Layout_Bottom {
	text-align: center;
}

.Home-Layout_Box {
	padding-top: 15px;
}

.Home-Banner_Banner,
.Home-Banner_Links {
	text-align: left;
	padding-top: 15px;
}

.Home-Banner_Links {
	text-align: left;
	height: 100%;
}

.Home-Banner_Links .Related-Information_Heading {
	padding-right: 2px;
}

.Home-Banner_Banner {
	height: 100%;
}

.Home-Banner_Header-Text,
.Home-Banner_Body-Text {
	padding-left: 5%;
	padding-right: 5%;
}

.Home-Banner_Header-Text.field {
	padding-bottom: 15px;
	color: #f9e11b;
}

.Home-Banner_Body-Text {
	color: white;
}

.Home-Banner_Body-Text a {
	color: rgba(249, 225, 27, 1);
}

.Home-Banner_Body-Text,
.Home-Box_Subheading-Text {
	padding-bottom: 15px;
}

.Related-Information_Heading {
	font-size: 20px;
}

.Home-Banner_Links .Related-Information_Links .field__item {
	background-color: rgba(249, 225, 27, 1);
	border-bottom: 1px solid;
}
.Home-Banner_Links .Related-Information_Links .field__item:first-child {
	border-top: 1px solid;
}

.Home-Banner_Links .Related-Information_Links .field__item a {
	padding: 10px;
	display: block;
}

.Related-Information_Files a {
		position: relative;
		right: 20px;
}

.Home-Box_Icon {
	padding-top: 1px;
}

.Home-Box_Header-Text {
	font-weight: 500;
}

.Home-Box_Subheading-Text {
	margin-left: 17.5%;
	width: 65%;
	text-align: center;
}

.Home-Layout_Box .btn {
	border-radius: 5px;
	padding: 15px 25px;
	font-size: 17px;
	text-decoration: none;
	margin: 20px;
	color: #000;
	position: relative;
	display: inline-block;
	font-weight: 500;
}

.Home-Layout_Box .btn {
	background: #ffeb48;
	border-radius: 0;
	color: black;
	width: 60%;
	border: none;
}

.Home-Layout_Box .btn:hover {
	background: #feed87;
}

.Home-Layout_Box .btn:focus {
	box-shadow: none;
}

.Home-Page_Bottom {
	background-color: #eee;
	height: 100%;
}

.Home-Layout_Bottom {
	padding-left: 0px;
	padding-right: 0px;
}

.Home-Bottom_Heading-Link {
	padding-top: 15px;
}

.Home-Bottom_Heading-Link a,
.Home-Bottom_Links a {
	text-decoration: underline;
}

.Home-Bottom_Heading-Link a:hover,
.Home-Bottom_Links a:hover {
	color: #666666;
}

.Home-Bottom_Links.field div a{
	font-size: 18px;
}
.Home-Banner_Body-Text a:hover {
	color: white;
	text-decoration: underline;
}
@media only screen and (min-width: 640px) and (max-width: 800px) {
	.Home-Layout_Bottom {
		max-width: 200%;
	}
}

@media only screen and (max-width: 800px) {
	.Home-Page_Box {
		padding-bottom: 25px;
		padding-top: 25px;
	}
	.Home-Layout_Box {
		max-width: 100%;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	.Home-Layout_Bottom {
		padding-bottom: 5px;
	}
}

@media only screen and (min-width: 800px) {
	.Home-Layout_Box {
		max-width: 50%;
		padding-bottom: 35px;
	}
	.Home-Layout_Bottom:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -9999px;
		right: 0;
		border-left: 9999px solid #eee;
		box-shadow: 9999px 0 0 #eee;
	}
	.Home-Page_Bottom {
		position: relative;
		background-color: #eeeeee;
		height: 100%;
		z-index: 2;
	}
	.Home-Page_Bottom2 {
		border-right: 1px solid transparent;
		border-left: 1px solid transparent;
		background-clip: padding-box, border-box;
		background-origin: padding-box, border-box;
		background-image: linear-gradient(#eee, #eee), linear-gradient(#eee, rgba(0, 0, 0, .4), #eee);
	}
	.Home-Bottom_Heading-Link {
		padding-top: 65px;
		padding-bottom:39px;
	}
	.Home-Bottom_Links {
		padding-bottom: 57px;
	}
	.Home-Bottom_Links .field__item {
		padding-bottom:20px;
	}
	.Home-Box_Icon img { 
		margin-bottom: 22px;
	}
	.Home-Box-Header-Text {
		margin-bottom: 28px;
	}
	.Home-Layout_Box .btn {
		margin-top: 0;
	}
	.Home-Banner_Body-Text, .Home-Box_Subheading-Text {
		padding-bottom:22px;
	}
}

@media only screen and (max-width: 640px) {
	.banner-background {
		display: none;
	}
	.Home-Layout_Banner,
	.Home-Layout_Links,
	.Home-Layout_Bottom {
		max-width: 100%;
	}
	.Home-Layout_Banner {
		margin-bottom: 0;
	}
	.Home-Banner_Header-Text {
		font-size: 25px;
	}
	.Home-Banner_Header-Text.field {
		padding-bottom: 18px;
	}
	.Home-Banner_Body-Text, .Home-Box_Subheading-Text {
		padding-bottom:25px;
	}
	.Home-Box_Header-Text {
		font-size: 20px;
	}
	.Home-Banner_Banner {
		background-color: rgb(0, 0, 0);
		padding-top:25px;
	}
	.Home-Banner_Banner,
	.Home-Banner_Links {
		width: 100%;
	}
	.Home-Banner_Links {
		padding-top:21px;
		margin:0;
	}
	.Home-Banner_Links .Related-Information_Heading {
		padding-left: 20px;
		padding-bottom: 15px;
		font-weight: 500;
	}
	.Home-Banner_Links .Related-Information_Links .field__item {
		height: auto;
	}
	
	.Home-Banner_Links .Related-Information_Links .field__item  a {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	.Home-Page_Banner {
		margin:0;
	}
	.Home-Layout_Box {
		padding:0;
	}
	.Home-Page_Box {
		padding-top:30px;
		padding-bottom:30px;
		margin:0;
	}
	.Home-Box_Icon {
		display: none;
	}
	.Home-Box_Header-Text,
	.Home-Box_Subheading-Text {
		margin-bottom:20px;
		padding:0;
	}
	.Home-Bottom_Links {
		display: none;
	}
	.Home-Bottom_Heading-Link {
		padding-bottom: 0px;
		font-size: 20px;
	}
	.Home-Layout_Box .btn {
		max-width: 100%;
		font-size: 15px;
		margin-top:0;
		margin-bottom:0;
	}
}

@media only screen and (min-width: 640px) {
	.Home-Page_Banner {
		position: relative;
		height:265px;
		margin:0;
	}
	.Home-Banner_Header-Text {
		font-size: 30px;
	}
	.Home-Box_Header-Text {
		font-size: 25px;
	}
	.Home-Layout_Banner {
		max-width: 100%;
		height: 265px;
		margin-bottom:160px;
		padding-left:15px;
		padding-right:15px;
	}
	.Home-Banner_Banner {
		width: 100%;
		float: left;
		background-color: rgba(0, 0, 0, 0.65);
		position: absolute;
		height: auto;
		bottom:0;
		left:0;
		margin-bottom:0;
	}
	.Home-Banner_Links {
		padding:0;
		margin:0;
		width: 100%;
	}
	.Home-Page_Banner div.layout--twocol {
	    position: relative;
        width: 100%;
        height: 265px;
	}
	.Home-Page_Banner div .layout__region--first {
        width:65%;
        flex: none;
        position:absolute;
        float:left;
        bottom:0;
	}
	.Home-Page_Banner div .layout__region--second {
	    width:30%;
	    height:265px;
        position: absolute;
        flex: none;
        float:right;
        bottom:0;
        right:0;
	}
	.Home-Page_Banner div .layout__region--second div.layout--onecol {
	    width:100%;
	    position:absolute;
	    bottom:0;
	    right:0;
	}
	.Home-Banner_Links {
	    position:relative;
	}
	.Home-Banner_Links .Related-Information_Heading {
		color: white;
		padding-bottom: 5px;
		padding-left: 10px;
		font-size: 30px;
		background-color: rgba(0, 0, 0, 0.65);
	}
	.Home-Banner_Links .Related-Information_Links .field__item {
		font-weight: 500;
	}
	.Home-Banner_Links .Related-Information_Links .field__item:hover {
		background-color: #feed87;
	}
	.Home-Layout_Banner {
		padding-top: 20px;
		background-size: 100%;
	}
	.Home-Bottom_Heading-Link {
		font-size: 25px;
		padding-bottom: 35px;
	}
	.Home-Bottom_Links .field__item {
		padding-bottom: 15px;
	}
}

@media only screen and (min-width: 1000px) {
	.Home-Banner_Links .Related-Information_Heading {
		font-size: 30px;
	}
	.Home-Layout_Bottom {
		max-width: 33.333%;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1280px) {
	.Home-Layout_Bottom {
		max-width: 33.333%;
	}
}

@media only screen and (min-width: 640px) and (max-width: 800px) {
	.Home-Banner_Links .Related-Information_Heading {
		font-size: 21px;
	}
	.Home-Banner_Links .Related-Information_Links .field__item {
		font-weight: 500;
		font-size: 12px;
	}
	.Home-Bottom_Links {
		padding-bottom: 15px;
	}
	.Home-Bottom_Heading-Link {
		padding-top: 15px;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1200px) {
	.Home-Banner_Links .Related-Information_Heading {
		font-size: 25px;
	}
}

@media only screen and (min-width: 800px) {
    .Home-Page_Banner {
        top:30%;
    }
}

@media only screen and (min-width: 640px) and (max-width: 800px) {
    .Home-Page_Banner {
        top:40%;
    }
}


/* End Home Page */


/* Modules */

.addtoany_list {
	padding-left: 5px;
}

.addtoany_list img {
	width: 25px;
	height: 25px;
}

.share-buttons {
	padding-bottom: 32px;
}

@media only screen and (max-width: 800px) {
	.addtoany_list {
		padding-left: 15px;
	}
	.addtoany_list img {
		width: 37px;
		height: 37px;
	}
	.addtoany_list a {
		padding-left: 12px;
	}
	.share-buttons {
		padding-bottom:20px;
	}
}


/* End Modules */

/* Features */

.feature-webform {
	margin-top: 16px;
	margin-bottom: 16px;
}
.feature-webform label {
	font-weight: 500;
}
.feature-webform form fieldset {
	padding: 0;
	padding-bottom: 15px !important;
}
.feature-webform form .webform-flexbox,
.feature-webform form .webform-flex--container {
	padding:0;
	margin:0;
}
.feature-webform .webform-submission-form label {
	margin-bottom: 5px
}
.feature-webform .webform-submission-form input {
	width: 66.66%;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none !important;
}
.feature-webform .webform-submission-form select {
	width: auto;
	max-width: 95%;
	margin-bottom: 0;
	box-shadow: none !important;
}
.feature-webform .webform-submission-form .form-actions {
	padding-left: 0;
	padding-right: 0;
}
.feature-webform button {
	padding: 10px 20px;
}

.feature-block {
	padding-left: 5px;
	margin-bottom: 23px;
}
.feature-block a {
	text-decoration: underline;
}
.feature-block>div>h2 {
	display: none;
}
.feature-block gpei-default-route>div>div {
	padding: 0;
}
.feature-block gpei-paragraph p{
	margin-top: 15px;
	margin-bottom: 15px;
}
.feature-block gpei-paragraph.component-3 p {
	padding-left: 1px;
}
.feature-block ul.pagination {
	margin-top: 23px;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
}
.feature-block .pagination a {
	padding: 10px 16px;
}
.feature-body a,
.feature-bottom a {
	text-decoration: underline;
}
.feature-links {
	padding-left: 5%;
	padding-right: 5%;
}
.feature-block .app[_ngcontent-c0] {
	margin-bottom:0;
}
.feature-block .alert {
	padding-bottom: 0;
}

@media only screen and (min-width: 800px) {
	.feature-block .chart-container {
		width: 50%;
		float: left;
	}
}

@media only screen and (max-width: 800px) {
	.feature-block,
	.feature-body,
	.feature-bottom {
		padding-left: 0;
		padding-right: 15px;
	}
	.feature-links {
		padding-left: 15px;
		padding-right: 15px;
	}
	.feature-webform .webform-flex {
		width:100% !important;
	}
	.feature-block ul.pagination {
		flex-wrap: wrap;
	}
}

/* End Features */

/* Tables */

table>tbody>tr:nth-child(even){
	background: none;
}
table thead th,
table tbody th,
table tr .key {
	font-size: 16px;
}

table tr .key {
	font-weight: 500 !important;
}

table tr .value,
table tr .key {
	border: 0;
}
table tbody:first-child>.value {
	border-top: 1px solid;
}
table tbody:last-child>.value {
	border-bottom: 1px solid;
}
table tr .key {
	border-right: 1px solid;
}

table tr {
	padding: 0;
}

table td,
table th,
.table td
{
	border-top:0;
	border-bottom:0;
	border-left: 1px solid;
	border-right: 1px solid;
	padding: 12px;
}
.table th {
	padding: 12px;
}
table thead tr {
	border: 1px solid;
}
table td {
	font-size: 16px;
}
table tbody {
	border: 1px solid;
}
table p {
	margin: 0;
}

.table thead th {
	border-bottom: 0;
}

.table-bordered {
	border: none;
}

table th,
.table th {
	border: 1px solid;
}

table tr,
.table tr {
	border-bottom: 1px solid;
}
table tr:last-child,
.table tr:last-child {
	border-bottom: 0;
}


.Footer-Social table,
.Footer-Social table tr,
.Footer-Social table tr td,
.Footer-Social table tbody {
	border: none !important;
	background: none !important;
	overflow:unset !important;
}

.Calendar table {
	overflow: unset !important;
	display: table;
}

@media only screen and (max-width: 800px) {
	table {
		display: block;
		overflow-x:auto;
	}
}

/* End Tables */

/* Calendar */
.view-header {
    padding-bottom: 35px;
    margin-left: -10px;
}

.fc-content {
	height: 25px!important; 
}

.fc-popover .fc-title{
	display: inline !important;
}

.fc-button {
	outline: none !important;
}

.fc-bg table,
.fc-content-skeleton table {
	margin:0;
}

.fc table>tbody>tr:nth-child(odd) {
	background: none;
}

.fc-divider.fc-widget-header,
.fc-body>tr>.fc-widget-content>.fc-day-grid{
	display: none;
}

.Calendar table tr th {
	border: none;
}

.fc-button,
.fc-listYear-button.fc-button.fc-state-default.fc-corner-right,
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
.fc .fc-toolbar .fc-button-group {
	font-weight: 500;
}

.fc .fc-toolbar > * > * {
	font-weight: 500 !important;
}

.fc-time-grid .fc-slats .fc-minor td {
	border: none;
}

.fc .fc-body table thead tr {
	background: none;
}

td.fc-day-top.fc-today, 
td.fc-day.fc-today {
	opacity: .6;
}

.fc-content:before {
	font-family: 'Font Awesome 5 Free';
	content: '\f08d';
	font-weight: 900;
	position: relative;
	top: 3px;
	display: inline-block;
}

.fc-month-button.fc-button.fc-state-default.fc-corner-left.fc-state-active {
   text-shadow: none;
}

.fc-time span {
   font-weight: bold;
}

@media only screen and (min-width: 800px) {
	.fc-content:before {
		margin: 0 8px 0 5px;
		font-size: 17px;
		left: 2px;
	}
	
	.Starting-Date {
		padding-top: 32px;
		padding-left: 5px;
	}
	
	.End-Date {
		padding-top:15px;
		padding-left: 5px;
	}
	
	.C-Body {
		padding-top: 15px;
	}

	.C-Body.field--name-field-calendar-body.field__item {
		padding-left: 5px;
	}
	
   .C-title{
		padding-top: 35px;
		padding-bottom: 35px;
		padding-left: 5px;
		margin: 0;
	}
	
   .fc-content {
		font-size:14px;
		padding-top:4px;
		padding-bottom:4px;
		padding-left:2px;
		height:100%!important;
	}
	
	.fc-event .fc-bg {
		z-index: 1;
		border: solid 1px;
	}
   
	.fc-event-dot {
		font-size:14px;
	}   
}

@media only screen and (max-width: 800px) {
	.view-header {
		padding-top: 20px;
		padding-bottom: 0;
		margin-left: 0;
	}
	
	.fc-content:before {
		font-size: 14px;
		left: 3px;
		margin-right: 4px;
		margin-top: 2px;
	}
	
	.C-title{
		padding-top: 20px;
		padding-bottom: 20px;
		margin: 0;
		padding-left: 15px;
	}
	
	.Starting-Date {
       padding-left: 15px;
	   padding-top:20px;
	}
	
	.End-Date {
		padding-left:15px;
		padding-top:10px;
	}
   
	.C-Body {
        padding-left: 15px;
        padding-right: 7px;
		padding-top:10px;
	}
   
	.fc-content {
		margin-top: 4px;
	}
 
	.fc-title{
		width:100px;
	}
	
	.fc-time {
		display: none;
	}
   
	.fc-toolbar.fc-header-toolbar {
		padding-top: 34px;
	}
	
	.fc-agendaWeek-button,
	.fc-agendaDay-button,
	.fc-month-button {
		display: none;
	}
}

.view-calendar .pagination {
	display: none;
}

.Calendar table td {
    font-size: 14px;
}

.fc-event{
	border: none !important;
}

.Calendar {
    padding-bottom: 22px;
}

.fc-more {
    font-weight: 500;
}

.fc-day-top.fc-other-month {
    opacity: 1.0;
}

.fc .fc-toolbar > * > * {
    font-weight: 500;
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .99;
    box-shadow: none;
}

.fc-scroller.fc-time-grid-container,
.fc-scroller.fc-day-grid-container{
	height: auto !important;
	overflow: hidden !important;
}

/* End Calendar */

/* Alert Popups */

.alert-danger {
	color: #cc3300;
	background-color: #fff;
	border: solid 2px  #cc3300;
	font-size:16px;
	padding: 15px;
	width: auto;
	margin-top: 22px;
    margin-bottom: 7px;
}

.alert-danger .close {
	color:#cc3300!important;
    opacity: 0.9;
}

.alert-warning {
	color: #ff9900;
	background-color: #fff;
	border: solid 2px  #ff9900;
	font-size:16px;
	padding: 15px;
	width: auto;
	margin-top: 22px;
    margin-bottom: 7px;
}

.alert-warning .close {
	color:#ff9900!important;
    opacity: 0.9;
}

.alert-info{
	color: #999999;
	background-color: #fff;
	border: solid 2px  #999999;
	font-size:16px;
	padding: 15px;
	width: auto;
	margin-top: 22px;
    margin-bottom: 7px;
}

.alert-info .close {
	color:#999999!important;
    opacity: 0.9;
}

.alert-success{
	color: #006600;
	background-color: #fff;
	border: solid 2px  #006600;
	font-size:16px;
	padding: 15px;
	width: auto;
	margin-top: 22px;
    margin-bottom: 7px;
}

.alert-success .close {
	color:#006600 !important;
    opacity: 0.9;
}

/* Alert Popups- Ends */

/* Buttons */

.btn {
	font-weight: 500;
	font-size: 16px 
}

/* End Buttons */

/* Right Sidebar */

.Right-Side-Bar_Top-Left {
	max-width: 70%;
	padding-left:13px;
}

.Right-Side-Bar_Top-Left .right-sidebar_menu {
	text-align: center;
	max-width: 100%;
	width: 100%;
	font-size: 18px;
	float: left;
	padding-top: 15px;
}

.Right-Side-Bar_Top-Left .right-sidebar_menu li a:before {
    margin: 0 11px 0 -12px;
    font-family: 'Font Awesome 5 Free';
    content: '\f14a';
    font-weight: 900;
    font-size: 32px;
    color: #007bff;
    position: relative;
    left: -6px;
    top: 5px;
    display: inline-block;
}
.Right-Side-Bar_Top-Left .right-sidebar_menu li a:hover:before {
	text-decoration: underline;
}
.Right-Side-Bar_Top-Left .right-sidebar_menu li a:hover::before  {
    margin: 0 11px 0 -12px;
    font-family: 'Font Awesome 5 Free';
    content: '\f14a';
    font-weight: 900;
    font-size: 32px;
    color: #007bff;
    position: relative;
    left: -6px;
    top: 5px;
    display: inline-block;
	text-decoration: none;
}

.Right-Side-Bar_Top-Left .right-sidebar_menu li {
	border-bottom: 2.5px solid #f9e11b;
	font-weight: 500;
	text-align: left;
	padding-left: 55px;
}

.Right-Side-Bar_Top-Left .right-sidebar_menu li:first-child {
	border-top: 2.5px solid #f9e11b;
}

.Right-Side-Bar_Top-Left .right-sidebar_menu ul :hover {
	background-position-x: 10px;
	width:100%;
}
.Right-Side-Bar_Top-Left .right-sidebar_menu ul li a:hover {
	text-decoration: underline;
	display: inline-block;
}
.Right-Side-Bar_Top-Left .right-sidebar_menu li :hover {
	background-image: none;
	border-top: none;
	border-bottom: none;
}

.Right-Side-Bar_Top-Left .right-sidebar_menu li a {
	color: black;
	padding-bottom:18px;
}

.Right-Side-Bar_Top-Right {
	max-width: 30%;
	float: right;
}

.Right-Side-Bar_Top-Right img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.Right-Side-Bar_Top-Right .right-sidebar_related-information .field__label {
	font-weight: 500;
	padding-bottom: 18px;
	font-size: 20px;
}

.Right-Side-Bar_Top-Right .Related-Information_Links .field__item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-size: 15px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.Right-Side-Bar_Top-Right .Related-Information_Links .field__item a{
	text-decoration: underline;
}

.Right-Side-Bar_Top-Right .Related-Information_Links .field__item a:hover {
	color: #666666;
}

.field--name-field-right-sidebar-image img {
	max-width: 100%;
	max-height: 250px;
	border: 1px solid;
	margin: 0;
}

@media only screen and (min-width: 800px) {
	.right-sidebar_related-information {
		padding-left: 5%;
		padding-right: 5%;
	}
	.right-sidebar_image {
		margin-bottom: 50px;
	}
	.Right-Side-Bar_Top-Left .right-sidebar_menu {
		padding-bottom: 55px;
		padding-top:34px;
	}
}

@media only screen and (max-width: 800px) {
	.field--name-field-right-sidebar-image img {
		display: none;
	}
	.Right-Side-Bar_Bottom-Left,
	.Right-Side-Bar_Top-Left {
		max-width: 100%;
		padding-left: 15px;
	}
	.Right-Side-Bar_Bottom-Left {
		padding: 10px;
	}
	.Right-Side-Bar_Top-Left .right-sidebar_text {
		padding-right: 10px;
	}
	.Right-Side-Bar_Top-Right {
		width: 100%;
		max-width: 100%;
	}
	.right-sidebar_related-information {
		padding-left: 15px;
	}
	.Right-Side-Bar_Top-Left .right-sidebar_menu {
		padding-bottom: 40px;
		position:relative;
		right: 7.5px;
	}
}


/* End Right Sidebar */


/* Left Sidebar */

.left-side-menu.navigation.block-menu {
	text-align: center;
	width: 100%;
	font-size: 18px;
	float: left;
	padding-top: 35px;
	padding-right: 2.5%;
	margin-top: 50px;
}

.sidebar .block {
	border: none;
}

#sidebar_first {
	max-width: 25%;
}

.left-side-menu li {
	border-bottom: 2px solid;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight: 500;
	text-align: left;
	padding-left: 2.5%;
}
.left-side-menu li:first-child {
	border-top: 2px solid;
}

.left-side-menu li:hover {
	background-color: #feed87;
}

.left-side-menu li.active {
	background-color: #eee;
}

.left-side-menu li a {
	color: black;
}

.Left-Side-Menu_Body-Text {
	padding-top: 10px;
	width: 100%;
	float: right;
}

.Left-Side-Menu_Links {
	background-color: #eee;
	padding-left: 25px;
	padding-right: 25px;
}

.Left-Side-Menu_Links .field__label {
	padding-top: 30px;
	padding-bottom:28px;
	font-weight: 500;
	font-size: 20px;
}

.Left-Side-Menu_Links .Related-Information_Links:last-child {
	padding-bottom: 33px;
}

.Left-Side-Menu_Links .Related-Information_Links  a{
	text-decoration: underline;
}

.Left-Side-Menu_Links .Related-Information_Links>.field__item {
	padding-bottom: 5px;
}

.Left-Side-Menu_Links .field__item a:hover {
	color: #666666;
}

@media only screen and (min-width: 800px) {
	.Left-Side-Menu_Links {
		width: 100%;
		max-width: 100%;
		float: right;
		margin-bottom:42px;
	}
	.Left-Side-Menu_Body-Text {
		padding-left: 12px;
	}
	.col.Left-Side-Menu_Right,
	.Left-Side-Menu_Bottom {
		padding-left: 0px;
	}
	.Left-Side-Menu_Bottom {
		margin-top: 35px;
	}
}

@media only screen and (max-width: 800px) {
	.left-side-menu {
		display: none;
	}
	.Left-Side-Menu_Links {
		width: 100%;
		max-width: 100%;
		margin-bottom:0;
	}
	.Left-Side-Menu_Body-Text {
		padding-left: 10px;
		padding-right: 15px;
	}
	.col.Left-Side-Menu_Right {
		padding-left: 5px;
	}
	#sidebar_first {
		display: none;
	}
}


/* End Left Sidebar */


/* District Map */

.Map-Body-Text,
.Map-Links,
.Map-Related-Links {
	width: 100%;
	max-width: 100%;
	float: left;
}

.Map-Related-Links {
	background-color: lightgrey;
	padding: 15px;
}

@media only screen and (min-width: 800px) {
	.Map-Image img {
		height: auto;
		max-width: 70%;
		width: 70%;
		float: left;
	}
}

@media only screen and (max-width: 800px) {
	.Map-Image img {
		height: auto;
		max-width: 100%;
		width: 100%;
		float: left;
	}
}


/* End District Map */


/* Content Page with No Menu */

.No-Menu_Related-Links {
	background-color: #eee;
}

.No-Menu_Related-Links .field__label {
	padding-top: 30px;
    padding-bottom: 28px;
    font-weight: 500;
    font-size: 20px;
}

.No-Menu_Related-Links .Related-Information_Links a{
	text-decoration: underline;
}

.No-Menu_Related-Links .Related-Information_Links .field__item {
	padding-bottom: 5px;
}

.No-Menu_Related-Links .Related-Information_Links a:hover {
	color: #666666;
}

.No-Menu_Related-Links .Related-Information_Links:last-child {
	padding-bottom: 32px;
	
}

@media only screen and (min-width: 800px) {
	.No-Menu_Related-Links {
		margin-bottom:42px;
		margin-top:35px;
	}
	.No-Menu_Body-Text,
	.No-Menu_Related-Links {
		padding-left: 5px;
		padding-right: 5px;
	}
	.No-Menu_Body-Text {
		padding-top: 0px;
	}
	.No-Menu_Related-Links .Related-Information_Links,
	.No-Menu_Related-Links .field__label {
		padding-left: 25px;
	}
}

@media only screen and (max-width: 800px) {
	.No-Menu_Body-Text,
	.No-Menu_Related-Links {
		padding-left: 15px;
		padding-right: 15px;
	}
	.No-Menu_Related-Links {
		margin-bottom:0;
	}
}


/* End Content Page with No Menu */


/* Full Text Page*/

@media only screen and (min-width: 800px) {
	.Full-Text_Body {
		padding-left: 5px;
	}
}

@media only screen and (max-width: 800px) {
	.Full-Text_Body {
		padding-left: 15px;
	}
}


/* End Full Text Page*/


/** user login **/

@media only screen and (min-width: 800px) {
	.user-login-form,
	.user-pass {
		padding-bottom: 55px;
		max-width: 50%;
	}
}

@media only screen and (max-width: 800px) {
	.user-login-form,
	.user-pass {
		padding-bottom: 55px;
		max-width: 80%;
	}
}

.tabs {
	padding-top: 22px;
}

.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group.col-auto {
	padding-bottom: 25px;
}

.js-form-item.js-form-type-password.form-type-password.js-form-item-pass.form-item-pass.form-group.col-auto {
	padding-bottom: 25px;
}

p.js-form-item.js-form-type-textfield.form-type-textfield.js-form-item-name.form-item-name.form-group.col-auto p {
	padding-left: 3%;
	padding-bottom: 11px;
}

#edit-name p {
	padding-left: 3%;
	padding-bottom: 11px;
}

#user-pass p {
	padding-left: 3%;
}


/** user login end **/


/** Accordions **/

div.spoiler div.spoiler-title div.show-icon:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f067';
	font-weight: 900;
	color: #f9e11b;
	position: relative;
	left: -6px;
	top: 50%;
}

div.spoiler div.spoiler-title div.hide-icon:after {
	font-family: 'Font Awesome 5 Free';
	content: '\f068';
	font-weight: 900;
	color: #f9e11b;
	position: relative;
	left: -6px;
	top: 50%;
}

div.spoiler div.spoiler-title div.show-icon,
div.spoiler div.spoiler-title div.hide-icon {
	background: none;
}

div.hide-icon {
	background-color: white;
	background: #eee;
}

div.spoiler div.spoiler-title {
	color: #000000;
	font-size: 17px;
	font-weight: 500;
	padding: 7px 7px;
	background: #ffeb48;
	border: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

div.spoiler div.spoiler-title:hover {
	font-size: 17px;
	font-weight: 500;
	padding: 7px 7px;
	background: #feed87;
	border: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

div.spoiler div.spoiler-content {
	background-color: white;
	border: 0px;
	font-size: 16px;
}

div.spoiler {
	padding-top: 5px;
	line-height: 1.6;
	padding-bottom: 5px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}


/** Accordions-end **/


/** Site Search **/

@media only screen and (min-width:800px) {
	.view-site-search .view-empty {
		padding-bottom: 150px;
	}
}

@media only screen and (max-width:800px) {
	.view-site-search .view-empty {
		padding-bottom: 50px;
	}
}

.view-site-search .view-header {
	padding-top: 25px;
}

.view-site-search .item-list ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-left: 20px;
	padding-bottom: 10px;
}

.view-site-search .item-list ul li:last-child {
	padding-bottom: 50px;
	border-bottom: 0px;
}

.view-site-search li .views-field views-field-title-1 {
	padding-top: 10px;
}

ul.pagination {
	position: relative;
	padding-left: 30px;
	padding-top: 10px;
	flex-wrap: wrap;
}

.search-title {
	padding-top: 15px;
}

.search-title a {
	text-decoration: underline;
}
.search-title a:hover {
	text-decoration: none;
}

/** End Site Search **/


/*Footer*/

.f2 tr {
	background: none;
}

.site-footer a:hover {
	text-decoration: underline !important;
}

.site-footer__bottom {
	border-top: 0px solid #000 !important;
}

.site-footer .content a,
.site-footer .content a.is-active {
	color: #fff;
}

.Social-Media td,
.Social-Media tr {
	border: none;
	border: 0;
}

.site-footer__top {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 1px;
	width: 100%;
}

.site-footer__top .content li a {
	display: block;
	border-bottom: 1px solid #555;
	border-color: rgba(255, 255, 255, 0.15);
	line-height: 1.2;
	padding: 0.8em 2px 0.8em 20px;
	text-indent: -15px;
	border: none;
	text-align: left;
}

.site-footer {
	padding: 0px;
	width: 100%;
	border-top-style: solid;
	border-top-width: thick;
	border-top-color: #f9e11b;
}

.site-footer .block {
	border-width: 0px;
	width: 100%;
	padding: 0px !important;
}

.copyright {
	float: left;
	width: 7%;
}

.site-footer__bottom {
	letter-spacing: 0.2px;
	margin-top: 0px;
	border-top: 1px solid #555;
	border-top-color: rgb(85, 85, 85);
	border-color: rgba(255, 255, 255, 0.15);
	width: 100%;
}

.site-footer__bottom .region {
	margin-top: 10px;
	text-align: center;
	width: 100%;
}

.site-footer .block {
	border-width: 0px;
	width: 100%;
}

.site-footer p {
	color: #fff;
}

@media only screen and (min-width: 867px) {
	.row.region.region-footer-first {
		width: 33%;
	}
	.row.region.region-footer-second {
		width: 33%;
	}
	.row.region.region-footer-third {
		width: 33%;
	}
	.sf-menu ul {
		width: 300px;
	}
	#block-contactus {
		width: 300px;
	}
	.row region.region-footer-third {
		width: 300px;
	}
}

@media only screen and (min-width: 817px) and (max-width: 866px) {
	.row.region.region-footer-first {
		width: 33%;
	}
	.row.region.region-footer-second {
		width: 34%;
	}
	.row.region.region-footer-third {
		width: 33%;
	}
}

@media only screen and (min-width: 655px) and (max-width: 816px) {
	.menu.sf-menu.sf-main.sf-vertical.sf-style-none.sf-js-enabled {
		width: 300px;
	}
	#block-contactus {
		width: 300px;
	}
	.row region.region-footer-third {
		width: 300px;
	}
	.site-footer__top .content li a {
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	.row.region.region-footer-first {
		width: 100%;
	}
	.row.region.region-footer-second {
		width: 100%;
		text-align: center;
	}
	.row.region.region-footer-third {
		width: 100%;
		text-align: center;
	}
	.row.region.region-footer-third td {
		text-align: center;
	}
		.site-footer__top {
    margin-left: auto;
    margin-right: auto;
    width: 300px;

}
}

@media only screen and (min-width: 550px) and (max-width: 655px) {
	.menu.sf-menu.sf-main.sf-vertical.sf-style-none.sf-js-enabled {
		width: 300px;
	}
	#block-contactus {
		width: 300px;
	}
	.row region.region-footer-third {
		width: 300px;
	}
	.site-footer__top .content li a {
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	.row.region.region-footer-first {
		width: 100%;
	}
	.row.region.region-footer-second {
		width: 100%;
		text-align: center;
	}
	.row.region.region-footer-third {
		width: 100%;
		text-align: center;
	}
	.row.region.region-footer-third td {
		text-align: center;
	}
	
	.site-footer__top {
    margin-left: auto;
    margin-right: auto;
    width: 300px;

}
}

@media only screen and (max-width: 550px) {
	.menu.sf-menu.sf-main.sf-vertical.sf-style-none.sf-js-enabled {
		width: 300px;
	}
	
	#block-contactus {
		width: 300px;
	}
	
	.row region.region-footer-third {
		width: 300px;
	}
	
	.site-footer__top .content li a {
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.row.region.region-footer-first {
		width: 100%;
		text-align: center;
	}
	.row.region.region-footer-second {
		width: 100%;
	
		text-align: center;
	}
	.row.region.region-footer-third {
		width: 100%;
		text-align: center;
	}
	.row.region.region-footer-third td {
		text-align: center;
	}
	
.site-footer__top {
    margin-left: auto;
    margin-right: auto;
    width: 300px;

}
	
}


/*End Footer*/

/* Menus */

.navbar.navbar-expand-lg {
	padding: 0px;
}

@media only screen and (min-width: 800px) and (max-width: 860px) {
	.container {
		padding: 0px;
	}
	.Site-Menu a.sf-depth-1 {
		height: 55px;
		padding-bottom: 0px
	}
	.Site-Menu ul.sf-menu li:hover>ul,
	ul.sf-menu li.sfHover>ul {
		margin-top: 18px;
	}
	.Site-Menu .sf-depth-1:hover:before {
	    top: 48%;
	}
}

@media only screen and (min-width: 800px) {
	.container {
		padding: 0px;
	}
	.Site-Menu ul.sf-menu.sf-style-default a.sf-with-ul {
		padding-right: 5px;
	}
	.Site-Menu a.sf-depth-1.sf-with-ul {
		padding-right: 5px;
		padding-left: 5px;
		text-align: center;
	}
	.Site-Menu .sf-depth-1 {
		background: #fff;
	}
	ul.sf-menu li:hover>ul,
	ul.sf-menu li.sfHover>ul {
		border: 2px solid #f9e11b;
		margin-top: 11px;
		width: 100% !important;
	}
	.Site-Menu .sf-sub-indicator {
		display: none;
	}
	ul.sf-menu.sf-style-default a.sf-depth-1:hover {
		text-decoration: underline !important;
	}
	ul.sf-menu.sf-style-default li .sf-depth-2 a:hover {
		background-color: #feed87;
		text-decoration: underline;
	}
	ul.sf-menu.sf-style-default a,
	ul.sf-menu.sf-style-default a:visited,
	ul.sf-menu.sf-style-default span.nolink {
		border: 0 none;
		color: #000;
		font-weight: 500;
		padding-bottom: 18px;
	}
	ul.sf-menu.sf-style-default a.sf-depth-1 {
		padding-left: 0px;
		padding-right: 0px;
	}
	ul.sf-menu.sf-style-default li .sf-depth-2 a {
		color: #f9e11b;
		background-color: #000;
		font-weight: normal;
		font-size: medium;
		text-align: left;
		width: auto;
	}
}

@media only screen and (max-width: 800px) {
	#superfish-main {
		display: none;
	}
	.Site-Menu ul.sf-menu.sf-style-default.sf-expanded {
		position: absolute;
	}
	ul.sf-menu.sf-style-default.sf-expanded {
		margin-bottom: 0;
	}
	.container {
		padding: 0px;
	}
	#navbar-top {
		background-color: #ffffff;
		border-bottom-style: solid;
		border-bottom-width: thick;
		border-bottom-color: #f9e11b;
		min-height: 72px;
		padding-top:0;
		padding-bottom:0;
	}
	.header .navbar-brand {
		padding-top: 21px;
		padding-bottom: 15px;
	}
	div .sf-accordion-toggle.sf-style-default>a::after {
		font-family: 'Font Awesome 5 Free';
		content: '\f0c9';
		font-weight: 900;
		color: #000;
		position: relative;
		font-size: 35px;
		top:0;
		right:0;
		padding: 5px;
	}
	a#superfish-main-toggle:hover {
		text-decoration: none;
	}
	div .sf-accordion-toggle.sf-style-default>a.sf-expanded::after {
		background-color: #f9e11b;
	}
	#navbar-main {
		padding: 0px;
	}
	#superfish-main-toggle {
		position: absolute;
		top: -86px;
		right: 12px;
	}
	#superfish-main-toggle {
		background: transparent;
	}
	.Site-Menu .sf-depth-1 {
		border-bottom-style: solid;
		border-bottom-width: thin;
		border-bottom-color: #f9e11b;
	}
	.sf-depth-2.sf-no-children {
		border-top: 1px solid #000;
	}
	.sf-depth-1,
	.sf-with-ul {
		text-align: left;
		padding-left: 50px;
	}
	ul.sf-menu.sf-style-default li .sf-depth-2 a {
		color: #000;
		background-color: #f9e11b;
		font-weight: normal;
		font-size: medium;
		text-align: left;
		width: auto;
	}
	ul.sf-menu .sf-sub-indicator {
		color: rgba(0, 0, 0, 0);
	}
	ul.sf-menu.sf-accordion.sf-accordion-with-buttons li.sf-expanded>.sf-accordion-button::after {
		display: none;
	}
	ul.sf-menu.sf-accordion.sf-accordion-with-buttons .sf-accordion-button::after {
		display: none;
	}
	ul.sf-menu.sf-style-default .sf-accordion-button {
		color: rgba(0, 0, 0, 0);
		width: 100px;
	}
	ul.sf-menu.sf-style-default .sf-accordion-button:before {
		font-family: 'Font Awesome 5 Free';
		content: '\f067';
		margin: 0 5px 0 -15px;
		font-weight: 900;
		color: #f9e11b;
		position: relative;
		left: 50px;
	}
	ul.sf-menu.sf-style-default.sf-expanded .sf-expanded .sf-accordion-button:before {
		content: '\f068';
	}
	ul.sf-menu.sf-style-default a,
	ul.sf-menu.sf-style-default a:visited,
	ul.sf-menu.sf-style-default span.nolink {
		border: 0 none;
		color: #f9e11b;
		font-weight: 500;
		padding-bottom: 18px;
	}
	.btn-primary {
		padding-left: 6px;
	}
	.Site-Menu.sf-depth-1 a {
		color: #f9eb81;
	}
	ul.sf-menu.sf-style-default .sf-depth-1 {
		background-color: #000;
	}
	ul.sf-menu.sf-style-default li .sf-depth-1 a {
		color: #f9e11b;
	}
	ul.sf-menu.sf-style-default.a.sf-with-ul {
		color: #f9e11b;
	}
	ul.sf-menu.sf-style-default span.nolink.sf-with-ul {
		color: #f9eb81;
	}
	ul.sf-menu.sf-style-default a,
	ul.sf-menu.sf-style-default a:visited,
	ul.sf-menu.sf-style-default span.nolink {
		border: 0 none;
		color: #f9e11b;
		padding: 0.75em 0.6em;
	}
}

.Site-Menu.sf-depth-1 a {
	color: #000;
	font-weight: 500;
}

sf-depth-2.sf-no-children a {
	color: #f9e11b;
	font-weight: 500;
}

.sf-depth-1.menuparent.sf-with-ul.ul.sf-menu.sf-style-default a:hover {
	background: #000;
	text-decoration: none;
	font-weight: 500;
	color: #000;
	outline: 0;
}

.navbar.navbar-expand-lg {
	padding-bottom: 0px;
	padding-top: 0px;
}

.sf-menu {
	display: block;
	padding: 1em 1.5em;
	position: relative;
	margin-bottom: 0px;
}

.region-primary-menu {
	width: 1280px;
	margin: 0 auto;
}

.sf-menu {
	text-align: center;
	width: 100%;
}

.sf-menu li {
	position: relative;
	display: inline-block;
	margin: 0 -2px;
	width: 20%;
}

ul.sf-menu.sf-style-default li.sfHover.sf-depth-1 {
	text-decoration: none;
	font-weight: 500;
}

ul.sf-menu.sf-style-default li.current.sf-depth-1,
ul.sf-menu.sf-style-default li :hover.sf-depth-1,
ul.sf-menu.sf-style-default li.sfHover.sf-depth-1,
ul.sf-menu.sf-style-default a:focus.sf-depth-1,
ul.sf-menu.sf-style-default a:hover.sf-depth-1,
ul.sf-menu.sf-style-default span.nolink:hover.sf-depth-1 {
	text-decoration: none;
}


/* Ends Menu */


/*Superfish Main Nav*/

.ul.sf-menu a,
ul.sf-menu span.nolink {
	display: block;
	padding: 0.6em 1.5em;
	position: relative;
}

.ul.sf-menu.span.nolink {
	display: block;
	padding: 0.6em 1.5em;
	position: relative;
}

.sf-style-default .Site-Menu .sf-depth-1 :hover {
	background: #000;
	Color: #f9e11b;
	text-decoration: none;
}

.Site-Menu .sf-depth-2 {
	background: #000;
	color: #f9e11b;
	text-decoration: none;
}

.Site-Menu .sf-depth-2 a {
	color: #f9e11b;
}

ul.sf-menu.sf-style-default {
	float: left;
	margin-bottom: 1em;
	padding: 0;
}

ul.sf-menu li:hover>ul,
ul.sf-menu li.sfHover>ul {}

ul.sf-menu.sf-style-default.sf-navbar {
	width: 100%;
}

ul.sf-menu.sf-style-default ul {
	margin: 0;
	padding: 0;
}

.sf-depth-2 a {
	color: #f9e11b;
}

ul.sf-menu.sf-style-default a.sf-with-ul,
ul.sf-menu.sf-style-default span.nolink.sf-with-ul {
	padding-right: 2.25em;
}

ul.sf-menu.sf-style-default.rtl a.sf-with-ul,
ul.sf-menu.sf-style-default.rtl span.nolink.sf-with-ul {
	padding-left: 2.25em;
	padding-right: 1em;
}

ul.sf-menu.sf-style-default span.sf-description {
	color: #000;
	display: block;
	font-size: smaller;
	line-height: 1.5;
	margin: 0.25em 0 0 0;
	padding: 0;
}

ul.sf-menu.sf-style-default li,
ul.sf-menu.sf-style-default.sf-navbar {
	background: #f9e11b;
}

ul.sf-menu.sf-style-default li li,
ul.sf-menu.sf-style-default.sf-navbar>li>ul {
	background: #f9e11b;
}

ul.sf-menu.sf-style-default li li li {
	background: #000;
}

div.sf-accordion-toggle.sf-style-default a {
	background: #000;
	color: #000;
	display: inline-block;
	font-weight: 500;
	padding: 2em 2.5em 1em 1em;
	position: relative;
	padding-left: 0%;
	padding-right: 0px;
}

div.sf-accordion-toggle.sf-style-default a.sf-expanded,
ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
	background: #000;
	display: block;;
	position: relative;
}

div.sf-accordion-toggle.sf-style-default a.sf-expanded,
ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded>a,
ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded>span.nolink {
	font-weight: 500;
}

ul.sf-menu.sf-style-default.sf-accordion li a.sf-accordion-button {
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 499;
	padding-bottom: 10px;
}

ul.sf-menu.sf-style-default.sf-accordion li li a,
ul.sf-menu.sf-style-default.sf-accordion li li span.nolink {
	padding-left: 2em;
}

ul.sf-menu.sf-style-default.sf-accordion li li li a,
ul.sf-menu.sf-style-default.sf-accordion li li li span.nolink {
	padding-left: 3em;
}

ul.sf-menu.sf-style-default.sf-accordion li li li li a,
ul.sf-menu.sf-style-default.sf-accordion li li li li span.nolink {
	padding-left: 4em;
}

ul.sf-menu.sf-style-default.sf-accordion li li li li li a,
ul.sf-menu.sf-style-default.sf-accordion li li li li li span.nolink {
	padding-left: 5em;
}

ul.sf-menu.sf-style-default.rtl.sf-accordion li li a,
ul.sf-menu.sf-style-default.rtl.sf-accordion li li span.nolink {
	padding-right: 2em;
}

ul.sf-menu.sf-style-default.rtl.sf-accordion li li li a,
ul.sf-menu.sf-style-default.rtl.sf-accordion li li li span.nolink {
	padding-right: 3em;
}

ul.sf-menu.sf-style-default.rtl.sf-accordion li li li li a,
ul.sf-menu.sf-style-default.rtl.sf-accordion li li li li span.nolink {
	padding-right: 4em;
}

ul.sf-menu.sf-style-default.rtl.sf-accordion li li li li li a,
ul.sf-menu.sf-style-default.rtl.sf-accordion li li li li li span.nolink {
	padding-right: 5em;
}

ul.sf-menu.sf-style-default li.sf-multicolumn-wrapper ol,
ul.sf-menu.sf-style-default li.sf-multicolumn-wrapper ol li {
	margin: 0;
	padding: 0;
}

ul.sf-menu.sf-style-default li.sf-multicolumn-wrapper a.menuparent,
ul.sf-menu.sf-style-default li.sf-multicolumn-wrapper span.nolink.menuparent {
	font-weight: 500;
}


/*End Superfish Main Nav*/
.file--application-pdf {
    background-image: none;
}
.webform-computed-loading {
    background-color: transparent;
}
.skip-link {
    display: none;
}
.form-select {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #666666;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 0px;
}
.mb-3 {
    margin-right: 5px;
    margin-left: 5px;
}
.webform-has-field-prefix.js-webform-states-hidden .field-prefix {
    display: none;
}
input#edit-captcha-response {
    flex: initial;
    width: 25%;
    margin-left: 15px;
}
.Search-Text {
    padding-top: 0;
}
