/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/
.page-id-645 h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 1rem;
	text-transform: none;
}

.page-id-645 p {
	margin-top: 0;
	margin-bottom: 1rem;
}

.page-id-645 .post-645 a {
	color: #ca6500;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

.page-id-645 a:hover {
	color: #7e3f00;
	text-decoration: underline;
}

.page-id-645 a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}

.page-id-645 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
	color: inherit;
	text-decoration: none;
}

.page-id-645 a:not([href]):not([tabindex]):focus {
	outline: 0;
}

.page-id-645 th {
	text-align: inherit;
}

.page-id-645 button {
	border-radius: 0;
}

.page-id-645 button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}

.page-id-645 input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.page-id-645 button, input {
	overflow: visible;
}

.page-id-645 button, select {
	text-transform: none;
}

.page-id-645 button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

.page-id-645 button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

.page-id-645 h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin-bottom: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}

.page-id-645 h1, .h1 {
	font-size: 2.5rem;
}

.page-id-645 h2, .h2 {
	font-size: 2rem;
}

.page-id-645 h3, .h3 {
	font-size: 1.75rem;
}

.page-id-645 h4, .h4 {
	font-size: 1.5rem;
}

.page-id-645 h5, .h5 {
	font-size: 1.25rem;
}

.page-id-645 h6, .h6 {
	font-size: 1rem;
}

.page-id-645 .table {
	width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}

.page-id-645 .table th, .table td {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.page-id-645 .table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.page-id-645 .table tbody + tbody {
	border-top: 2px solid #dee2e6;
}

.page-id-645 .table .table {
	background-color: #fff;
}

.page-id-645 .table-sm th, .table-sm td {
	padding: .3rem;
}

.page-id-645 .table-bordered {
	border: 1px solid #dee2e6;
}

.page-id-645 .table-bordered th, .table-bordered td {
	border: 1px solid #dee2e6;
}

.page-id-645 .table-bordered thead th, .table-bordered thead td {
	border-bottom-width: 2px;
}

.page-id-645 .table-primary, .table-primary > th, .table-primary > td {
	background-color: #f0d4b8;
	text-transform: none;
}

.page-id-645 .table-hover .table-primary:hover {
	background-color: #ecc7a3;
}

.page-id-645 .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
	background-color: #ecc7a3;
}

.page-id-645 .table-secondary, .table-secondary > th, .table-secondary > td {
	background-color: #d3d9e1;
	text-transform: none;
}

.page-id-645 .table-hover .table-secondary:hover {
	background-color: #c4ccd7;
}

.page-id-645 .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
	background-color: #c4ccd7;
}

.page-id-645 .btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	line-height: 1.5;
	border-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
	.btn {
		transition: none;
	}
}

.page-id-645 .btn:hover, .btn:focus {
	text-decoration: none;
}

.page-id-645 .btn:focus, .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(202,101,0,0.25);
}

.page-id-645 .btn.disabled, .btn:disabled {
	opacity: .65;
}

.page-id-645 .btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.page-id-645 a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none;
}

.page-id-645 .btn-primary {
	color: #fff;
	background-color: #ca6500;
	border-color: #ca6500;
}

.page-id-645 .btn-primary:hover {
	color: #fff;
	background-color: #a45200;
	border-color: #974c00;
}

.page-id-645 .btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(202,101,0,0.5);
}

.page-id-645 .btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #ca6500;
	border-color: #ca6500;
}

.page-id-645 .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #974c00;
	border-color: #8a4500;
}

.page-id-645 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(202,101,0,0.5);
}

.page-id-645 .btn-outline-secondary {
	color: #617694 !important;
	background-color: transparent;
	background-image: none;
	border-color: #617694;
}

.page-id-645 .btn-outline-secondary:hover {
	color: #fff !important;
	background-color: #617694;
	border-color: #617694;
}

.page-id-645 .btn-outline-secondary:focus, .btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(97,118,148,0.5);
}

.page-id-645 .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #617694;
	background-color: transparent;
}

.page-id-645 .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #617694;
	border-color: #617694;
}

.page-id-645 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(97,118,148,0.5);
}

.page-id-645 .m-1 {
	margin: .25rem !important;
}

.page-id-645 .mt-1, .my-1 {
	margin-top: .25rem !important;
}

.page-id-645 .mr-1, .mx-1 {
	margin-right: .25rem !important;
}

.page-id-645 .mb-1, .my-1 {
	margin-bottom: .25rem !important;
}

.page-id-645 .ml-1, .mx-1 {
	margin-left: .25rem !important;
}

.page-id-645 .m-4 {
	margin: 1.5rem !important;
}

.page-id-645 .mt-4, .my-4 {
	margin-top: 1.5rem !important;
}

.page-id-645 .mr-4, .mx-4 {
	margin-right: 1.5rem !important;
}

.page-id-645 .mb-4, .my-4 {
	margin-bottom: 1.5rem !important;
}

.page-id-645 .ml-4, .mx-4 {
	margin-left: 1.5rem !important;
}

.page-id-645 .badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
}

.page-id-645 .badge:empty {
	display: none;
}

.page-id-645 .btn .badge {
	position: relative;
	top: -1px;
}

.page-id-645 .badge-primary {
	color: #fff;
	background-color: #ca6500;
}

.page-id-645 .badge-primary[href]:hover, .badge-primary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #974c00;
}

.page-id-645 .badge-secondary {
	color: #fff;
	background-color: #617694;
}

.page-id-645 .badge-secondary[href]:hover, .badge-secondary[href]:focus {
	color: #fff;
	text-decoration: none;
	background-color: #4d5d75;
}

.page-id-645 .float-right {
	float: right !important;
}

.page-id-645.theme-label {
	width: 120px;
}