.bc-grey {
	background-color: #EDEDED;
}
.c-dark-grey {
	color: #4E5657;
}
.bc-light-black {
	background-color: #333;
}
.bc-deep-light-grey {
	background-color: #6E7677;
}
.bc-deep-grey {
	background-color: #4E5657;
}
.bc-filter-light-grey {
	background-color: #6E7678;
}
.bc-yellow {
	background-color: #FFDF00;
}
.c-grey {
	color: #6E7678;
}
.c-light-grey {
	color: #EDEDED;
}
.c-green {
	color: #008A00;
}
.c-yellow {
	color: #FFD13E;
}
.c-darkBlue {
	color: #003399 !important;
}
.c-Blue {
	color: #007CBA !important;
}
.c-black-l {
	color: #333;
}
.c-3D4445 {
	color: #3D4445;
}
.button {
	display: inline-block;
	padding: 0.6em 1em;
	text-align: center;
	text-transform: uppercase;
	transition: all ease-out 0.3s;
}
.button-grey {
	background-color: #4E5657;
	color: #ffffff;
}
.button-grey:hover, .button-grey:focus {
	background-color: #007CBA;
	color: #ffffff;
}
.button-grey-outline {
	background-color: #fff;
	border: 1px solid #6E7677;
	color: #6E7677;
	text-transform: none;
	font-size: .8em;
	line-height: 1.3;
}
.mobile-menu-list .button-grey-outline {
	background-color: transparent;
}
.button-grey-outline:hover, .button-grey-outline:focus {
	background-color: #6E7677;
	color: #ffffff;
}
.filter-button {
	color: #fff;
	font-size: .8em;
	border: 1px solid #fff;
	position: relative;
	padding: 0;
	background-color: #6E7678;
	cursor: pointer;
	width: 13.5em;
	transition: all 0.3s ease-in-out 0s;
}
.filter-button a {
	display: inline-block;
	width: 100%;
	font-size: 1.1em;
	color: #fff;
	padding: .8em;
}
.filter-button:hover, .filter-button:focus, .filter-button.active {
	background-color: #fff;
	outline: none;
}
.filter-button:hover a, .filter-button.active a {
	color: rgba(0,0,0,0.85);
	outline: none;
}
.present-tabs .tab-menu {
	margin-bottom: 0;
}
.reports-tabs .present-tabs {
	position: relative;
}
.reports-tabs .present-tabs:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background-color: #CDCDCD;

}
.report-filter-button {
	border: 1px solid #9B9B9B;
	position: relative;
	padding: 0;
	background-color: #EDEDED;
	color: #000;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
}
.report-filter-button:first-child {
	border-right: none 0;
}
.report-filter-button.active {
	background-color: #fff;
	border-bottom: none 0;
}
.report-filter-button a {
	display: inline-block;
	width: 100%;
	font-family: 'Gravity-Bold', sans-serif;
	font-size: 1.3em;
	padding: .5em 1em .6em;
	color: #4E5657;
}

.button-inner {
	background-color: #6E7678;
	border: 1px solid #fff;
	color: #fff;
	font-size: .9em;
	padding: .3em 1em;
	cursor: pointer;
	line-height: 1.7em;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.button-inner.active, .button-inner:hover {
	color: rgba(0,0,0,0.75);
	background-color: #fff;
}
.uni-button {
	color: #fff;
	background-color: #6E7678;
	border: 1px solid #fff;
	transition: all .3s ease-in-out 0s;
}
.riding-button {
	color: #fff;
	background-color: #6E7678;
	padding-left: 1em;
	margin: .1em 0;
	transition: all .3s ease-in-out 0s;
}
.uni-button:hover, .uni-button.active, .riding-button:hover, .riding-button.active {
	color: rgba(0,0,0,0.75);
	background-color: #fff;
}
.over-hidden {
	overflow: hidden;
}
.c-yellow {
	color: #fbd350;
}
.c-blue {
	color: #007cba;
}
.c-darkblue {
	color: #003399;
}
.bc-blue {
	background-color: #007cba;
}
.bc-dark-blue {
	background-color: #03568C;
}
.bc-light-grey {
	background-color: #D8D8D8;
}
.bc-medium-grey {
	background-color: #6e7677;
}

.c-white {
	color: #fff;
}
.c-grey {
	color: #8D9293;
}
.c-grey-deep{
	color: #6E7677;
}
.c-black {
	color: #222;
}
.hover-blue:hover {
	color: #056793;
}
.br-bottom-dashed {
	border-bottom: 1px dashed;
}
.br-bottom-light-grey {
	border-bottom: 1px solid #a3b2b4;
}
.br-right-1, .br-right-1-md {
	position: relative;
}
.br-right-1:after {
	content: '';
	width: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #9B9B9B;
}
@media all and (min-width: 890px) {
	.br-right-1-md:after {
		content: '';
		width: 1px;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		background-color: #9B9B9B;
	}
}
.hover-black, .hover-grey, .hover-grey a {
	transition: all .3s ease-in-out 0s;
}
.hover-black:hover {
	color: #000;
}
.hover-blue-light:hover {
	color: #007CBA;
}
.hover-grey:hover, .hover-grey:hover a {
	color: #6E7677;
}
.hover-grey:hover .arrow-string {
	color: #fff;
	background-color: #6E7677;
}
.br-1 {
	border: #939393 1px solid;
}
.br-2 {
	border: #939393 2px solid;
}
.br-top-2 {
	border-top: #CDCDCD 2px solid;
}
.br-right-dashed {
	border-right: 1px dashed;
}
.cur-pointer > div {
	cursor: pointer;
}
.br-top-0 {
	border-top: 0 none;
}
.c-black {
	color: #000000;
}
.br-top-dashed {
	border-top: 1px dashed;
}
.br-right-dashed {
	border-right: 1px dashed;
}
.br-light-grey {
	border-color: #C5C8C9!important;
}
.br-2-light-grey {
	border: 2px solid #C5C8C9!important;
}
.br-white {
	border-color: #fff!important;
}
.h100 {
	height: 100%;
}
.f-bold {
	font-family: 'Gravity-Bold', sans-serif;
}
.f-bolder {
	font-family: 'Gravity-Bold', sans-serif;
	font-weight: bold;
}
.f-semibold {
	font-weight: 600;
}
.mt--6em {
	margin-top: -6em;
}
.br-radius-50 {
	border-radius: 50%;
}
.br-15 {
	border: 15px solid;
}
.br-25 {
	border: 25px solid;
}
.br-green {
	border-color: #02502F;
}
.br-purple {
	border-color: #4E2D81;
}
.br-red {
	border-color: #EE2129;
}
.br-blue {
	border-color: #1D429B;
}
.br-grey {
	border-color: #7c8b8d!important;
}
.box-shadow {
	box-shadow: 7px 7px 6px 1px rgba(0,0,0,.15);
}
.button-bordered {
	background-color: #007cba;
	color: #ffffff;
	border: 2px solid #007cba;
	-webkit-box-shadow: inset 0 0 0 2px #ffffff;
	-moz-box-shadow: inset 0 0 0 2px #ffffff;
	box-shadow: inset 0 0 0 2px #ffffff;
	transition: all ease-out .3s;
}
.button-bordered:hover {
	background-color: #ffffff;
	color: #007cba;
	border: 2px solid #007cba;
	-webkit-box-shadow: inset 0 0 0 2px #ffffff;
	-moz-box-shadow: inset 0 0 0 2px #ffffff;
	box-shadow: inset 0 0 0 2px #ffffff;
	transition: all ease-out .3s;
}
.button-bordered.small-button {
	padding: .7em;
	min-width: 6.7em;
	line-height: 1;
	font-size: .9em;
}
.button-bordered.large-button {
	padding: 1em;
}
.size-5em {
	font-size: 5em;
}
/**/
.gform_footer #gform_submit_button_2 {
	background-color: #007cba;
	color: #ffffff;
	border: 2px solid #007cba;
	-webkit-box-shadow: inset 0 0 0 2px #EDEDED;
	-moz-box-shadow: inset 0 0 0 2px #EDEDED;
	box-shadow: inset 0 0 0 2px #EDEDED;
	transition: all ease-out .3s;
}
.gform_footer #gform_submit_button_2:hover {
	background-color: transparent;
	color: #007cba;
	border: 2px solid #007cba;
	-webkit-box-shadow: inset 0 0 0 2px #EDEDED;
	-moz-box-shadow: inset 0 0 0 2px #EDEDED;
	box-shadow: inset 0 0 0 2px #EDEDED;
	transition: all ease-out .3s;
}
.button-bordered-white {
	background-color: #fff;
	color: #4E5657;
	border: 2px solid #fff;
	-webkit-box-shadow: inset 0 0 0 2px #4E5657;
	-moz-box-shadow: inset 0 0 0 2px #4E5657;
	box-shadow: inset 0 0 0 2px #4E5657;
	transition: all ease-out .3s;
}
.button-bordered-white:hover, button.button-bordered-white:focus {
	background-color: #4E5657;
	color: #fff;
	border: 2px solid #fff;
	-webkit-box-shadow: inset 0 0 0 2px #4E5657;
	-moz-box-shadow: inset 0 0 0 2px #4E5657;
	box-shadow: inset 0 0 0 2px #4E5657;
	transition: all ease-out .3s;
}
.button-bordered.pdf-icon {
	position: relative;
	padding: 1rem 1rem 1rem 3.3em;
}
.button-bordered.pdf-icon:before {
	content: "\f1c1";
	font-family: 'Font Awesome 5 Pro', sans-serif;
	font-weight: 900;
	font-size: 1.6em;
	position: absolute;
	left: .7em;
	top: 47%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**/
.button-bordered.report-icon {
	position: relative;
	padding: .4rem 1rem .4rem 2.4em;
	line-height: 1.3;
}
.button-bordered.report-icon:before {
	content: "\f1c1";
	font-family: 'Font Awesome 5 Pro', sans-serif;
	font-weight: 900;
	font-size: 1.1em;
	position: absolute;
	left: .7em;
	top: 51%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**/
.button-partner-white {
	background-color: #fff;
	color: #4E5657;
	border: 2px solid #fff;
	-webkit-box-shadow: inset 0 0 0 2px #4E5657;
	-moz-box-shadow: inset 0 0 0 2px #4E5657;
	box-shadow: inset 0 0 0 2px #4E5657;
	transition: all ease-out .3s;
}
.button-partner-white:hover, button.button-partner-white:focus {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	transition: all ease-out .3s;
}
.button-bordered-blue-grey {
	background-color: #007cba;
	color: #EDEDED;
	border: 2px solid #007cba;
	-webkit-box-shadow: inset 0 0 0 2px #EDEDED;
	-moz-box-shadow: inset 0 0 0 2px #EDEDED;
	box-shadow: inset 0 0 0 2px #EDEDED;
	transition: all ease-out .3s;
}
.button-bordered-blue-grey:hover {
	background-color: #EDEDED;
	color: #007cba;
	border: 2px solid #007cba;
	-webkit-box-shadow: inset 0 0 0 2px #EDEDED;
	-moz-box-shadow: inset 0 0 0 2px #EDEDED;
	box-shadow: inset 0 0 0 2px #EDEDED;
	transition: all ease-out .3s;
}
.button-white-blue, #newsletter-footer .gform_footer .gform_button  {
	background-color: #fff;
	color: #03568C;
	border: 2px solid #fff;
	-webkit-box-shadow: inset 0 0 0 2px #03568C;
	-moz-box-shadow: inset 0 0 0 2px #03568C;
	box-shadow: inset 0 0 0 2px #03568C;
	transition: all ease-out .3s;
}
#newsletter-footer .gform_footer .gform_button {
	width: 100%;
}
.button-white-blue:hover, #newsletter-footer .gform_footer .gform_button:hover {
	background-color: #03568C;
	color: #fff;
	border: 2px solid #fff;
	-webkit-box-shadow: inset 0 0 0 2px #03568C;
	-moz-box-shadow: inset 0 0 0 2px #03568C;
	box-shadow: inset 0 0 0 2px #03568C;
	transition: all ease-out .3s;
}
.button-bordered-grey {
	background-color: #4E5657;
	color: #fff;
	border: 2px solid #4E5657;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	transition: all ease-out .3s;
}
.button-bordered-grey:hover {
	background-color: #fff;
	color: #4E5657;
	border: 2px solid #4E5657;
	-webkit-box-shadow: inset 0 0 0 2px #fff;
	-moz-box-shadow: inset 0 0 0 2px #fff;
	box-shadow: inset 0 0 0 2px #fff;
	transition: all ease-out .3s;
}
.button-blue-outline {
	border: 2px solid #007cba;
	background-color: transparent;
	color: #007cba;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out 0s;
}
.button-blue-outline:hover, .button-blue-outline:focus {
	background-color: #007cba;
	border: 2px solid #007cba;
	color: #fff;
}
.button-blue {
	background-color: #007cba;
	color: #fff;
}
.button-blue:hover, .button-blue:focus {
	background-color: #0091D3;
	color: #fff;
}
.w100 {
	width: 100%;
}
.width-4_5em {
	width: 4.5em;
}
.m-0 {
	margin: 0;
}
.mt--2_5em {
	margin-top: -2.5em;
}

/*owl-carousel*/
.promo-carousel.owl-theme .owl-nav {
	margin-top:0!important;
}
.promo-carousel.owl-theme .owl-nav [class*=owl-] {
	background: transparent;
	font-size: 3em;
}
.promo-carousel.owl-theme .owl-nav [class*=owl-]:hover{
	background: transparent;
}
.promo-carousel .owl-nav .owl-next,
.promo-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0.4;
}
.promo-carousel .owl-nav .owl-next {
	right: 0;
}
.promo-carousel .owl-nav .owl-prev {
	left: 0;
}
.promo-carousel .owl-dots {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 3em;
}

.promo-carousel .owl-dots .owl-dot span {
	width: 15px!important;
	height: 15px!important;
	margin: 5px 20px!important;
	background: transparent!important;
	border: 2px solid #fff!important;
}
.promo-carousel .owl-dot:hover span, .promo-carousel .owl-dot.active span {
	background-color: #fff!important;
}
.br-bottom_2-grey {
	border-bottom: 2px solid #CDCDCD;
}
/*.select-wrapper input.select-dropdown {*/
/*	position: relative;*/
/*	cursor: pointer;*/
/*	background-color: transparent;*/
/*	border: 1px solid #9e9e9e;*/
/*	outline: none;*/
/*	height: 1.7rem;*/
/*	line-height: 1.5rem;*/
/*	width: 100%;*/
/*	font-size: 1.1rem;*/
/*	font-family: 'Gravity-Book', sans-serif;*/
/*	margin: 0;*/
/*	padding: 0.5em;*/
/*	display: block;*/
/*}*/
/*.select-wrapper span.caret {*/
/*	color: transparent;*/
/*	position: absolute;*/
/*	right: 0.5em;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	height: 10px;*/
/*	margin: auto 0;*/
/*	font-size: 10px;*/
/*	line-height: 10px;*/
/*}*/
/*.select-wrapper span.caret:after {*/
/*	content: '\f0d7';*/
/*	font-family: "Font Awesome 5 Pro", sans-serif;*/
/*	font-weight: 900;*/
/*	position: absolute;*/
/*	color: #4E5657;*/
/*	right: 0;*/
/*	font-size: 1.6em;*/
/*}*/
.select-wrapper input.select-dropdown:focus {
	border-bottom: 1px solid #d5ac63;
}
.dropdown-content li>a, .dropdown-content li>span {
	color: #d5ac63;
}
@media (min-width: 768px) {
	.br-right-dashed-sm {
		border-right: 1px dashed #C5C8C9;
	}
	.br-left-dashed-sm {
		border-left: 1px dashed;
	}
	.br-bottom-dashed-sm {
		border-bottom: 1px dashed #C5C8C9;
	}
	.br-top-dashed-sm {
		border-top: 1px dashed;
	}
	.max-width-10em {
		max-width: 10em;
	}
	.border-dashed-left-sm {
		border-left: 1px dashed #C5C8C9;
	}
	.border-dashed-right-sm {
		border-right: 1px dashed #C5C8C9;
	}
}
@media (min-width: 992px) {
	.br-top-1-md {
		border-top: 1px solid;
	}
	.mt--2_5em-md {
		margin-top: -2.5em;
	}
}
@media (max-width: 767px) {
	.br-bottom-dashed-xs {
		border-bottom: 1px dashed #C5C8C9;
	}
	.w100-xs {
		width: 100%;
	}
	.br-bottom-image-after:after {
		left: 0;
		right: 0;
	}
}