/* Enter Your Custom CSS Here */
element.style {
}
input[type="submit"] {
}
.button, button, input[type=submit], input[type=reset], input[type=button], a.btn, .page-template-homepage .btn {
    /* color: #ffffff; */
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #232a35;
    color: #FFFFFF;
}

.site-header {
    height: 250px;
}

.site-footer {
    height: 180px;
		padding: 1px;
}
.site-footer .site-footer__content .site-title {
    margin-top: 0px;
    text-align: center;
    font-size: 1.75rem;
    font-weight: 200;
}
.site-footer .site-footer__content .footer-logo {
    text-align: left;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0em;
    margin-left: 0px;
}

a.acf-button.button {
		color: #FFFFFF;
		background-color: #232a35;
		padding: 3px;
}

div.acf-form-submit.acfef-form-title, .acfef-step-buttons, .acfef-draft-buttons, .acfef-delete-button-container, div.form-tabs  {
		width: 150px;
		margin-left: 45%;
		margin-right: 55%;
}

input.acfef-submit-button.acf-button.button.button-primary {
		color: #FFFFFF;
		background-color: #232a35;
		padding: 8px;
		width: 100px;
		margin-bottom: 25px;
		margin-top: 25px;
}

a.acf-button.button:hover, a:active {
  background-color: white;
	color: #232a35;
}

#roster-list {
  border-collapse: collapse;
  width: 100%;
}

#roster-list td, #roster-list th {
  border: 1px solid #ddd;
  padding: 8px;
	width: 300px;
}

#roster-list tr:nth-child(even){background-color: #f2f2f2;}

#roster-list tr:hover {background-color: #ddd;}

#roster-list th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  color: white;
}

div.elementor-widget-container {
	margin: 0px;
}

blockquote, dl, figure, table, p, ul, ol, form, address {
    margin: 0;
}

div.pdf24Plugin-cp {
		margin-top: 100px;
}