/*# sourceMappingURL=app.css.map */

.cw-wall {
	font-family: PT Sans, sans-serif;
}

.cw-wall h1, .cw-wall h2, .cw-wall h3, .cw-wall h4, .cw-wall h5, .cw-wall h6 {
	font-family: Bebas Neue, cursive;
}

.cw-wall h4 {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 10px;
}

.cw-wall .dedication-wall {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cw-wall .dedication-wall>div {
	width: 25%;
	border: 2px solid var(--var-br-color);
}

@media screen and (max-width:991px) {
	.cw-wall .dedication-wall>div {
		width: 50%;
	}
}

.cw-wall.slider>div {
	padding: 0 45px;
}

.cw-wall .flip-card {
	background-color: transparent;
	width: 100%;
	height: 200px;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}

.cw-wall .flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	-webkit-transition: -webkit-transform .8s;
	transition: -webkit-transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cw-wall .flip-card:hover .flip-card-inner {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.cw-wall .flip-card-back, .cw-wall .flip-card-front {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow-y: auto;
}

.cw-wall .flip-card-back::-webkit-scrollbar, .cw-wall .flip-card-front::-webkit-scrollbar {
	width: 5px;
}

.cw-wall .flip-card-back::-webkit-scrollbar-track, .cw-wall .flip-card-front::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.cw-wall .flip-card-back::-webkit-scrollbar-thumb, .cw-wall .flip-card-front::-webkit-scrollbar-thumb {
	background: #888;
}

.cw-wall .flip-card-back::-webkit-scrollbar-thumb:hover, .cw-wall .flip-card-front::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.cw-wall .flip-card-front {
	background-repeat: no-repeat;
}

.cw-wall .flip-card-back {
	background-color: var(--var-bg-color);
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 25px;
}

.cw-wall .flip-card-back * {
	color: #fff;
}

.cw-wall .flip-card-back h4 {
	font-size: 18px;
}

.cw-wall .flip-card-back p {
	font-size: 15px;
}

@media screen and (max-width:1220px) {
	.cw-wall .flip-card-back {
		padding: 15px;
	}
	
	.cw-wall .flip-card-back h4 {
		margin-bottom: 0;
	}
	
	.cw-wall .flip-card-back p {
		font-size: 12px;
		margin-bottom: 0;
	}
}

@media screen and (max-width:650px) {
	.cw-wall .flip-card-back {
		padding: 10px;
	}
	
	.cw-wall .flip-card-back h4 {
		font-size: 14px;
		margin-bottom: 0;
	}
	
	.cw-wall .flip-card-back p {
		font-size: 10px;
		margin-bottom: 0;
	}
}

.cw-wall #refresh-wall-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

@media screen and (max-width:769px) {
	.cw-wall #refresh-wall-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (max-width:395px) {
	.cw-wall #refresh-wall-wrapper h2 {
		margin-bottom: 15px !important;
	}
}

.cw-wall .dedication-wall>.wall-item .flip-card-front {
	background-color: var(--var-bg-color);
}

.cw-wall #video-wrapper {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.cw-wall #video-wrapper.stuck {
	position: fixed;
	top: 0;
	left: 0;
	width: 15vw;
	z-index: 2;
}

.cw-wall #video-stuck-placeholder {
	display: none;
}

.cw-wall #chat-wrap {
	height: 475px;
	border: 2px solid #66b774;
}

@media screen and (max-width:991px) {
	.cw-wall #chat-wrap {
		overflow: auto;
		height: 325px;
	}
}

@media screen and (max-width:650px) {
	.cw-wall #chat-wrap {
		height: 475px;
		overflow: auto;
		width: 100%;
	}
}

.cw-wall .gform_footer p {
	display: none;
}

.cw-wall #dedication-wall-slider {
	position: relative;
	margin-bottom: 30px;
}

@media screen and (max-width:650px) {
	.cw-wall #dedication-wall-slider {
		margin-bottom: 45px;
	}
}

.cw-wall #dedication-wall-slider .slick-arrow {
	position: absolute;
	bottom: -55px;
	width: 40px;
	height: 40px;
	margin: 20px;
	display: inline-block;
	border-radius: 50%;
	border: none;
	outline: none;
	font-size: 0;
	background-color: #013c5e;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	z-index: 1;
}

.cw-wall #dedication-wall-slider .slick-arrow:before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	top: 50%;
	left: 50%;
	border-style: solid;
	border-color: #fff;
	border-width: 2px 2px 0 0;
	position: absolute;
	-webkit-transform: translate(-9px, -6px);
	transform: translate(-9px, -6px);
}

.cw-wall #dedication-wall-slider .slick-arrow:hover {
	background-color: #66b774;
}

.cw-wall #dedication-wall-slider .slick-arrow.slick-prev {
	left: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	margin: -15px 0 0 -10px;
}

.cw-wall #dedication-wall-slider .slick-arrow.slick-next {
	right: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: -15px 0 0 -20px;
}

.cw-wall #dedication-wall-slider .slick-slide {
	width: 100%;
}

.cw-wall #dedication-wall-grid .nopadding, .cw-wall #dedication-wall-masonry .nopadding {
	padding: 0 !important;
}

.cw-wall #dedication-wall-masonry .dedication-wall {
	display: block;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

@media screen and (max-width:1024px) {
	.cw-wall #dedication-wall-masonry .dedication-wall {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media screen and (max-width:768px) {
	.cw-wall #dedication-wall-masonry .dedication-wall {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

.cw-wall #dedication-wall-masonry .dedication-wall>div {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

.cw-wall #dedication-wall-masonry .wall-item {
	margin: 0;
	display: grid;
	grid-template-rows: 1fr auto;
	margin-bottom: 10px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	overflow: hidden;
}

.cw-wall #dedication-wall-masonry .wall-item:focus img, .cw-wall #dedication-wall-masonry .wall-item:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.cw-wall #dedication-wall-masonry .wall-item>.flip-card-masonry {
	display: block;
	height: auto;
	grid-row: 1/-1;
	grid-column: 1;
	max-width: 100%;
	cursor: pointer;
}

.cw-wall #dedication-wall-masonry .wall-item>.flip-card-masonry img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: rgba(1, 60, 94, .85);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview.full-color {
	position: relative;
	opacity: 1 !important;
	visibility: visible !important;
	background-color: var(--var-bg-color) !important;
	padding: 15px;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div {
	position: relative;
	padding: 10px 5px;
	overflow-y: auto;
	z-index: 1;
}

@media screen and (max-width:768px) {
	.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div {
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		padding: 10px 5px;
	}
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div::-webkit-scrollbar {
	width: 5px;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div::-webkit-scrollbar-thumb {
	background: #888;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div>* {
	color: #fff !important;
}

.cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div a, .cw-wall #dedication-wall-masonry .wall-item .flip-card-preview>div a:after {
	color: #fff;
}

.cw-wall #dedication-wall-masonry .flip-card-inner {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.cw-wall #dedication-wall-masonry.opacity-active .flip-card-inner {
	opacity: .65;
}

.cw-wall #dedication-wall-masonry.opacity-active .flip-card-inner.no-opacity {
	opacity: 1;
}

.cw-wall #dedication-wall-masonry.opacity-active .flip-card-inner.no-opacity .flip-card-preview {
	opacity: 1;
	visibility: visible;
}

.cw-wall .page-template-template-rare-disease-day-stream #mobile-nav-toggle {
	display: none !important;
}

.cw-wall .page-template-template-rare-disease-day-stream .nord-logo {
	width: 185px !important;
	max-width: none;
}

@media screen and (max-width:991px) {
	.cw-wall .page-template-template-rare-disease-day-stream #rdd-stream-wrap {
		margin-top: -25px;
	}
	
	.cw-wall .page-template-template-rare-disease-day-stream h2 {
		font-size: 38px;
	}
}

@media screen and (max-width:650px) {
	.cw-wall .page-template-template-rare-disease-day-stream h2 {
		font-size: 28px;
	}
}

.bgi-s-cov {
	background-size: cover;
}

.bgi-s-cont {
	background-size: contain;
}

.bgp-l-t {
	background-position: 0 0;
}

.bgp-l-c {
	background-position: 0;
}

.bgp-l-b {
	background-position: 0 100%;
}

.bgp-r-t {
	background-position: 100% 0;
}

.bgp-r-c {
	background-position: 100%;
}

.bgp-r-b {
	background-position: 100% 100%;
}

.bgp-c-t {
	background-position: top;
}

.bgp-c-c {
	background-position: 50%;
}

.bgp-c-b {
	background-position: bottom;
}

.cw-modal-overlay {
	display: none;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
	z-index: 3 !important;
}

.cw-modal {
	position: absolute;
	top: 30%;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	width: 35vw;
	height: 40vh;
	background-color: #fff;
	border-radius: 15px;
}

@media screen and (max-width:1024px) {
	.cw-modal {
		width: 80vw;
		height: 50vh;
	}
}

.cw-modal-close {
	position: relative;
	display: block;
	background-color: #013c5e;
	color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	margin: 10px 10px 0 auto;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}

.cw-modal-close:before {
	content: "X";
	position: absolute;
	top: 5px;
	left: 12px;
	font-weight: 900;
}

.cw-modal-close:hover {
	background-color: #df4094;
}

.cw-modal-content {
	padding: 15px 25px;
	max-height: 35vh;
	overflow-y: auto;
}

@media screen and (max-width:1024px) {
	.cw-modal-content {
		max-height: 43vh;
	}
}

.cw-modal-content::-webkit-scrollbar {
	width: 5px;
}

.cw-modal-content::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.cw-modal-content::-webkit-scrollbar-thumb {
	background: #888;
}

.cw-modal-content::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.hide-scroll {
	overflow: hidden;
}
/*# sourceMappingURL=app.css.map */

.stateface {
	font-family: StateFaceRegular;
}

.stateface:before {
	margin-right: 5px;
	font-family: StateFaceRegular;
}

.stateface-replace {
	text-indent: -999em;
	min-width: 1em;
	display: inline-block;
	position: relative;
}

.stateface-replace:before {
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.stateface-ak:before {
	content: "A";
}

.stateface-al:before {
	content: "B";
}

.stateface-ar:before {
	content: "C";
}

.stateface-az:before {
	content: "D";
}

.stateface-ca:before {
	content: "E";
}

.stateface-co:before {
	content: "F";
}

.stateface-ct:before {
	content: "G";
}

.stateface-dc:before {
	content: "y";
}

.stateface-de:before {
	content: "H";
}

.stateface-fl:before {
	content: "I";
}

.stateface-ga:before {
	content: "J";
}

.stateface-hi:before {
	content: "K";
}

.stateface-ia:before {
	content: "L";
}

.stateface-id:before {
	content: "M";
}

.stateface-il:before {
	content: "N";
}

.stateface-in:before {
	content: "O";
}

.stateface-ks:before {
	content: "P";
}

.stateface-ky:before {
	content: "Q";
}

.stateface-la:before {
	content: "R";
}

.stateface-ma:before {
	content: "S";
}

.stateface-md:before {
	content: "T";
}

.stateface-me:before {
	content: "U";
}

.stateface-mi:before {
	content: "V";
}

.stateface-mn:before {
	content: "W";
}

.stateface-mo:before {
	content: "X";
}

.stateface-ms:before {
	content: "Y";
}

.stateface-mt:before {
	content: "Z";
}

.stateface-nc:before {
	content: "a";
}

.stateface-nd:before {
	content: "b";
}

.stateface-ne:before {
	content: "c";
}

.stateface-nh:before {
	content: "d";
}

.stateface-nj:before {
	content: "e";
}

.stateface-nm:before {
	content: "f";
}

.stateface-nv:before {
	content: "g";
}

.stateface-ny:before {
	content: "h";
}

.stateface-oh:before {
	content: "i";
}

.stateface-ok:before {
	content: "j";
}

.stateface-or:before {
	content: "k";
}

.stateface-pa:before {
	content: "l";
}

.stateface-ri:before {
	content: "m";
}

.stateface-sc:before {
	content: "n";
}

.stateface-sd:before {
	content: "o";
}

.stateface-tn:before {
	content: "p";
}

.stateface-tx:before {
	content: "q";
}

.stateface-us:before {
	content: "z";
}

.stateface-ut:before {
	content: "r";
}

.stateface-va:before {
	content: "s";
}

.stateface-vt:before {
	content: "t";
}

.stateface-wa:before {
	content: "u";
}

.stateface-wi:before {
	content: "v";
}

.stateface-wv:before {
	content: "w";
}

.stateface-wy:before {
	content: "x";
}

.template-state-report-card .grading-rubric-img {
	border: 1px solid #ccc;
	margin-top: 15px;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .1);
}

.template-state-report-card .grading-rubric-img+p {
	color: #fc4c02;
}

.template-state-report-card .breadcrumbs {
	display: none;
}

.template-state-report-card p {
	font-family: PT Sans, sans-serif;
}

.template-state-report-card .megamenu_wrapper {
	padding-top: 0;
}

.template-state-report-card .widget {
	margin-bottom: 30px;
}

.template-state-report-card .widget h4 {
	color: #fc4c02;
}

@media screen and (max-width:991px) {
	.template-state-report-card .widget h4 {
		text-align: center;
		margin-bottom: 45px;
	}
}

.template-state-report-card .widget ul {
	margin: 10px 0 0;
	padding: 0;
	list-style-type: none;
}

.template-state-report-card .widget ul>li {
	margin-bottom: 10px;
}

.template-state-report-card .widget ul>li:last-of-type {
	margin-bottom: 0;
}

.template-state-report-card .nord-button {
	border: 2px solid #fff !important;
	border-radius: 20px !important;
	height: 30px !important;
}

.template-state-report-card ul.patient-stories {
	flex-wrap: wrap;
	margin-top: 15px;
	display: flex;
}

.template-state-report-card ul.patient-stories>li {
	width: 50%;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.template-state-report-card ul.patient-stories>li:before {
	display: none;
}

.template-state-report-card ul.patient-stories>li a {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 50%;
	width: 75px;
	height: 75px;
	display: block;
}

@media screen and (max-width:991px) {
	.template-state-report-card ul.patient-stories>li a {
		width: 200px;
		height: 200px;
		margin: auto;
	}
}

@media screen and (max-width:540px) {
	.template-state-report-card ul.patient-stories>li a {
		width: 140px;
		height: 140px;
		margin: auto;
	}
}

.page_title {
	display: none;
}

@media screen and (max-width:991px) {
	article {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.single-state .nrd-state-report-card-wrap {
	padding-top: 0 !important;
}

.single-state .single-state-report-content {
	padding-left: 40px !important;
}

@media screen and (max-width:991px) {
	.single-state .single-state-report-content {
		padding-left: 15px !important;
	}
}

.single-state .nord-button {
	font-family: Lato, sans-serif;
	border: 2px solid #fff !important;
	border-radius: 20px !important;
	height: 30px !important;
}

.single-state .src-single-state-state-select {
	margin-bottom: 50px;
}

.single-state .src-single-state-state-select .nord-button {
	margin-left: 15px;
}

.single-state .col-md-3 .nord-button {
	margin-top: 20px;
}

.single-state .col-md-3 .nord-button:hover {
	color: #fff;
	background-color: #00558c;
}

@media screen and (max-width:991px) {
	.single-state .col-md-3 img {
		max-width: 200px;
	}
}

.single-state .sub_footer {
	padding-top: 30px;
}

@media screen and (max-width:991px) {
	#src-map-embed {
		display: none !important;
	}
}

#src-map-embed {
	position: relative;
}

#src-map-embed iframe {
	z-index: 2;
	position: relative;
}

.nrd-state-report-card-wrap {
	background-color: #fff;
	max-width: 100vw;
	padding: 0 0 35px;
	overflow-x: hidden;
}

.nrd-state-report-card-wrap img {
	min-width: 35px;
	max-width: 100%;
	height: auto;
}

@media only screen and (max-width:1024px) {
	.nrd-state-report-card-wrap img {
		object-fit: contain;
		width: 100%;
		max-height: 250px;
	}
}

.nrd-state-report-card-wrap .row {
	margin-left: -5px;
	margin-right: -5px;
	display: flex;
}

.nrd-state-report-card-wrap .row [class*=col-] {
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (max-width:991px) {
	.nrd-state-report-card-wrap .row {
		flex-flow: column-reverse wrap;
	}
	
	.nrd-state-report-card-wrap .row [class*=col-] {
		width: 100%;
	}
}

.nrd-state-report-card-wrap h1, .nrd-state-report-card-wrap h2, .nrd-state-report-card-wrap h3, .nrd-state-report-card-wrap h4, .nrd-state-report-card-wrap h5 {
	font-family: Prata, sans-serif;
}

.nrd-state-report-card-wrap h1, .nrd-state-report-card-wrap h2, .nrd-state-report-card-wrap h3 {
	color: #fc4c02;
}

.nrd-state-report-card-wrap p, .nrd-state-report-card-wrap ul li, .nrd-state-report-card-wrap ol li {
	font-family: Lato, sans-serif;
}

.nrd-state-report-card-wrap ul>li, .nrd-state-report-card-wrap ol>li {
	margin-left: 1rem;
	list-style-position: outside;
}

.nrd-state-report-card-wrap ul+p, .nrd-state-report-card-wrap ol+p {
	margin-top: 1rem;
}

.nrd-state-report-card-wrap .fcl {
	margin-bottom: 50px;
}

.nrd-state-report-card-wrap .fcl.mb25, .nrd-state-report-card-wrap .mb25 {
	margin-bottom: 25px;
}

.nrd-state-report-card-wrap .src-sub-intro {
	margin-top: 30px;
}

.nrd-state-report-card-wrap .nrd-state-report-card-select h4, .nrd-state-report-card-wrap .nrd-policy-issue-select h4 {
	color: #008fbe;
	font-family: Lato, sans-serif;
	font-size: 14px;
	font-weight: 600;
}

.nrd-state-report-card-wrap .nrd-state-report-card-select .select-wrap, .nrd-state-report-card-wrap .nrd-policy-issue-select .select-wrap {
	position: relative;
}

.nrd-state-report-card-wrap .nrd-state-report-card-select .select-wrap span, .nrd-state-report-card-wrap .nrd-policy-issue-select .select-wrap span {
	color: #fff;
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}

.nrd-state-report-card-wrap .nrd-state-report-card-select .select-wrap select, .nrd-state-report-card-wrap .nrd-policy-issue-select .select-wrap select {
	color: #fff;
	-webkit-appearance: none;
	text-transform: uppercase;
	background-color: #fc4c02;
	border: none;
	border-radius: 20px;
	outline: none;
	width: 100%;
	padding: 5px 15px;
	font-family: Lato, sans-serif;
}

.nrd-state-report-card-wrap .nrd-state-report-card-select .select-wrap select option, .nrd-state-report-card-wrap .nrd-policy-issue-select .select-wrap select option {
	color: #fc4c02;
	background-color: #fff;
	font-style: normal;
}

@media screen and (max-width:769px) {
	.nrd-state-report-card-wrap .block-grid-for-desktop {
		display: none;
	}
}

.nrd-state-report-card-wrap .block-grid-for-mobile {
	display: none;
}

@media screen and (max-width:769px) {
	.nrd-state-report-card-wrap .block-grid-for-mobile {
		flex-wrap: wrap;
		justify-content: center;
		display: flex;
	}
	
	.nrd-state-report-card-wrap .block-grid-for-mobile a {
		border: 3px solid #00558c;
		justify-content: center;
		align-items: center;
		width: 50%;
		padding: 15px;
		display: flex;
	}
	
	.nrd-state-report-card-wrap .block-grid-for-mobile a h4 {
		font-size: 16px;
	}
}

@media screen and (max-width:769px) and (max-width:450px) {
	.nrd-state-report-card-wrap .block-grid-for-mobile a h4 {
		font-size: 12px;
	}
}

@media screen and (max-width:769px) {
	.nrd-state-report-card-wrap .block-grid-for-mobile a img {
		max-height: 55px;
		margin-bottom: 10px;
	}
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper {
	box-shadow: 5px 1px 10px 5px rgba(0, 0, 0, .1);
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid {
	background-color: #fff;
	flex-wrap: wrap;
	display: flex;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid img {
	width: auto;
	max-height: 55px;
	margin-bottom: 1rem;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid h4 {
	font-size: 16px;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid:nth-of-type(2n) {
	border-top: 3px solid #00558c;
	border-bottom: 3px solid #00558c;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid:last-of-type {
	display: none;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a {
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 33.3333%;
	height: 165px;
	padding: 10px;
	transition: all .25s;
	display: inline-flex;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a:nth-child(-n+2) {
	border-right: 3px solid #00558c;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a:hover {
	background-color: #fc4c02;
	text-decoration: none;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a:hover * {
	color: #fff;
}

.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a:hover img {}

@media screen and (max-width:991px) {
	.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a {
		border: 3px solid #00558c;
		width: 33.3333%;
	}
}

@media screen and (max-width:769px) {
	.nrd-state-report-card-wrap .issue-block-grid-wrapper .issue-block-grid a {
		width: 50%;
		margin-bottom: -3px;
	}
}

.nrd-state-report-card-wrap aside .widget {
	margin-bottom: 30px;
}

.nrd-state-report-card-wrap .three-column-widget-grid .single-widget-column h4 {
	margin-top: 0;
}

.nrd-state-report-card-wrap .three-column-widget-grid .single-widget-column>.inner {
	background-color: #d4f0f9;
	border-radius: 10px;
	padding: 15px;
}

.nrd-state-report-card-wrap .three-column-widget-grid .widget ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.nrd-state-report-card-wrap .three-column-widget-grid .widget ul>li {
	margin-bottom: 10px;
}

.nrd-state-report-card-wrap .three-column-widget-grid .widget ul>li:last-of-type {
	margin-bottom: 0;
}

.nrd-state-report-card-wrap .src-button {
	color: #fff;
	text-transform: uppercase;
	background-color: #fc4c02;
	border: none;
	border-radius: 10px;
	outline: none;
	align-items: center;
	width: 100%;
	padding: 2px 10px;
	transition: all .25s;
	display: flex;
	text-decoration: none !important;
}

.nrd-state-report-card-wrap .src-button:hover {
	background-color: #e04504;
}

.nrd-state-report-card-wrap .sidebar .policy-list-widget h4 {
	color: #222;
	margin-bottom: 25px;
	font-size: 24px;
	font-weight: 600;
}

.nrd-state-report-card-wrap .policy-issues-cat-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.nrd-state-report-card-wrap .policy-issues-cat-list>li {
	border-bottom: 1px solid #dedede;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.nrd-state-report-card-wrap .policy-issues-cat-list>li a {
	color: #222;
	align-items: center;
	font-weight: 600;
	display: flex;
}

.nrd-state-report-card-wrap .policy-issues-cat-list>li a>span:first-of-type {
	width: 15%;
	margin-right: 15px;
}

.nrd-state-report-card-wrap .policy-issues-cat-list>li.current-item>a {
	color: #fc4c02;
	font-weight: 900;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero {
	background-color: #00558c;
	padding: 30px 0;
	position: relative;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero .row {
	align-items: center;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero:after {
	content: "";
	background-color: #00558c;
	width: 200vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: -100vw;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero * {
	color: #fff;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero .container {
	z-index: 2;
	position: relative;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 65px;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero p {
	margin-bottom: 0;
}

.nrd-state-report-card-wrap .src-single-state-report-card-hero .stateface {
	font-size: 200px;
	line-height: .8em;
}

@media screen and (max-width:991px) {
	.nrd-state-report-card-wrap .src-single-state-report-card-hero .stateface {
		margin-top: 30px;
		font-size: 150px;
	}
}

.nrd-state-report-card-wrap .src-single-state-state-select {
	background-color: #fc4c02;
	padding: 20px 0;
	position: relative;
}

.nrd-state-report-card-wrap .src-single-state-state-select .container {
	z-index: 2;
	position: relative;
}

.nrd-state-report-card-wrap .src-single-state-state-select .col-xs-12 {
	justify-content: center;
	align-items: center;
	display: flex;
}

@media screen and (max-width:991px) {
	.nrd-state-report-card-wrap .src-single-state-state-select .col-xs-12 {
		flex-wrap: wrap;
	}
	
	.nrd-state-report-card-wrap .src-single-state-state-select .col-xs-12 .src-single-state-state-select-wrap {
		margin-bottom: 25px;
	}
}

.nrd-state-report-card-wrap .src-single-state-state-select:after {
	content: "";
	background-color: #fc4c02;
	width: 200vw;
	height: 100%;
	position: absolute;
	top: 0;
	left: -100vw;
}

.nrd-state-report-card-wrap .src-single-state-state-select .src-single-state-state-select-wrap {
	align-items: center;
	display: flex;
}

.nrd-state-report-card-wrap .src-single-state-state-select .src-single-state-state-select-wrap span {
	color: #fff;
	margin-right: 15px;
	display: inline-block;
}

.nrd-state-report-card-wrap .src-single-state-state-select .src-single-state-state-select-wrap select {
	color: #000;
	text-transform: uppercase;
	background-color: #fff;
	width: 200px;
}

.nrd-state-report-card-wrap .src-single-state-state-select .src-single-state-state-select-wrap .select-wrap span {
	color: #000;
	margin-right: 0;
}

.nrd-state-report-card-wrap .single-topic-link {
	margin-bottom: 15px;
	display: block;
}

.nrd-state-report-card-wrap .src-single-state-grades .src-single-grade-item {
	border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.nrd-state-report-card-wrap .src-single-state-grades .src-single-grade-item:last-of-type {
	border-bottom: none;
	padding-bottom: 0;
}

.single-state h2, .single-state h3, .single-state h4, .single-state h5 {
	margin-top: 0;
}

.single-state c, .single-state c>.inner {
	padding-top: 0;
}

.single-state .col-md-3 .widget {
	border-bottom: 1px solid #00558c;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

.single-state .col-md-3 .widget h4 {
	color: #fc4c02;
	text-align: left !important;
}

.single-state .col-md-3 .widget:last-of-type {
	border: none !important;
}

.single-state .col-md-3 .widget p {
	font-size: 16px;
}

.single-state .col-md-3 .widget p:last-of-type {
	margin-bottom: 0;
}

.single-state .col-md-3 .widget .nord-button {
	font-size: 14px;
}

#regions_div svg path {
	stroke: #fff;
	stroke-width: 1px;
}

.src-print-only {
	display: none;
}

.single-policy-issues .nrd-state-report-card-select {
	z-index: 3;
	margin-bottom: 30px;
	position: relative;
}

@media screen and (max-width:991px) {
	.single-policy-issues .nrd-state-report-card-select {
		margin-bottom: 0;
	}
}

@media print {
	h1, h2, h3, h1 span, h2 span {
		color: #00558c !important;
	}
	
	h4, h5 {
		color: #fc4c02 !important;
	}
	
	.src-print-only {
		overflow-wrap: break-word;
		word-wrap: break-word;
		display: block;
	}
	
	span.src-print-only {
		display: inline;
	}
	
	.hide-from-pdf, svg, .single-topic-link, .src-single-state-state-select-wrap, .src-single-state-report-card-hero .col-md-4, .src-single-state-state-select, .scrollToTop {
		display: none !important;
	}
	
	.col-md-3 {
		width: 200px;
		margin-right: 30px;
		text-align: left !important;
	}
	
	.col-md-3 h2, .col-md-3 h3, .col-md-3 h4, .col-md-3 h5, .col-md-3 h6, .col-md-3 p, .col-md-3 span, .col-md-3 a {
		text-align: left !important;
	}
	
	.col-md-3 .nord-button {
		display: none !important;
	}
	
	.col-md-9 {
		width: calc(100% - 230px);
	}
	
	.col-md-9.single-state-report-content {
		padding-left: 15px !important;
	}
	
	a[href]:after {
		content: none !important;
	}
}

.ps-popup {
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	width: 100%;
	height: 100%;
	list-style-type: none;
	transition: all .5s;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding: 15px !important;
}

.ps-popup .ps-popup-bg {
	z-index: 1;
	opacity: .5;
	cursor: pointer;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.ps-popup>.inner {
	z-index: 5;
	background-color: #fff;
	border-radius: 20px;
	flex-wrap: wrap;
	width: 100%;
	max-width: 768px;
	height: auto;
	min-height: 300px;
	max-height: 80vh;
	margin: 0 auto;
	padding: 15px;
	transition: all 1s;
	display: flex;
	position: relative;
	top: 50%;
	left: 0;
	right: 0;
	overflow-y: auto;
	transform: translateY(-200vh);
}

.ps-popup>.inner>div {
	width: 50%;
	margin-bottom: 30px;
	padding: 15px;
}

@media screen and (max-width:991px) {
	.ps-popup>.inner>div {
		width: 100%;
	}
}

.ps-popup>.inner>div h3 {
	margin-top: 0;
	padding-top: 0;
}

.ps-popup>.inner img {
	width: 100%;
	max-width: 400px;
}

.ps-popup.active {
	opacity: 1;
	visibility: visible;
}

.ps-popup.active>.inner {
	transform: translateY(-50%);
}

.template-state-report-card h1.page_title {
	display: none !important;
}

.nord-button {
	background-color: #fc4c02;
	border: 2px solid #fc4c02;
	justify-content: center;
	align-items: center;
	min-width: 200px;
	height: 45px;
	padding: 0 10px;
	font-weight: 700;
	transition: all .25s;
	display: inline-flex;
	color: #fff !important;
	text-decoration: none !important;
}

.nord-button:hover {
	background-color: #fff;
	color: #fc4c02 !important;
}
/*# sourceMappingURL=app.css.map */

.nav-tabs {
	list-style-type: none !important;
}

.nav-tabs > li {
	padding-left: 0 !important;
}

.nav-tabs > li > button {
	cursor: pointer;
	font-weight: bold;
	border: 1px solid #dedede !important;
	height: 100% !important;
}

.nav-tabs > li:before {
	display: none;
}

.telehealth-resource-list-wrap > article {
	border-bottom: 1px solid #dedede;
	padding: 1.25rem;
}

.telehealth-resource-list-wrap > article:nth-of-type(2n) {
	background-color: #f1f1f1;
}

.telehealth-resource-list-wrap > article p + .more-link {
	margin-top: 1rem;
}

.inline-buttons > li > a i {
	margin-right: 5px;
}
/*# sourceMappingURL=slick.min.css.map */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after, .slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.nord-timeline-wrapper {
	position: relative;
	max-width: 1200px !important;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.nord-timeline-wrapper > .inner {
	position: relative;
	width: 100%;
}

.nord-timeline-wrapper  > .inner:before {
	position: absolute;
	content: "";
	height: 120%;
	top: -10%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 5px;
	background-color: #00558c;
}

.nord-timeline-wrapper > .inner > .timeline-row {
	display: flex;
	width: 100%;
	justify-content: flex-start;
}

.nord-timeline-wrapper > .inner > .timeline-row:nth-of-type(even) {
	justify-content: flex-end;
}

.nord-timeline-wrapper > .inner > .timeline-row > .single-timeline-item {
	max-width: 40%;
	position: relative;
	opacity: 0;
}

.nord-timeline-wrapper > .inner > .timeline-row > .single-timeline-item:after {
	height: 2px;
	width: 20%;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -22.5%;
	background-color: #00558c;
}

.nord-timeline-wrapper > .inner > .timeline-row:nth-of-type(even) > .single-timeline-item:after {
	left: -22.5%;
	right: auto;
}

.single-timeline-item .timeline-date span, .nord-timeline-carousel .timeline-date span {
	position: relative;
	display: inline-flex;
	height: 40px;
	background-color: #00558c;
	color: #fff;
	align-items: center;
	justify-content: center;
	padding: 0 15px 0 50px;
	clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
}

.nord-timeline-wrapper:not(.timeline-layout-horizontal) > .inner > .timeline-row:nth-of-type(odd) .single-timeline-item .timeline-date {
	justify-content: flex-end;
	display: flex;
}

.nord-timeline-wrapper > .inner > .timeline-row:nth-of-type(even) .single-timeline-item .timeline-date span, .nord-timeline-wrapper.timeline-layout-horizontal > .inner > .timeline-row .single-timeline-item .timeline-date span, .nord-timeline-carousel .timeline-date > span:first-of-type {
	clip-path: polygon(0 0, 75% 0, 100% 100%, 0 100%);
	padding: 0 50px 0 15px;
}

.nord-timeline-carousel .timeline-date.is-nord-event {
	background-color: #fc4d04;
}

.nord-timeline-carousel .timeline-date > span.is-nord-tag {
	text-transform: uppercase;
	background-color: transparent;
}

.single-timeline-item .timeline-post-thumbnail, .nord-timeline-carousel .timeline-post-thumbnail {
	width: 100%;
	height: 300px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #dedede;
	background-color: #fff;
}

.timeline-post-content {
	border: 1px solid #dedede;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 15px 15px;
}

.timeline-post-content h4 {
	font-size: 1.3rem;
	margin: 0 0 15px 0;
	padding: 0;
}

.timeline-post-content p {
	font-size: 1rem;
}

.timeline-post-content p:last-of-type {
	margin-bottom: 0;
}

/* -----------------------------
	-- HORIZONTAL
----------------------------- */
.nord-timeline-wrapper.timeline-layout-horizontal  > .inner:before {
	position: absolute;
	content: "";
	width: 120%;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 5px;
	background-color: #00558c;
}

.nord-timeline-wrapper.timeline-layout-horizontal  > .inner > .timeline-row > .single-timeline-item:after {
	display: none;
}

.nord-timeline-wrapper.timeline-layout-horizontal {
	display: flex;
	overflow-x: auto;
}

.nord-timeline-wrapper.timeline-layout-horizontal > .inner {
	display: flex;
}

.nord-timeline-wrapper.timeline-layout-horizontal > .inner > .timeline-row {
	display: block;
	width: calc(100vw / 3);
	margin: 0 30px;
}

.nord-timeline-wrapper.timeline-layout-horizontal > .inner > .timeline-row > div {
	width: calc(100vw / 3);
	padding: 0 30px;
	max-width: none;
}

/* -----------------------------
	-- CAROUSEL
----------------------------- */
.nord-timeline-carousel {
	position: relative;
}

.single-timeline-carousel-item:after {
	content: "";
	position: absolute;
	top: 200px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 5px;
	width: 100%;
	background-color: #00558c;
	z-index: -1;
}

.single-timeline-carousel-item {
	position: relative;
	z-index: 3;
	padding: 0 30px;
}

button.slick-arrow {
	color: transparent;
	background: transparent;
	border: none;
	outline: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

button.slick-arrow:before {
	border-style: solid;
	color: #fc4c02;
	border-width: .25em .25em 0 0;
	content: "";
	display: inline-block;
	height: 1.5em;
	left: .15em;
	position: relative;
	top: .15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 1.5em;
	cursor: pointer;
	transition: ease all .25s;
}

button.slick-arrow:hover:before {
	color: #00558c;
}

button.slick-next {
	right: -100px;
}

button.slick-prev {
	left: -70px;
}

button.slick-next:before {
	left: 0;
	transform: rotate(45deg);
}

button.slick-prev:before {
	left: .25em;
	transform: rotate(-135deg);
}

/* ----------------------------------------------
 * Generated by Animista on 2022-12-15 15:8:44
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/* -- ANIMATIONS -- */
.slide-in-bottom {
	-webkit-animation: slide-in-bottom 1s cubic-bezier(.25, .46, .45, .94) both;
	animation: slide-in-bottom 1s cubic-bezier(.25, .46, .45, .94) both;
}

/**
 * ----------------------------------------
 * animation slide-in-bottom
 * ----------------------------------------
 */
@-webkit-keyframes slide-in-bottom {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes slide-in-bottom {
	0% {
		-webkit-transform: translateY(1000px);
		transform: translateY(1000px);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
	}
}

/*! Swipebox v1.5.2 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
	overflow: hidden !important;
}

#swipebox-overlay img {
	border: none !important;
}

#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999 !important;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.admin-bar #swipebox-overlay {
	top: 32px;
}

.admin-bar #swipebox-container {
	bottom: 32px;
}

#swipebox-container {
	position: relative;
	width: 100%;
	height: 100%;
}

#swipebox-slider {
	-webkit-transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	position: absolute;
	display: none;
	cursor: pointer;
}

#swipebox-slider .slide {
	height: 100%;
	width: 100%;
	line-height: 1px;
	text-align: center;
	display: inline-block;
}

#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
}

#swipebox-slider .slide .swipebox-video-container {
	background: none;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

#swipebox-slider .slide-loading {
	background: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/plugins/responsive-lightbox/assets/swipebox/img/loader.gif") no-repeat center center;
}

#swipebox-slider .slide-loading.nitro-lazy {
	background-image: none !important;
}

#swipebox-bottom-bar, #swipebox-top-bar {
	-webkit-transition: .5s;
	transition: .5s;
	position: absolute;
	left: 0;
	z-index: 999;
	height: 50px;
	width: 100%;
}

#swipebox-bottom-bar {
	bottom: -50px;
}

#swipebox-bottom-bar.visible-bars {
	-webkit-transform: translate3d(0, -50px, 0);
	transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
	top: -50px;
}

#swipebox-top-bar.visible-bars {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

#swipebox-title {
	display: block;
	width: 100%;
	text-align: center;
}

#swipebox-prev, #swipebox-next, #swipebox-close {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/plugins/responsive-lightbox/assets/swipebox/img/icons.png");
	background-repeat: no-repeat;
	border: none !important;
	text-decoration: none !important;
	cursor: pointer;
	width: 50px;
	height: 50px;
	top: 0;
}

#swipebox-prev.nitro-lazy, #swipebox-next.nitro-lazy, #swipebox-close.nitro-lazy {
	background-image: none !important;
}

#swipebox-arrows {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 50px;
}

#swipebox-prev {
	background-position: -32px 13px;
	float: left;
}

#swipebox-next {
	background-position: -78px 13px;
	float: right;
}

#swipebox-close {
	top: 0;
	right: 0;
	position: absolute;
	z-index: 9999;
	background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
	display: none;
}

#swipebox-prev.disabled, #swipebox-next.disabled {
	opacity: .3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
	-webkit-animation: rightSpring .3s;
	animation: rightSpring .3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
	-webkit-animation: leftSpring .3s;
	animation: leftSpring .3s;
}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	content: " ";
	position: absolute;
	z-index: 999;
	top: 0;
	height: 100%;
	width: 20px;
	opacity: 0;
}

.swipebox-touch #swipebox-container:before {
	left: 0;
	-webkit-box-shadow: inset 10px 0 10px -8px #656565;
	box-shadow: inset 10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-container:after {
	right: 0;
	-webkit-box-shadow: inset -10px 0 10px -8px #656565;
	box-shadow: inset -10px 0 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
	opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
	opacity: 1;
}

@-webkit-keyframes rightSpring {
	0% {
		left: 0;
	}
	
	50% {
		left: -30px;
	}
	
	100% {
		left: 0;
	}
}

@keyframes rightSpring {
	0% {
		left: 0;
	}
	
	50% {
		left: -30px;
	}
	
	100% {
		left: 0;
	}
}

@-webkit-keyframes leftSpring {
	0% {
		left: 0;
	}
	
	50% {
		left: 30px;
	}
	
	100% {
		left: 0;
	}
}

@keyframes leftSpring {
	0% {
		left: 0;
	}
	
	50% {
		left: 30px;
	}
	
	100% {
		left: 0;
	}
}

@media screen and (min-width:800px) {
	#swipebox-close {
		right: 10px;
	}
	
	#swipebox-arrows {
		width: 92%;
		max-width: 800px;
	}
}

#swipebox-overlay {
	background: #0d0d0d;
}

#swipebox-bottom-bar, #swipebox-top-bar {
	text-shadow: 1px 1px 1px black;
	background: #000;
	opacity: .95;
}

#swipebox-top-bar {
	color: white !important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif;
}

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
	display: inline-block;
	font-family: bootstrap-icons !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	vertical-align: -.125em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
	content: "";
}

.bi-alarm-fill::before {
	content: "";
}

.bi-alarm::before {
	content: "";
}

.bi-align-bottom::before {
	content: "";
}

.bi-align-center::before {
	content: "";
}

.bi-align-end::before {
	content: "";
}

.bi-align-middle::before {
	content: "";
}

.bi-align-start::before {
	content: "";
}

.bi-align-top::before {
	content: "";
}

.bi-alt::before {
	content: "";
}

.bi-app-indicator::before {
	content: "";
}

.bi-app::before {
	content: "";
}

.bi-archive-fill::before {
	content: "";
}

.bi-archive::before {
	content: "";
}

.bi-arrow-90deg-down::before {
	content: "";
}

.bi-arrow-90deg-left::before {
	content: "";
}

.bi-arrow-90deg-right::before {
	content: "";
}

.bi-arrow-90deg-up::before {
	content: "";
}

.bi-arrow-bar-down::before {
	content: "";
}

.bi-arrow-bar-left::before {
	content: "";
}

.bi-arrow-bar-right::before {
	content: "";
}

.bi-arrow-bar-up::before {
	content: "";
}

.bi-arrow-clockwise::before {
	content: "";
}

.bi-arrow-counterclockwise::before {
	content: "";
}

.bi-arrow-down-circle-fill::before {
	content: "";
}

.bi-arrow-down-circle::before {
	content: "";
}

.bi-arrow-down-left-circle-fill::before {
	content: "";
}

.bi-arrow-down-left-circle::before {
	content: "";
}

.bi-arrow-down-left-square-fill::before {
	content: "";
}

.bi-arrow-down-left-square::before {
	content: "";
}

.bi-arrow-down-left::before {
	content: "";
}

.bi-arrow-down-right-circle-fill::before {
	content: "";
}

.bi-arrow-down-right-circle::before {
	content: "";
}

.bi-arrow-down-right-square-fill::before {
	content: "";
}

.bi-arrow-down-right-square::before {
	content: "";
}

.bi-arrow-down-right::before {
	content: "";
}

.bi-arrow-down-short::before {
	content: "";
}

.bi-arrow-down-square-fill::before {
	content: "";
}

.bi-arrow-down-square::before {
	content: "";
}

.bi-arrow-down-up::before {
	content: "";
}

.bi-arrow-down::before {
	content: "";
}

.bi-arrow-left-circle-fill::before {
	content: "";
}

.bi-arrow-left-circle::before {
	content: "";
}

.bi-arrow-left-right::before {
	content: "";
}

.bi-arrow-left-short::before {
	content: "";
}

.bi-arrow-left-square-fill::before {
	content: "";
}

.bi-arrow-left-square::before {
	content: "";
}

.bi-arrow-left::before {
	content: "";
}

.bi-arrow-repeat::before {
	content: "";
}

.bi-arrow-return-left::before {
	content: "";
}

.bi-arrow-return-right::before {
	content: "";
}

.bi-arrow-right-circle-fill::before {
	content: "";
}

.bi-arrow-right-circle::before {
	content: "";
}

.bi-arrow-right-short::before {
	content: "";
}

.bi-arrow-right-square-fill::before {
	content: "";
}

.bi-arrow-right-square::before {
	content: "";
}

.bi-arrow-right::before {
	content: "";
}

.bi-arrow-up-circle-fill::before {
	content: "";
}

.bi-arrow-up-circle::before {
	content: "";
}

.bi-arrow-up-left-circle-fill::before {
	content: "";
}

.bi-arrow-up-left-circle::before {
	content: "";
}

.bi-arrow-up-left-square-fill::before {
	content: "";
}

.bi-arrow-up-left-square::before {
	content: "";
}

.bi-arrow-up-left::before {
	content: "";
}

.bi-arrow-up-right-circle-fill::before {
	content: "";
}

.bi-arrow-up-right-circle::before {
	content: "";
}

.bi-arrow-up-right-square-fill::before {
	content: "";
}

.bi-arrow-up-right-square::before {
	content: "";
}

.bi-arrow-up-right::before {
	content: "";
}

.bi-arrow-up-short::before {
	content: "";
}

.bi-arrow-up-square-fill::before {
	content: "";
}

.bi-arrow-up-square::before {
	content: "";
}

.bi-arrow-up::before {
	content: "";
}

.bi-arrows-angle-contract::before {
	content: "";
}

.bi-arrows-angle-expand::before {
	content: "";
}

.bi-arrows-collapse::before {
	content: "";
}

.bi-arrows-expand::before {
	content: "";
}

.bi-arrows-fullscreen::before {
	content: "";
}

.bi-arrows-move::before {
	content: "";
}

.bi-aspect-ratio-fill::before {
	content: "";
}

.bi-aspect-ratio::before {
	content: "";
}

.bi-asterisk::before {
	content: "";
}

.bi-at::before {
	content: "";
}

.bi-award-fill::before {
	content: "";
}

.bi-award::before {
	content: "";
}

.bi-back::before {
	content: "";
}

.bi-backspace-fill::before {
	content: "";
}

.bi-backspace-reverse-fill::before {
	content: "";
}

.bi-backspace-reverse::before {
	content: "";
}

.bi-backspace::before {
	content: "";
}

.bi-badge-3d-fill::before {
	content: "";
}

.bi-badge-3d::before {
	content: "";
}

.bi-badge-4k-fill::before {
	content: "";
}

.bi-badge-4k::before {
	content: "";
}

.bi-badge-8k-fill::before {
	content: "";
}

.bi-badge-8k::before {
	content: "";
}

.bi-badge-ad-fill::before {
	content: "";
}

.bi-badge-ad::before {
	content: "";
}

.bi-badge-ar-fill::before {
	content: "";
}

.bi-badge-ar::before {
	content: "";
}

.bi-badge-cc-fill::before {
	content: "";
}

.bi-badge-cc::before {
	content: "";
}

.bi-badge-hd-fill::before {
	content: "";
}

.bi-badge-hd::before {
	content: "";
}

.bi-badge-tm-fill::before {
	content: "";
}

.bi-badge-tm::before {
	content: "";
}

.bi-badge-vo-fill::before {
	content: "";
}

.bi-badge-vo::before {
	content: "";
}

.bi-badge-vr-fill::before {
	content: "";
}

.bi-badge-vr::before {
	content: "";
}

.bi-badge-wc-fill::before {
	content: "";
}

.bi-badge-wc::before {
	content: "";
}

.bi-bag-check-fill::before {
	content: "";
}

.bi-bag-check::before {
	content: "";
}

.bi-bag-dash-fill::before {
	content: "";
}

.bi-bag-dash::before {
	content: "";
}

.bi-bag-fill::before {
	content: "";
}

.bi-bag-plus-fill::before {
	content: "";
}

.bi-bag-plus::before {
	content: "";
}

.bi-bag-x-fill::before {
	content: "";
}

.bi-bag-x::before {
	content: "";
}

.bi-bag::before {
	content: "";
}

.bi-bar-chart-fill::before {
	content: "";
}

.bi-bar-chart-line-fill::before {
	content: "";
}

.bi-bar-chart-line::before {
	content: "";
}

.bi-bar-chart-steps::before {
	content: "";
}

.bi-bar-chart::before {
	content: "";
}

.bi-basket-fill::before {
	content: "";
}

.bi-basket::before {
	content: "";
}

.bi-basket2-fill::before {
	content: "";
}

.bi-basket2::before {
	content: "";
}

.bi-basket3-fill::before {
	content: "";
}

.bi-basket3::before {
	content: "";
}

.bi-battery-charging::before {
	content: "";
}

.bi-battery-full::before {
	content: "";
}

.bi-battery-half::before {
	content: "";
}

.bi-battery::before {
	content: "";
}

.bi-bell-fill::before {
	content: "";
}

.bi-bell::before {
	content: "";
}

.bi-bezier::before {
	content: "";
}

.bi-bezier2::before {
	content: "";
}

.bi-bicycle::before {
	content: "";
}

.bi-binoculars-fill::before {
	content: "";
}

.bi-binoculars::before {
	content: "";
}

.bi-blockquote-left::before {
	content: "";
}

.bi-blockquote-right::before {
	content: "";
}

.bi-book-fill::before {
	content: "";
}

.bi-book-half::before {
	content: "";
}

.bi-book::before {
	content: "";
}

.bi-bookmark-check-fill::before {
	content: "";
}

.bi-bookmark-check::before {
	content: "";
}

.bi-bookmark-dash-fill::before {
	content: "";
}

.bi-bookmark-dash::before {
	content: "";
}

.bi-bookmark-fill::before {
	content: "";
}

.bi-bookmark-heart-fill::before {
	content: "";
}

.bi-bookmark-heart::before {
	content: "";
}

.bi-bookmark-plus-fill::before {
	content: "";
}

.bi-bookmark-plus::before {
	content: "";
}

.bi-bookmark-star-fill::before {
	content: "";
}

.bi-bookmark-star::before {
	content: "";
}

.bi-bookmark-x-fill::before {
	content: "";
}

.bi-bookmark-x::before {
	content: "";
}

.bi-bookmark::before {
	content: "";
}

.bi-bookmarks-fill::before {
	content: "";
}

.bi-bookmarks::before {
	content: "";
}

.bi-bookshelf::before {
	content: "";
}

.bi-bootstrap-fill::before {
	content: "";
}

.bi-bootstrap-reboot::before {
	content: "";
}

.bi-bootstrap::before {
	content: "";
}

.bi-border-all::before {
	content: "";
}

.bi-border-bottom::before {
	content: "";
}

.bi-border-center::before {
	content: "";
}

.bi-border-inner::before {
	content: "";
}

.bi-border-left::before {
	content: "";
}

.bi-border-middle::before {
	content: "";
}

.bi-border-outer::before {
	content: "";
}

.bi-border-right::before {
	content: "";
}

.bi-border-style::before {
	content: "";
}

.bi-border-top::before {
	content: "";
}

.bi-border-width::before {
	content: "";
}

.bi-border::before {
	content: "";
}

.bi-bounding-box-circles::before {
	content: "";
}

.bi-bounding-box::before {
	content: "";
}

.bi-box-arrow-down-left::before {
	content: "";
}

.bi-box-arrow-down-right::before {
	content: "";
}

.bi-box-arrow-down::before {
	content: "";
}

.bi-box-arrow-in-down-left::before {
	content: "";
}

.bi-box-arrow-in-down-right::before {
	content: "";
}

.bi-box-arrow-in-down::before {
	content: "";
}

.bi-box-arrow-in-left::before {
	content: "";
}

.bi-box-arrow-in-right::before {
	content: "";
}

.bi-box-arrow-in-up-left::before {
	content: "";
}

.bi-box-arrow-in-up-right::before {
	content: "";
}

.bi-box-arrow-in-up::before {
	content: "";
}

.bi-box-arrow-left::before {
	content: "";
}

.bi-box-arrow-right::before {
	content: "";
}

.bi-box-arrow-up-left::before {
	content: "";
}

.bi-box-arrow-up-right::before {
	content: "";
}

.bi-box-arrow-up::before {
	content: "";
}

.bi-box-seam::before {
	content: "";
}

.bi-box::before {
	content: "";
}

.bi-braces::before {
	content: "";
}

.bi-bricks::before {
	content: "";
}

.bi-briefcase-fill::before {
	content: "";
}

.bi-briefcase::before {
	content: "";
}

.bi-brightness-alt-high-fill::before {
	content: "";
}

.bi-brightness-alt-high::before {
	content: "";
}

.bi-brightness-alt-low-fill::before {
	content: "";
}

.bi-brightness-alt-low::before {
	content: "";
}

.bi-brightness-high-fill::before {
	content: "";
}

.bi-brightness-high::before {
	content: "";
}

.bi-brightness-low-fill::before {
	content: "";
}

.bi-brightness-low::before {
	content: "";
}

.bi-broadcast-pin::before {
	content: "";
}

.bi-broadcast::before {
	content: "";
}

.bi-brush-fill::before {
	content: "";
}

.bi-brush::before {
	content: "";
}

.bi-bucket-fill::before {
	content: "";
}

.bi-bucket::before {
	content: "";
}

.bi-bug-fill::before {
	content: "";
}

.bi-bug::before {
	content: "";
}

.bi-building::before {
	content: "";
}

.bi-bullseye::before {
	content: "";
}

.bi-calculator-fill::before {
	content: "";
}

.bi-calculator::before {
	content: "";
}

.bi-calendar-check-fill::before {
	content: "";
}

.bi-calendar-check::before {
	content: "";
}

.bi-calendar-date-fill::before {
	content: "";
}

.bi-calendar-date::before {
	content: "";
}

.bi-calendar-day-fill::before {
	content: "";
}

.bi-calendar-day::before {
	content: "";
}

.bi-calendar-event-fill::before {
	content: "";
}

.bi-calendar-event::before {
	content: "";
}

.bi-calendar-fill::before {
	content: "";
}

.bi-calendar-minus-fill::before {
	content: "";
}

.bi-calendar-minus::before {
	content: "";
}

.bi-calendar-month-fill::before {
	content: "";
}

.bi-calendar-month::before {
	content: "";
}

.bi-calendar-plus-fill::before {
	content: "";
}

.bi-calendar-plus::before {
	content: "";
}

.bi-calendar-range-fill::before {
	content: "";
}

.bi-calendar-range::before {
	content: "";
}

.bi-calendar-week-fill::before {
	content: "";
}

.bi-calendar-week::before {
	content: "";
}

.bi-calendar-x-fill::before {
	content: "";
}

.bi-calendar-x::before {
	content: "";
}

.bi-calendar::before {
	content: "";
}

.bi-calendar2-check-fill::before {
	content: "";
}

.bi-calendar2-check::before {
	content: "";
}

.bi-calendar2-date-fill::before {
	content: "";
}

.bi-calendar2-date::before {
	content: "";
}

.bi-calendar2-day-fill::before {
	content: "";
}

.bi-calendar2-day::before {
	content: "";
}

.bi-calendar2-event-fill::before {
	content: "";
}

.bi-calendar2-event::before {
	content: "";
}

.bi-calendar2-fill::before {
	content: "";
}

.bi-calendar2-minus-fill::before {
	content: "";
}

.bi-calendar2-minus::before {
	content: "";
}

.bi-calendar2-month-fill::before {
	content: "";
}

.bi-calendar2-month::before {
	content: "";
}

.bi-calendar2-plus-fill::before {
	content: "";
}

.bi-calendar2-plus::before {
	content: "";
}

.bi-calendar2-range-fill::before {
	content: "";
}

.bi-calendar2-range::before {
	content: "";
}

.bi-calendar2-week-fill::before {
	content: "";
}

.bi-calendar2-week::before {
	content: "";
}

.bi-calendar2-x-fill::before {
	content: "";
}

.bi-calendar2-x::before {
	content: "";
}

.bi-calendar2::before {
	content: "";
}

.bi-calendar3-event-fill::before {
	content: "";
}

.bi-calendar3-event::before {
	content: "";
}

.bi-calendar3-fill::before {
	content: "";
}

.bi-calendar3-range-fill::before {
	content: "";
}

.bi-calendar3-range::before {
	content: "";
}

.bi-calendar3-week-fill::before {
	content: "";
}

.bi-calendar3-week::before {
	content: "";
}

.bi-calendar3::before {
	content: "";
}

.bi-calendar4-event::before {
	content: "";
}

.bi-calendar4-range::before {
	content: "";
}

.bi-calendar4-week::before {
	content: "";
}

.bi-calendar4::before {
	content: "";
}

.bi-camera-fill::before {
	content: "";
}

.bi-camera-reels-fill::before {
	content: "";
}

.bi-camera-reels::before {
	content: "";
}

.bi-camera-video-fill::before {
	content: "";
}

.bi-camera-video-off-fill::before {
	content: "";
}

.bi-camera-video-off::before {
	content: "";
}

.bi-camera-video::before {
	content: "";
}

.bi-camera::before {
	content: "";
}

.bi-camera2::before {
	content: "";
}

.bi-capslock-fill::before {
	content: "";
}

.bi-capslock::before {
	content: "";
}

.bi-card-checklist::before {
	content: "";
}

.bi-card-heading::before {
	content: "";
}

.bi-card-image::before {
	content: "";
}

.bi-card-list::before {
	content: "";
}

.bi-card-text::before {
	content: "";
}

.bi-caret-down-fill::before {
	content: "";
}

.bi-caret-down-square-fill::before {
	content: "";
}

.bi-caret-down-square::before {
	content: "";
}

.bi-caret-down::before {
	content: "";
}

.bi-caret-left-fill::before {
	content: "";
}

.bi-caret-left-square-fill::before {
	content: "";
}

.bi-caret-left-square::before {
	content: "";
}

.bi-caret-left::before {
	content: "";
}

.bi-caret-right-fill::before {
	content: "";
}

.bi-caret-right-square-fill::before {
	content: "";
}

.bi-caret-right-square::before {
	content: "";
}

.bi-caret-right::before {
	content: "";
}

.bi-caret-up-fill::before {
	content: "";
}

.bi-caret-up-square-fill::before {
	content: "";
}

.bi-caret-up-square::before {
	content: "";
}

.bi-caret-up::before {
	content: "";
}

.bi-cart-check-fill::before {
	content: "";
}

.bi-cart-check::before {
	content: "";
}

.bi-cart-dash-fill::before {
	content: "";
}

.bi-cart-dash::before {
	content: "";
}

.bi-cart-fill::before {
	content: "";
}

.bi-cart-plus-fill::before {
	content: "";
}

.bi-cart-plus::before {
	content: "";
}

.bi-cart-x-fill::before {
	content: "";
}

.bi-cart-x::before {
	content: "";
}

.bi-cart::before {
	content: "";
}

.bi-cart2::before {
	content: "";
}

.bi-cart3::before {
	content: "";
}

.bi-cart4::before {
	content: "";
}

.bi-cash-stack::before {
	content: "";
}

.bi-cash::before {
	content: "";
}

.bi-cast::before {
	content: "";
}

.bi-chat-dots-fill::before {
	content: "";
}

.bi-chat-dots::before {
	content: "";
}

.bi-chat-fill::before {
	content: "";
}

.bi-chat-left-dots-fill::before {
	content: "";
}

.bi-chat-left-dots::before {
	content: "";
}

.bi-chat-left-fill::before {
	content: "";
}

.bi-chat-left-quote-fill::before {
	content: "";
}

.bi-chat-left-quote::before {
	content: "";
}

.bi-chat-left-text-fill::before {
	content: "";
}

.bi-chat-left-text::before {
	content: "";
}

.bi-chat-left::before {
	content: "";
}

.bi-chat-quote-fill::before {
	content: "";
}

.bi-chat-quote::before {
	content: "";
}

.bi-chat-right-dots-fill::before {
	content: "";
}

.bi-chat-right-dots::before {
	content: "";
}

.bi-chat-right-fill::before {
	content: "";
}

.bi-chat-right-quote-fill::before {
	content: "";
}

.bi-chat-right-quote::before {
	content: "";
}

.bi-chat-right-text-fill::before {
	content: "";
}

.bi-chat-right-text::before {
	content: "";
}

.bi-chat-right::before {
	content: "";
}

.bi-chat-square-dots-fill::before {
	content: "";
}

.bi-chat-square-dots::before {
	content: "";
}

.bi-chat-square-fill::before {
	content: "";
}

.bi-chat-square-quote-fill::before {
	content: "";
}

.bi-chat-square-quote::before {
	content: "";
}

.bi-chat-square-text-fill::before {
	content: "";
}

.bi-chat-square-text::before {
	content: "";
}

.bi-chat-square::before {
	content: "";
}

.bi-chat-text-fill::before {
	content: "";
}

.bi-chat-text::before {
	content: "";
}

.bi-chat::before {
	content: "";
}

.bi-check-all::before {
	content: "";
}

.bi-check-circle-fill::before {
	content: "";
}

.bi-check-circle::before {
	content: "";
}

.bi-check-square-fill::before {
	content: "";
}

.bi-check-square::before {
	content: "";
}

.bi-check::before {
	content: "";
}

.bi-check2-all::before {
	content: "";
}

.bi-check2-circle::before {
	content: "";
}

.bi-check2-square::before {
	content: "";
}

.bi-check2::before {
	content: "";
}

.bi-chevron-bar-contract::before {
	content: "";
}

.bi-chevron-bar-down::before {
	content: "";
}

.bi-chevron-bar-expand::before {
	content: "";
}

.bi-chevron-bar-left::before {
	content: "";
}

.bi-chevron-bar-right::before {
	content: "";
}

.bi-chevron-bar-up::before {
	content: "";
}

.bi-chevron-compact-down::before {
	content: "";
}

.bi-chevron-compact-left::before {
	content: "";
}

.bi-chevron-compact-right::before {
	content: "";
}

.bi-chevron-compact-up::before {
	content: "";
}

.bi-chevron-contract::before {
	content: "";
}

.bi-chevron-double-down::before {
	content: "";
}

.bi-chevron-double-left::before {
	content: "";
}

.bi-chevron-double-right::before {
	content: "";
}

.bi-chevron-double-up::before {
	content: "";
}

.bi-chevron-down::before {
	content: "";
}

.bi-chevron-expand::before {
	content: "";
}

.bi-chevron-left::before {
	content: "";
}

.bi-chevron-right::before {
	content: "";
}

.bi-chevron-up::before {
	content: "";
}

.bi-circle-fill::before {
	content: "";
}

.bi-circle-half::before {
	content: "";
}

.bi-circle-square::before {
	content: "";
}

.bi-circle::before {
	content: "";
}

.bi-clipboard-check::before {
	content: "";
}

.bi-clipboard-data::before {
	content: "";
}

.bi-clipboard-minus::before {
	content: "";
}

.bi-clipboard-plus::before {
	content: "";
}

.bi-clipboard-x::before {
	content: "";
}

.bi-clipboard::before {
	content: "";
}

.bi-clock-fill::before {
	content: "";
}

.bi-clock-history::before {
	content: "";
}

.bi-clock::before {
	content: "";
}

.bi-cloud-arrow-down-fill::before {
	content: "";
}

.bi-cloud-arrow-down::before {
	content: "";
}

.bi-cloud-arrow-up-fill::before {
	content: "";
}

.bi-cloud-arrow-up::before {
	content: "";
}

.bi-cloud-check-fill::before {
	content: "";
}

.bi-cloud-check::before {
	content: "";
}

.bi-cloud-download-fill::before {
	content: "";
}

.bi-cloud-download::before {
	content: "";
}

.bi-cloud-drizzle-fill::before {
	content: "";
}

.bi-cloud-drizzle::before {
	content: "";
}

.bi-cloud-fill::before {
	content: "";
}

.bi-cloud-fog-fill::before {
	content: "";
}

.bi-cloud-fog::before {
	content: "";
}

.bi-cloud-fog2-fill::before {
	content: "";
}

.bi-cloud-fog2::before {
	content: "";
}

.bi-cloud-hail-fill::before {
	content: "";
}

.bi-cloud-hail::before {
	content: "";
}

.bi-cloud-haze-fill::before {
	content: "";
}

.bi-cloud-haze::before {
	content: "";
}

.bi-cloud-haze2-fill::before {
	content: "";
}

.bi-cloud-lightning-fill::before {
	content: "";
}

.bi-cloud-lightning-rain-fill::before {
	content: "";
}

.bi-cloud-lightning-rain::before {
	content: "";
}

.bi-cloud-lightning::before {
	content: "";
}

.bi-cloud-minus-fill::before {
	content: "";
}

.bi-cloud-minus::before {
	content: "";
}

.bi-cloud-moon-fill::before {
	content: "";
}

.bi-cloud-moon::before {
	content: "";
}

.bi-cloud-plus-fill::before {
	content: "";
}

.bi-cloud-plus::before {
	content: "";
}

.bi-cloud-rain-fill::before {
	content: "";
}

.bi-cloud-rain-heavy-fill::before {
	content: "";
}

.bi-cloud-rain-heavy::before {
	content: "";
}

.bi-cloud-rain::before {
	content: "";
}

.bi-cloud-slash-fill::before {
	content: "";
}

.bi-cloud-slash::before {
	content: "";
}

.bi-cloud-sleet-fill::before {
	content: "";
}

.bi-cloud-sleet::before {
	content: "";
}

.bi-cloud-snow-fill::before {
	content: "";
}

.bi-cloud-snow::before {
	content: "";
}

.bi-cloud-sun-fill::before {
	content: "";
}

.bi-cloud-sun::before {
	content: "";
}

.bi-cloud-upload-fill::before {
	content: "";
}

.bi-cloud-upload::before {
	content: "";
}

.bi-cloud::before {
	content: "";
}

.bi-clouds-fill::before {
	content: "";
}

.bi-clouds::before {
	content: "";
}

.bi-cloudy-fill::before {
	content: "";
}

.bi-cloudy::before {
	content: "";
}

.bi-code-slash::before {
	content: "";
}

.bi-code-square::before {
	content: "";
}

.bi-code::before {
	content: "";
}

.bi-collection-fill::before {
	content: "";
}

.bi-collection-play-fill::before {
	content: "";
}

.bi-collection-play::before {
	content: "";
}

.bi-collection::before {
	content: "";
}

.bi-columns-gap::before {
	content: "";
}

.bi-columns::before {
	content: "";
}

.bi-command::before {
	content: "";
}

.bi-compass-fill::before {
	content: "";
}

.bi-compass::before {
	content: "";
}

.bi-cone-striped::before {
	content: "";
}

.bi-cone::before {
	content: "";
}

.bi-controller::before {
	content: "";
}

.bi-cpu-fill::before {
	content: "";
}

.bi-cpu::before {
	content: "";
}

.bi-credit-card-2-back-fill::before {
	content: "";
}

.bi-credit-card-2-back::before {
	content: "";
}

.bi-credit-card-2-front-fill::before {
	content: "";
}

.bi-credit-card-2-front::before {
	content: "";
}

.bi-credit-card-fill::before {
	content: "";
}

.bi-credit-card::before {
	content: "";
}

.bi-crop::before {
	content: "";
}

.bi-cup-fill::before {
	content: "";
}

.bi-cup-straw::before {
	content: "";
}

.bi-cup::before {
	content: "";
}

.bi-cursor-fill::before {
	content: "";
}

.bi-cursor-text::before {
	content: "";
}

.bi-cursor::before {
	content: "";
}

.bi-dash-circle-dotted::before {
	content: "";
}

.bi-dash-circle-fill::before {
	content: "";
}

.bi-dash-circle::before {
	content: "";
}

.bi-dash-square-dotted::before {
	content: "";
}

.bi-dash-square-fill::before {
	content: "";
}

.bi-dash-square::before {
	content: "";
}

.bi-dash::before {
	content: "";
}

.bi-diagram-2-fill::before {
	content: "";
}

.bi-diagram-2::before {
	content: "";
}

.bi-diagram-3-fill::before {
	content: "";
}

.bi-diagram-3::before {
	content: "";
}

.bi-diamond-fill::before {
	content: "";
}

.bi-diamond-half::before {
	content: "";
}

.bi-diamond::before {
	content: "";
}

.bi-dice-1-fill::before {
	content: "";
}

.bi-dice-1::before {
	content: "";
}

.bi-dice-2-fill::before {
	content: "";
}

.bi-dice-2::before {
	content: "";
}

.bi-dice-3-fill::before {
	content: "";
}

.bi-dice-3::before {
	content: "";
}

.bi-dice-4-fill::before {
	content: "";
}

.bi-dice-4::before {
	content: "";
}

.bi-dice-5-fill::before {
	content: "";
}

.bi-dice-5::before {
	content: "";
}

.bi-dice-6-fill::before {
	content: "";
}

.bi-dice-6::before {
	content: "";
}

.bi-disc-fill::before {
	content: "";
}

.bi-disc::before {
	content: "";
}

.bi-discord::before {
	content: "";
}

.bi-display-fill::before {
	content: "";
}

.bi-display::before {
	content: "";
}

.bi-distribute-horizontal::before {
	content: "";
}

.bi-distribute-vertical::before {
	content: "";
}

.bi-door-closed-fill::before {
	content: "";
}

.bi-door-closed::before {
	content: "";
}

.bi-door-open-fill::before {
	content: "";
}

.bi-door-open::before {
	content: "";
}

.bi-dot::before {
	content: "";
}

.bi-download::before {
	content: "";
}

.bi-droplet-fill::before {
	content: "";
}

.bi-droplet-half::before {
	content: "";
}

.bi-droplet::before {
	content: "";
}

.bi-earbuds::before {
	content: "";
}

.bi-easel-fill::before {
	content: "";
}

.bi-easel::before {
	content: "";
}

.bi-egg-fill::before {
	content: "";
}

.bi-egg-fried::before {
	content: "";
}

.bi-egg::before {
	content: "";
}

.bi-eject-fill::before {
	content: "";
}

.bi-eject::before {
	content: "";
}

.bi-emoji-angry-fill::before {
	content: "";
}

.bi-emoji-angry::before {
	content: "";
}

.bi-emoji-dizzy-fill::before {
	content: "";
}

.bi-emoji-dizzy::before {
	content: "";
}

.bi-emoji-expressionless-fill::before {
	content: "";
}

.bi-emoji-expressionless::before {
	content: "";
}

.bi-emoji-frown-fill::before {
	content: "";
}

.bi-emoji-frown::before {
	content: "";
}

.bi-emoji-heart-eyes-fill::before {
	content: "";
}

.bi-emoji-heart-eyes::before {
	content: "";
}

.bi-emoji-laughing-fill::before {
	content: "";
}

.bi-emoji-laughing::before {
	content: "";
}

.bi-emoji-neutral-fill::before {
	content: "";
}

.bi-emoji-neutral::before {
	content: "";
}

.bi-emoji-smile-fill::before {
	content: "";
}

.bi-emoji-smile-upside-down-fill::before {
	content: "";
}

.bi-emoji-smile-upside-down::before {
	content: "";
}

.bi-emoji-smile::before {
	content: "";
}

.bi-emoji-sunglasses-fill::before {
	content: "";
}

.bi-emoji-sunglasses::before {
	content: "";
}

.bi-emoji-wink-fill::before {
	content: "";
}

.bi-emoji-wink::before {
	content: "";
}

.bi-envelope-fill::before {
	content: "";
}

.bi-envelope-open-fill::before {
	content: "";
}

.bi-envelope-open::before {
	content: "";
}

.bi-envelope::before {
	content: "";
}

.bi-eraser-fill::before {
	content: "";
}

.bi-eraser::before {
	content: "";
}

.bi-exclamation-circle-fill::before {
	content: "";
}

.bi-exclamation-circle::before {
	content: "";
}

.bi-exclamation-diamond-fill::before {
	content: "";
}

.bi-exclamation-diamond::before {
	content: "";
}

.bi-exclamation-octagon-fill::before {
	content: "";
}

.bi-exclamation-octagon::before {
	content: "";
}

.bi-exclamation-square-fill::before {
	content: "";
}

.bi-exclamation-square::before {
	content: "";
}

.bi-exclamation-triangle-fill::before {
	content: "";
}

.bi-exclamation-triangle::before {
	content: "";
}

.bi-exclamation::before {
	content: "";
}

.bi-exclude::before {
	content: "";
}

.bi-eye-fill::before {
	content: "";
}

.bi-eye-slash-fill::before {
	content: "";
}

.bi-eye-slash::before {
	content: "";
}

.bi-eye::before {
	content: "";
}

.bi-eyedropper::before {
	content: "";
}

.bi-eyeglasses::before {
	content: "";
}

.bi-facebook::before {
	content: "";
}

.bi-file-arrow-down-fill::before {
	content: "";
}

.bi-file-arrow-down::before {
	content: "";
}

.bi-file-arrow-up-fill::before {
	content: "";
}

.bi-file-arrow-up::before {
	content: "";
}

.bi-file-bar-graph-fill::before {
	content: "";
}

.bi-file-bar-graph::before {
	content: "";
}

.bi-file-binary-fill::before {
	content: "";
}

.bi-file-binary::before {
	content: "";
}

.bi-file-break-fill::before {
	content: "";
}

.bi-file-break::before {
	content: "";
}

.bi-file-check-fill::before {
	content: "";
}

.bi-file-check::before {
	content: "";
}

.bi-file-code-fill::before {
	content: "";
}

.bi-file-code::before {
	content: "";
}

.bi-file-diff-fill::before {
	content: "";
}

.bi-file-diff::before {
	content: "";
}

.bi-file-earmark-arrow-down-fill::before {
	content: "";
}

.bi-file-earmark-arrow-down::before {
	content: "";
}

.bi-file-earmark-arrow-up-fill::before {
	content: "";
}

.bi-file-earmark-arrow-up::before {
	content: "";
}

.bi-file-earmark-bar-graph-fill::before {
	content: "";
}

.bi-file-earmark-bar-graph::before {
	content: "";
}

.bi-file-earmark-binary-fill::before {
	content: "";
}

.bi-file-earmark-binary::before {
	content: "";
}

.bi-file-earmark-break-fill::before {
	content: "";
}

.bi-file-earmark-break::before {
	content: "";
}

.bi-file-earmark-check-fill::before {
	content: "";
}

.bi-file-earmark-check::before {
	content: "";
}

.bi-file-earmark-code-fill::before {
	content: "";
}

.bi-file-earmark-code::before {
	content: "";
}

.bi-file-earmark-diff-fill::before {
	content: "";
}

.bi-file-earmark-diff::before {
	content: "";
}

.bi-file-earmark-easel-fill::before {
	content: "";
}

.bi-file-earmark-easel::before {
	content: "";
}

.bi-file-earmark-excel-fill::before {
	content: "";
}

.bi-file-earmark-excel::before {
	content: "";
}

.bi-file-earmark-fill::before {
	content: "";
}

.bi-file-earmark-font-fill::before {
	content: "";
}

.bi-file-earmark-font::before {
	content: "";
}

.bi-file-earmark-image-fill::before {
	content: "";
}

.bi-file-earmark-image::before {
	content: "";
}

.bi-file-earmark-lock-fill::before {
	content: "";
}

.bi-file-earmark-lock::before {
	content: "";
}

.bi-file-earmark-lock2-fill::before {
	content: "";
}

.bi-file-earmark-lock2::before {
	content: "";
}

.bi-file-earmark-medical-fill::before {
	content: "";
}

.bi-file-earmark-medical::before {
	content: "";
}

.bi-file-earmark-minus-fill::before {
	content: "";
}

.bi-file-earmark-minus::before {
	content: "";
}

.bi-file-earmark-music-fill::before {
	content: "";
}

.bi-file-earmark-music::before {
	content: "";
}

.bi-file-earmark-person-fill::before {
	content: "";
}

.bi-file-earmark-person::before {
	content: "";
}

.bi-file-earmark-play-fill::before {
	content: "";
}

.bi-file-earmark-play::before {
	content: "";
}

.bi-file-earmark-plus-fill::before {
	content: "";
}

.bi-file-earmark-plus::before {
	content: "";
}

.bi-file-earmark-post-fill::before {
	content: "";
}

.bi-file-earmark-post::before {
	content: "";
}

.bi-file-earmark-ppt-fill::before {
	content: "";
}

.bi-file-earmark-ppt::before {
	content: "";
}

.bi-file-earmark-richtext-fill::before {
	content: "";
}

.bi-file-earmark-richtext::before {
	content: "";
}

.bi-file-earmark-ruled-fill::before {
	content: "";
}

.bi-file-earmark-ruled::before {
	content: "";
}

.bi-file-earmark-slides-fill::before {
	content: "";
}

.bi-file-earmark-slides::before {
	content: "";
}

.bi-file-earmark-spreadsheet-fill::before {
	content: "";
}

.bi-file-earmark-spreadsheet::before {
	content: "";
}

.bi-file-earmark-text-fill::before {
	content: "";
}

.bi-file-earmark-text::before {
	content: "";
}

.bi-file-earmark-word-fill::before {
	content: "";
}

.bi-file-earmark-word::before {
	content: "";
}

.bi-file-earmark-x-fill::before {
	content: "";
}

.bi-file-earmark-x::before {
	content: "";
}

.bi-file-earmark-zip-fill::before {
	content: "";
}

.bi-file-earmark-zip::before {
	content: "";
}

.bi-file-earmark::before {
	content: "";
}

.bi-file-easel-fill::before {
	content: "";
}

.bi-file-easel::before {
	content: "";
}

.bi-file-excel-fill::before {
	content: "";
}

.bi-file-excel::before {
	content: "";
}

.bi-file-fill::before {
	content: "";
}

.bi-file-font-fill::before {
	content: "";
}

.bi-file-font::before {
	content: "";
}

.bi-file-image-fill::before {
	content: "";
}

.bi-file-image::before {
	content: "";
}

.bi-file-lock-fill::before {
	content: "";
}

.bi-file-lock::before {
	content: "";
}

.bi-file-lock2-fill::before {
	content: "";
}

.bi-file-lock2::before {
	content: "";
}

.bi-file-medical-fill::before {
	content: "";
}

.bi-file-medical::before {
	content: "";
}

.bi-file-minus-fill::before {
	content: "";
}

.bi-file-minus::before {
	content: "";
}

.bi-file-music-fill::before {
	content: "";
}

.bi-file-music::before {
	content: "";
}

.bi-file-person-fill::before {
	content: "";
}

.bi-file-person::before {
	content: "";
}

.bi-file-play-fill::before {
	content: "";
}

.bi-file-play::before {
	content: "";
}

.bi-file-plus-fill::before {
	content: "";
}

.bi-file-plus::before {
	content: "";
}

.bi-file-post-fill::before {
	content: "";
}

.bi-file-post::before {
	content: "";
}

.bi-file-ppt-fill::before {
	content: "";
}

.bi-file-ppt::before {
	content: "";
}

.bi-file-richtext-fill::before {
	content: "";
}

.bi-file-richtext::before {
	content: "";
}

.bi-file-ruled-fill::before {
	content: "";
}

.bi-file-ruled::before {
	content: "";
}

.bi-file-slides-fill::before {
	content: "";
}

.bi-file-slides::before {
	content: "";
}

.bi-file-spreadsheet-fill::before {
	content: "";
}

.bi-file-spreadsheet::before {
	content: "";
}

.bi-file-text-fill::before {
	content: "";
}

.bi-file-text::before {
	content: "";
}

.bi-file-word-fill::before {
	content: "";
}

.bi-file-word::before {
	content: "";
}

.bi-file-x-fill::before {
	content: "";
}

.bi-file-x::before {
	content: "";
}

.bi-file-zip-fill::before {
	content: "";
}

.bi-file-zip::before {
	content: "";
}

.bi-file::before {
	content: "";
}

.bi-files-alt::before {
	content: "";
}

.bi-files::before {
	content: "";
}

.bi-film::before {
	content: "";
}

.bi-filter-circle-fill::before {
	content: "";
}

.bi-filter-circle::before {
	content: "";
}

.bi-filter-left::before {
	content: "";
}

.bi-filter-right::before {
	content: "";
}

.bi-filter-square-fill::before {
	content: "";
}

.bi-filter-square::before {
	content: "";
}

.bi-filter::before {
	content: "";
}

.bi-flag-fill::before {
	content: "";
}

.bi-flag::before {
	content: "";
}

.bi-flower1::before {
	content: "";
}

.bi-flower2::before {
	content: "";
}

.bi-flower3::before {
	content: "";
}

.bi-folder-check::before {
	content: "";
}

.bi-folder-fill::before {
	content: "";
}

.bi-folder-minus::before {
	content: "";
}

.bi-folder-plus::before {
	content: "";
}

.bi-folder-symlink-fill::before {
	content: "";
}

.bi-folder-symlink::before {
	content: "";
}

.bi-folder-x::before {
	content: "";
}

.bi-folder::before {
	content: "";
}

.bi-folder2-open::before {
	content: "";
}

.bi-folder2::before {
	content: "";
}

.bi-fonts::before {
	content: "";
}

.bi-forward-fill::before {
	content: "";
}

.bi-forward::before {
	content: "";
}

.bi-front::before {
	content: "";
}

.bi-fullscreen-exit::before {
	content: "";
}

.bi-fullscreen::before {
	content: "";
}

.bi-funnel-fill::before {
	content: "";
}

.bi-funnel::before {
	content: "";
}

.bi-gear-fill::before {
	content: "";
}

.bi-gear-wide-connected::before {
	content: "";
}

.bi-gear-wide::before {
	content: "";
}

.bi-gear::before {
	content: "";
}

.bi-gem::before {
	content: "";
}

.bi-geo-alt-fill::before {
	content: "";
}

.bi-geo-alt::before {
	content: "";
}

.bi-geo-fill::before {
	content: "";
}

.bi-geo::before {
	content: "";
}

.bi-gift-fill::before {
	content: "";
}

.bi-gift::before {
	content: "";
}

.bi-github::before {
	content: "";
}

.bi-globe::before {
	content: "";
}

.bi-globe2::before {
	content: "";
}

.bi-google::before {
	content: "";
}

.bi-graph-down::before {
	content: "";
}

.bi-graph-up::before {
	content: "";
}

.bi-grid-1x2-fill::before {
	content: "";
}

.bi-grid-1x2::before {
	content: "";
}

.bi-grid-3x2-gap-fill::before {
	content: "";
}

.bi-grid-3x2-gap::before {
	content: "";
}

.bi-grid-3x2::before {
	content: "";
}

.bi-grid-3x3-gap-fill::before {
	content: "";
}

.bi-grid-3x3-gap::before {
	content: "";
}

.bi-grid-3x3::before {
	content: "";
}

.bi-grid-fill::before {
	content: "";
}

.bi-grid::before {
	content: "";
}

.bi-grip-horizontal::before {
	content: "";
}

.bi-grip-vertical::before {
	content: "";
}

.bi-hammer::before {
	content: "";
}

.bi-hand-index-fill::before {
	content: "";
}

.bi-hand-index-thumb-fill::before {
	content: "";
}

.bi-hand-index-thumb::before {
	content: "";
}

.bi-hand-index::before {
	content: "";
}

.bi-hand-thumbs-down-fill::before {
	content: "";
}

.bi-hand-thumbs-down::before {
	content: "";
}

.bi-hand-thumbs-up-fill::before {
	content: "";
}

.bi-hand-thumbs-up::before {
	content: "";
}

.bi-handbag-fill::before {
	content: "";
}

.bi-handbag::before {
	content: "";
}

.bi-hash::before {
	content: "";
}

.bi-hdd-fill::before {
	content: "";
}

.bi-hdd-network-fill::before {
	content: "";
}

.bi-hdd-network::before {
	content: "";
}

.bi-hdd-rack-fill::before {
	content: "";
}

.bi-hdd-rack::before {
	content: "";
}

.bi-hdd-stack-fill::before {
	content: "";
}

.bi-hdd-stack::before {
	content: "";
}

.bi-hdd::before {
	content: "";
}

.bi-headphones::before {
	content: "";
}

.bi-headset::before {
	content: "";
}

.bi-heart-fill::before {
	content: "";
}

.bi-heart-half::before {
	content: "";
}

.bi-heart::before {
	content: "";
}

.bi-heptagon-fill::before {
	content: "";
}

.bi-heptagon-half::before {
	content: "";
}

.bi-heptagon::before {
	content: "";
}

.bi-hexagon-fill::before {
	content: "";
}

.bi-hexagon-half::before {
	content: "";
}

.bi-hexagon::before {
	content: "";
}

.bi-hourglass-bottom::before {
	content: "";
}

.bi-hourglass-split::before {
	content: "";
}

.bi-hourglass-top::before {
	content: "";
}

.bi-hourglass::before {
	content: "";
}

.bi-house-door-fill::before {
	content: "";
}

.bi-house-door::before {
	content: "";
}

.bi-house-fill::before {
	content: "";
}

.bi-house::before {
	content: "";
}

.bi-hr::before {
	content: "";
}

.bi-hurricane::before {
	content: "";
}

.bi-image-alt::before {
	content: "";
}

.bi-image-fill::before {
	content: "";
}

.bi-image::before {
	content: "";
}

.bi-images::before {
	content: "";
}

.bi-inbox-fill::before {
	content: "";
}

.bi-inbox::before {
	content: "";
}

.bi-inboxes-fill::before {
	content: "";
}

.bi-inboxes::before {
	content: "";
}

.bi-info-circle-fill::before {
	content: "";
}

.bi-info-circle::before {
	content: "";
}

.bi-info-square-fill::before {
	content: "";
}

.bi-info-square::before {
	content: "";
}

.bi-info::before {
	content: "";
}

.bi-input-cursor-text::before {
	content: "";
}

.bi-input-cursor::before {
	content: "";
}

.bi-instagram::before {
	content: "";
}

.bi-intersect::before {
	content: "";
}

.bi-journal-album::before {
	content: "";
}

.bi-journal-arrow-down::before {
	content: "";
}

.bi-journal-arrow-up::before {
	content: "";
}

.bi-journal-bookmark-fill::before {
	content: "";
}

.bi-journal-bookmark::before {
	content: "";
}

.bi-journal-check::before {
	content: "";
}

.bi-journal-code::before {
	content: "";
}

.bi-journal-medical::before {
	content: "";
}

.bi-journal-minus::before {
	content: "";
}

.bi-journal-plus::before {
	content: "";
}

.bi-journal-richtext::before {
	content: "";
}

.bi-journal-text::before {
	content: "";
}

.bi-journal-x::before {
	content: "";
}

.bi-journal::before {
	content: "";
}

.bi-journals::before {
	content: "";
}

.bi-joystick::before {
	content: "";
}

.bi-justify-left::before {
	content: "";
}

.bi-justify-right::before {
	content: "";
}

.bi-justify::before {
	content: "";
}

.bi-kanban-fill::before {
	content: "";
}

.bi-kanban::before {
	content: "";
}

.bi-key-fill::before {
	content: "";
}

.bi-key::before {
	content: "";
}

.bi-keyboard-fill::before {
	content: "";
}

.bi-keyboard::before {
	content: "";
}

.bi-ladder::before {
	content: "";
}

.bi-lamp-fill::before {
	content: "";
}

.bi-lamp::before {
	content: "";
}

.bi-laptop-fill::before {
	content: "";
}

.bi-laptop::before {
	content: "";
}

.bi-layer-backward::before {
	content: "";
}

.bi-layer-forward::before {
	content: "";
}

.bi-layers-fill::before {
	content: "";
}

.bi-layers-half::before {
	content: "";
}

.bi-layers::before {
	content: "";
}

.bi-layout-sidebar-inset-reverse::before {
	content: "";
}

.bi-layout-sidebar-inset::before {
	content: "";
}

.bi-layout-sidebar-reverse::before {
	content: "";
}

.bi-layout-sidebar::before {
	content: "";
}

.bi-layout-split::before {
	content: "";
}

.bi-layout-text-sidebar-reverse::before {
	content: "";
}

.bi-layout-text-sidebar::before {
	content: "";
}

.bi-layout-text-window-reverse::before {
	content: "";
}

.bi-layout-text-window::before {
	content: "";
}

.bi-layout-three-columns::before {
	content: "";
}

.bi-layout-wtf::before {
	content: "";
}

.bi-life-preserver::before {
	content: "";
}

.bi-lightbulb-fill::before {
	content: "";
}

.bi-lightbulb-off-fill::before {
	content: "";
}

.bi-lightbulb-off::before {
	content: "";
}

.bi-lightbulb::before {
	content: "";
}

.bi-lightning-charge-fill::before {
	content: "";
}

.bi-lightning-charge::before {
	content: "";
}

.bi-lightning-fill::before {
	content: "";
}

.bi-lightning::before {
	content: "";
}

.bi-link-45deg::before {
	content: "";
}

.bi-link::before {
	content: "";
}

.bi-linkedin::before {
	content: "";
}

.bi-list-check::before {
	content: "";
}

.bi-list-nested::before {
	content: "";
}

.bi-list-ol::before {
	content: "";
}

.bi-list-stars::before {
	content: "";
}

.bi-list-task::before {
	content: "";
}

.bi-list-ul::before {
	content: "";
}

.bi-list::before {
	content: "";
}

.bi-lock-fill::before {
	content: "";
}

.bi-lock::before {
	content: "";
}

.bi-mailbox::before {
	content: "";
}

.bi-mailbox2::before {
	content: "";
}

.bi-map-fill::before {
	content: "";
}

.bi-map::before {
	content: "";
}

.bi-markdown-fill::before {
	content: "";
}

.bi-markdown::before {
	content: "";
}

.bi-mask::before {
	content: "";
}

.bi-megaphone-fill::before {
	content: "";
}

.bi-megaphone::before {
	content: "";
}

.bi-menu-app-fill::before {
	content: "";
}

.bi-menu-app::before {
	content: "";
}

.bi-menu-button-fill::before {
	content: "";
}

.bi-menu-button-wide-fill::before {
	content: "";
}

.bi-menu-button-wide::before {
	content: "";
}

.bi-menu-button::before {
	content: "";
}

.bi-menu-down::before {
	content: "";
}

.bi-menu-up::before {
	content: "";
}

.bi-mic-fill::before {
	content: "";
}

.bi-mic-mute-fill::before {
	content: "";
}

.bi-mic-mute::before {
	content: "";
}

.bi-mic::before {
	content: "";
}

.bi-minecart-loaded::before {
	content: "";
}

.bi-minecart::before {
	content: "";
}

.bi-moisture::before {
	content: "";
}

.bi-moon-fill::before {
	content: "";
}

.bi-moon-stars-fill::before {
	content: "";
}

.bi-moon-stars::before {
	content: "";
}

.bi-moon::before {
	content: "";
}

.bi-mouse-fill::before {
	content: "";
}

.bi-mouse::before {
	content: "";
}

.bi-mouse2-fill::before {
	content: "";
}

.bi-mouse2::before {
	content: "";
}

.bi-mouse3-fill::before {
	content: "";
}

.bi-mouse3::before {
	content: "";
}

.bi-music-note-beamed::before {
	content: "";
}

.bi-music-note-list::before {
	content: "";
}

.bi-music-note::before {
	content: "";
}

.bi-music-player-fill::before {
	content: "";
}

.bi-music-player::before {
	content: "";
}

.bi-newspaper::before {
	content: "";
}

.bi-node-minus-fill::before {
	content: "";
}

.bi-node-minus::before {
	content: "";
}

.bi-node-plus-fill::before {
	content: "";
}

.bi-node-plus::before {
	content: "";
}

.bi-nut-fill::before {
	content: "";
}

.bi-nut::before {
	content: "";
}

.bi-octagon-fill::before {
	content: "";
}

.bi-octagon-half::before {
	content: "";
}

.bi-octagon::before {
	content: "";
}

.bi-option::before {
	content: "";
}

.bi-outlet::before {
	content: "";
}

.bi-paint-bucket::before {
	content: "";
}

.bi-palette-fill::before {
	content: "";
}

.bi-palette::before {
	content: "";
}

.bi-palette2::before {
	content: "";
}

.bi-paperclip::before {
	content: "";
}

.bi-paragraph::before {
	content: "";
}

.bi-patch-check-fill::before {
	content: "";
}

.bi-patch-check::before {
	content: "";
}

.bi-patch-exclamation-fill::before {
	content: "";
}

.bi-patch-exclamation::before {
	content: "";
}

.bi-patch-minus-fill::before {
	content: "";
}

.bi-patch-minus::before {
	content: "";
}

.bi-patch-plus-fill::before {
	content: "";
}

.bi-patch-plus::before {
	content: "";
}

.bi-patch-question-fill::before {
	content: "";
}

.bi-patch-question::before {
	content: "";
}

.bi-pause-btn-fill::before {
	content: "";
}

.bi-pause-btn::before {
	content: "";
}

.bi-pause-circle-fill::before {
	content: "";
}

.bi-pause-circle::before {
	content: "";
}

.bi-pause-fill::before {
	content: "";
}

.bi-pause::before {
	content: "";
}

.bi-peace-fill::before {
	content: "";
}

.bi-peace::before {
	content: "";
}

.bi-pen-fill::before {
	content: "";
}

.bi-pen::before {
	content: "";
}

.bi-pencil-fill::before {
	content: "";
}

.bi-pencil-square::before {
	content: "";
}

.bi-pencil::before {
	content: "";
}

.bi-pentagon-fill::before {
	content: "";
}

.bi-pentagon-half::before {
	content: "";
}

.bi-pentagon::before {
	content: "";
}

.bi-people-fill::before {
	content: "";
}

.bi-people::before {
	content: "";
}

.bi-percent::before {
	content: "";
}

.bi-person-badge-fill::before {
	content: "";
}

.bi-person-badge::before {
	content: "";
}

.bi-person-bounding-box::before {
	content: "";
}

.bi-person-check-fill::before {
	content: "";
}

.bi-person-check::before {
	content: "";
}

.bi-person-circle::before {
	content: "";
}

.bi-person-dash-fill::before {
	content: "";
}

.bi-person-dash::before {
	content: "";
}

.bi-person-fill::before {
	content: "";
}

.bi-person-lines-fill::before {
	content: "";
}

.bi-person-plus-fill::before {
	content: "";
}

.bi-person-plus::before {
	content: "";
}

.bi-person-square::before {
	content: "";
}

.bi-person-x-fill::before {
	content: "";
}

.bi-person-x::before {
	content: "";
}

.bi-person::before {
	content: "";
}

.bi-phone-fill::before {
	content: "";
}

.bi-phone-landscape-fill::before {
	content: "";
}

.bi-phone-landscape::before {
	content: "";
}

.bi-phone-vibrate-fill::before {
	content: "";
}

.bi-phone-vibrate::before {
	content: "";
}

.bi-phone::before {
	content: "";
}

.bi-pie-chart-fill::before {
	content: "";
}

.bi-pie-chart::before {
	content: "";
}

.bi-pin-angle-fill::before {
	content: "";
}

.bi-pin-angle::before {
	content: "";
}

.bi-pin-fill::before {
	content: "";
}

.bi-pin::before {
	content: "";
}

.bi-pip-fill::before {
	content: "";
}

.bi-pip::before {
	content: "";
}

.bi-play-btn-fill::before {
	content: "";
}

.bi-play-btn::before {
	content: "";
}

.bi-play-circle-fill::before {
	content: "";
}

.bi-play-circle::before {
	content: "";
}

.bi-play-fill::before {
	content: "";
}

.bi-play::before {
	content: "";
}

.bi-plug-fill::before {
	content: "";
}

.bi-plug::before {
	content: "";
}

.bi-plus-circle-dotted::before {
	content: "";
}

.bi-plus-circle-fill::before {
	content: "";
}

.bi-plus-circle::before {
	content: "";
}

.bi-plus-square-dotted::before {
	content: "";
}

.bi-plus-square-fill::before {
	content: "";
}

.bi-plus-square::before {
	content: "";
}

.bi-plus::before {
	content: "";
}

.bi-power::before {
	content: "";
}

.bi-printer-fill::before {
	content: "";
}

.bi-printer::before {
	content: "";
}

.bi-puzzle-fill::before {
	content: "";
}

.bi-puzzle::before {
	content: "";
}

.bi-question-circle-fill::before {
	content: "";
}

.bi-question-circle::before {
	content: "";
}

.bi-question-diamond-fill::before {
	content: "";
}

.bi-question-diamond::before {
	content: "";
}

.bi-question-octagon-fill::before {
	content: "";
}

.bi-question-octagon::before {
	content: "";
}

.bi-question-square-fill::before {
	content: "";
}

.bi-question-square::before {
	content: "";
}

.bi-question::before {
	content: "";
}

.bi-rainbow::before {
	content: "";
}

.bi-receipt-cutoff::before {
	content: "";
}

.bi-receipt::before {
	content: "";
}

.bi-reception-0::before {
	content: "";
}

.bi-reception-1::before {
	content: "";
}

.bi-reception-2::before {
	content: "";
}

.bi-reception-3::before {
	content: "";
}

.bi-reception-4::before {
	content: "";
}

.bi-record-btn-fill::before {
	content: "";
}

.bi-record-btn::before {
	content: "";
}

.bi-record-circle-fill::before {
	content: "";
}

.bi-record-circle::before {
	content: "";
}

.bi-record-fill::before {
	content: "";
}

.bi-record::before {
	content: "";
}

.bi-record2-fill::before {
	content: "";
}

.bi-record2::before {
	content: "";
}

.bi-reply-all-fill::before {
	content: "";
}

.bi-reply-all::before {
	content: "";
}

.bi-reply-fill::before {
	content: "";
}

.bi-reply::before {
	content: "";
}

.bi-rss-fill::before {
	content: "";
}

.bi-rss::before {
	content: "";
}

.bi-rulers::before {
	content: "";
}

.bi-save-fill::before {
	content: "";
}

.bi-save::before {
	content: "";
}

.bi-save2-fill::before {
	content: "";
}

.bi-save2::before {
	content: "";
}

.bi-scissors::before {
	content: "";
}

.bi-screwdriver::before {
	content: "";
}

.bi-search::before {
	content: "";
}

.bi-segmented-nav::before {
	content: "";
}

.bi-server::before {
	content: "";
}

.bi-share-fill::before {
	content: "";
}

.bi-share::before {
	content: "";
}

.bi-shield-check::before {
	content: "";
}

.bi-shield-exclamation::before {
	content: "";
}

.bi-shield-fill-check::before {
	content: "";
}

.bi-shield-fill-exclamation::before {
	content: "";
}

.bi-shield-fill-minus::before {
	content: "";
}

.bi-shield-fill-plus::before {
	content: "";
}

.bi-shield-fill-x::before {
	content: "";
}

.bi-shield-fill::before {
	content: "";
}

.bi-shield-lock-fill::before {
	content: "";
}

.bi-shield-lock::before {
	content: "";
}

.bi-shield-minus::before {
	content: "";
}

.bi-shield-plus::before {
	content: "";
}

.bi-shield-shaded::before {
	content: "";
}

.bi-shield-slash-fill::before {
	content: "";
}

.bi-shield-slash::before {
	content: "";
}

.bi-shield-x::before {
	content: "";
}

.bi-shield::before {
	content: "";
}

.bi-shift-fill::before {
	content: "";
}

.bi-shift::before {
	content: "";
}

.bi-shop-window::before {
	content: "";
}

.bi-shop::before {
	content: "";
}

.bi-shuffle::before {
	content: "";
}

.bi-signpost-2-fill::before {
	content: "";
}

.bi-signpost-2::before {
	content: "";
}

.bi-signpost-fill::before {
	content: "";
}

.bi-signpost-split-fill::before {
	content: "";
}

.bi-signpost-split::before {
	content: "";
}

.bi-signpost::before {
	content: "";
}

.bi-sim-fill::before {
	content: "";
}

.bi-sim::before {
	content: "";
}

.bi-skip-backward-btn-fill::before {
	content: "";
}

.bi-skip-backward-btn::before {
	content: "";
}

.bi-skip-backward-circle-fill::before {
	content: "";
}

.bi-skip-backward-circle::before {
	content: "";
}

.bi-skip-backward-fill::before {
	content: "";
}

.bi-skip-backward::before {
	content: "";
}

.bi-skip-end-btn-fill::before {
	content: "";
}

.bi-skip-end-btn::before {
	content: "";
}

.bi-skip-end-circle-fill::before {
	content: "";
}

.bi-skip-end-circle::before {
	content: "";
}

.bi-skip-end-fill::before {
	content: "";
}

.bi-skip-end::before {
	content: "";
}

.bi-skip-forward-btn-fill::before {
	content: "";
}

.bi-skip-forward-btn::before {
	content: "";
}

.bi-skip-forward-circle-fill::before {
	content: "";
}

.bi-skip-forward-circle::before {
	content: "";
}

.bi-skip-forward-fill::before {
	content: "";
}

.bi-skip-forward::before {
	content: "";
}

.bi-skip-start-btn-fill::before {
	content: "";
}

.bi-skip-start-btn::before {
	content: "";
}

.bi-skip-start-circle-fill::before {
	content: "";
}

.bi-skip-start-circle::before {
	content: "";
}

.bi-skip-start-fill::before {
	content: "";
}

.bi-skip-start::before {
	content: "";
}

.bi-slack::before {
	content: "";
}

.bi-slash-circle-fill::before {
	content: "";
}

.bi-slash-circle::before {
	content: "";
}

.bi-slash-square-fill::before {
	content: "";
}

.bi-slash-square::before {
	content: "";
}

.bi-slash::before {
	content: "";
}

.bi-sliders::before {
	content: "";
}

.bi-smartwatch::before {
	content: "";
}

.bi-snow::before {
	content: "";
}

.bi-snow2::before {
	content: "";
}

.bi-snow3::before {
	content: "";
}

.bi-sort-alpha-down-alt::before {
	content: "";
}

.bi-sort-alpha-down::before {
	content: "";
}

.bi-sort-alpha-up-alt::before {
	content: "";
}

.bi-sort-alpha-up::before {
	content: "";
}

.bi-sort-down-alt::before {
	content: "";
}

.bi-sort-down::before {
	content: "";
}

.bi-sort-numeric-down-alt::before {
	content: "";
}

.bi-sort-numeric-down::before {
	content: "";
}

.bi-sort-numeric-up-alt::before {
	content: "";
}

.bi-sort-numeric-up::before {
	content: "";
}

.bi-sort-up-alt::before {
	content: "";
}

.bi-sort-up::before {
	content: "";
}

.bi-soundwave::before {
	content: "";
}

.bi-speaker-fill::before {
	content: "";
}

.bi-speaker::before {
	content: "";
}

.bi-speedometer::before {
	content: "";
}

.bi-speedometer2::before {
	content: "";
}

.bi-spellcheck::before {
	content: "";
}

.bi-square-fill::before {
	content: "";
}

.bi-square-half::before {
	content: "";
}

.bi-square::before {
	content: "";
}

.bi-stack::before {
	content: "";
}

.bi-star-fill::before {
	content: "";
}

.bi-star-half::before {
	content: "";
}

.bi-star::before {
	content: "";
}

.bi-stars::before {
	content: "";
}

.bi-stickies-fill::before {
	content: "";
}

.bi-stickies::before {
	content: "";
}

.bi-sticky-fill::before {
	content: "";
}

.bi-sticky::before {
	content: "";
}

.bi-stop-btn-fill::before {
	content: "";
}

.bi-stop-btn::before {
	content: "";
}

.bi-stop-circle-fill::before {
	content: "";
}

.bi-stop-circle::before {
	content: "";
}

.bi-stop-fill::before {
	content: "";
}

.bi-stop::before {
	content: "";
}

.bi-stoplights-fill::before {
	content: "";
}

.bi-stoplights::before {
	content: "";
}

.bi-stopwatch-fill::before {
	content: "";
}

.bi-stopwatch::before {
	content: "";
}

.bi-subtract::before {
	content: "";
}

.bi-suit-club-fill::before {
	content: "";
}

.bi-suit-club::before {
	content: "";
}

.bi-suit-diamond-fill::before {
	content: "";
}

.bi-suit-diamond::before {
	content: "";
}

.bi-suit-heart-fill::before {
	content: "";
}

.bi-suit-heart::before {
	content: "";
}

.bi-suit-spade-fill::before {
	content: "";
}

.bi-suit-spade::before {
	content: "";
}

.bi-sun-fill::before {
	content: "";
}

.bi-sun::before {
	content: "";
}

.bi-sunglasses::before {
	content: "";
}

.bi-sunrise-fill::before {
	content: "";
}

.bi-sunrise::before {
	content: "";
}

.bi-sunset-fill::before {
	content: "";
}

.bi-sunset::before {
	content: "";
}

.bi-symmetry-horizontal::before {
	content: "";
}

.bi-symmetry-vertical::before {
	content: "";
}

.bi-table::before {
	content: "";
}

.bi-tablet-fill::before {
	content: "";
}

.bi-tablet-landscape-fill::before {
	content: "";
}

.bi-tablet-landscape::before {
	content: "";
}

.bi-tablet::before {
	content: "";
}

.bi-tag-fill::before {
	content: "";
}

.bi-tag::before {
	content: "";
}

.bi-tags-fill::before {
	content: "";
}

.bi-tags::before {
	content: "";
}

.bi-telegram::before {
	content: "";
}

.bi-telephone-fill::before {
	content: "";
}

.bi-telephone-forward-fill::before {
	content: "";
}

.bi-telephone-forward::before {
	content: "";
}

.bi-telephone-inbound-fill::before {
	content: "";
}

.bi-telephone-inbound::before {
	content: "";
}

.bi-telephone-minus-fill::before {
	content: "";
}

.bi-telephone-minus::before {
	content: "";
}

.bi-telephone-outbound-fill::before {
	content: "";
}

.bi-telephone-outbound::before {
	content: "";
}

.bi-telephone-plus-fill::before {
	content: "";
}

.bi-telephone-plus::before {
	content: "";
}

.bi-telephone-x-fill::before {
	content: "";
}

.bi-telephone-x::before {
	content: "";
}

.bi-telephone::before {
	content: "";
}

.bi-terminal-fill::before {
	content: "";
}

.bi-terminal::before {
	content: "";
}

.bi-text-center::before {
	content: "";
}

.bi-text-indent-left::before {
	content: "";
}

.bi-text-indent-right::before {
	content: "";
}

.bi-text-left::before {
	content: "";
}

.bi-text-paragraph::before {
	content: "";
}

.bi-text-right::before {
	content: "";
}

.bi-textarea-resize::before {
	content: "";
}

.bi-textarea-t::before {
	content: "";
}

.bi-textarea::before {
	content: "";
}

.bi-thermometer-half::before {
	content: "";
}

.bi-thermometer-high::before {
	content: "";
}

.bi-thermometer-low::before {
	content: "";
}

.bi-thermometer-snow::before {
	content: "";
}

.bi-thermometer-sun::before {
	content: "";
}

.bi-thermometer::before {
	content: "";
}

.bi-three-dots-vertical::before {
	content: "";
}

.bi-three-dots::before {
	content: "";
}

.bi-toggle-off::before {
	content: "";
}

.bi-toggle-on::before {
	content: "";
}

.bi-toggle2-off::before {
	content: "";
}

.bi-toggle2-on::before {
	content: "";
}

.bi-toggles::before {
	content: "";
}

.bi-toggles2::before {
	content: "";
}

.bi-tools::before {
	content: "";
}

.bi-tornado::before {
	content: "";
}

.bi-trash-fill::before {
	content: "";
}

.bi-trash::before {
	content: "";
}

.bi-trash2-fill::before {
	content: "";
}

.bi-trash2::before {
	content: "";
}

.bi-tree-fill::before {
	content: "";
}

.bi-tree::before {
	content: "";
}

.bi-triangle-fill::before {
	content: "";
}

.bi-triangle-half::before {
	content: "";
}

.bi-triangle::before {
	content: "";
}

.bi-trophy-fill::before {
	content: "";
}

.bi-trophy::before {
	content: "";
}

.bi-tropical-storm::before {
	content: "";
}

.bi-truck-flatbed::before {
	content: "";
}

.bi-truck::before {
	content: "";
}

.bi-tsunami::before {
	content: "";
}

.bi-tv-fill::before {
	content: "";
}

.bi-tv::before {
	content: "";
}

.bi-twitch::before {
	content: "";
}

.bi-twitter::before {
	content: "";
}

.bi-type-bold::before {
	content: "";
}

.bi-type-h1::before {
	content: "";
}

.bi-type-h2::before {
	content: "";
}

.bi-type-h3::before {
	content: "";
}

.bi-type-italic::before {
	content: "";
}

.bi-type-strikethrough::before {
	content: "";
}

.bi-type-underline::before {
	content: "";
}

.bi-type::before {
	content: "";
}

.bi-ui-checks-grid::before {
	content: "";
}

.bi-ui-checks::before {
	content: "";
}

.bi-ui-radios-grid::before {
	content: "";
}

.bi-ui-radios::before {
	content: "";
}

.bi-umbrella-fill::before {
	content: "";
}

.bi-umbrella::before {
	content: "";
}

.bi-union::before {
	content: "";
}

.bi-unlock-fill::before {
	content: "";
}

.bi-unlock::before {
	content: "";
}

.bi-upc-scan::before {
	content: "";
}

.bi-upc::before {
	content: "";
}

.bi-upload::before {
	content: "";
}

.bi-vector-pen::before {
	content: "";
}

.bi-view-list::before {
	content: "";
}

.bi-view-stacked::before {
	content: "";
}

.bi-vinyl-fill::before {
	content: "";
}

.bi-vinyl::before {
	content: "";
}

.bi-voicemail::before {
	content: "";
}

.bi-volume-down-fill::before {
	content: "";
}

.bi-volume-down::before {
	content: "";
}

.bi-volume-mute-fill::before {
	content: "";
}

.bi-volume-mute::before {
	content: "";
}

.bi-volume-off-fill::before {
	content: "";
}

.bi-volume-off::before {
	content: "";
}

.bi-volume-up-fill::before {
	content: "";
}

.bi-volume-up::before {
	content: "";
}

.bi-vr::before {
	content: "";
}

.bi-wallet-fill::before {
	content: "";
}

.bi-wallet::before {
	content: "";
}

.bi-wallet2::before {
	content: "";
}

.bi-watch::before {
	content: "";
}

.bi-water::before {
	content: "";
}

.bi-whatsapp::before {
	content: "";
}

.bi-wifi-1::before {
	content: "";
}

.bi-wifi-2::before {
	content: "";
}

.bi-wifi-off::before {
	content: "";
}

.bi-wifi::before {
	content: "";
}

.bi-wind::before {
	content: "";
}

.bi-window-dock::before {
	content: "";
}

.bi-window-sidebar::before {
	content: "";
}

.bi-window::before {
	content: "";
}

.bi-wrench::before {
	content: "";
}

.bi-x-circle-fill::before {
	content: "";
}

.bi-x-circle::before {
	content: "";
}

.bi-x-diamond-fill::before {
	content: "";
}

.bi-x-diamond::before {
	content: "";
}

.bi-x-octagon-fill::before {
	content: "";
}

.bi-x-octagon::before {
	content: "";
}

.bi-x-square-fill::before {
	content: "";
}

.bi-x-square::before {
	content: "";
}

.bi-x::before {
	content: "";
}

.bi-youtube::before {
	content: "";
}

.bi-zoom-in::before {
	content: "";
}

.bi-zoom-out::before {
	content: "";
}

.bi-bank::before {
	content: "";
}

.bi-bank2::before {
	content: "";
}

.bi-bell-slash-fill::before {
	content: "";
}

.bi-bell-slash::before {
	content: "";
}

.bi-cash-coin::before {
	content: "";
}

.bi-check-lg::before {
	content: "";
}

.bi-coin::before {
	content: "";
}

.bi-currency-bitcoin::before {
	content: "";
}

.bi-currency-dollar::before {
	content: "";
}

.bi-currency-euro::before {
	content: "";
}

.bi-currency-exchange::before {
	content: "";
}

.bi-currency-pound::before {
	content: "";
}

.bi-currency-yen::before {
	content: "";
}

.bi-dash-lg::before {
	content: "";
}

.bi-exclamation-lg::before {
	content: "";
}

.bi-file-earmark-pdf-fill::before {
	content: "";
}

.bi-file-earmark-pdf::before {
	content: "";
}

.bi-file-pdf-fill::before {
	content: "";
}

.bi-file-pdf::before {
	content: "";
}

.bi-gender-ambiguous::before {
	content: "";
}

.bi-gender-female::before {
	content: "";
}

.bi-gender-male::before {
	content: "";
}

.bi-gender-trans::before {
	content: "";
}

.bi-headset-vr::before {
	content: "";
}

.bi-info-lg::before {
	content: "";
}

.bi-mastodon::before {
	content: "";
}

.bi-messenger::before {
	content: "";
}

.bi-piggy-bank-fill::before {
	content: "";
}

.bi-piggy-bank::before {
	content: "";
}

.bi-pin-map-fill::before {
	content: "";
}

.bi-pin-map::before {
	content: "";
}

.bi-plus-lg::before {
	content: "";
}

.bi-question-lg::before {
	content: "";
}

.bi-recycle::before {
	content: "";
}

.bi-reddit::before {
	content: "";
}

.bi-safe-fill::before {
	content: "";
}

.bi-safe2-fill::before {
	content: "";
}

.bi-safe2::before {
	content: "";
}

.bi-sd-card-fill::before {
	content: "";
}

.bi-sd-card::before {
	content: "";
}

.bi-skype::before {
	content: "";
}

.bi-slash-lg::before {
	content: "";
}

.bi-translate::before {
	content: "";
}

.bi-x-lg::before {
	content: "";
}

.bi-safe::before {
	content: "";
}

.bi-apple::before {
	content: "";
}

.bi-microsoft::before {
	content: "";
}

.bi-windows::before {
	content: "";
}

.bi-behance::before {
	content: "";
}

.bi-dribbble::before {
	content: "";
}

.bi-line::before {
	content: "";
}

.bi-medium::before {
	content: "";
}

.bi-paypal::before {
	content: "";
}

.bi-pinterest::before {
	content: "";
}

.bi-signal::before {
	content: "";
}

.bi-snapchat::before {
	content: "";
}

.bi-spotify::before {
	content: "";
}

.bi-stack-overflow::before {
	content: "";
}

.bi-strava::before {
	content: "";
}

.bi-wordpress::before {
	content: "";
}

.bi-vimeo::before {
	content: "";
}

.bi-activity::before {
	content: "";
}

.bi-easel2-fill::before {
	content: "";
}

.bi-easel2::before {
	content: "";
}

.bi-easel3-fill::before {
	content: "";
}

.bi-easel3::before {
	content: "";
}

.bi-fan::before {
	content: "";
}

.bi-fingerprint::before {
	content: "";
}

.bi-graph-down-arrow::before {
	content: "";
}

.bi-graph-up-arrow::before {
	content: "";
}

.bi-hypnotize::before {
	content: "";
}

.bi-magic::before {
	content: "";
}

.bi-person-rolodex::before {
	content: "";
}

.bi-person-video::before {
	content: "";
}

.bi-person-video2::before {
	content: "";
}

.bi-person-video3::before {
	content: "";
}

.bi-person-workspace::before {
	content: "";
}

.bi-radioactive::before {
	content: "";
}

.bi-webcam-fill::before {
	content: "";
}

.bi-webcam::before {
	content: "";
}

.bi-yin-yang::before {
	content: "";
}

.bi-bandaid-fill::before {
	content: "";
}

.bi-bandaid::before {
	content: "";
}

.bi-bluetooth::before {
	content: "";
}

.bi-body-text::before {
	content: "";
}

.bi-boombox::before {
	content: "";
}

.bi-boxes::before {
	content: "";
}

.bi-dpad-fill::before {
	content: "";
}

.bi-dpad::before {
	content: "";
}

.bi-ear-fill::before {
	content: "";
}

.bi-ear::before {
	content: "";
}

.bi-envelope-check-fill::before {
	content: "";
}

.bi-envelope-check::before {
	content: "";
}

.bi-envelope-dash-fill::before {
	content: "";
}

.bi-envelope-dash::before {
	content: "";
}

.bi-envelope-exclamation-fill::before {
	content: "";
}

.bi-envelope-exclamation::before {
	content: "";
}

.bi-envelope-plus-fill::before {
	content: "";
}

.bi-envelope-plus::before {
	content: "";
}

.bi-envelope-slash-fill::before {
	content: "";
}

.bi-envelope-slash::before {
	content: "";
}

.bi-envelope-x-fill::before {
	content: "";
}

.bi-envelope-x::before {
	content: "";
}

.bi-explicit-fill::before {
	content: "";
}

.bi-explicit::before {
	content: "";
}

.bi-git::before {
	content: "";
}

.bi-infinity::before {
	content: "";
}

.bi-list-columns-reverse::before {
	content: "";
}

.bi-list-columns::before {
	content: "";
}

.bi-meta::before {
	content: "";
}

.bi-nintendo-switch::before {
	content: "";
}

.bi-pc-display-horizontal::before {
	content: "";
}

.bi-pc-display::before {
	content: "";
}

.bi-pc-horizontal::before {
	content: "";
}

.bi-pc::before {
	content: "";
}

.bi-playstation::before {
	content: "";
}

.bi-plus-slash-minus::before {
	content: "";
}

.bi-projector-fill::before {
	content: "";
}

.bi-projector::before {
	content: "";
}

.bi-qr-code-scan::before {
	content: "";
}

.bi-qr-code::before {
	content: "";
}

.bi-quora::before {
	content: "";
}

.bi-quote::before {
	content: "";
}

.bi-robot::before {
	content: "";
}

.bi-send-check-fill::before {
	content: "";
}

.bi-send-check::before {
	content: "";
}

.bi-send-dash-fill::before {
	content: "";
}

.bi-send-dash::before {
	content: "";
}

.bi-send-exclamation-fill::before {
	content: "";
}

.bi-send-exclamation::before {
	content: "";
}

.bi-send-fill::before {
	content: "";
}

.bi-send-plus-fill::before {
	content: "";
}

.bi-send-plus::before {
	content: "";
}

.bi-send-slash-fill::before {
	content: "";
}

.bi-send-slash::before {
	content: "";
}

.bi-send-x-fill::before {
	content: "";
}

.bi-send-x::before {
	content: "";
}

.bi-send::before {
	content: "";
}

.bi-steam::before {
	content: "";
}

.bi-terminal-dash::before {
	content: "";
}

.bi-terminal-plus::before {
	content: "";
}

.bi-terminal-split::before {
	content: "";
}

.bi-ticket-detailed-fill::before {
	content: "";
}

.bi-ticket-detailed::before {
	content: "";
}

.bi-ticket-fill::before {
	content: "";
}

.bi-ticket-perforated-fill::before {
	content: "";
}

.bi-ticket-perforated::before {
	content: "";
}

.bi-ticket::before {
	content: "";
}

.bi-tiktok::before {
	content: "";
}

.bi-window-dash::before {
	content: "";
}

.bi-window-desktop::before {
	content: "";
}

.bi-window-fullscreen::before {
	content: "";
}

.bi-window-plus::before {
	content: "";
}

.bi-window-split::before {
	content: "";
}

.bi-window-stack::before {
	content: "";
}

.bi-window-x::before {
	content: "";
}

.bi-xbox::before {
	content: "";
}

.bi-ethernet::before {
	content: "";
}

.bi-hdmi-fill::before {
	content: "";
}

.bi-hdmi::before {
	content: "";
}

.bi-usb-c-fill::before {
	content: "";
}

.bi-usb-c::before {
	content: "";
}

.bi-usb-fill::before {
	content: "";
}

.bi-usb-plug-fill::before {
	content: "";
}

.bi-usb-plug::before {
	content: "";
}

.bi-usb-symbol::before {
	content: "";
}

.bi-usb::before {
	content: "";
}

.bi-boombox-fill::before {
	content: "";
}

.bi-displayport::before {
	content: "";
}

.bi-gpu-card::before {
	content: "";
}

.bi-memory::before {
	content: "";
}

.bi-modem-fill::before {
	content: "";
}

.bi-modem::before {
	content: "";
}

.bi-motherboard-fill::before {
	content: "";
}

.bi-motherboard::before {
	content: "";
}

.bi-optical-audio-fill::before {
	content: "";
}

.bi-optical-audio::before {
	content: "";
}

.bi-pci-card::before {
	content: "";
}

.bi-router-fill::before {
	content: "";
}

.bi-router::before {
	content: "";
}

.bi-thunderbolt-fill::before {
	content: "";
}

.bi-thunderbolt::before {
	content: "";
}

.bi-usb-drive-fill::before {
	content: "";
}

.bi-usb-drive::before {
	content: "";
}

.bi-usb-micro-fill::before {
	content: "";
}

.bi-usb-micro::before {
	content: "";
}

.bi-usb-mini-fill::before {
	content: "";
}

.bi-usb-mini::before {
	content: "";
}

.bi-cloud-haze2::before {
	content: "";
}

.bi-device-hdd-fill::before {
	content: "";
}

.bi-device-hdd::before {
	content: "";
}

.bi-device-ssd-fill::before {
	content: "";
}

.bi-device-ssd::before {
	content: "";
}

.bi-displayport-fill::before {
	content: "";
}

.bi-mortarboard-fill::before {
	content: "";
}

.bi-mortarboard::before {
	content: "";
}

.bi-terminal-x::before {
	content: "";
}

.bi-arrow-through-heart-fill::before {
	content: "";
}

.bi-arrow-through-heart::before {
	content: "";
}

.bi-badge-sd-fill::before {
	content: "";
}

.bi-badge-sd::before {
	content: "";
}

.bi-bag-heart-fill::before {
	content: "";
}

.bi-bag-heart::before {
	content: "";
}

.bi-balloon-fill::before {
	content: "";
}

.bi-balloon-heart-fill::before {
	content: "";
}

.bi-balloon-heart::before {
	content: "";
}

.bi-balloon::before {
	content: "";
}

.bi-box2-fill::before {
	content: "";
}

.bi-box2-heart-fill::before {
	content: "";
}

.bi-box2-heart::before {
	content: "";
}

.bi-box2::before {
	content: "";
}

.bi-braces-asterisk::before {
	content: "";
}

.bi-calendar-heart-fill::before {
	content: "";
}

.bi-calendar-heart::before {
	content: "";
}

.bi-calendar2-heart-fill::before {
	content: "";
}

.bi-calendar2-heart::before {
	content: "";
}

.bi-chat-heart-fill::before {
	content: "";
}

.bi-chat-heart::before {
	content: "";
}

.bi-chat-left-heart-fill::before {
	content: "";
}

.bi-chat-left-heart::before {
	content: "";
}

.bi-chat-right-heart-fill::before {
	content: "";
}

.bi-chat-right-heart::before {
	content: "";
}

.bi-chat-square-heart-fill::before {
	content: "";
}

.bi-chat-square-heart::before {
	content: "";
}

.bi-clipboard-check-fill::before {
	content: "";
}

.bi-clipboard-data-fill::before {
	content: "";
}

.bi-clipboard-fill::before {
	content: "";
}

.bi-clipboard-heart-fill::before {
	content: "";
}

.bi-clipboard-heart::before {
	content: "";
}

.bi-clipboard-minus-fill::before {
	content: "";
}

.bi-clipboard-plus-fill::before {
	content: "";
}

.bi-clipboard-pulse::before {
	content: "";
}

.bi-clipboard-x-fill::before {
	content: "";
}

.bi-clipboard2-check-fill::before {
	content: "";
}

.bi-clipboard2-check::before {
	content: "";
}

.bi-clipboard2-data-fill::before {
	content: "";
}

.bi-clipboard2-data::before {
	content: "";
}

.bi-clipboard2-fill::before {
	content: "";
}

.bi-clipboard2-heart-fill::before {
	content: "";
}

.bi-clipboard2-heart::before {
	content: "";
}

.bi-clipboard2-minus-fill::before {
	content: "";
}

.bi-clipboard2-minus::before {
	content: "";
}

.bi-clipboard2-plus-fill::before {
	content: "";
}

.bi-clipboard2-plus::before {
	content: "";
}

.bi-clipboard2-pulse-fill::before {
	content: "";
}

.bi-clipboard2-pulse::before {
	content: "";
}

.bi-clipboard2-x-fill::before {
	content: "";
}

.bi-clipboard2-x::before {
	content: "";
}

.bi-clipboard2::before {
	content: "";
}

.bi-emoji-kiss-fill::before {
	content: "";
}

.bi-emoji-kiss::before {
	content: "";
}

.bi-envelope-heart-fill::before {
	content: "";
}

.bi-envelope-heart::before {
	content: "";
}

.bi-envelope-open-heart-fill::before {
	content: "";
}

.bi-envelope-open-heart::before {
	content: "";
}

.bi-envelope-paper-fill::before {
	content: "";
}

.bi-envelope-paper-heart-fill::before {
	content: "";
}

.bi-envelope-paper-heart::before {
	content: "";
}

.bi-envelope-paper::before {
	content: "";
}

.bi-filetype-aac::before {
	content: "";
}

.bi-filetype-ai::before {
	content: "";
}

.bi-filetype-bmp::before {
	content: "";
}

.bi-filetype-cs::before {
	content: "";
}

.bi-filetype-css::before {
	content: "";
}

.bi-filetype-csv::before {
	content: "";
}

.bi-filetype-doc::before {
	content: "";
}

.bi-filetype-docx::before {
	content: "";
}

.bi-filetype-exe::before {
	content: "";
}

.bi-filetype-gif::before {
	content: "";
}

.bi-filetype-heic::before {
	content: "";
}

.bi-filetype-html::before {
	content: "";
}

.bi-filetype-java::before {
	content: "";
}

.bi-filetype-jpg::before {
	content: "";
}

.bi-filetype-js::before {
	content: "";
}

.bi-filetype-jsx::before {
	content: "";
}

.bi-filetype-key::before {
	content: "";
}

.bi-filetype-m4p::before {
	content: "";
}

.bi-filetype-md::before {
	content: "";
}

.bi-filetype-mdx::before {
	content: "";
}

.bi-filetype-mov::before {
	content: "";
}

.bi-filetype-mp3::before {
	content: "";
}

.bi-filetype-mp4::before {
	content: "";
}

.bi-filetype-otf::before {
	content: "";
}

.bi-filetype-pdf::before {
	content: "";
}

.bi-filetype-php::before {
	content: "";
}

.bi-filetype-png::before {
	content: "";
}

.bi-filetype-ppt::before {
	content: "";
}

.bi-filetype-psd::before {
	content: "";
}

.bi-filetype-py::before {
	content: "";
}

.bi-filetype-raw::before {
	content: "";
}

.bi-filetype-rb::before {
	content: "";
}

.bi-filetype-sass::before {
	content: "";
}

.bi-filetype-scss::before {
	content: "";
}

.bi-filetype-sh::before {
	content: "";
}

.bi-filetype-svg::before {
	content: "";
}

.bi-filetype-tiff::before {
	content: "";
}

.bi-filetype-tsx::before {
	content: "";
}

.bi-filetype-ttf::before {
	content: "";
}

.bi-filetype-txt::before {
	content: "";
}

.bi-filetype-wav::before {
	content: "";
}

.bi-filetype-woff::before {
	content: "";
}

.bi-filetype-xls::before {
	content: "";
}

.bi-filetype-xml::before {
	content: "";
}

.bi-filetype-yml::before {
	content: "";
}

.bi-heart-arrow::before {
	content: "";
}

.bi-heart-pulse-fill::before {
	content: "";
}

.bi-heart-pulse::before {
	content: "";
}

.bi-heartbreak-fill::before {
	content: "";
}

.bi-heartbreak::before {
	content: "";
}

.bi-hearts::before {
	content: "";
}

.bi-hospital-fill::before {
	content: "";
}

.bi-hospital::before {
	content: "";
}

.bi-house-heart-fill::before {
	content: "";
}

.bi-house-heart::before {
	content: "";
}

.bi-incognito::before {
	content: "";
}

.bi-magnet-fill::before {
	content: "";
}

.bi-magnet::before {
	content: "";
}

.bi-person-heart::before {
	content: "";
}

.bi-person-hearts::before {
	content: "";
}

.bi-phone-flip::before {
	content: "";
}

.bi-plugin::before {
	content: "";
}

.bi-postage-fill::before {
	content: "";
}

.bi-postage-heart-fill::before {
	content: "";
}

.bi-postage-heart::before {
	content: "";
}

.bi-postage::before {
	content: "";
}

.bi-postcard-fill::before {
	content: "";
}

.bi-postcard-heart-fill::before {
	content: "";
}

.bi-postcard-heart::before {
	content: "";
}

.bi-postcard::before {
	content: "";
}

.bi-search-heart-fill::before {
	content: "";
}

.bi-search-heart::before {
	content: "";
}

.bi-sliders2-vertical::before {
	content: "";
}

.bi-sliders2::before {
	content: "";
}

.bi-trash3-fill::before {
	content: "";
}

.bi-trash3::before {
	content: "";
}

.bi-valentine::before {
	content: "";
}

.bi-valentine2::before {
	content: "";
}

.bi-wrench-adjustable-circle-fill::before {
	content: "";
}

.bi-wrench-adjustable-circle::before {
	content: "";
}

.bi-wrench-adjustable::before {
	content: "";
}

.bi-filetype-json::before {
	content: "";
}

.bi-filetype-pptx::before {
	content: "";
}

.bi-filetype-xlsx::before {
	content: "";
}

.bi-1-circle-fill::before {
	content: "";
}

.bi-1-circle::before {
	content: "";
}

.bi-1-square-fill::before {
	content: "";
}

.bi-1-square::before {
	content: "";
}

.bi-2-circle-fill::before {
	content: "";
}

.bi-2-circle::before {
	content: "";
}

.bi-2-square-fill::before {
	content: "";
}

.bi-2-square::before {
	content: "";
}

.bi-3-circle-fill::before {
	content: "";
}

.bi-3-circle::before {
	content: "";
}

.bi-3-square-fill::before {
	content: "";
}

.bi-3-square::before {
	content: "";
}

.bi-4-circle-fill::before {
	content: "";
}

.bi-4-circle::before {
	content: "";
}

.bi-4-square-fill::before {
	content: "";
}

.bi-4-square::before {
	content: "";
}

.bi-5-circle-fill::before {
	content: "";
}

.bi-5-circle::before {
	content: "";
}

.bi-5-square-fill::before {
	content: "";
}

.bi-5-square::before {
	content: "";
}

.bi-6-circle-fill::before {
	content: "";
}

.bi-6-circle::before {
	content: "";
}

.bi-6-square-fill::before {
	content: "";
}

.bi-6-square::before {
	content: "";
}

.bi-7-circle-fill::before {
	content: "";
}

.bi-7-circle::before {
	content: "";
}

.bi-7-square-fill::before {
	content: "";
}

.bi-7-square::before {
	content: "";
}

.bi-8-circle-fill::before {
	content: "";
}

.bi-8-circle::before {
	content: "";
}

.bi-8-square-fill::before {
	content: "";
}

.bi-8-square::before {
	content: "";
}

.bi-9-circle-fill::before {
	content: "";
}

.bi-9-circle::before {
	content: "";
}

.bi-9-square-fill::before {
	content: "";
}

.bi-9-square::before {
	content: "";
}

.bi-airplane-engines-fill::before {
	content: "";
}

.bi-airplane-engines::before {
	content: "";
}

.bi-airplane-fill::before {
	content: "";
}

.bi-airplane::before {
	content: "";
}

.bi-alexa::before {
	content: "";
}

.bi-alipay::before {
	content: "";
}

.bi-android::before {
	content: "";
}

.bi-android2::before {
	content: "";
}

.bi-box-fill::before {
	content: "";
}

.bi-box-seam-fill::before {
	content: "";
}

.bi-browser-chrome::before {
	content: "";
}

.bi-browser-edge::before {
	content: "";
}

.bi-browser-firefox::before {
	content: "";
}

.bi-browser-safari::before {
	content: "";
}

.bi-c-circle-fill::before {
	content: "";
}

.bi-c-circle::before {
	content: "";
}

.bi-c-square-fill::before {
	content: "";
}

.bi-c-square::before {
	content: "";
}

.bi-capsule-pill::before {
	content: "";
}

.bi-capsule::before {
	content: "";
}

.bi-car-front-fill::before {
	content: "";
}

.bi-car-front::before {
	content: "";
}

.bi-cassette-fill::before {
	content: "";
}

.bi-cassette::before {
	content: "";
}

.bi-cc-circle-fill::before {
	content: "";
}

.bi-cc-circle::before {
	content: "";
}

.bi-cc-square-fill::before {
	content: "";
}

.bi-cc-square::before {
	content: "";
}

.bi-cup-hot-fill::before {
	content: "";
}

.bi-cup-hot::before {
	content: "";
}

.bi-currency-rupee::before {
	content: "";
}

.bi-dropbox::before {
	content: "";
}

.bi-escape::before {
	content: "";
}

.bi-fast-forward-btn-fill::before {
	content: "";
}

.bi-fast-forward-btn::before {
	content: "";
}

.bi-fast-forward-circle-fill::before {
	content: "";
}

.bi-fast-forward-circle::before {
	content: "";
}

.bi-fast-forward-fill::before {
	content: "";
}

.bi-fast-forward::before {
	content: "";
}

.bi-filetype-sql::before {
	content: "";
}

.bi-fire::before {
	content: "";
}

.bi-google-play::before {
	content: "";
}

.bi-h-circle-fill::before {
	content: "";
}

.bi-h-circle::before {
	content: "";
}

.bi-h-square-fill::before {
	content: "";
}

.bi-h-square::before {
	content: "";
}

.bi-indent::before {
	content: "";
}

.bi-lungs-fill::before {
	content: "";
}

.bi-lungs::before {
	content: "";
}

.bi-microsoft-teams::before {
	content: "";
}

.bi-p-circle-fill::before {
	content: "";
}

.bi-p-circle::before {
	content: "";
}

.bi-p-square-fill::before {
	content: "";
}

.bi-p-square::before {
	content: "";
}

.bi-pass-fill::before {
	content: "";
}

.bi-pass::before {
	content: "";
}

.bi-prescription::before {
	content: "";
}

.bi-prescription2::before {
	content: "";
}

.bi-r-circle-fill::before {
	content: "";
}

.bi-r-circle::before {
	content: "";
}

.bi-r-square-fill::before {
	content: "";
}

.bi-r-square::before {
	content: "";
}

.bi-repeat-1::before {
	content: "";
}

.bi-repeat::before {
	content: "";
}

.bi-rewind-btn-fill::before {
	content: "";
}

.bi-rewind-btn::before {
	content: "";
}

.bi-rewind-circle-fill::before {
	content: "";
}

.bi-rewind-circle::before {
	content: "";
}

.bi-rewind-fill::before {
	content: "";
}

.bi-rewind::before {
	content: "";
}

.bi-train-freight-front-fill::before {
	content: "";
}

.bi-train-freight-front::before {
	content: "";
}

.bi-train-front-fill::before {
	content: "";
}

.bi-train-front::before {
	content: "";
}

.bi-train-lightrail-front-fill::before {
	content: "";
}

.bi-train-lightrail-front::before {
	content: "";
}

.bi-truck-front-fill::before {
	content: "";
}

.bi-truck-front::before {
	content: "";
}

.bi-ubuntu::before {
	content: "";
}

.bi-unindent::before {
	content: "";
}

.bi-unity::before {
	content: "";
}

.bi-universal-access-circle::before {
	content: "";
}

.bi-universal-access::before {
	content: "";
}

.bi-virus::before {
	content: "";
}

.bi-virus2::before {
	content: "";
}

.bi-wechat::before {
	content: "";
}

.bi-yelp::before {
	content: "";
}

.bi-sign-stop-fill::before {
	content: "";
}

.bi-sign-stop-lights-fill::before {
	content: "";
}

.bi-sign-stop-lights::before {
	content: "";
}

.bi-sign-stop::before {
	content: "";
}

.bi-sign-turn-left-fill::before {
	content: "";
}

.bi-sign-turn-left::before {
	content: "";
}

.bi-sign-turn-right-fill::before {
	content: "";
}

.bi-sign-turn-right::before {
	content: "";
}

.bi-sign-turn-slight-left-fill::before {
	content: "";
}

.bi-sign-turn-slight-left::before {
	content: "";
}

.bi-sign-turn-slight-right-fill::before {
	content: "";
}

.bi-sign-turn-slight-right::before {
	content: "";
}

.bi-sign-yield-fill::before {
	content: "";
}

.bi-sign-yield::before {
	content: "";
}

.bi-ev-station-fill::before {
	content: "";
}

.bi-ev-station::before {
	content: "";
}

.bi-fuel-pump-diesel-fill::before {
	content: "";
}

.bi-fuel-pump-diesel::before {
	content: "";
}

.bi-fuel-pump-fill::before {
	content: "";
}

.bi-fuel-pump::before {
	content: "";
}

.bi-0-circle-fill::before {
	content: "";
}

.bi-0-circle::before {
	content: "";
}

.bi-0-square-fill::before {
	content: "";
}

.bi-0-square::before {
	content: "";
}

.bi-rocket-fill::before {
	content: "";
}

.bi-rocket-takeoff-fill::before {
	content: "";
}

.bi-rocket-takeoff::before {
	content: "";
}

.bi-rocket::before {
	content: "";
}

.bi-stripe::before {
	content: "";
}

.bi-subscript::before {
	content: "";
}

.bi-superscript::before {
	content: "";
}

.bi-trello::before {
	content: "";
}

.bi-envelope-at-fill::before {
	content: "";
}

.bi-envelope-at::before {
	content: "";
}

.bi-regex::before {
	content: "";
}

.bi-text-wrap::before {
	content: "";
}

.bi-sign-dead-end-fill::before {
	content: "";
}

.bi-sign-dead-end::before {
	content: "";
}

.bi-sign-do-not-enter-fill::before {
	content: "";
}

.bi-sign-do-not-enter::before {
	content: "";
}

.bi-sign-intersection-fill::before {
	content: "";
}

.bi-sign-intersection-side-fill::before {
	content: "";
}

.bi-sign-intersection-side::before {
	content: "";
}

.bi-sign-intersection-t-fill::before {
	content: "";
}

.bi-sign-intersection-t::before {
	content: "";
}

.bi-sign-intersection-y-fill::before {
	content: "";
}

.bi-sign-intersection-y::before {
	content: "";
}

.bi-sign-intersection::before {
	content: "";
}

.bi-sign-merge-left-fill::before {
	content: "";
}

.bi-sign-merge-left::before {
	content: "";
}

.bi-sign-merge-right-fill::before {
	content: "";
}

.bi-sign-merge-right::before {
	content: "";
}

.bi-sign-no-left-turn-fill::before {
	content: "";
}

.bi-sign-no-left-turn::before {
	content: "";
}

.bi-sign-no-parking-fill::before {
	content: "";
}

.bi-sign-no-parking::before {
	content: "";
}

.bi-sign-no-right-turn-fill::before {
	content: "";
}

.bi-sign-no-right-turn::before {
	content: "";
}

.bi-sign-railroad-fill::before {
	content: "";
}

.bi-sign-railroad::before {
	content: "";
}

.bi-building-add::before {
	content: "";
}

.bi-building-check::before {
	content: "";
}

.bi-building-dash::before {
	content: "";
}

.bi-building-down::before {
	content: "";
}

.bi-building-exclamation::before {
	content: "";
}

.bi-building-fill-add::before {
	content: "";
}

.bi-building-fill-check::before {
	content: "";
}

.bi-building-fill-dash::before {
	content: "";
}

.bi-building-fill-down::before {
	content: "";
}

.bi-building-fill-exclamation::before {
	content: "";
}

.bi-building-fill-gear::before {
	content: "";
}

.bi-building-fill-lock::before {
	content: "";
}

.bi-building-fill-slash::before {
	content: "";
}

.bi-building-fill-up::before {
	content: "";
}

.bi-building-fill-x::before {
	content: "";
}

.bi-building-fill::before {
	content: "";
}

.bi-building-gear::before {
	content: "";
}

.bi-building-lock::before {
	content: "";
}

.bi-building-slash::before {
	content: "";
}

.bi-building-up::before {
	content: "";
}

.bi-building-x::before {
	content: "";
}

.bi-buildings-fill::before {
	content: "";
}

.bi-buildings::before {
	content: "";
}

.bi-bus-front-fill::before {
	content: "";
}

.bi-bus-front::before {
	content: "";
}

.bi-ev-front-fill::before {
	content: "";
}

.bi-ev-front::before {
	content: "";
}

.bi-globe-americas::before {
	content: "";
}

.bi-globe-asia-australia::before {
	content: "";
}

.bi-globe-central-south-asia::before {
	content: "";
}

.bi-globe-europe-africa::before {
	content: "";
}

.bi-house-add-fill::before {
	content: "";
}

.bi-house-add::before {
	content: "";
}

.bi-house-check-fill::before {
	content: "";
}

.bi-house-check::before {
	content: "";
}

.bi-house-dash-fill::before {
	content: "";
}

.bi-house-dash::before {
	content: "";
}

.bi-house-down-fill::before {
	content: "";
}

.bi-house-down::before {
	content: "";
}

.bi-house-exclamation-fill::before {
	content: "";
}

.bi-house-exclamation::before {
	content: "";
}

.bi-house-gear-fill::before {
	content: "";
}

.bi-house-gear::before {
	content: "";
}

.bi-house-lock-fill::before {
	content: "";
}

.bi-house-lock::before {
	content: "";
}

.bi-house-slash-fill::before {
	content: "";
}

.bi-house-slash::before {
	content: "";
}

.bi-house-up-fill::before {
	content: "";
}

.bi-house-up::before {
	content: "";
}

.bi-house-x-fill::before {
	content: "";
}

.bi-house-x::before {
	content: "";
}

.bi-person-add::before {
	content: "";
}

.bi-person-down::before {
	content: "";
}

.bi-person-exclamation::before {
	content: "";
}

.bi-person-fill-add::before {
	content: "";
}

.bi-person-fill-check::before {
	content: "";
}

.bi-person-fill-dash::before {
	content: "";
}

.bi-person-fill-down::before {
	content: "";
}

.bi-person-fill-exclamation::before {
	content: "";
}

.bi-person-fill-gear::before {
	content: "";
}

.bi-person-fill-lock::before {
	content: "";
}

.bi-person-fill-slash::before {
	content: "";
}

.bi-person-fill-up::before {
	content: "";
}

.bi-person-fill-x::before {
	content: "";
}

.bi-person-gear::before {
	content: "";
}

.bi-person-lock::before {
	content: "";
}

.bi-person-slash::before {
	content: "";
}

.bi-person-up::before {
	content: "";
}

.bi-scooter::before {
	content: "";
}

.bi-taxi-front-fill::before {
	content: "";
}

.bi-taxi-front::before {
	content: "";
}

.bi-amd::before {
	content: "";
}

.bi-database-add::before {
	content: "";
}

.bi-database-check::before {
	content: "";
}

.bi-database-dash::before {
	content: "";
}

.bi-database-down::before {
	content: "";
}

.bi-database-exclamation::before {
	content: "";
}

.bi-database-fill-add::before {
	content: "";
}

.bi-database-fill-check::before {
	content: "";
}

.bi-database-fill-dash::before {
	content: "";
}

.bi-database-fill-down::before {
	content: "";
}

.bi-database-fill-exclamation::before {
	content: "";
}

.bi-database-fill-gear::before {
	content: "";
}

.bi-database-fill-lock::before {
	content: "";
}

.bi-database-fill-slash::before {
	content: "";
}

.bi-database-fill-up::before {
	content: "";
}

.bi-database-fill-x::before {
	content: "";
}

.bi-database-fill::before {
	content: "";
}

.bi-database-gear::before {
	content: "";
}

.bi-database-lock::before {
	content: "";
}

.bi-database-slash::before {
	content: "";
}

.bi-database-up::before {
	content: "";
}

.bi-database-x::before {
	content: "";
}

.bi-database::before {
	content: "";
}

.bi-houses-fill::before {
	content: "";
}

.bi-houses::before {
	content: "";
}

.bi-nvidia::before {
	content: "";
}

.bi-person-vcard-fill::before {
	content: "";
}

.bi-person-vcard::before {
	content: "";
}

.bi-sina-weibo::before {
	content: "";
}

.bi-tencent-qq::before {
	content: "";
}

.bi-wikipedia::before {
	content: "";
}

.bi-alphabet-uppercase::before {
	content: "";
}

.bi-alphabet::before {
	content: "";
}

.bi-amazon::before {
	content: "";
}

.bi-arrows-collapse-vertical::before {
	content: "";
}

.bi-arrows-expand-vertical::before {
	content: "";
}

.bi-arrows-vertical::before {
	content: "";
}

.bi-arrows::before {
	content: "";
}

.bi-ban-fill::before {
	content: "";
}

.bi-ban::before {
	content: "";
}

.bi-bing::before {
	content: "";
}

.bi-cake::before {
	content: "";
}

.bi-cake2::before {
	content: "";
}

.bi-cookie::before {
	content: "";
}

.bi-copy::before {
	content: "";
}

.bi-crosshair::before {
	content: "";
}

.bi-crosshair2::before {
	content: "";
}

.bi-emoji-astonished-fill::before {
	content: "";
}

.bi-emoji-astonished::before {
	content: "";
}

.bi-emoji-grimace-fill::before {
	content: "";
}

.bi-emoji-grimace::before {
	content: "";
}

.bi-emoji-grin-fill::before {
	content: "";
}

.bi-emoji-grin::before {
	content: "";
}

.bi-emoji-surprise-fill::before {
	content: "";
}

.bi-emoji-surprise::before {
	content: "";
}

.bi-emoji-tear-fill::before {
	content: "";
}

.bi-emoji-tear::before {
	content: "";
}

.bi-envelope-arrow-down-fill::before {
	content: "";
}

.bi-envelope-arrow-down::before {
	content: "";
}

.bi-envelope-arrow-up-fill::before {
	content: "";
}

.bi-envelope-arrow-up::before {
	content: "";
}

.bi-feather::before {
	content: "";
}

.bi-feather2::before {
	content: "";
}

.bi-floppy-fill::before {
	content: "";
}

.bi-floppy::before {
	content: "";
}

.bi-floppy2-fill::before {
	content: "";
}

.bi-floppy2::before {
	content: "";
}

.bi-gitlab::before {
	content: "";
}

.bi-highlighter::before {
	content: "";
}

.bi-marker-tip::before {
	content: "";
}

.bi-nvme-fill::before {
	content: "";
}

.bi-nvme::before {
	content: "";
}

.bi-opencollective::before {
	content: "";
}

.bi-pci-card-network::before {
	content: "";
}

.bi-pci-card-sound::before {
	content: "";
}

.bi-radar::before {
	content: "";
}

.bi-send-arrow-down-fill::before {
	content: "";
}

.bi-send-arrow-down::before {
	content: "";
}

.bi-send-arrow-up-fill::before {
	content: "";
}

.bi-send-arrow-up::before {
	content: "";
}

.bi-sim-slash-fill::before {
	content: "";
}

.bi-sim-slash::before {
	content: "";
}

.bi-sourceforge::before {
	content: "";
}

.bi-substack::before {
	content: "";
}

.bi-threads-fill::before {
	content: "";
}

.bi-threads::before {
	content: "";
}

.bi-transparency::before {
	content: "";
}

.bi-twitter-x::before {
	content: "";
}

.bi-type-h4::before {
	content: "";
}

.bi-type-h5::before {
	content: "";
}

.bi-type-h6::before {
	content: "";
}

.bi-backpack-fill::before {
	content: "";
}

.bi-backpack::before {
	content: "";
}

.bi-backpack2-fill::before {
	content: "";
}

.bi-backpack2::before {
	content: "";
}

.bi-backpack3-fill::before {
	content: "";
}

.bi-backpack3::before {
	content: "";
}

.bi-backpack4-fill::before {
	content: "";
}

.bi-backpack4::before {
	content: "";
}

.bi-brilliance::before {
	content: "";
}

.bi-cake-fill::before {
	content: "";
}

.bi-cake2-fill::before {
	content: "";
}

.bi-duffle-fill::before {
	content: "";
}

.bi-duffle::before {
	content: "";
}

.bi-exposure::before {
	content: "";
}

.bi-gender-neuter::before {
	content: "";
}

.bi-highlights::before {
	content: "";
}

.bi-luggage-fill::before {
	content: "";
}

.bi-luggage::before {
	content: "";
}

.bi-mailbox-flag::before {
	content: "";
}

.bi-mailbox2-flag::before {
	content: "";
}

.bi-noise-reduction::before {
	content: "";
}

.bi-passport-fill::before {
	content: "";
}

.bi-passport::before {
	content: "";
}

.bi-person-arms-up::before {
	content: "";
}

.bi-person-raised-hand::before {
	content: "";
}

.bi-person-standing-dress::before {
	content: "";
}

.bi-person-standing::before {
	content: "";
}

.bi-person-walking::before {
	content: "";
}

.bi-person-wheelchair::before {
	content: "";
}

.bi-shadows::before {
	content: "";
}

.bi-suitcase-fill::before {
	content: "";
}

.bi-suitcase-lg-fill::before {
	content: "";
}

.bi-suitcase-lg::before {
	content: "";
}

.bi-suitcase::before {
	content: "豈";
}

.bi-suitcase2-fill::before {
	content: "更";
}

.bi-suitcase2::before {
	content: "車";
}

.bi-vignette::before {
	content: "賈";
}
/*# sourceMappingURL=app.css.map */

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-family: sans-serif;
	line-height: 1.15;
}

body {
	margin: 0;
}

article, aside, footer, header, nav, section {
	display: block;
}

h1 {
	margin: .67em 0;
	font-size: 2em;
}

figcaption, figure, main {
	display: block;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace;
	font-size: 1em;
}

a {
	-webkit-text-decoration-skip: objects;
	background-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b, strong {
	font-weight: inherit;
	font-weight: bolder;
}

code, kbd, samp {
	font-family: monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	color: #000;
	background-color: #ff0;
}

sub, sup {
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

audio, video {
	display: inline-block;
}

audio:not([controls]) {
	height: 0;
	display: none;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button, input, optgroup, select, textarea {
	margin: 0;
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
}

button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=reset]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring {
	outline: 1px dotted buttontext;
}

[type=button]:-moz-focusring {
	outline: 1px dotted buttontext;
}

[type=reset]:-moz-focusring {
	outline: 1px dotted buttontext;
}

[type=submit]:-moz-focusring {
	outline: 1px dotted buttontext;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	white-space: normal;
	max-width: 100%;
	padding: 0;
	display: table;
}

progress {
	vertical-align: baseline;
	display: inline-block;
}

textarea {
	overflow: auto;
}

[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button {
	height: auto;
}

[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details, menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template, [hidden] {
	display: none;
}

@media print {
	*, :before, :after, p:first-letter, div:first-letter, blockquote:first-letter, li:first-letter, p:first-line, div:first-line, blockquote:first-line, li:first-line {
		text-shadow: none !important;
		box-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	pre {
		white-space: pre-wrap !important;
	}
	
	pre, blockquote {
		page-break-inside: avoid;
		border: 1px solid #999;
	}
	
	thead {
		display: table-header-group;
	}
	
	tr, img {
		page-break-inside: avoid;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	.navbar {
		display: none;
	}
	
	.badge {
		border: 1px solid #000;
	}
	
	.table {
		border-collapse: collapse !important;
	}
	
	.table td, .table th {
		background-color: #fff !important;
	}
	
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important;
	}
}

html {
	box-sizing: border-box;
}

*, :before, :after {
	box-sizing: inherit;
}

@-ms-viewport {
	width: device-width;
}

html {
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	color: #292b2c;
	background-color: #fff;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
}

[tabindex="-1"]:focus {
	outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title], abbr[data-original-title] {
	cursor: help;
}

address {
	font-style: normal;
	line-height: inherit;
	margin-bottom: 1rem;
}

ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

a {
	color: #0275d8;
	text-decoration: none;
}

a:focus, a:hover {
	color: #014c8c;
	text-decoration: underline;
}

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

a:not([href]):not([tabindex]):focus {
	outline: 0;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
}

[role=button] {
	cursor: pointer;
}

a, area, button, [role=button], input, label, select, summary, textarea {
	touch-action: manipulation;
}

table {
	border-collapse: collapse;
	background-color: rgba(0, 0, 0, 0);
}

caption {
	color: #636c72;
	text-align: left;
	caption-side: bottom;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

th {
	text-align: left;
}

label {
	margin-bottom: .5rem;
	display: inline-block;
}

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

input, button, select, textarea {
	line-height: inherit;
}

input[type=radio]:disabled, input[type=checkbox]:disabled {
	cursor: not-allowed;
}

input[type=date], input[type=time], input[type=datetime-local], input[type=month] {
	-webkit-appearance: listbox;
}

textarea {
	resize: vertical;
}

fieldset {
	border: 0;
	min-width: 0;
	margin: 0;
	padding: 0;
}

legend {
	font-size: 1.5rem;
	line-height: inherit;
	width: 100%;
	margin-bottom: .5rem;
	padding: 0;
	display: block;
}

input[type=search] {
	-webkit-appearance: none;
}

output {
	display: inline-block;
}

[hidden] {
	display: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: inherit;
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}

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

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

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

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

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

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

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.1;
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.1;
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.1;
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.1;
}

hr {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	margin-top: 1rem;
	margin-bottom: 1rem;
}

small, .small {
	font-size: 80%;
	font-weight: 400;
}

mark, .mark {
	background-color: #fcf8e3;
	padding: .2em;
}

.list-unstyled, .list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 5px;
}

.initialism {
	text-transform: uppercase;
	font-size: 90%;
}

.blockquote {
	border-left: .25rem solid #eceeef;
	margin-bottom: 1rem;
	padding: .5rem 1rem;
	font-size: 1.25rem;
}

.blockquote-footer {
	color: #636c72;
	font-size: 80%;
	display: block;
}

.blockquote-footer:before {
	content: "— ";
}

.blockquote-reverse {
	text-align: right;
	border-left: 0;
	border-right: .25rem solid #eceeef;
	padding-left: 0;
	padding-right: 1rem;
}

.blockquote-reverse .blockquote-footer:before {
	content: "";
}

.blockquote-reverse .blockquote-footer:after {
	content: " —";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: .25rem;
	max-width: 100%;
	height: auto;
	padding: .25rem;
	transition: all .2s ease-in-out;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}

.figure-caption {
	color: #636c72;
	font-size: 90%;
}

code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

code {
	color: #bd4147;
	background-color: #f7f7f9;
	border-radius: .25rem;
	padding: .2rem .4rem;
	font-size: 90%;
}

a>code {
	color: inherit;
	background-color: inherit;
	padding: 0;
}

kbd {
	color: #fff;
	background-color: #292b2c;
	border-radius: .2rem;
	padding: .2rem .4rem;
	font-size: 90%;
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}

pre {
	color: #292b2c;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 90%;
	display: block;
}

pre code {
	font-size: inherit;
	color: inherit;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	padding: 0;
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width:576px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:769px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:1025px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:1201px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:576px) {
	.container {
		width: 540px;
		max-width: 100%;
	}
}

@media (min-width:769px) {
	.container {
		width: 720px;
		max-width: 100%;
	}
}

@media (min-width:1025px) {
	.container {
		width: 1070px;
		max-width: 100%;
	}
}

.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width:576px) {
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:769px) {
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:1025px) {
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:1201px) {
	.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.row {
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
}

@media (min-width:576px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width:769px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width:1025px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

@media (min-width:1201px) {
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.no-gutters {
	margin-left: 0;
	margin-right: 0;
}

.no-gutters>.col, .no-gutters>[class*=col-] {
	padding-left: 0;
	padding-right: 0;
}

.col-xl, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

@media (min-width:576px) {
	.col-xl, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:769px) {
	.col-xl, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:1025px) {
	.col-xl, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (min-width:1201px) {
	.col-xl, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.col {
	flex-grow: 1;
	flex-basis: 0;
	max-width: 100%;
}

.col-auto {
	flex: none;
	width: auto;
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}

.col-2 {
	flex: 0 0 16.6667%;
	max-width: 16.6667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}

.col-5 {
	flex: 0 0 41.6667%;
	max-width: 41.6667%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.3333%;
	max-width: 58.3333%;
}

.col-8 {
	flex: 0 0 66.6667%;
	max-width: 66.6667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.3333%;
	max-width: 83.3333%;
}

.col-11 {
	flex: 0 0 91.6667%;
	max-width: 91.6667%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.pull-0 {
	right: auto;
}

.pull-1 {
	right: 8.33333%;
}

.pull-2 {
	right: 16.6667%;
}

.pull-3 {
	right: 25%;
}

.pull-4 {
	right: 33.3333%;
}

.pull-5 {
	right: 41.6667%;
}

.pull-6 {
	right: 50%;
}

.pull-7 {
	right: 58.3333%;
}

.pull-8 {
	right: 66.6667%;
}

.pull-9 {
	right: 75%;
}

.pull-10 {
	right: 83.3333%;
}

.pull-11 {
	right: 91.6667%;
}

.pull-12 {
	right: 100%;
}

.push-0 {
	left: auto;
}

.push-1 {
	left: 8.33333%;
}

.push-2 {
	left: 16.6667%;
}

.push-3 {
	left: 25%;
}

.push-4 {
	left: 33.3333%;
}

.push-5 {
	left: 41.6667%;
}

.push-6 {
	left: 50%;
}

.push-7 {
	left: 58.3333%;
}

.push-8 {
	left: 66.6667%;
}

.push-9 {
	left: 75%;
}

.push-10 {
	left: 83.3333%;
}

.push-11 {
	left: 91.6667%;
}

.push-12 {
	left: 100%;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.6667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.3333%;
}

.offset-5 {
	margin-left: 41.6667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.3333%;
}

.offset-8 {
	margin-left: 66.6667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.3333%;
}

.offset-11 {
	margin-left: 91.6667%;
}

@media (min-width:576px) {
	.col-sm {
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%;
	}
	
	.col-sm-auto {
		flex: none;
		width: auto;
	}
	
	.col-sm-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.col-sm-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}
	
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-sm-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	
	.col-sm-5 {
		flex: 0 0 41.6667%;
		max-width: 41.6667%;
	}
	
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-sm-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}
	
	.col-sm-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}
	
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-sm-10 {
		flex: 0 0 83.3333%;
		max-width: 83.3333%;
	}
	
	.col-sm-11 {
		flex: 0 0 91.6667%;
		max-width: 91.6667%;
	}
	
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.pull-sm-0 {
		right: auto;
	}
	
	.pull-sm-1 {
		right: 8.33333%;
	}
	
	.pull-sm-2 {
		right: 16.6667%;
	}
	
	.pull-sm-3 {
		right: 25%;
	}
	
	.pull-sm-4 {
		right: 33.3333%;
	}
	
	.pull-sm-5 {
		right: 41.6667%;
	}
	
	.pull-sm-6 {
		right: 50%;
	}
	
	.pull-sm-7 {
		right: 58.3333%;
	}
	
	.pull-sm-8 {
		right: 66.6667%;
	}
	
	.pull-sm-9 {
		right: 75%;
	}
	
	.pull-sm-10 {
		right: 83.3333%;
	}
	
	.pull-sm-11 {
		right: 91.6667%;
	}
	
	.pull-sm-12 {
		right: 100%;
	}
	
	.push-sm-0 {
		left: auto;
	}
	
	.push-sm-1 {
		left: 8.33333%;
	}
	
	.push-sm-2 {
		left: 16.6667%;
	}
	
	.push-sm-3 {
		left: 25%;
	}
	
	.push-sm-4 {
		left: 33.3333%;
	}
	
	.push-sm-5 {
		left: 41.6667%;
	}
	
	.push-sm-6 {
		left: 50%;
	}
	
	.push-sm-7 {
		left: 58.3333%;
	}
	
	.push-sm-8 {
		left: 66.6667%;
	}
	
	.push-sm-9 {
		left: 75%;
	}
	
	.push-sm-10 {
		left: 83.3333%;
	}
	
	.push-sm-11 {
		left: 91.6667%;
	}
	
	.push-sm-12 {
		left: 100%;
	}
	
	.offset-sm-0 {
		margin-left: 0%;
	}
	
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	
	.offset-sm-2 {
		margin-left: 16.6667%;
	}
	
	.offset-sm-3 {
		margin-left: 25%;
	}
	
	.offset-sm-4 {
		margin-left: 33.3333%;
	}
	
	.offset-sm-5 {
		margin-left: 41.6667%;
	}
	
	.offset-sm-6 {
		margin-left: 50%;
	}
	
	.offset-sm-7 {
		margin-left: 58.3333%;
	}
	
	.offset-sm-8 {
		margin-left: 66.6667%;
	}
	
	.offset-sm-9 {
		margin-left: 75%;
	}
	
	.offset-sm-10 {
		margin-left: 83.3333%;
	}
	
	.offset-sm-11 {
		margin-left: 91.6667%;
	}
}

@media (min-width:769px) {
	.col-md {
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%;
	}
	
	.col-md-auto {
		flex: none;
		width: auto;
	}
	
	.col-md-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.col-md-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}
	
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-md-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	
	.col-md-5 {
		flex: 0 0 41.6667%;
		max-width: 41.6667%;
	}
	
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-md-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}
	
	.col-md-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}
	
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-md-10 {
		flex: 0 0 83.3333%;
		max-width: 83.3333%;
	}
	
	.col-md-11 {
		flex: 0 0 91.6667%;
		max-width: 91.6667%;
	}
	
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.pull-md-0 {
		right: auto;
	}
	
	.pull-md-1 {
		right: 8.33333%;
	}
	
	.pull-md-2 {
		right: 16.6667%;
	}
	
	.pull-md-3 {
		right: 25%;
	}
	
	.pull-md-4 {
		right: 33.3333%;
	}
	
	.pull-md-5 {
		right: 41.6667%;
	}
	
	.pull-md-6 {
		right: 50%;
	}
	
	.pull-md-7 {
		right: 58.3333%;
	}
	
	.pull-md-8 {
		right: 66.6667%;
	}
	
	.pull-md-9 {
		right: 75%;
	}
	
	.pull-md-10 {
		right: 83.3333%;
	}
	
	.pull-md-11 {
		right: 91.6667%;
	}
	
	.pull-md-12 {
		right: 100%;
	}
	
	.push-md-0 {
		left: auto;
	}
	
	.push-md-1 {
		left: 8.33333%;
	}
	
	.push-md-2 {
		left: 16.6667%;
	}
	
	.push-md-3 {
		left: 25%;
	}
	
	.push-md-4 {
		left: 33.3333%;
	}
	
	.push-md-5 {
		left: 41.6667%;
	}
	
	.push-md-6 {
		left: 50%;
	}
	
	.push-md-7 {
		left: 58.3333%;
	}
	
	.push-md-8 {
		left: 66.6667%;
	}
	
	.push-md-9 {
		left: 75%;
	}
	
	.push-md-10 {
		left: 83.3333%;
	}
	
	.push-md-11 {
		left: 91.6667%;
	}
	
	.push-md-12 {
		left: 100%;
	}
	
	.offset-md-0 {
		margin-left: 0%;
	}
	
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	
	.offset-md-2 {
		margin-left: 16.6667%;
	}
	
	.offset-md-3 {
		margin-left: 25%;
	}
	
	.offset-md-4 {
		margin-left: 33.3333%;
	}
	
	.offset-md-5 {
		margin-left: 41.6667%;
	}
	
	.offset-md-6 {
		margin-left: 50%;
	}
	
	.offset-md-7 {
		margin-left: 58.3333%;
	}
	
	.offset-md-8 {
		margin-left: 66.6667%;
	}
	
	.offset-md-9 {
		margin-left: 75%;
	}
	
	.offset-md-10 {
		margin-left: 83.3333%;
	}
	
	.offset-md-11 {
		margin-left: 91.6667%;
	}
}

@media (min-width:1025px) {
	.col-lg {
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%;
	}
	
	.col-lg-auto {
		flex: none;
		width: auto;
	}
	
	.col-lg-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.col-lg-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}
	
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-lg-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	
	.col-lg-5 {
		flex: 0 0 41.6667%;
		max-width: 41.6667%;
	}
	
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-lg-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}
	
	.col-lg-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}
	
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-lg-10 {
		flex: 0 0 83.3333%;
		max-width: 83.3333%;
	}
	
	.col-lg-11 {
		flex: 0 0 91.6667%;
		max-width: 91.6667%;
	}
	
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.pull-lg-0 {
		right: auto;
	}
	
	.pull-lg-1 {
		right: 8.33333%;
	}
	
	.pull-lg-2 {
		right: 16.6667%;
	}
	
	.pull-lg-3 {
		right: 25%;
	}
	
	.pull-lg-4 {
		right: 33.3333%;
	}
	
	.pull-lg-5 {
		right: 41.6667%;
	}
	
	.pull-lg-6 {
		right: 50%;
	}
	
	.pull-lg-7 {
		right: 58.3333%;
	}
	
	.pull-lg-8 {
		right: 66.6667%;
	}
	
	.pull-lg-9 {
		right: 75%;
	}
	
	.pull-lg-10 {
		right: 83.3333%;
	}
	
	.pull-lg-11 {
		right: 91.6667%;
	}
	
	.pull-lg-12 {
		right: 100%;
	}
	
	.push-lg-0 {
		left: auto;
	}
	
	.push-lg-1 {
		left: 8.33333%;
	}
	
	.push-lg-2 {
		left: 16.6667%;
	}
	
	.push-lg-3 {
		left: 25%;
	}
	
	.push-lg-4 {
		left: 33.3333%;
	}
	
	.push-lg-5 {
		left: 41.6667%;
	}
	
	.push-lg-6 {
		left: 50%;
	}
	
	.push-lg-7 {
		left: 58.3333%;
	}
	
	.push-lg-8 {
		left: 66.6667%;
	}
	
	.push-lg-9 {
		left: 75%;
	}
	
	.push-lg-10 {
		left: 83.3333%;
	}
	
	.push-lg-11 {
		left: 91.6667%;
	}
	
	.push-lg-12 {
		left: 100%;
	}
	
	.offset-lg-0 {
		margin-left: 0%;
	}
	
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	
	.offset-lg-2 {
		margin-left: 16.6667%;
	}
	
	.offset-lg-3 {
		margin-left: 25%;
	}
	
	.offset-lg-4 {
		margin-left: 33.3333%;
	}
	
	.offset-lg-5 {
		margin-left: 41.6667%;
	}
	
	.offset-lg-6 {
		margin-left: 50%;
	}
	
	.offset-lg-7 {
		margin-left: 58.3333%;
	}
	
	.offset-lg-8 {
		margin-left: 66.6667%;
	}
	
	.offset-lg-9 {
		margin-left: 75%;
	}
	
	.offset-lg-10 {
		margin-left: 83.3333%;
	}
	
	.offset-lg-11 {
		margin-left: 91.6667%;
	}
}

@media (min-width:1201px) {
	.col-xl {
		flex-grow: 1;
		flex-basis: 0;
		max-width: 100%;
	}
	
	.col-xl-auto {
		flex: none;
		width: auto;
	}
	
	.col-xl-1 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	
	.col-xl-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}
	
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-xl-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}
	
	.col-xl-5 {
		flex: 0 0 41.6667%;
		max-width: 41.6667%;
	}
	
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-xl-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}
	
	.col-xl-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}
	
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-xl-10 {
		flex: 0 0 83.3333%;
		max-width: 83.3333%;
	}
	
	.col-xl-11 {
		flex: 0 0 91.6667%;
		max-width: 91.6667%;
	}
	
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.pull-xl-0 {
		right: auto;
	}
	
	.pull-xl-1 {
		right: 8.33333%;
	}
	
	.pull-xl-2 {
		right: 16.6667%;
	}
	
	.pull-xl-3 {
		right: 25%;
	}
	
	.pull-xl-4 {
		right: 33.3333%;
	}
	
	.pull-xl-5 {
		right: 41.6667%;
	}
	
	.pull-xl-6 {
		right: 50%;
	}
	
	.pull-xl-7 {
		right: 58.3333%;
	}
	
	.pull-xl-8 {
		right: 66.6667%;
	}
	
	.pull-xl-9 {
		right: 75%;
	}
	
	.pull-xl-10 {
		right: 83.3333%;
	}
	
	.pull-xl-11 {
		right: 91.6667%;
	}
	
	.pull-xl-12 {
		right: 100%;
	}
	
	.push-xl-0 {
		left: auto;
	}
	
	.push-xl-1 {
		left: 8.33333%;
	}
	
	.push-xl-2 {
		left: 16.6667%;
	}
	
	.push-xl-3 {
		left: 25%;
	}
	
	.push-xl-4 {
		left: 33.3333%;
	}
	
	.push-xl-5 {
		left: 41.6667%;
	}
	
	.push-xl-6 {
		left: 50%;
	}
	
	.push-xl-7 {
		left: 58.3333%;
	}
	
	.push-xl-8 {
		left: 66.6667%;
	}
	
	.push-xl-9 {
		left: 75%;
	}
	
	.push-xl-10 {
		left: 83.3333%;
	}
	
	.push-xl-11 {
		left: 91.6667%;
	}
	
	.push-xl-12 {
		left: 100%;
	}
	
	.offset-xl-0 {
		margin-left: 0%;
	}
	
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	
	.offset-xl-2 {
		margin-left: 16.6667%;
	}
	
	.offset-xl-3 {
		margin-left: 25%;
	}
	
	.offset-xl-4 {
		margin-left: 33.3333%;
	}
	
	.offset-xl-5 {
		margin-left: 41.6667%;
	}
	
	.offset-xl-6 {
		margin-left: 50%;
	}
	
	.offset-xl-7 {
		margin-left: 58.3333%;
	}
	
	.offset-xl-8 {
		margin-left: 66.6667%;
	}
	
	.offset-xl-9 {
		margin-left: 75%;
	}
	
	.offset-xl-10 {
		margin-left: 83.3333%;
	}
	
	.offset-xl-11 {
		margin-left: 91.6667%;
	}
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
}

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

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #eceeef;
}

.table tbody+tbody {
	border-top: 2px solid #eceeef;
}

.table .table {
	background-color: #fff;
}

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

.table-bordered, .table-bordered th, .table-bordered td {
	border: 1px solid #eceeef;
}

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

.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05);
}

.table-hover tbody tr:hover, .table-active, .table-active>th, .table-active>td, .table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, .07);
}

.table-success, .table-success>th, .table-success>td {
	background-color: #dff0d8;
}

.table-hover .table-success:hover, .table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
	background-color: #d0e9c6;
}

.table-info, .table-info>th, .table-info>td {
	background-color: #d9edf7;
}

.table-hover .table-info:hover, .table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
	background-color: #c4e3f3;
}

.table-warning, .table-warning>th, .table-warning>td {
	background-color: #fcf8e3;
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
	background-color: #faf2cc;
}

.table-danger, .table-danger>th, .table-danger>td {
	background-color: #f2dede;
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
	background-color: #ebcccc;
}

.thead-inverse th {
	color: #fff;
	background-color: #292b2c;
}

.thead-default th {
	color: #464a4c;
	background-color: #eceeef;
}

.table-inverse {
	color: #fff;
	background-color: #292b2c;
}

.table-inverse th, .table-inverse td, .table-inverse thead th {
	border-color: #fff;
}

.table-inverse.table-bordered {
	border: 0;
}

.table-responsive {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	width: 100%;
	display: block;
	overflow-x: auto;
}

.table-responsive.table-bordered {
	border: 0;
}

.form-control {
	color: #464a4c;
	background-color: #fff;
	background-image: none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
	width: 100%;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	display: block;
}

.form-control.nitro-lazy {
	background-image: none !important;
}

.form-control::-ms-expand {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}

.form-control:focus {
	color: #464a4c;
	background-color: #fff;
	border-color: #5cb3fd;
	outline: none;
}

.form-control::placeholder {
	color: #636c72;
	opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
	opacity: 1;
	background-color: #eceeef;
}

.form-control:disabled {
	cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]) {
	height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
	color: #464a4c;
	background-color: #fff;
}

.form-control-file, .form-control-range {
	display: block;
}

.col-form-label {
	margin-bottom: 0;
	padding-top: calc(.5rem - 2px);
	padding-bottom: calc(.5rem - 2px);
}

.col-form-label-lg {
	padding-top: calc(.75rem - 2px);
	padding-bottom: calc(.75rem - 2px);
	font-size: 1.25rem;
}

.col-form-label-sm {
	padding-top: calc(.25rem - 2px);
	padding-bottom: calc(.25rem - 2px);
	font-size: .875rem;
}

.col-form-legend {
	margin-bottom: 0;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: 1rem;
}

.form-control-static {
	border: 1px solid rgba(0, 0, 0, 0);
	border-width: 1px 0;
	margin-bottom: 0;
	padding-top: .5rem;
	padding-bottom: .5rem;
	line-height: 1.25;
}

.form-control-static.form-control-sm, .form-control-static.form-control-lg {
	padding-left: 0;
	padding-right: 0;
}

.form-control-sm {
	border-radius: .2rem;
	padding: .25rem .5rem;
	font-size: .875rem;
}

select.form-control-sm:not([size]):not([multiple]) {
	height: 1.8125rem;
}

.form-control-lg {
	border-radius: .3rem;
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
}

select.form-control-lg:not([size]):not([multiple]) {
	height: 3.16667rem;
}

.form-group {
	margin-bottom: 1rem;
}

.form-text {
	margin-top: .25rem;
	display: block;
}

.form-check {
	margin-bottom: .5rem;
	display: block;
	position: relative;
}

.form-check.disabled .form-check-label {
	color: #636c72;
	cursor: not-allowed;
}

.form-check-label {
	cursor: pointer;
	margin-bottom: 0;
	padding-left: 1.25rem;
}

.form-check-input {
	margin-top: .25rem;
	margin-left: -1.25rem;
	position: absolute;
}

.form-check-input:only-child {
	position: static;
}

.form-check-inline {
	display: inline-block;
}

.form-check-inline .form-check-label {
	vertical-align: middle;
}

.form-check-inline+.form-check-inline {
	margin-left: .75rem;
}

.form-control-feedback {
	margin-top: .25rem;
}

.form-control-success, .form-control-warning, .form-control-danger {
	background-position: right .5625rem center;
	background-repeat: no-repeat;
	background-size: 1.125rem 1.125rem;
	padding-right: 2.25rem;
}

.has-success .form-control-feedback, .has-success .form-control-label, .has-success .col-form-label, .has-success .form-check-label, .has-success .custom-control {
	color: #5cb85c;
}

.has-success .form-control {
	border-color: #5cb85c;
}

.has-success .input-group-addon {
	color: #5cb85c;
	background-color: #eaf6ea;
	border-color: #5cb85c;
}

.has-success .form-control-success {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%235cb85c\' d=\'M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3E%3C/svg%3E");
}

.has-success .form-control-success.nitro-lazy {
	background-image: none !important;
}

.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .col-form-label, .has-warning .form-check-label, .has-warning .custom-control {
	color: #f0ad4e;
}

.has-warning .form-control {
	border-color: #f0ad4e;
}

.has-warning .input-group-addon {
	color: #f0ad4e;
	background-color: #fff;
	border-color: #f0ad4e;
}

.has-warning .form-control-warning {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3E%3Cpath fill=\'%23f0ad4e\' d=\'M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z\'/%3E%3C/svg%3E");
}

.has-warning .form-control-warning.nitro-lazy {
	background-image: none !important;
}

.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .col-form-label, .has-danger .form-check-label, .has-danger .custom-control {
	color: #d9534f;
}

.has-danger .form-control {
	border-color: #d9534f;
}

.has-danger .input-group-addon {
	color: #d9534f;
	background-color: #fdf7f7;
	border-color: #d9534f;
}

.has-danger .form-control-danger {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23d9534f\' viewBox=\'-2 -2 7 7\'%3E%3Cpath stroke=\'%23d9534f\' d=\'M0 0l3 3m0-3L0 3\'/%3E%3Ccircle r=\'.5\'/%3E%3Ccircle cx=\'3\' r=\'.5\'/%3E%3Ccircle cy=\'3\' r=\'.5\'/%3E%3Ccircle cx=\'3\' cy=\'3\' r=\'.5\'/%3E%3C/svg%3E");
}

.has-danger .form-control-danger.nitro-lazy {
	background-image: none !important;
}

.form-inline {
	flex-flow: wrap;
	align-items: center;
	display: flex;
}

.form-inline .form-check {
	width: 100%;
}

@media (min-width:576px) {
	.form-inline label {
		justify-content: center;
		align-items: center;
		margin-bottom: 0;
		display: flex;
	}
	
	.form-inline .form-group {
		flex-flow: wrap;
		flex: none;
		align-items: center;
		margin-bottom: 0;
		display: flex;
	}
	
	.form-inline .form-control {
		vertical-align: middle;
		width: auto;
		display: inline-block;
	}
	
	.form-inline .form-control-static {
		display: inline-block;
	}
	
	.form-inline .input-group {
		width: auto;
	}
	
	.form-inline .form-control-label {
		vertical-align: middle;
		margin-bottom: 0;
	}
	
	.form-inline .form-check {
		justify-content: center;
		align-items: center;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
		display: flex;
	}
	
	.form-inline .form-check-label {
		padding-left: 0;
	}
	
	.form-inline .form-check-input {
		margin-top: 0;
		margin-left: 0;
		margin-right: .25rem;
		position: relative;
	}
	
	.form-inline .custom-control {
		justify-content: center;
		align-items: center;
		padding-left: 0;
		display: flex;
	}
	
	.form-inline .custom-control-indicator {
		vertical-align: text-bottom;
		margin-right: .25rem;
		display: inline-block;
		position: static;
	}
	
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.btn {
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	user-select: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: .25rem;
	padding: .5rem 1rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	transition: all .2s ease-in-out;
	display: inline-block;
}

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

.btn:focus, .btn.focus {
	outline: 0;
	box-shadow: 0 0 0 2px rgba(2, 117, 216, .25);
}

.btn.disabled, .btn:disabled {
	cursor: not-allowed;
	opacity: .65;
}

.btn:active, .btn.active {
	background-image: none;
}

.btn:active.nitro-lazy, .btn.active.nitro-lazy {
	background-image: none !important;
}

a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none;
}

.btn-primary {
	color: #fff;
	background-color: #0275d8;
	border-color: #0275d8;
}

.btn-primary:hover {
	color: #fff;
	background-color: #025aa5;
	border-color: #01549b;
}

.btn-primary:focus, .btn-primary.focus {
	box-shadow: 0 0 0 2px rgba(2, 117, 216, .5);
}

.btn-primary.disabled, .btn-primary:disabled {
	background-color: #0275d8;
	border-color: #0275d8;
}

.btn-primary:active, .btn-primary.active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #025aa5;
	background-image: none;
	border-color: #01549b;
}

.btn-primary:active.nitro-lazy, .btn-primary.active.nitro-lazy, .show>.btn-primary.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-secondary {
	color: #292b2c;
	background-color: #fff;
	border-color: #ccc;
}

.btn-secondary:hover {
	color: #292b2c;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn-secondary:focus, .btn-secondary.focus {
	box-shadow: 0 0 0 2px rgba(204, 204, 204, .5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
	background-color: #fff;
	border-color: #ccc;
}

.btn-secondary:active, .btn-secondary.active, .show>.btn-secondary.dropdown-toggle {
	color: #292b2c;
	background-color: #e6e6e6;
	background-image: none;
	border-color: #adadad;
}

.btn-secondary:active.nitro-lazy, .btn-secondary.active.nitro-lazy, .show>.btn-secondary.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2;
}

.btn-info:focus, .btn-info.focus {
	box-shadow: 0 0 0 2px rgba(91, 192, 222, .5);
}

.btn-info.disabled, .btn-info:disabled {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-info:active, .btn-info.active, .show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	background-image: none;
	border-color: #2aabd2;
}

.btn-info:active.nitro-lazy, .btn-info.active.nitro-lazy, .show>.btn-info.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #419641;
}

.btn-success:focus, .btn-success.focus {
	box-shadow: 0 0 0 2px rgba(92, 184, 92, .5);
}

.btn-success.disabled, .btn-success:disabled {
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-success:active, .btn-success.active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #449d44;
	background-image: none;
	border-color: #419641;
}

.btn-success:active.nitro-lazy, .btn-success.active.nitro-lazy, .show>.btn-success.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316;
}

.btn-warning:focus, .btn-warning.focus {
	box-shadow: 0 0 0 2px rgba(240, 173, 78, .5);
}

.btn-warning.disabled, .btn-warning:disabled {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-warning:active, .btn-warning.active, .show>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	background-image: none;
	border-color: #eb9316;
}

.btn-warning:active.nitro-lazy, .btn-warning.active.nitro-lazy, .show>.btn-warning.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #c12e2a;
}

.btn-danger:focus, .btn-danger.focus {
	box-shadow: 0 0 0 2px rgba(217, 83, 79, .5);
}

.btn-danger.disabled, .btn-danger:disabled {
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-danger:active, .btn-danger.active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	background-image: none;
	border-color: #c12e2a;
}

.btn-danger:active.nitro-lazy, .btn-danger.active.nitro-lazy, .show>.btn-danger.dropdown-toggle.nitro-lazy {
	background-image: none !important;
}

.btn-outline-primary {
	color: #0275d8;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border-color: #0275d8;
}

.btn-outline-primary.nitro-lazy {
	background-image: none !important;
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #0275d8;
	border-color: #0275d8;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
	box-shadow: 0 0 0 2px rgba(2, 117, 216, .5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #0275d8;
	background-color: rgba(0, 0, 0, 0);
}

.btn-outline-primary:active, .btn-outline-primary.active, .show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #0275d8;
	border-color: #0275d8;
}

.btn-outline-secondary {
	color: #ccc;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border-color: #ccc;
}

.btn-outline-secondary.nitro-lazy {
	background-image: none !important;
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
	box-shadow: 0 0 0 2px rgba(204, 204, 204, .5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #ccc;
	background-color: rgba(0, 0, 0, 0);
}

.btn-outline-secondary:active, .btn-outline-secondary.active, .show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #ccc;
	border-color: #ccc;
}

.btn-outline-info {
	color: #5bc0de;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border-color: #5bc0de;
}

.btn-outline-info.nitro-lazy {
	background-image: none !important;
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-outline-info:focus, .btn-outline-info.focus {
	box-shadow: 0 0 0 2px rgba(91, 192, 222, .5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #5bc0de;
	background-color: rgba(0, 0, 0, 0);
}

.btn-outline-info:active, .btn-outline-info.active, .show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.btn-outline-success {
	color: #5cb85c;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border-color: #5cb85c;
}

.btn-outline-success.nitro-lazy {
	background-image: none !important;
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-outline-success:focus, .btn-outline-success.focus {
	box-shadow: 0 0 0 2px rgba(92, 184, 92, .5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #5cb85c;
	background-color: rgba(0, 0, 0, 0);
}

.btn-outline-success:active, .btn-outline-success.active, .show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.btn-outline-warning {
	color: #f0ad4e;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border-color: #f0ad4e;
}

.btn-outline-warning.nitro-lazy {
	background-image: none !important;
}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
	box-shadow: 0 0 0 2px rgba(240, 173, 78, .5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #f0ad4e;
	background-color: rgba(0, 0, 0, 0);
}

.btn-outline-warning:active, .btn-outline-warning.active, .show>.btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.btn-outline-danger {
	color: #d9534f;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	border-color: #d9534f;
}

.btn-outline-danger.nitro-lazy {
	background-image: none !important;
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
	box-shadow: 0 0 0 2px rgba(217, 83, 79, .5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #d9534f;
	background-color: rgba(0, 0, 0, 0);
}

.btn-outline-danger:active, .btn-outline-danger.active, .show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f;
}

.btn-link {
	color: #0275d8;
	border-radius: 0;
	font-weight: 400;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
	background-color: rgba(0, 0, 0, 0);
}

.btn-link, .btn-link:focus, .btn-link:active, .btn-link:hover {
	border-color: rgba(0, 0, 0, 0);
}

.btn-link:focus, .btn-link:hover {
	color: #014c8c;
	background-color: rgba(0, 0, 0, 0);
	text-decoration: underline;
}

.btn-link:disabled {
	color: #636c72;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
	text-decoration: none;
}

.btn-lg {
	border-radius: .3rem;
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
}

.btn-sm {
	border-radius: .2rem;
	padding: .25rem .5rem;
	font-size: .875rem;
}

.btn-block {
	width: 100%;
	display: block;
}

.btn-block+.btn-block {
	margin-top: .5rem;
}

input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	transition: opacity .15s linear;
}

.fade.show {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.show {
	display: block;
}

tr.collapse.show {
	display: table-row;
}

tbody.collapse.show {
	display: table-row-group;
}

.collapsing {
	height: 0;
	transition: height .35s;
	position: relative;
	overflow: hidden;
}

.dropup, .dropdown {
	position: relative;
}

.dropdown-toggle:after {
	vertical-align: middle;
	content: "";
	border-top: .3em solid;
	border-left: .3em solid rgba(0, 0, 0, 0);
	border-right: .3em solid rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	margin-left: .3em;
	display: inline-block;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropup .dropdown-toggle:after {
	border-top: 0;
	border-bottom: .3em solid;
}

.dropdown-menu {
	z-index: 1000;
	float: left;
	color: #292b2c;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem;
	min-width: 10rem;
	margin: .125rem 0 0;
	padding: .5rem 0;
	font-size: 1rem;
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
}

.dropdown-divider {
	background-color: #eceeef;
	height: 1px;
	margin: .5rem 0;
	overflow: hidden;
}

.dropdown-item {
	clear: both;
	color: #292b2c;
	text-align: inherit;
	white-space: nowrap;
	background: 0 0;
	border: 0;
	width: 100%;
	padding: 3px 1.5rem;
	font-weight: 400;
	display: block;
}

.dropdown-item:focus, .dropdown-item:hover {
	color: #1d1e1f;
	background-color: #f7f7f9;
	text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	background-color: #0275d8;
	text-decoration: none;
}

.dropdown-item.disabled, .dropdown-item:disabled {
	color: #636c72;
	cursor: not-allowed;
	background-color: rgba(0, 0, 0, 0);
}

.show>.dropdown-menu {
	display: block;
}

.show>a {
	outline: 0;
}

.dropdown-menu-right {
	left: auto;
	right: 0;
}

.dropdown-menu-left {
	left: 0;
	right: auto;
}

.dropdown-header {
	color: #636c72;
	white-space: nowrap;
	margin-bottom: 0;
	padding: .5rem 1.5rem;
	font-size: .875rem;
	display: block;
}

.dropdown-backdrop {
	z-index: 990;
	position: fixed;
	inset: 0;
}

.dropup .dropdown-menu {
	margin-bottom: .125rem;
	top: auto;
	bottom: 100%;
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: flex;
}

.nav-link {
	padding: .5em 1em;
	display: block;
}

.nav-link:focus, .nav-link:hover {
	text-decoration: none;
}

.nav-link.disabled {
	color: #636c72;
	cursor: not-allowed;
}

.nav-tabs {
	border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
}

.nav-tabs .nav-link {
	border: 1px solid rgba(0, 0, 0, 0);
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled {
	color: #636c72;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0);
}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
	color: #464a4c;
	background-color: #fff;
	border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: -1px;
}

.nav-pills .nav-link {
	border-radius: .25rem;
}

.nav-pills .nav-link.active, .nav-pills .nav-item.show .nav-link {
	color: #fff;
	cursor: default;
	background-color: #0275d8;
}

.nav-fill .nav-item {
	text-align: center;
	flex: auto;
}

.nav-justified .nav-item {
	text-align: center;
	flex: 100%;
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.navbar {
	flex-direction: column;
	padding: .5rem 1rem;
	display: flex;
	position: relative;
}

.navbar-brand {
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
	margin-right: 1rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
	display: inline-block;
}

.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none;
}

.navbar-nav {
	flex-direction: column;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
	display: flex;
}

.navbar-nav .nav-link {
	padding-left: 0;
	padding-right: 0;
}

.navbar-text {
	padding-top: .425rem;
	padding-bottom: .425rem;
	display: inline-block;
}

.navbar-toggler {
	background: 0 0;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: .25rem;
	align-self: flex-start;
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
}

.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler-icon {
	vertical-align: middle;
	content: "";
	background: 50%/100% 100% no-repeat;
	width: 1.5em;
	height: 1.5em;
	display: inline-block;
}

.navbar-toggler-left {
	position: absolute;
	left: 1rem;
}

.navbar-toggler-right {
	position: absolute;
	right: 1rem;
}

@media (max-width:575px) {
	.navbar-toggleable .navbar-nav .dropdown-menu {
		float: none;
		position: static;
	}
	
	.navbar-toggleable>.container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:576px) {
	.navbar-toggleable {
		flex-flow: row;
		align-items: center;
	}
	
	.navbar-toggleable .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-toggleable .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-toggleable>.container {
		flex-wrap: nowrap;
		align-items: center;
		display: flex;
	}
	
	.navbar-toggleable .navbar-collapse {
		width: 100%;
		display: flex !important;
	}
	
	.navbar-toggleable .navbar-toggler {
		display: none;
	}
}

@media (max-width:768px) {
	.navbar-toggleable-sm .navbar-nav .dropdown-menu {
		float: none;
		position: static;
	}
	
	.navbar-toggleable-sm>.container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:769px) {
	.navbar-toggleable-sm {
		flex-flow: row;
		align-items: center;
	}
	
	.navbar-toggleable-sm .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-toggleable-sm .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-toggleable-sm>.container {
		flex-wrap: nowrap;
		align-items: center;
		display: flex;
	}
	
	.navbar-toggleable-sm .navbar-collapse {
		width: 100%;
		display: flex !important;
	}
	
	.navbar-toggleable-sm .navbar-toggler {
		display: none;
	}
}

@media (max-width:1024px) {
	.navbar-toggleable-md .navbar-nav .dropdown-menu {
		float: none;
		position: static;
	}
	
	.navbar-toggleable-md>.container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:1025px) {
	.navbar-toggleable-md {
		flex-flow: row;
		align-items: center;
	}
	
	.navbar-toggleable-md .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-toggleable-md .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-toggleable-md>.container {
		flex-wrap: nowrap;
		align-items: center;
		display: flex;
	}
	
	.navbar-toggleable-md .navbar-collapse {
		width: 100%;
		display: flex !important;
	}
	
	.navbar-toggleable-md .navbar-toggler {
		display: none;
	}
}

@media (max-width:1200px) {
	.navbar-toggleable-lg .navbar-nav .dropdown-menu {
		float: none;
		position: static;
	}
	
	.navbar-toggleable-lg>.container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width:1201px) {
	.navbar-toggleable-lg {
		flex-flow: row;
		align-items: center;
	}
	
	.navbar-toggleable-lg .navbar-nav {
		flex-direction: row;
	}
	
	.navbar-toggleable-lg .navbar-nav .nav-link {
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.navbar-toggleable-lg>.container {
		flex-wrap: nowrap;
		align-items: center;
		display: flex;
	}
	
	.navbar-toggleable-lg .navbar-collapse {
		width: 100%;
		display: flex !important;
	}
	
	.navbar-toggleable-lg .navbar-toggler {
		display: none;
	}
}

.navbar-toggleable-xl {
	flex-flow: row;
	align-items: center;
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
	float: none;
	position: static;
}

.navbar-toggleable-xl>.container {
	padding-left: 0;
	padding-right: 0;
}

.navbar-toggleable-xl .navbar-nav {
	flex-direction: row;
}

.navbar-toggleable-xl .navbar-nav .nav-link {
	padding-left: .5rem;
	padding-right: .5rem;
}

.navbar-toggleable-xl>.container {
	flex-wrap: nowrap;
	align-items: center;
	display: flex;
}

.navbar-toggleable-xl .navbar-collapse {
	width: 100%;
	display: flex !important;
}

.navbar-toggleable-xl .navbar-toggler {
	display: none;
}

.navbar-light .navbar-brand, .navbar-light .navbar-toggler, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover, .navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {
	color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, .7);
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, .3);
}

.navbar-light .navbar-nav .open>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.active {
	color: rgba(0, 0, 0, .9);
}

.navbar-light .navbar-toggler {
	border-color: rgba(0, 0, 0, .1);
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 32 32\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 8h24M4 16h24M4 24h24\'/%3E%3C/svg%3E");
}

.navbar-light .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

.navbar-light .navbar-text {
	color: rgba(0, 0, 0, .5);
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-toggler, .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-toggler:focus, .navbar-inverse .navbar-toggler:hover {
	color: #fff;
}

.navbar-inverse .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .5);
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
	color: rgba(255, 255, 255, .75);
}

.navbar-inverse .navbar-nav .nav-link.disabled {
	color: rgba(255, 255, 255, .25);
}

.navbar-inverse .navbar-nav .open>.nav-link, .navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .nav-link.active {
	color: #fff;
}

.navbar-inverse .navbar-toggler {
	border-color: rgba(255, 255, 255, .1);
}

.navbar-inverse .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 32 32\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(255, 255, 255, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 8h24M4 16h24M4 24h24\'/%3E%3C/svg%3E");
}

.navbar-inverse .navbar-toggler-icon.nitro-lazy {
	background-image: none !important;
}

.navbar-inverse .navbar-text {
	color: rgba(255, 255, 255, .5);
}

.card {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .13);
	border-radius: .25rem;
	flex-direction: column;
	display: flex;
	position: relative;
}

.card-block {
	flex: auto;
	padding: 1.25rem;
}

.card-title {
	margin-bottom: .75rem;
}

.card-subtitle {
	margin-top: -.375rem;
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link:hover {
	text-decoration: none;
}

.card-link+.card-link {
	margin-left: 1.25rem;
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.card-header {
	background-color: #f7f7f9;
	border-bottom: 1px solid rgba(0, 0, 0, .13);
	margin-bottom: 0;
	padding: .75rem 1.25rem;
}

.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
	background-color: #f7f7f9;
	border-top: 1px solid rgba(0, 0, 0, .13);
	padding: .75rem 1.25rem;
}

.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
	border-bottom: 0;
	margin-bottom: -.75rem;
	margin-left: -.625rem;
	margin-right: -.625rem;
}

.card-header-pills {
	margin-left: -.625rem;
	margin-right: -.625rem;
}

.card-primary {
	background-color: #0275d8;
	border-color: #0275d8;
}

.card-primary .card-header, .card-primary .card-footer {
	background-color: rgba(0, 0, 0, 0);
}

.card-success {
	background-color: #5cb85c;
	border-color: #5cb85c;
}

.card-success .card-header, .card-success .card-footer {
	background-color: rgba(0, 0, 0, 0);
}

.card-info {
	background-color: #5bc0de;
	border-color: #5bc0de;
}

.card-info .card-header, .card-info .card-footer {
	background-color: rgba(0, 0, 0, 0);
}

.card-warning {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}

.card-warning .card-header, .card-warning .card-footer {
	background-color: rgba(0, 0, 0, 0);
}

.card-danger {
	background-color: #d9534f;
	border-color: #d9534f;
}

.card-danger .card-header, .card-danger .card-footer {
	background-color: rgba(0, 0, 0, 0);
}

.card-outline-primary {
	background-color: rgba(0, 0, 0, 0);
	border-color: #0275d8;
}

.card-outline-secondary {
	background-color: rgba(0, 0, 0, 0);
	border-color: #ccc;
}

.card-outline-info {
	background-color: rgba(0, 0, 0, 0);
	border-color: #5bc0de;
}

.card-outline-success {
	background-color: rgba(0, 0, 0, 0);
	border-color: #5cb85c;
}

.card-outline-warning {
	background-color: rgba(0, 0, 0, 0);
	border-color: #f0ad4e;
}

.card-outline-danger {
	background-color: rgba(0, 0, 0, 0);
	border-color: #d9534f;
}

.card-inverse {
	color: rgba(255, 255, 255, .65);
}

.card-inverse .card-header, .card-inverse .card-footer {
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(255, 255, 255, .2);
}

.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote {
	color: #fff;
}

.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer {
	color: rgba(255, 255, 255, .65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
	color: #fff;
}

.card-blockquote {
	border-left: 0;
	margin-bottom: 0;
	padding: 0;
}

.card-img {
	border-radius: calc(.25rem - 1px);
}

.card-img-overlay {
	padding: 1.25rem;
	position: absolute;
	inset: 0;
}

.card-img-top {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
}

.card-img-bottom {
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px);
}

@media (min-width:576px) {
	.card-deck {
		flex-flow: wrap;
		display: flex;
	}
	
	.card-deck .card {
		flex-direction: column;
		flex: 1 0 0;
		display: flex;
	}
	
	.card-deck .card:not(:first-child) {
		margin-left: 15px;
	}
	
	.card-deck .card:not(:last-child) {
		margin-right: 15px;
	}
	
	.card-group {
		flex-flow: wrap;
		display: flex;
	}
	
	.card-group .card {
		flex: 1 0 0;
	}
	
	.card-group .card+.card {
		border-left: 0;
		margin-left: 0;
	}
	
	.card-group .card:first-child {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.card-group .card:first-child .card-img-top {
		border-top-right-radius: 0;
	}
	
	.card-group .card:first-child .card-img-bottom {
		border-bottom-right-radius: 0;
	}
	
	.card-group .card:last-child {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.card-group .card:last-child .card-img-top {
		border-top-left-radius: 0;
	}
	
	.card-group .card:last-child .card-img-bottom {
		border-bottom-left-radius: 0;
	}
	
	.card-group .card:not(:first-child):not(:last-child), .card-group .card:not(:first-child):not(:last-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
		border-radius: 0;
	}
	
	.card-columns {
		column-count: 3;
		column-gap: 1.25rem;
	}
	
	.card-columns .card {
		width: 100%;
		margin-bottom: .75rem;
		display: inline-block;
	}
}

.pagination {
	border-radius: .25rem;
	padding-left: 0;
	list-style: none;
	display: flex;
}

.page-item:first-child .page-link {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	margin-left: 0;
}

.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.page-item.active .page-link {
	z-index: 2;
	color: #fff;
	background-color: #0275d8;
	border-color: #0275d8;
}

.page-item.disabled .page-link {
	color: #636c72;
	pointer-events: none;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}

.page-link {
	color: #0275d8;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: -1px;
	padding: .5rem .75rem;
	line-height: 1.25;
	display: block;
	position: relative;
}

.page-link:focus, .page-link:hover {
	color: #014c8c;
	background-color: #eceeef;
	border-color: #ddd;
	text-decoration: none;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem;
}

.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.modal-open {
	overflow: hidden;
}

.modal {
	z-index: 1050;
	outline: 0;
	display: none;
	position: fixed;
	inset: 0;
	overflow: hidden;
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translateY(-25%);
}

.modal.show .modal-dialog {
	transform: translate(0);
}

.modal-open .modal {
	overflow: hidden auto;
}

.modal-dialog {
	width: auto;
	margin: 10px;
	position: relative;
}

.modal-content {
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
	flex-direction: column;
	display: flex;
	position: relative;
}

.modal-backdrop {
	z-index: 1040;
	background-color: #000;
	position: fixed;
	inset: 0;
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: .5;
}

.modal-header {
	border-bottom: 1px solid #eceeef;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	display: flex;
}

.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}

.modal-body {
	flex: auto;
	padding: 15px;
	position: relative;
}

.modal-footer {
	border-top: 1px solid #eceeef;
	justify-content: flex-end;
	align-items: center;
	padding: 15px;
	display: flex;
}

.modal-footer>:not(:first-child) {
	margin-left: .25rem;
}

.modal-footer>:not(:last-child) {
	margin-right: .25rem;
}

.modal-scrollbar-measure {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -9999px;
	overflow: scroll;
}

@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 30px auto;
	}
	
	.modal-sm {
		max-width: 300px;
	}
}

@media (min-width:1025px) {
	.modal-lg {
		max-width: 800px;
	}
}

.tooltip {
	z-index: 1070;
	letter-spacing: normal;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: break-word;
	opacity: 0;
	font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
	font-size: .875rem;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-decoration: none;
	display: block;
	position: absolute;
}

.tooltip.show {
	opacity: .9;
}

.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.tooltip-top .tooltip-inner:before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before {
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #e7fbff;
	margin-left: -5px;
	bottom: 0;
	left: 50%;
}

.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.tooltip-right .tooltip-inner:before, .tooltip.bs-tether-element-attached-left .tooltip-inner:before {
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #e7fbff;
	margin-top: -5px;
	top: 50%;
	left: 0;
}

.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.tooltip-bottom .tooltip-inner:before, .tooltip.bs-tether-element-attached-top .tooltip-inner:before {
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #e7fbff;
	margin-left: -5px;
	top: 0;
	left: 50%;
}

.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip.tooltip-left .tooltip-inner:before, .tooltip.bs-tether-element-attached-right .tooltip-inner:before {
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #e7fbff;
	margin-top: -5px;
	top: 50%;
	right: 0;
}

.tooltip-inner {
	color: #000;
	text-align: center;
	background-color: #e7fbff;
	border-radius: .25rem;
	max-width: 200px;
	padding: 3px 8px;
}

.tooltip-inner:before {
	border-style: solid;
	border-color: rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	position: absolute;
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.bg-faded {
	background-color: #f7f7f7;
}

.bg-primary {
	background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
	background-color: #025aa5 !important;
}

.bg-success {
	background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
	background-color: #449d44 !important;
}

.bg-info {
	background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
	background-color: #31b0d5 !important;
}

.bg-warning {
	background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
	background-color: #ec971f !important;
}

.bg-danger {
	background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
	background-color: #c9302c !important;
}

.bg-inverse {
	background-color: #292b2c !important;
}

a.bg-inverse:focus, a.bg-inverse:hover {
	background-color: #101112 !important;
}

.border-0 {
	border: 0 !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-right-0 {
	border-right: 0 !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-left-0 {
	border-left: 0 !important;
}

.rounded {
	border-radius: .25rem;
}

.rounded-top {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.rounded-right {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.rounded-bottom {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.rounded-left {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.rounded-circle {
	border-radius: 50%;
}

.rounded-0 {
	border-radius: 0;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
}

.d-none {
	display: none !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-table {
	display: table !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: flex !important;
}

.d-inline-flex {
	display: inline-flex !important;
}

@media (min-width:576px) {
	.d-sm-none {
		display: none !important;
	}
	
	.d-sm-inline {
		display: inline !important;
	}
	
	.d-sm-inline-block {
		display: inline-block !important;
	}
	
	.d-sm-block {
		display: block !important;
	}
	
	.d-sm-table {
		display: table !important;
	}
	
	.d-sm-table-cell {
		display: table-cell !important;
	}
	
	.d-sm-flex {
		display: flex !important;
	}
	
	.d-sm-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:769px) {
	.d-md-none {
		display: none !important;
	}
	
	.d-md-inline {
		display: inline !important;
	}
	
	.d-md-inline-block {
		display: inline-block !important;
	}
	
	.d-md-block {
		display: block !important;
	}
	
	.d-md-table {
		display: table !important;
	}
	
	.d-md-table-cell {
		display: table-cell !important;
	}
	
	.d-md-flex {
		display: flex !important;
	}
	
	.d-md-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:1025px) {
	.d-lg-none {
		display: none !important;
	}
	
	.d-lg-inline {
		display: inline !important;
	}
	
	.d-lg-inline-block {
		display: inline-block !important;
	}
	
	.d-lg-block {
		display: block !important;
	}
	
	.d-lg-table {
		display: table !important;
	}
	
	.d-lg-table-cell {
		display: table-cell !important;
	}
	
	.d-lg-flex {
		display: flex !important;
	}
	
	.d-lg-inline-flex {
		display: inline-flex !important;
	}
}

@media (min-width:1201px) {
	.d-xl-none {
		display: none !important;
	}
	
	.d-xl-inline {
		display: inline !important;
	}
	
	.d-xl-inline-block {
		display: inline-block !important;
	}
	
	.d-xl-block {
		display: block !important;
	}
	
	.d-xl-table {
		display: table !important;
	}
	
	.d-xl-table-cell {
		display: table-cell !important;
	}
	
	.d-xl-flex {
		display: flex !important;
	}
	
	.d-xl-inline-flex {
		display: inline-flex !important;
	}
}

.flex-first {
	order: -1;
}

.flex-last {
	order: 1;
}

.flex-unordered {
	order: 0;
}

.flex-row {
	flex-direction: row !important;
}

.flex-column {
	flex-direction: column !important;
}

.flex-row-reverse {
	flex-direction: row-reverse !important;
}

.flex-column-reverse {
	flex-direction: column-reverse !important;
}

.flex-wrap {
	flex-wrap: wrap !important;
}

.flex-nowrap {
	flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	justify-content: flex-start !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.justify-content-center {
	justify-content: center !important;
}

.justify-content-between {
	justify-content: space-between !important;
}

.justify-content-around {
	justify-content: space-around !important;
}

.align-items-start {
	align-items: flex-start !important;
}

.align-items-end {
	align-items: flex-end !important;
}

.align-items-center {
	align-items: center !important;
}

.align-items-baseline {
	align-items: baseline !important;
}

.align-items-stretch {
	align-items: stretch !important;
}

.align-content-start {
	align-content: flex-start !important;
}

.align-content-end {
	align-content: flex-end !important;
}

.align-content-center {
	align-content: center !important;
}

.align-content-between {
	align-content: space-between !important;
}

.align-content-around {
	align-content: space-around !important;
}

.align-content-stretch {
	align-content: stretch !important;
}

.align-self-auto {
	align-self: auto !important;
}

.align-self-start {
	align-self: flex-start !important;
}

.align-self-end {
	align-self: flex-end !important;
}

.align-self-center {
	align-self: center !important;
}

.align-self-baseline {
	align-self: baseline !important;
}

.align-self-stretch {
	align-self: stretch !important;
}

@media (min-width:576px) {
	.flex-sm-first {
		order: -1;
	}
	
	.flex-sm-last {
		order: 1;
	}
	
	.flex-sm-unordered {
		order: 0;
	}
	
	.flex-sm-row {
		flex-direction: row !important;
	}
	
	.flex-sm-column {
		flex-direction: column !important;
	}
	
	.flex-sm-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-sm-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-sm-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-sm-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-sm-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-sm-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-sm-center {
		justify-content: center !important;
	}
	
	.justify-content-sm-between {
		justify-content: space-between !important;
	}
	
	.justify-content-sm-around {
		justify-content: space-around !important;
	}
	
	.align-items-sm-start {
		align-items: flex-start !important;
	}
	
	.align-items-sm-end {
		align-items: flex-end !important;
	}
	
	.align-items-sm-center {
		align-items: center !important;
	}
	
	.align-items-sm-baseline {
		align-items: baseline !important;
	}
	
	.align-items-sm-stretch {
		align-items: stretch !important;
	}
	
	.align-content-sm-start {
		align-content: flex-start !important;
	}
	
	.align-content-sm-end {
		align-content: flex-end !important;
	}
	
	.align-content-sm-center {
		align-content: center !important;
	}
	
	.align-content-sm-between {
		align-content: space-between !important;
	}
	
	.align-content-sm-around {
		align-content: space-around !important;
	}
	
	.align-content-sm-stretch {
		align-content: stretch !important;
	}
	
	.align-self-sm-auto {
		align-self: auto !important;
	}
	
	.align-self-sm-start {
		align-self: flex-start !important;
	}
	
	.align-self-sm-end {
		align-self: flex-end !important;
	}
	
	.align-self-sm-center {
		align-self: center !important;
	}
	
	.align-self-sm-baseline {
		align-self: baseline !important;
	}
	
	.align-self-sm-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:769px) {
	.flex-md-first {
		order: -1;
	}
	
	.flex-md-last {
		order: 1;
	}
	
	.flex-md-unordered {
		order: 0;
	}
	
	.flex-md-row {
		flex-direction: row !important;
	}
	
	.flex-md-column {
		flex-direction: column !important;
	}
	
	.flex-md-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-md-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-md-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-md-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-md-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-md-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-md-center {
		justify-content: center !important;
	}
	
	.justify-content-md-between {
		justify-content: space-between !important;
	}
	
	.justify-content-md-around {
		justify-content: space-around !important;
	}
	
	.align-items-md-start {
		align-items: flex-start !important;
	}
	
	.align-items-md-end {
		align-items: flex-end !important;
	}
	
	.align-items-md-center {
		align-items: center !important;
	}
	
	.align-items-md-baseline {
		align-items: baseline !important;
	}
	
	.align-items-md-stretch {
		align-items: stretch !important;
	}
	
	.align-content-md-start {
		align-content: flex-start !important;
	}
	
	.align-content-md-end {
		align-content: flex-end !important;
	}
	
	.align-content-md-center {
		align-content: center !important;
	}
	
	.align-content-md-between {
		align-content: space-between !important;
	}
	
	.align-content-md-around {
		align-content: space-around !important;
	}
	
	.align-content-md-stretch {
		align-content: stretch !important;
	}
	
	.align-self-md-auto {
		align-self: auto !important;
	}
	
	.align-self-md-start {
		align-self: flex-start !important;
	}
	
	.align-self-md-end {
		align-self: flex-end !important;
	}
	
	.align-self-md-center {
		align-self: center !important;
	}
	
	.align-self-md-baseline {
		align-self: baseline !important;
	}
	
	.align-self-md-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:1025px) {
	.flex-lg-first {
		order: -1;
	}
	
	.flex-lg-last {
		order: 1;
	}
	
	.flex-lg-unordered {
		order: 0;
	}
	
	.flex-lg-row {
		flex-direction: row !important;
	}
	
	.flex-lg-column {
		flex-direction: column !important;
	}
	
	.flex-lg-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-lg-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-lg-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-lg-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-lg-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-lg-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-lg-center {
		justify-content: center !important;
	}
	
	.justify-content-lg-between {
		justify-content: space-between !important;
	}
	
	.justify-content-lg-around {
		justify-content: space-around !important;
	}
	
	.align-items-lg-start {
		align-items: flex-start !important;
	}
	
	.align-items-lg-end {
		align-items: flex-end !important;
	}
	
	.align-items-lg-center {
		align-items: center !important;
	}
	
	.align-items-lg-baseline {
		align-items: baseline !important;
	}
	
	.align-items-lg-stretch {
		align-items: stretch !important;
	}
	
	.align-content-lg-start {
		align-content: flex-start !important;
	}
	
	.align-content-lg-end {
		align-content: flex-end !important;
	}
	
	.align-content-lg-center {
		align-content: center !important;
	}
	
	.align-content-lg-between {
		align-content: space-between !important;
	}
	
	.align-content-lg-around {
		align-content: space-around !important;
	}
	
	.align-content-lg-stretch {
		align-content: stretch !important;
	}
	
	.align-self-lg-auto {
		align-self: auto !important;
	}
	
	.align-self-lg-start {
		align-self: flex-start !important;
	}
	
	.align-self-lg-end {
		align-self: flex-end !important;
	}
	
	.align-self-lg-center {
		align-self: center !important;
	}
	
	.align-self-lg-baseline {
		align-self: baseline !important;
	}
	
	.align-self-lg-stretch {
		align-self: stretch !important;
	}
}

@media (min-width:1201px) {
	.flex-xl-first {
		order: -1;
	}
	
	.flex-xl-last {
		order: 1;
	}
	
	.flex-xl-unordered {
		order: 0;
	}
	
	.flex-xl-row {
		flex-direction: row !important;
	}
	
	.flex-xl-column {
		flex-direction: column !important;
	}
	
	.flex-xl-row-reverse {
		flex-direction: row-reverse !important;
	}
	
	.flex-xl-column-reverse {
		flex-direction: column-reverse !important;
	}
	
	.flex-xl-wrap {
		flex-wrap: wrap !important;
	}
	
	.flex-xl-nowrap {
		flex-wrap: nowrap !important;
	}
	
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important;
	}
	
	.justify-content-xl-start {
		justify-content: flex-start !important;
	}
	
	.justify-content-xl-end {
		justify-content: flex-end !important;
	}
	
	.justify-content-xl-center {
		justify-content: center !important;
	}
	
	.justify-content-xl-between {
		justify-content: space-between !important;
	}
	
	.justify-content-xl-around {
		justify-content: space-around !important;
	}
	
	.align-items-xl-start {
		align-items: flex-start !important;
	}
	
	.align-items-xl-end {
		align-items: flex-end !important;
	}
	
	.align-items-xl-center {
		align-items: center !important;
	}
	
	.align-items-xl-baseline {
		align-items: baseline !important;
	}
	
	.align-items-xl-stretch {
		align-items: stretch !important;
	}
	
	.align-content-xl-start {
		align-content: flex-start !important;
	}
	
	.align-content-xl-end {
		align-content: flex-end !important;
	}
	
	.align-content-xl-center {
		align-content: center !important;
	}
	
	.align-content-xl-between {
		align-content: space-between !important;
	}
	
	.align-content-xl-around {
		align-content: space-around !important;
	}
	
	.align-content-xl-stretch {
		align-content: stretch !important;
	}
	
	.align-self-xl-auto {
		align-self: auto !important;
	}
	
	.align-self-xl-start {
		align-self: flex-start !important;
	}
	
	.align-self-xl-end {
		align-self: flex-end !important;
	}
	
	.align-self-xl-center {
		align-self: center !important;
	}
	
	.align-self-xl-baseline {
		align-self: baseline !important;
	}
	
	.align-self-xl-stretch {
		align-self: stretch !important;
	}
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

.float-none {
	float: none !important;
}

@media (min-width:576px) {
	.float-sm-left {
		float: left !important;
	}
	
	.float-sm-right {
		float: right !important;
	}
	
	.float-sm-none {
		float: none !important;
	}
}

@media (min-width:769px) {
	.float-md-left {
		float: left !important;
	}
	
	.float-md-right {
		float: right !important;
	}
	
	.float-md-none {
		float: none !important;
	}
}

@media (min-width:1025px) {
	.float-lg-left {
		float: left !important;
	}
	
	.float-lg-right {
		float: right !important;
	}
	
	.float-lg-none {
		float: none !important;
	}
}

@media (min-width:1201px) {
	.float-xl-left {
		float: left !important;
	}
	
	.float-xl-right {
		float: right !important;
	}
	
	.float-xl-none {
		float: none !important;
	}
}

.fixed-top {
	z-index: 1030;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.fixed-bottom {
	z-index: 1030;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

.sticky-top {
	z-index: 1030;
	position: sticky;
	top: 0;
}

.sr-only {
	clip: rect(0, 0, 0, 0);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	width: auto;
	height: auto;
	margin: 0;
	position: static;
	overflow: visible;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.mw-100 {
	max-width: 100% !important;
}

.mh-100 {
	max-height: 100% !important;
}

.m-0 {
	margin: 0 !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.mx-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

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

.mt-1 {
	margin-top: .25rem !important;
}

.mb-1 {
	margin-bottom: .25rem !important;
}

.ml-1 {
	margin-left: .25rem !important;
}

.mx-1 {
	margin-left: .25rem !important;
	margin-right: .25rem !important;
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.mt-2 {
	margin-top: .5rem !important;
}

.mr-2 {
	margin-right: .5rem !important;
}

.mb-2 {
	margin-bottom: .5rem !important;
}

.ml-2 {
	margin-left: .5rem !important;
}

.mx-2 {
	margin-left: .5rem !important;
	margin-right: .5rem !important;
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3 {
	margin-top: 1rem !important;
}

.mr-3 {
	margin-right: 1rem !important;
}

.mb-3 {
	margin-bottom: 1rem !important;
}

.ml-3 {
	margin-left: 1rem !important;
}

.mx-3 {
	margin-left: 1rem !important;
	margin-right: 1rem !important;
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

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

.mt-4 {
	margin-top: 1.5rem !important;
}

.mr-4 {
	margin-right: 1.5rem !important;
}

.mb-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4 {
	margin-left: 1.5rem !important;
}

.mx-4 {
	margin-left: 1.5rem !important;
	margin-right: 1.5rem !important;
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5 {
	margin-top: 3rem !important;
}

.mr-5 {
	margin-right: 3rem !important;
}

.mb-5 {
	margin-bottom: 3rem !important;
}

.ml-5 {
	margin-left: 3rem !important;
}

.mx-5 {
	margin-left: 3rem !important;
	margin-right: 3rem !important;
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pl-0 {
	padding-left: 0 !important;
}

.px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.pt-1 {
	padding-top: .25rem !important;
}

.pr-1 {
	padding-right: .25rem !important;
}

.pb-1 {
	padding-bottom: .25rem !important;
}

.pl-1 {
	padding-left: .25rem !important;
}

.px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important;
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.pt-2 {
	padding-top: .5rem !important;
}

.pr-2 {
	padding-right: .5rem !important;
}

.pb-2 {
	padding-bottom: .5rem !important;
}

.pl-2 {
	padding-left: .5rem !important;
}

.px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important;
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3 {
	padding-top: 1rem !important;
}

.pr-3 {
	padding-right: 1rem !important;
}

.pb-3 {
	padding-bottom: 1rem !important;
}

.pl-3 {
	padding-left: 1rem !important;
}

.px-3 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4 {
	padding-top: 1.5rem !important;
}

.pr-4 {
	padding-right: 1.5rem !important;
}

.pb-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4 {
	padding-left: 1.5rem !important;
}

.px-4 {
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5 {
	padding-top: 3rem !important;
}

.pr-5 {
	padding-right: 3rem !important;
}

.pb-5 {
	padding-bottom: 3rem !important;
}

.pl-5 {
	padding-left: 3rem !important;
}

.px-5 {
	padding-left: 3rem !important;
	padding-right: 3rem !important;
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.m-auto {
	margin: auto !important;
}

.mt-auto {
	margin-top: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

@media (min-width:576px) {
	.m-sm-0 {
		margin: 0 !important;
	}
	
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	
	.mr-sm-0 {
		margin-right: 0 !important;
	}
	
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-sm-0 {
		margin-left: 0 !important;
	}
	
	.mx-sm-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.m-sm-1 {
		margin: .25rem !important;
	}
	
	.mt-sm-1 {
		margin-top: .25rem !important;
	}
	
	.mr-sm-1 {
		margin-right: .25rem !important;
	}
	
	.mb-sm-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-sm-1 {
		margin-left: .25rem !important;
	}
	
	.mx-sm-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.m-sm-2 {
		margin: .5rem !important;
	}
	
	.mt-sm-2 {
		margin-top: .5rem !important;
	}
	
	.mr-sm-2 {
		margin-right: .5rem !important;
	}
	
	.mb-sm-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-sm-2 {
		margin-left: .5rem !important;
	}
	
	.mx-sm-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.m-sm-3 {
		margin: 1rem !important;
	}
	
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	
	.mr-sm-3 {
		margin-right: 1rem !important;
	}
	
	.mb-sm-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-sm-3 {
		margin-left: 1rem !important;
	}
	
	.mx-sm-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.m-sm-4 {
		margin: 1.5rem !important;
	}
	
	.mt-sm-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-sm-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-sm-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-sm-4 {
		margin-left: 1.5rem !important;
	}
	
	.mx-sm-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.m-sm-5 {
		margin: 3rem !important;
	}
	
	.mt-sm-5 {
		margin-top: 3rem !important;
	}
	
	.mr-sm-5 {
		margin-right: 3rem !important;
	}
	
	.mb-sm-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-sm-5 {
		margin-left: 3rem !important;
	}
	
	.mx-sm-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.p-sm-0 {
		padding: 0 !important;
	}
	
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	
	.pr-sm-0 {
		padding-right: 0 !important;
	}
	
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-sm-0 {
		padding-left: 0 !important;
	}
	
	.px-sm-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.p-sm-1 {
		padding: .25rem !important;
	}
	
	.pt-sm-1 {
		padding-top: .25rem !important;
	}
	
	.pr-sm-1 {
		padding-right: .25rem !important;
	}
	
	.pb-sm-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-sm-1 {
		padding-left: .25rem !important;
	}
	
	.px-sm-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.p-sm-2 {
		padding: .5rem !important;
	}
	
	.pt-sm-2 {
		padding-top: .5rem !important;
	}
	
	.pr-sm-2 {
		padding-right: .5rem !important;
	}
	
	.pb-sm-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-sm-2 {
		padding-left: .5rem !important;
	}
	
	.px-sm-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.p-sm-3 {
		padding: 1rem !important;
	}
	
	.pt-sm-3 {
		padding-top: 1rem !important;
	}
	
	.pr-sm-3 {
		padding-right: 1rem !important;
	}
	
	.pb-sm-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-sm-3 {
		padding-left: 1rem !important;
	}
	
	.px-sm-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.p-sm-4 {
		padding: 1.5rem !important;
	}
	
	.pt-sm-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-sm-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-sm-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-sm-4 {
		padding-left: 1.5rem !important;
	}
	
	.px-sm-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.p-sm-5 {
		padding: 3rem !important;
	}
	
	.pt-sm-5 {
		padding-top: 3rem !important;
	}
	
	.pr-sm-5 {
		padding-right: 3rem !important;
	}
	
	.pb-sm-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-sm-5 {
		padding-left: 3rem !important;
	}
	
	.px-sm-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.m-sm-auto {
		margin: auto !important;
	}
	
	.mt-sm-auto {
		margin-top: auto !important;
	}
	
	.mr-sm-auto {
		margin-right: auto !important;
	}
	
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	
	.ml-sm-auto {
		margin-left: auto !important;
	}
	
	.mx-sm-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width:769px) {
	.m-md-0 {
		margin: 0 !important;
	}
	
	.mt-md-0 {
		margin-top: 0 !important;
	}
	
	.mr-md-0 {
		margin-right: 0 !important;
	}
	
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-md-0 {
		margin-left: 0 !important;
	}
	
	.mx-md-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.m-md-1 {
		margin: .25rem !important;
	}
	
	.mt-md-1 {
		margin-top: .25rem !important;
	}
	
	.mr-md-1 {
		margin-right: .25rem !important;
	}
	
	.mb-md-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-md-1 {
		margin-left: .25rem !important;
	}
	
	.mx-md-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.m-md-2 {
		margin: .5rem !important;
	}
	
	.mt-md-2 {
		margin-top: .5rem !important;
	}
	
	.mr-md-2 {
		margin-right: .5rem !important;
	}
	
	.mb-md-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-md-2 {
		margin-left: .5rem !important;
	}
	
	.mx-md-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.m-md-3 {
		margin: 1rem !important;
	}
	
	.mt-md-3 {
		margin-top: 1rem !important;
	}
	
	.mr-md-3 {
		margin-right: 1rem !important;
	}
	
	.mb-md-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-md-3 {
		margin-left: 1rem !important;
	}
	
	.mx-md-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.m-md-4 {
		margin: 1.5rem !important;
	}
	
	.mt-md-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-md-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-md-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-md-4 {
		margin-left: 1.5rem !important;
	}
	
	.mx-md-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.m-md-5 {
		margin: 3rem !important;
	}
	
	.mt-md-5 {
		margin-top: 3rem !important;
	}
	
	.mr-md-5 {
		margin-right: 3rem !important;
	}
	
	.mb-md-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-md-5 {
		margin-left: 3rem !important;
	}
	
	.mx-md-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.p-md-0 {
		padding: 0 !important;
	}
	
	.pt-md-0 {
		padding-top: 0 !important;
	}
	
	.pr-md-0 {
		padding-right: 0 !important;
	}
	
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-md-0 {
		padding-left: 0 !important;
	}
	
	.px-md-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.p-md-1 {
		padding: .25rem !important;
	}
	
	.pt-md-1 {
		padding-top: .25rem !important;
	}
	
	.pr-md-1 {
		padding-right: .25rem !important;
	}
	
	.pb-md-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-md-1 {
		padding-left: .25rem !important;
	}
	
	.px-md-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.p-md-2 {
		padding: .5rem !important;
	}
	
	.pt-md-2 {
		padding-top: .5rem !important;
	}
	
	.pr-md-2 {
		padding-right: .5rem !important;
	}
	
	.pb-md-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-md-2 {
		padding-left: .5rem !important;
	}
	
	.px-md-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.p-md-3 {
		padding: 1rem !important;
	}
	
	.pt-md-3 {
		padding-top: 1rem !important;
	}
	
	.pr-md-3 {
		padding-right: 1rem !important;
	}
	
	.pb-md-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-md-3 {
		padding-left: 1rem !important;
	}
	
	.px-md-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.p-md-4 {
		padding: 1.5rem !important;
	}
	
	.pt-md-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-md-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-md-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-md-4 {
		padding-left: 1.5rem !important;
	}
	
	.px-md-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.p-md-5 {
		padding: 3rem !important;
	}
	
	.pt-md-5 {
		padding-top: 3rem !important;
	}
	
	.pr-md-5 {
		padding-right: 3rem !important;
	}
	
	.pb-md-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-md-5 {
		padding-left: 3rem !important;
	}
	
	.px-md-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.m-md-auto {
		margin: auto !important;
	}
	
	.mt-md-auto {
		margin-top: auto !important;
	}
	
	.mr-md-auto {
		margin-right: auto !important;
	}
	
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	
	.ml-md-auto {
		margin-left: auto !important;
	}
	
	.mx-md-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width:1025px) {
	.m-lg-0 {
		margin: 0 !important;
	}
	
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	
	.mr-lg-0 {
		margin-right: 0 !important;
	}
	
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-lg-0 {
		margin-left: 0 !important;
	}
	
	.mx-lg-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.m-lg-1 {
		margin: .25rem !important;
	}
	
	.mt-lg-1 {
		margin-top: .25rem !important;
	}
	
	.mr-lg-1 {
		margin-right: .25rem !important;
	}
	
	.mb-lg-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-lg-1 {
		margin-left: .25rem !important;
	}
	
	.mx-lg-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.m-lg-2 {
		margin: .5rem !important;
	}
	
	.mt-lg-2 {
		margin-top: .5rem !important;
	}
	
	.mr-lg-2 {
		margin-right: .5rem !important;
	}
	
	.mb-lg-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-lg-2 {
		margin-left: .5rem !important;
	}
	
	.mx-lg-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.m-lg-3 {
		margin: 1rem !important;
	}
	
	.mt-lg-3 {
		margin-top: 1rem !important;
	}
	
	.mr-lg-3 {
		margin-right: 1rem !important;
	}
	
	.mb-lg-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-lg-3 {
		margin-left: 1rem !important;
	}
	
	.mx-lg-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.m-lg-4 {
		margin: 1.5rem !important;
	}
	
	.mt-lg-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-lg-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-lg-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-lg-4 {
		margin-left: 1.5rem !important;
	}
	
	.mx-lg-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.m-lg-5 {
		margin: 3rem !important;
	}
	
	.mt-lg-5 {
		margin-top: 3rem !important;
	}
	
	.mr-lg-5 {
		margin-right: 3rem !important;
	}
	
	.mb-lg-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-lg-5 {
		margin-left: 3rem !important;
	}
	
	.mx-lg-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.p-lg-0 {
		padding: 0 !important;
	}
	
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	
	.pr-lg-0 {
		padding-right: 0 !important;
	}
	
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-lg-0 {
		padding-left: 0 !important;
	}
	
	.px-lg-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.p-lg-1 {
		padding: .25rem !important;
	}
	
	.pt-lg-1 {
		padding-top: .25rem !important;
	}
	
	.pr-lg-1 {
		padding-right: .25rem !important;
	}
	
	.pb-lg-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-lg-1 {
		padding-left: .25rem !important;
	}
	
	.px-lg-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.p-lg-2 {
		padding: .5rem !important;
	}
	
	.pt-lg-2 {
		padding-top: .5rem !important;
	}
	
	.pr-lg-2 {
		padding-right: .5rem !important;
	}
	
	.pb-lg-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-lg-2 {
		padding-left: .5rem !important;
	}
	
	.px-lg-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.p-lg-3 {
		padding: 1rem !important;
	}
	
	.pt-lg-3 {
		padding-top: 1rem !important;
	}
	
	.pr-lg-3 {
		padding-right: 1rem !important;
	}
	
	.pb-lg-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-lg-3 {
		padding-left: 1rem !important;
	}
	
	.px-lg-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.p-lg-4 {
		padding: 1.5rem !important;
	}
	
	.pt-lg-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-lg-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-lg-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-lg-4 {
		padding-left: 1.5rem !important;
	}
	
	.px-lg-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.p-lg-5 {
		padding: 3rem !important;
	}
	
	.pt-lg-5 {
		padding-top: 3rem !important;
	}
	
	.pr-lg-5 {
		padding-right: 3rem !important;
	}
	
	.pb-lg-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-lg-5 {
		padding-left: 3rem !important;
	}
	
	.px-lg-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.m-lg-auto {
		margin: auto !important;
	}
	
	.mt-lg-auto {
		margin-top: auto !important;
	}
	
	.mr-lg-auto {
		margin-right: auto !important;
	}
	
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	
	.ml-lg-auto {
		margin-left: auto !important;
	}
	
	.mx-lg-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

@media (min-width:1201px) {
	.m-xl-0 {
		margin: 0 !important;
	}
	
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	
	.mr-xl-0 {
		margin-right: 0 !important;
	}
	
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	
	.ml-xl-0 {
		margin-left: 0 !important;
	}
	
	.mx-xl-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.m-xl-1 {
		margin: .25rem !important;
	}
	
	.mt-xl-1 {
		margin-top: .25rem !important;
	}
	
	.mr-xl-1 {
		margin-right: .25rem !important;
	}
	
	.mb-xl-1 {
		margin-bottom: .25rem !important;
	}
	
	.ml-xl-1 {
		margin-left: .25rem !important;
	}
	
	.mx-xl-1 {
		margin-left: .25rem !important;
		margin-right: .25rem !important;
	}
	
	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important;
	}
	
	.m-xl-2 {
		margin: .5rem !important;
	}
	
	.mt-xl-2 {
		margin-top: .5rem !important;
	}
	
	.mr-xl-2 {
		margin-right: .5rem !important;
	}
	
	.mb-xl-2 {
		margin-bottom: .5rem !important;
	}
	
	.ml-xl-2 {
		margin-left: .5rem !important;
	}
	
	.mx-xl-2 {
		margin-left: .5rem !important;
		margin-right: .5rem !important;
	}
	
	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important;
	}
	
	.m-xl-3 {
		margin: 1rem !important;
	}
	
	.mt-xl-3 {
		margin-top: 1rem !important;
	}
	
	.mr-xl-3 {
		margin-right: 1rem !important;
	}
	
	.mb-xl-3 {
		margin-bottom: 1rem !important;
	}
	
	.ml-xl-3 {
		margin-left: 1rem !important;
	}
	
	.mx-xl-3 {
		margin-left: 1rem !important;
		margin-right: 1rem !important;
	}
	
	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	
	.m-xl-4 {
		margin: 1.5rem !important;
	}
	
	.mt-xl-4 {
		margin-top: 1.5rem !important;
	}
	
	.mr-xl-4 {
		margin-right: 1.5rem !important;
	}
	
	.mb-xl-4 {
		margin-bottom: 1.5rem !important;
	}
	
	.ml-xl-4 {
		margin-left: 1.5rem !important;
	}
	
	.mx-xl-4 {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
	
	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	
	.m-xl-5 {
		margin: 3rem !important;
	}
	
	.mt-xl-5 {
		margin-top: 3rem !important;
	}
	
	.mr-xl-5 {
		margin-right: 3rem !important;
	}
	
	.mb-xl-5 {
		margin-bottom: 3rem !important;
	}
	
	.ml-xl-5 {
		margin-left: 3rem !important;
	}
	
	.mx-xl-5 {
		margin-left: 3rem !important;
		margin-right: 3rem !important;
	}
	
	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important;
	}
	
	.p-xl-0 {
		padding: 0 !important;
	}
	
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	
	.pr-xl-0 {
		padding-right: 0 !important;
	}
	
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	
	.pl-xl-0 {
		padding-left: 0 !important;
	}
	
	.px-xl-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.p-xl-1 {
		padding: .25rem !important;
	}
	
	.pt-xl-1 {
		padding-top: .25rem !important;
	}
	
	.pr-xl-1 {
		padding-right: .25rem !important;
	}
	
	.pb-xl-1 {
		padding-bottom: .25rem !important;
	}
	
	.pl-xl-1 {
		padding-left: .25rem !important;
	}
	
	.px-xl-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important;
	}
	
	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important;
	}
	
	.p-xl-2 {
		padding: .5rem !important;
	}
	
	.pt-xl-2 {
		padding-top: .5rem !important;
	}
	
	.pr-xl-2 {
		padding-right: .5rem !important;
	}
	
	.pb-xl-2 {
		padding-bottom: .5rem !important;
	}
	
	.pl-xl-2 {
		padding-left: .5rem !important;
	}
	
	.px-xl-2 {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	
	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important;
	}
	
	.p-xl-3 {
		padding: 1rem !important;
	}
	
	.pt-xl-3 {
		padding-top: 1rem !important;
	}
	
	.pr-xl-3 {
		padding-right: 1rem !important;
	}
	
	.pb-xl-3 {
		padding-bottom: 1rem !important;
	}
	
	.pl-xl-3 {
		padding-left: 1rem !important;
	}
	
	.px-xl-3 {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
	
	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	
	.p-xl-4 {
		padding: 1.5rem !important;
	}
	
	.pt-xl-4 {
		padding-top: 1.5rem !important;
	}
	
	.pr-xl-4 {
		padding-right: 1.5rem !important;
	}
	
	.pb-xl-4 {
		padding-bottom: 1.5rem !important;
	}
	
	.pl-xl-4 {
		padding-left: 1.5rem !important;
	}
	
	.px-xl-4 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
	
	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	
	.p-xl-5 {
		padding: 3rem !important;
	}
	
	.pt-xl-5 {
		padding-top: 3rem !important;
	}
	
	.pr-xl-5 {
		padding-right: 3rem !important;
	}
	
	.pb-xl-5 {
		padding-bottom: 3rem !important;
	}
	
	.pl-xl-5 {
		padding-left: 3rem !important;
	}
	
	.px-xl-5 {
		padding-left: 3rem !important;
		padding-right: 3rem !important;
	}
	
	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important;
	}
	
	.m-xl-auto {
		margin: auto !important;
	}
	
	.mt-xl-auto {
		margin-top: auto !important;
	}
	
	.mr-xl-auto {
		margin-right: auto !important;
	}
	
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	
	.ml-xl-auto {
		margin-left: auto !important;
	}
	
	.mx-xl-auto {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
}

.text-justify {
	text-align: justify !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

.text-truncate {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.text-center {
	text-align: center !important;
}

@media (min-width:576px) {
	.text-sm-left {
		text-align: left !important;
	}
	
	.text-sm-right {
		text-align: right !important;
	}
	
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width:769px) {
	.text-md-left {
		text-align: left !important;
	}
	
	.text-md-right {
		text-align: right !important;
	}
	
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width:1025px) {
	.text-lg-left {
		text-align: left !important;
	}
	
	.text-lg-right {
		text-align: right !important;
	}
	
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width:1201px) {
	.text-xl-left {
		text-align: left !important;
	}
	
	.text-xl-right {
		text-align: right !important;
	}
	
	.text-xl-center {
		text-align: center !important;
	}
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.font-weight-normal {
	font-weight: 400;
}

.font-weight-bold {
	font-weight: 700;
}

.font-italic {
	font-style: italic;
}

.text-white {
	color: #fff !important;
}

.text-muted {
	color: #636c72 !important;
}

a.text-muted:focus, a.text-muted:hover {
	color: #4b5257 !important;
}

.text-primary {
	color: #0275d8 !important;
}

a.text-primary:focus, a.text-primary:hover {
	color: #025aa5 !important;
}

.text-success {
	color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
	color: #449d44 !important;
}

.text-info {
	color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
	color: #31b0d5 !important;
}

.text-warning {
	color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover {
	color: #ec971f !important;
}

.text-danger {
	color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
	color: #c9302c !important;
}

.text-gray-dark {
	color: #292b2c !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
	color: #101112 !important;
}

.text-hide {
	font: 0/0 a;
	color: rgba(0, 0, 0, 0);
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
}

.invisible {
	visibility: hidden !important;
}

.hidden-xs-up {
	display: none !important;
}

@media (max-width:575px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width:576px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (max-width:768px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width:769px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (max-width:1024px) {
	.hidden-md-down {
		display: none !important;
	}
}

@media (min-width:1025px) {
	.hidden-lg-up {
		display: none !important;
	}
}

@media (max-width:1200px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width:1201px) {
	.hidden-xl-up {
		display: none !important;
	}
}

.hidden-xl-down, .visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}

.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}

.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
	
	.hidden-print {
		display: none !important;
	}
}

.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	display: block;
	position: relative;
}

.slick-list {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	overflow: hidden;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	transform: translate(0, 0);
}

.slick-track {
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
	top: 0;
	left: 0;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	border: 1px solid rgba(0, 0, 0, 0);
	height: auto;
	display: block;
}

.slick-arrow.slick-hidden {
	display: none;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	margin: 5px auto;
	display: block;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.wp-caption {
	text-align: center;
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
}

.wp-caption.alignnone, .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0;
	width: auto;
	max-width: 98.5%;
	height: auto;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	word-wrap: normal !important;
	position: absolute !important;
}

.screen-reader-text:focus {
	-webkit-clip-path: none;
	clip-path: none;
	color: #444;
	z-index: 100000;
	background-color: #eee;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	font-size: 1em;
	line-height: normal;
	text-decoration: none;
	display: block;
	top: 5px;
	left: 5px;
	clip: auto !important;
}

.mfp-bg {
	z-index: 1042;
	opacity: .8;
	background: #0b0b0b;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
}

.mfp-wrap {
	z-index: 1043;
	-webkit-backface-visibility: hidden;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	outline: none !important;
}

.mfp-container {
	text-align: center;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 0 8px;
	position: absolute;
	top: 0;
	left: 0;
}

.mfp-container:before {
	content: "";
	vertical-align: middle;
	height: 100%;
	display: inline-block;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	vertical-align: middle;
	text-align: left;
	z-index: 1045;
	margin: 0 auto;
	display: inline-block;
	position: relative;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	cursor: auto;
	width: 100%;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	text-align: center;
	z-index: 1044;
	width: auto;
	margin-top: -.8em;
	position: absolute;
	top: 50%;
	left: 8px;
	right: 8px;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	cursor: pointer;
	-webkit-appearance: none;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
	background: 0 0;
	border: 0;
	outline: none;
	padding: 0;
	display: block;
	overflow: visible;
}

button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.mfp-close {
	text-align: center;
	opacity: .65;
	color: #fff;
	width: 44px;
	height: 44px;
	padding: 0 0 18px 10px;
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	line-height: 44px;
	text-decoration: none;
	position: absolute;
	top: 0;
	right: 0;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #fff;
	text-align: right;
	width: 100%;
	padding-right: 6px;
	right: -6px;
}

.mfp-counter {
	color: #ccc;
	white-space: nowrap;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	top: 0;
	right: 0;
}

.mfp-arrow {
	opacity: .65;
	-webkit-tap-highlight-color: transparent;
	width: 90px;
	height: 110px;
	margin: -55px 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	content: "";
	border: inset rgba(0, 0, 0, 0);
	width: 0;
	height: 0;
	margin-top: 35px;
	margin-left: 35px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	opacity: .7;
	border-top-width: 21px;
	border-bottom-width: 21px;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	border-right: 27px solid #3f3f3f;
	margin-left: 25px;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	width: 100%;
	max-width: 900px;
	line-height: 0;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: hidden;
}

.mfp-iframe-scaler iframe {
	background: #000;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

img.mfp-img {
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 40px 0;
	line-height: 0;
	display: block;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: "";
	z-index: -1;
	background: #444;
	width: auto;
	height: auto;
	display: block;
	position: absolute;
	inset: 40px 0;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

.mfp-figure small {
	color: #bdbdbd;
	font-size: 12px;
	line-height: 14px;
	display: block;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	cursor: auto;
	width: 100%;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
}

.mfp-title {
	text-align: left;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
	line-height: 18px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-figure small {
		margin-left: 5px;
		display: inline;
	}
	
	.mfp-img-mobile .mfp-bottom-bar {
		box-sizing: border-box;
		background: rgba(0, 0, 0, .6);
		margin: 0;
		padding: 3px 5px;
		position: fixed;
		top: auto;
		bottom: 0;
	}
	
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	
	.mfp-img-mobile .mfp-counter {
		top: 3px;
		right: 5px;
	}
	
	.mfp-img-mobile .mfp-close {
		text-align: center;
		background: rgba(0, 0, 0, .6);
		width: 35px;
		height: 35px;
		padding: 0;
		line-height: 35px;
		position: fixed;
		top: 0;
		right: 0;
	}
}

@media (max-width:900px) {
	.mfp-arrow {
		transform: scale(.75);
	}
	
	.mfp-arrow-left {
		transform-origin: 0;
	}
	
	.mfp-arrow-right {
		transform-origin: 100%;
	}
	
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.color-br-navy {
	color: #00558c;
}

.color-br-blue {
	color: #0099bc;
}

.color-br-black {
	color: #000;
}

.color-br-orange {
	color: #fc4c02;
}

.color-hd-orange {
	color: #fd7941;
}

.theme-brand-grey, .theme-grey {
	background-color: #f1f1f1;
}

.theme-brand-grey *, .theme-grey *, .theme-watercol-mix-blue-green *, .theme-brand-grey .color-br-navy, .theme-grey .color-br-navy, .theme-watercol-mix-blue-green .color-br-navy, .theme-brand-grey .more-link:hover, .theme-grey .more-link:hover, .theme-watercol-mix-blue-green .more-link:hover {
	color: #000;
}

.theme-navy :not(.for-all-themes), .theme-orange :not(.for-all-themes), .theme-blue :not(.for-all-themes), .theme-txt-navy :not(.for-all-themes), .theme-txt-purple :not(.for-all-themes), .theme-txt-blue :not(.for-all-themes), .theme-txt-purple-f :not(.for-all-themes), .theme-txt-blue-w-white-btm :not(.for-all-themes), .theme-txt-navy-w-white-btm :not(.for-all-themes), .theme-txt-purple-w-white-btm :not(.for-all-themes), .theme-bgi :not(.for-all-themes) {
	color: #fff;
}

.theme-navy a:hover, .theme-orange a:hover, .theme-blue a:hover, .theme-txt-navy a:hover, .theme-txt-purple a:hover, .theme-txt-blue a:hover, .theme-txt-purple-f a:hover, .theme-txt-blue-w-white-btm a:hover, .theme-txt-navy-w-white-btm a:hover, .theme-txt-purple-w-white-btm a:hover, .theme-bgi a:hover {
	color: #fff;
	opacity: .5;
}

.theme-navy .icon-wrap svg, .theme-orange .icon-wrap svg, .theme-blue .icon-wrap svg, .theme-txt-navy .icon-wrap svg, .theme-txt-purple .icon-wrap svg, .theme-txt-blue .icon-wrap svg, .theme-txt-purple-f .icon-wrap svg, .theme-txt-blue-w-white-btm .icon-wrap svg, .theme-txt-navy-w-white-btm .icon-wrap svg, .theme-txt-purple-w-white-btm .icon-wrap svg, .theme-bgi .icon-wrap svg {
	fill: #fff;
}

.theme-navy .button:not(.for-all-themes), .theme-navy .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-navy a:not(.for-all-themes), .theme-navy .button.is-blue-text:not(.for-all-themes), .theme-orange .button:not(.for-all-themes), .theme-orange .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-orange a:not(.for-all-themes), .theme-orange .button.is-blue-text:not(.for-all-themes), .theme-blue .button:not(.for-all-themes), .theme-blue .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-blue a:not(.for-all-themes), .theme-blue .button.is-blue-text:not(.for-all-themes), .theme-txt-navy .button:not(.for-all-themes), .theme-txt-navy .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-navy a:not(.for-all-themes), .theme-txt-navy .button.is-blue-text:not(.for-all-themes), .theme-txt-purple .button:not(.for-all-themes), .theme-txt-purple .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-purple a:not(.for-all-themes), .theme-txt-purple .button.is-blue-text:not(.for-all-themes), .theme-txt-blue .button:not(.for-all-themes), .theme-txt-blue .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-blue a:not(.for-all-themes), .theme-txt-blue .button.is-blue-text:not(.for-all-themes), .theme-txt-purple-f .button:not(.for-all-themes), .theme-txt-purple-f .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-purple-f a:not(.for-all-themes), .theme-txt-purple-f .button.is-blue-text:not(.for-all-themes), .theme-txt-blue-w-white-btm .button:not(.for-all-themes), .theme-txt-blue-w-white-btm .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-blue-w-white-btm a:not(.for-all-themes), .theme-txt-blue-w-white-btm .button.is-blue-text:not(.for-all-themes), .theme-txt-navy-w-white-btm .button:not(.for-all-themes), .theme-txt-navy-w-white-btm .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-navy-w-white-btm a:not(.for-all-themes), .theme-txt-navy-w-white-btm .button.is-blue-text:not(.for-all-themes), .theme-txt-purple-w-white-btm .button:not(.for-all-themes), .theme-txt-purple-w-white-btm .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-txt-purple-w-white-btm a:not(.for-all-themes), .theme-txt-purple-w-white-btm .button.is-blue-text:not(.for-all-themes), .theme-bgi .button:not(.for-all-themes), .theme-bgi .ubermenu-button a:not(.for-all-themes), .ubermenu-button .theme-bgi a:not(.for-all-themes), .theme-bgi .button.is-blue-text:not(.for-all-themes) {
	color: #fff;
	background: 0 0;
	border-color: #fff;
	opacity: 1 !important;
}

.theme-navy .button:not(.for-all-themes):hover, .theme-navy .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-navy a:not(.for-all-themes):hover, .theme-navy .button.is-blue-text:not(.for-all-themes):hover, .theme-orange .button:not(.for-all-themes):hover, .theme-orange .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-orange a:not(.for-all-themes):hover, .theme-orange .button.is-blue-text:not(.for-all-themes):hover, .theme-blue .button:not(.for-all-themes):hover, .theme-blue .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-blue a:not(.for-all-themes):hover, .theme-blue .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-navy .button:not(.for-all-themes):hover, .theme-txt-navy .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-navy a:not(.for-all-themes):hover, .theme-txt-navy .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-purple .button:not(.for-all-themes):hover, .theme-txt-purple .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-purple a:not(.for-all-themes):hover, .theme-txt-purple .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-blue .button:not(.for-all-themes):hover, .theme-txt-blue .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-blue a:not(.for-all-themes):hover, .theme-txt-blue .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-purple-f .button:not(.for-all-themes):hover, .theme-txt-purple-f .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-purple-f a:not(.for-all-themes):hover, .theme-txt-purple-f .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-blue-w-white-btm .button:not(.for-all-themes):hover, .theme-txt-blue-w-white-btm .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-blue-w-white-btm a:not(.for-all-themes):hover, .theme-txt-blue-w-white-btm .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-navy-w-white-btm .button:not(.for-all-themes):hover, .theme-txt-navy-w-white-btm .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-navy-w-white-btm a:not(.for-all-themes):hover, .theme-txt-navy-w-white-btm .button.is-blue-text:not(.for-all-themes):hover, .theme-txt-purple-w-white-btm .button:not(.for-all-themes):hover, .theme-txt-purple-w-white-btm .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-txt-purple-w-white-btm a:not(.for-all-themes):hover, .theme-txt-purple-w-white-btm .button.is-blue-text:not(.for-all-themes):hover, .theme-bgi .button:not(.for-all-themes):hover, .theme-bgi .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .theme-bgi a:not(.for-all-themes):hover, .theme-bgi .button.is-blue-text:not(.for-all-themes):hover {
	color: #0099bc;
	background-color: #fff;
}

.theme-navy .color-br-navy:not(.for-all-themes), .theme-orange .color-br-navy:not(.for-all-themes), .theme-blue .color-br-navy:not(.for-all-themes), .theme-txt-navy .color-br-navy:not(.for-all-themes), .theme-txt-purple .color-br-navy:not(.for-all-themes), .theme-txt-blue .color-br-navy:not(.for-all-themes), .theme-txt-purple-f .color-br-navy:not(.for-all-themes), .theme-txt-blue-w-white-btm .color-br-navy:not(.for-all-themes), .theme-txt-navy-w-white-btm .color-br-navy:not(.for-all-themes), .theme-txt-purple-w-white-btm .color-br-navy:not(.for-all-themes), .theme-bgi .color-br-navy:not(.for-all-themes), .theme-navy .color-br-black:not(.for-all-themes), .theme-orange .color-br-black:not(.for-all-themes), .theme-blue .color-br-black:not(.for-all-themes), .theme-txt-navy .color-br-black:not(.for-all-themes), .theme-txt-purple .color-br-black:not(.for-all-themes), .theme-txt-blue .color-br-black:not(.for-all-themes), .theme-txt-purple-f .color-br-black:not(.for-all-themes), .theme-txt-blue-w-white-btm .color-br-black:not(.for-all-themes), .theme-txt-navy-w-white-btm .color-br-black:not(.for-all-themes), .theme-txt-purple-w-white-btm .color-br-black:not(.for-all-themes), .theme-bgi .color-br-black:not(.for-all-themes), .theme-navy .gform_wrapper span.gfield_required, .theme-orange .gform_wrapper span.gfield_required, .theme-blue .gform_wrapper span.gfield_required, .theme-txt-navy .gform_wrapper span.gfield_required, .theme-txt-purple .gform_wrapper span.gfield_required, .theme-txt-blue .gform_wrapper span.gfield_required, .theme-txt-purple-f .gform_wrapper span.gfield_required, .theme-txt-blue-w-white-btm .gform_wrapper span.gfield_required, .theme-txt-navy-w-white-btm .gform_wrapper span.gfield_required, .theme-txt-purple-w-white-btm .gform_wrapper span.gfield_required, .theme-bgi .gform_wrapper span.gfield_required {
	color: #fff;
}

.theme-navy.black-overlay, .theme-orange.black-overlay, .theme-blue.black-overlay, .theme-txt-navy.black-overlay, .theme-txt-purple.black-overlay, .theme-txt-blue.black-overlay, .theme-txt-purple-f.black-overlay, .theme-txt-blue-w-white-btm.black-overlay, .theme-txt-navy-w-white-btm.black-overlay, .theme-txt-purple-w-white-btm.black-overlay, .theme-bgi.black-overlay {
	position: relative;
}

.theme-navy.black-overlay:before, .theme-orange.black-overlay:before, .theme-blue.black-overlay:before, .theme-txt-navy.black-overlay:before, .theme-txt-purple.black-overlay:before, .theme-txt-blue.black-overlay:before, .theme-txt-purple-f.black-overlay:before, .theme-txt-blue-w-white-btm.black-overlay:before, .theme-txt-navy-w-white-btm.black-overlay:before, .theme-txt-purple-w-white-btm.black-overlay:before, .theme-bgi.black-overlay:before {
	content: "";
	background-color: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.theme-txt-navy, .theme-txt-purple {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -2rem;
}

.theme-navy {
	background-color: #00558c;
}

.theme-navy * {
	color: #fff;
}

.theme-navy a:hover {
	color: #fff;
	opacity: .5;
}

.theme-orange {
	background-color: #fc4c02;
}

.theme-blue {
	background-color: #0099bc;
}

.theme-txt-navy {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/svg-texture-navy.290fa1a4.svg");
	margin-top: -2rem !important;
}

.theme-txt-navy.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:768px) {
	.theme-txt-navy {
		margin-top: -.0625rem !important;
	}
}

.theme-txt-purple {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/svg-texture-purple.2cf9c014.svg");
	margin-top: -2rem !important;
}

.theme-txt-purple.nitro-lazy {
	background-image: none !important;
}

.theme-txt-blue {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/bg-blue-texture.8b5e0b68.png");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.theme-txt-blue.nitro-lazy {
	background-image: none !important;
}

.theme-txt-purple-f {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/bg-purple-texture-f.b2b4efb8.png");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.theme-txt-purple-f.nitro-lazy {
	background-image: none !important;
}

.theme-txt-blue-w-white-btm {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/bg-blue-texture-with-white-bottom.8dccccb4.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -1.38889vw !important;
}

.theme-txt-blue-w-white-btm.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:768px) {
	.theme-txt-blue-w-white-btm {
		margin-top: -.9375rem !important;
	}
}

.theme-txt-navy-w-white-btm {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/bg-navy-texture-with-white-bottom.7f9f9f0c.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -1.38889vw !important;
}

.theme-txt-navy-w-white-btm.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:768px) {
	.theme-txt-navy-w-white-btm {
		margin-top: -.9375rem !important;
	}
}

.theme-txt-purple-w-white-btm {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/bg-purple-texture-with-white-bottom.022722d1.png");
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -1.38889vw !important;
}

.theme-txt-purple-w-white-btm.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:768px) {
	.theme-txt-purple-w-white-btm {
		margin-top: -.9375rem !important;
	}
}

.theme-watercol-orange-hsz, .theme-watercol-green-hsz {
	background-position: bottom;
	background-repeat: no-repeat;
}

.theme-watercol-orange-hsz {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/watercolor-orange.6817342a.webp");
	background-size: 100% 70%;
}

.theme-watercol-orange-hsz.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:1024px) {
	.theme-watercol-orange-hsz {
		background-size: 100% 85%;
	}
}

@media screen and (max-width:768px) {
	.theme-watercol-orange-hsz {
		background-size: 100% 95%;
	}
}

.theme-watercol-green-hsz {
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/watercolor-green-sc.d35891eb.webp");
	background-size: 100% 75%;
}

.theme-watercol-green-hsz.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:1024px) {
	.theme-watercol-green-hsz {
		background-size: 100% 85%;
	}
}

@media screen and (max-width:768px) {
	.theme-watercol-green-hsz {
		background-size: 100% 90%;
	}
}

.theme-watercol-mix-blue-green {
	position: relative;
}

.theme-watercol-mix-blue-green:before {
	content: "";
	z-index: -1;
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/watercolor-blue-revert.d99a9e09.webp");
	background-position: bottom;
	background-size: cover;
	width: 100%;
	height: 55%;
	position: absolute;
	top: 0;
	left: 0;
}

.theme-watercol-mix-blue-green:after {
	content: "";
	z-index: -1;
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/watercolor-green-sc.d35891eb.webp");
	background-position: top;
	background-size: cover;
	width: 100%;
	height: 25%;
	position: absolute;
	bottom: 0;
	left: 0;
}

html, body {
	font-family: Figtree, sans-serif;
	font-size: 16px;
	overflow-x: hidden;
}

.f-light {
	font-weight: 300;
}

.f-bold {
	font-weight: 700;
}

.fancy-font {
	font-family: Lora, serif;
}

.body-font, .fcl-sidebar-login-form .headline, .headline-font {
	font-family: Figtree, sans-serif;
}

.hero-f {
	font-size: 4.0625rem;
	line-height: 4.1875rem;
}

@media screen and (max-width:768px) {
	.hero-f {
		letter-spacing: 1px;
		font-size: 1.5625rem;
		line-height: 1.875rem;
	}
}

.hd-f-xl {
	font-size: 4rem;
}

@media screen and (max-width:768px) {
	.hd-f-xl {
		font-size: 3rem;
	}
}

.hd-f-lg {
	font-size: 3rem;
}

.hd-f-md {
	font-size: 2.5rem;
}

.hd-f-xs {
	font-size: 1.1rem;
}

.hd-lh-1 {
	line-height: 1;
}

.bd-f-lg {
	font-size: 1.5rem;
}

.bd-f-med {
	font-size: 1.25rem;
}

.bd-f-xl {
	font-size: 2rem;
}

@media screen and (max-width:768px) {
	.bd-f-xl {
		font-size: 1.25rem;
	}
}

h1, .h1 {
	margin-bottom: 1rem;
	font-family: Figtree, sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.5em;
}

h2, .h2 {
	margin-bottom: .75rem;
	font-family: Figtree, sans-serif;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.5em;
}

h3, .h3 {
	margin-bottom: .75rem;
	font-family: Figtree, sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.5em;
}

h4, .h4 {
	margin-bottom: .75rem;
	font-family: Figtree, sans-serif;
	font-size: 1.5rem;
	line-height: 1.25em;
}

@media screen and (max-width:768px) {
	h4, .h4 {
		font-size: 1.125rem;
	}
}

h5, .h5 {
	margin-top: 0;
	font-size: 1.375rem;
}

@media screen and (max-width:768px) {
	h5, .h5 {
		font-size: 1rem;
	}
}

h6, .h6 {
	margin-top: 0;
	font-size: 1.125rem;
}

@media screen and (max-width:768px) {
	h6, .h6 {
		font-size: 1rem;
	}
}

p {
	color: #000;
	margin-top: 0;
	font-size: 1rem;
	line-height: 1.5em;
}

p:last-of-type {
	margin-bottom: 0;
}

p.link-more {
	display: none;
}

small {
	font-size: .75rem;
}

a {
	text-decoration: none;
	transition: all .5s;
}

a:hover, a:focus {
	text-decoration: none;
}

a.link-underline, .ubermenu-link>a {
	text-transform: none;
	font-size: 1rem;
	font-weight: 600;
	position: relative;
	text-decoration: underline !important;
}

a.link-underline:after, .ubermenu-link>a:after {
	content: ">>";
	transition: inherit;
	position: absolute;
	right: -1.5rem;
	text-decoration: none !important;
}

a.link-underline:hover:after, .ubermenu-link>a:hover:after, a.link-underline:focus:after, .ubermenu-link>a:focus:after {
	right: -2rem;
}

a.more-link {
	text-transform: initial;
	font-weight: 700;
	transition: all .3s ease-in-out;
	display: inline-block;
}

a.more-link:after {
	content: ">>";
	font-size: inherit;
	padding-left: .375rem;
	transition: inherit;
}

a.more-link:hover, a.more-link:focus {
	opacity: 1;
}

a.more-link:hover:after, a.more-link:focus:after {
	color: inherit;
	padding-left: .675rem;
}

.more-link {
	letter-spacing: 1.2px;
	text-transform: none !important;
	font-weight: 500 !important;
}

hr {
	margin: 2rem 0;
}

.main-content p+h1, .main-content p+h2, .main-content p+h3, .main-content p+h4, .main-content p+h5, .main-content p+h6 {
	margin-top: 1rem;
}

.inherit-typo {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

@media screen and (max-width:575px) {
	#wpadminbar {
		overflow-x: auto;
	}
}

.hidden-scroll {
	height: 100%;
	overflow: hidden !important;
}

html.no-overflow, body.no-overflow {
	overflow: hidden !important;
}

.container-xl {
	width: 100%;
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
}

.container-header {
	width: 100%;
	max-width: 83.125rem;
	padding-right: 7.9rem;
}

@media screen and (max-width:1420px) {
	.container-header {
		max-width: 100%;
		padding: 0 .75rem;
	}
}

@media screen and (min-width:820px) {
	.container-fcl-policy {
		width: 100%;
		max-width: 68.375rem;
		padding: 0 .75rem;
	}
}

@media screen and (min-width:1130px) {
	.container-content-sidebar, body.post-type-archive .site-ready .container {
		width: 100%;
		max-width: 68.75rem;
	}
}

.bg-cover {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.no-pt {
	padding-top: 0;
}

.xs-pt {
	padding-top: .5rem;
}

.sm-pt {
	padding-top: 1rem;
}

.med-pt {
	padding-top: 2rem;
}

.lg-pt {
	padding-top: 4rem;
}

.xl-pt {
	padding-top: 6rem;
}

.no-pb {
	padding-bottom: 0;
}

.xs-pb {
	padding-bottom: .5rem;
}

.sm-pb {
	padding-bottom: 1rem;
}

.med-pb {
	padding-bottom: 2rem;
}

.lg-pb {
	padding-bottom: 4rem;
}

.xl-pb {
	padding-bottom: 6rem;
}

.no-pl {
	padding-left: 0;
}

.xs-pl {
	padding-left: .5rem;
}

.sm-pl {
	padding-left: 1rem;
}

.med-pl {
	padding-left: 2rem;
}

.lg-pl {
	padding-left: 4rem;
}

.xl-pl {
	padding-left: 6rem;
}

.no-pr {
	padding-right: 0;
}

.xs-pr {
	padding-right: .5rem;
}

.sm-pr {
	padding-right: 1rem;
}

.med-pr {
	padding-right: 2rem;
}

.lg-pr {
	padding-right: 4rem;
}

.xl-pr {
	padding-right: 6rem;
}

.no-mt {
	margin-top: 0;
}

.mr-1 {
	margin-right: 1rem;
}

.xs-mt {
	margin-top: .5rem;
}

.sm-mt, .single-rare-diseases .print-template+.single-post-pagination, .single-rare-diseases .print-template .rdd-single-section {
	margin-top: 1rem;
}

.med-mt {
	margin-top: 2rem;
}

.lg-mt {
	margin-top: 4rem;
}

.xl-mt {
	margin-top: 6rem;
}

.no-mb {
	margin-bottom: 0;
}

.xs-mb {
	margin-bottom: .5rem;
}

.sm-mb {
	margin-bottom: 1rem;
}

.med-mb, #nord-ajax-filter-form.horizontal-filter, .filter-form.horizontal-filter {
	margin-bottom: 2rem;
}

.lg-mb {
	margin-bottom: 4rem;
}

.xl-mb {
	margin-bottom: 6rem;
}

.bgi-s-cov {
	background-size: cover;
}

.bgi-s-cont {
	background-size: contain;
}

.bgi-s-1440_a {
	background-size: 1440px;
}

.bgp-l-t {
	background-position: 0 0;
}

.bgp-l-c {
	background-position: 0;
}

.bgp-l-b {
	background-position: 0 100%;
}

.bgp-r-t {
	background-position: 100% 0;
}

.bgp-r-c {
	background-position: 100%;
}

.bgp-r-b {
	background-position: 100% 100%;
}

.bgp-c-t {
	background-position: top;
}

.bgp-c-c {
	background-position: 50%;
}

.bgp-c-b {
	background-position: bottom;
}

.bg-r-r {
	background-repeat: repeat;
}

.bg-r-rx {
	background-repeat: repeat-x;
}

.bg-r-ry {
	background-repeat: repeat-y;
}

.bg-r-nr {
	background-repeat: no-repeat;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.inline-nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.inline-nav.text-right {
	justify-content: flex-end;
}

.inline-nav>li a {
	display: inline-flex;
}

.icon-round {
	background-color: #fff;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	display: inline-flex;
}

.icon-round.size-24 {
	width: 1.5rem;
	height: 1.5rem;
	padding: 1px;
}

.icon-round+span {
	margin-left: .5rem;
}

.grid-text-3-col {
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: -1rem;
	display: flex;
}

@media screen and (max-width:575px) {
	.grid-text-3-col {
		margin-left: -1rem;
		margin-right: -1rem;
	}
}

.grid-text-3-col>div {
	width: calc(33.3333% - 2rem);
	max-width: 20.6875rem;
	margin: 1rem;
}

@media screen and (max-width:1024px) {
	.grid-text-3-col>div {
		width: calc(50% - 2rem);
	}
}

@media screen and (max-width:575px) {
	.grid-text-3-col>div {
		width: 100%;
		max-width: 100%;
		margin: 0 1rem 2.625rem;
	}
}

.grid-text-3-col>div h3 {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	display: block;
	position: relative;
}

.grid-text-3-col>div h3:after {
	content: "";
	background-color: #fff;
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

.animate-in {
	opacity: 0;
}

.fade-in-fwd {
	animation: 2s cubic-bezier(.39, .575, .565, 1) both fade-in-bottom;
}

@keyframes fade-in-bottom {
	0% {
		opacity: 0;
		transform: translateY(150px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.nav-img-block>a {
	padding-bottom: 0 !important;
}

.nav-img-block>a .ubermenu-target-title {
	font-weight: 600;
}

.nav-img-block img.ubermenu-image {
	max-width: 154px;
}

.nav-img-block img.ubermenu-image+span {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.nav-img-block div.ubermenu-content-block {
	padding-top: 0 !important;
}

.ubermenu-button a {
	margin-top: 0 .5rem;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	color: #00558c !important;
	text-transform: capitalize !important;
	border: 1px solid #00558c !important;
	border-radius: 4px !important;
	display: inline-flex !important;
}

.ubermenu-button a:hover {
	color: #fff !important;
}

.ubermenu-link {
	margin-top: auto !important;
}

.ubermenu-link.without-margin {
	margin-top: 0 !important;
}

.ubermenu-link>a {
	font-weight: 400;
	color: #0099bc !important;
	text-transform: uppercase !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
	text-decoration: underline !important;
	display: inline-block !important;
}

.toggle-submenu {
	cursor: pointer;
	width: 1.25rem;
	height: 1.25rem;
	margin-left: auto;
	transition: all .3s ease-in-out;
	display: block;
	position: relative;
}

.toggle-submenu:before {
	content: "";
	border: none;
	border-top: 2px solid #0f131b;
	border-left: 2px solid #0f131b;
	width: .8125rem;
	height: .8125rem;
	transition: inherit;
	position: absolute;
	top: .5625rem;
	left: 0;
	transform: rotate(130deg);
}

.ubermenu .ubermenu-item.ubermenu-item-13736>.ubermenu-target {
	padding: 0;
}

.breadcrumbs {
	margin-bottom: 3.125rem;
}

@media print {
	.breadcrumbs {
		display: none;
	}
}

.post-type-archive .breadcrumbs {
	margin: 1rem .5rem 0;
}

.breadcrumbs a {
	color: #000;
}

.breadcrumbs .item a:hover, .breadcrumbs .item a:focus {
	color: #00558c;
}

.breadcrumb-wrapper {
	font-size: .8rem;
}

.breadcrumb-wrapper .container {
	max-width: 66.875rem;
}

.page-child .breadcrumb-wrapper, .single .breadcrumb-wrapper {
	display: block;
}

@media screen and (max-width:1024px) {
	.page-child .breadcrumb-wrapper, .single .breadcrumb-wrapper {
		display: none;
	}
}

.ajax-preloader {
	z-index: 3;
	width: 5rem;
	height: 5rem;
	margin: 3.125rem auto;
	display: block;
}

.ajax-preloader:after {
	content: "";
	border: 6px solid #00558c;
	border-color: #00558c rgba(0, 0, 0, 0);
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	margin: .5rem;
	animation: 1.2s linear infinite lds-dual-ring;
	display: block;
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@media print {
	.pum {
		display: none;
	}
}

.pum-theme-11436 .pum-content *, .pum-theme-lightbox .pum-content * {
	color: #fff;
}

.pum-theme-11436 .pum-content a, .pum-theme-lightbox .pum-content a {
	border: 2px solid #fff;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	height: 2.375rem;
	display: flex;
}

.twitter-timeline.twitter-timeline-rendered iframe {
	width: 100% !important;
}

.img-responsive {
	width: 100%;
	max-width: 100%;
	height: auto;
}

article.type-policy-statement {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	position: relative;
}

article.type-policy-statement .inner {
	display: block !important;
}

article.type-policy-statement:after {
	content: "";
	background-color: #dedede;
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media print {
	.cky-consent-bar {
		display: none;
	}
}

.print-only {
	display: none;
}

@media print {
	.print-only {
		display: block;
	}
}

.language-select {
	color: #333;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
}

.language-select option {
	color: #333;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
}

.language-select:hover, .language-select:focus {
	border-color: #aaa;
	outline: none;
}

.mobile-search-lang {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.mobile-search-lang>div:first-child {
	flex-grow: 1;
}

.mobile-search-lang .language-switcher {
	margin-right: .9375rem;
}

.mobile-search-lang .language-select {
	border: 1px solid #979797;
	width: 100%;
	padding: 9px 10px;
}

.single-post-content .gallery {
	margin: 0 -1rem;
	display: flex;
}

.single-post-content .gallery.gallery-columns-2>.gallery-item {
	width: calc(50% - 2rem);
	margin: 1rem;
}

.single-post-content .gallery.gallery-columns-2>.gallery-item img {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
}

.single-post-content .gallery.gallery-columns-2>.gallery-item .gallery-caption {
	margin: 5px;
	font-style: italic;
}

body, * {
	font-family: Figtree, sans-serif;
}

.ubermenu-premasthead body, .ubermenu-premasthead .ubermenu-target body, .ubermenu-premasthead .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target body, .ubermenu-premasthead *, .ubermenu-premasthead .ubermenu-target *, .ubermenu-premasthead .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target * {
	font-family: inherit;
}

h1, h2, .the-quote-wrapper span, .the-quote-wrapper .quote-author, .fcl-copy-and-image .content-wrap h2 span, .fcl-wysiwyg h2 span {
	font-family: Figtree, sans-serif !important;
}

h3, h4, h5, h6 {
	font-family: Figtree, sans-serif;
	font-weight: 700;
}

h3.headline-font, h4.headline-font, h5.headline-font, h6.headline-font {
	font-family: Figtree, sans-serif !important;
}

h3 {
	text-transform: none !important;
}

.fcl-tabs .tabs {
	justify-content: flex-start;
}

.nord-report-section ul {
	padding-left: 1.5rem;
}

.nord-report-section ul li {
	margin-bottom: 10px;
	list-style-position: outside;
}

ul.tabs, ul.inline-buttons {
	padding-left: 0 !important;
}

#animate-canvas {
	height: 150px !important;
}

.nord-top-alert {
	text-align: center;
	color: #fff;
	background-color: #fc4c02;
	padding: .5rem 1rem;
}

.nord-top-alert * {
	color: #fff;
}

.nord-top-alert a {
	text-decoration: underline !important;
}

html {
	scroll-behavior: smooth;
}

.nord-sticky-side-alert {
	z-index: 9;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 4px;
	width: 125px;
	padding: 1rem;
	transition: all 1s;
	position: fixed;
	top: 50%;
	right: 0;
	transform: translateY(-50%) translate(100%);
}

.nord-sticky-side-alert.active {
	transform: translateY(-50%) translate(0);
}

.nord-sticky-side-alert img {
	max-width: 100%;
	height: auto;
}

.theme-125263 ul.inline-donation {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	list-style-type: none;
	display: flex;
}

.theme-125263 ul.inline-donation>li>a {
	border: 1px solid #fff;
	border-radius: 20px;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 40px;
	margin: 1rem;
	font-weight: 700;
	display: inline-flex;
}

@media screen and (max-width:1024px) {
	.blog .blog-wrap .container-content-sidebar .left-sidebar, .blog .blog-wrap body.post-type-archive .site-ready .container .left-sidebar, body.post-type-archive .site-ready .blog .blog-wrap .container .left-sidebar, .post-type-archive-resource .left-sidebar {
		order: 0;
		margin-bottom: 2rem;
	}
}

@media print {
	.nord-sticky-side-alert, .nord-top-alert, .inline-buttons, .lang-toggle-wrap {
		display: none !important;
	}
	
	.rdb-report-section-wrap {
		display: block !important;
	}
}

.lang-toggle-wrap {
	align-items: center;
	margin-bottom: 20px;
	display: flex;
}

.lang-toggle-wrap span {
	margin-right: 10px;
	display: inline-block;
}

.su-row>br, .su-accordion>br {
	display: none;
}

.su-spoiler-title {
	font-size: 1.25rem !important;
}

p+.su-accordion {
	margin-top: 1rem;
}

.page-id-147 .content-wrapper .col-content-wrapper:nth-of-type(5) {
	flex-basis: 100%;
	width: 100%;
}

ul.inline-buttons {
	flex-wrap: wrap;
	padding: 0;
	list-style-type: none;
	display: flex;
	margin: -5px -15px !important;
}

ul.inline-buttons>li {
	margin: 5px 15px;
}

ul.inline-buttons+p {
	margin-top: 15px;
}

.hide-mobile {
	display: block;
}

.hide-desktop {
	display: none;
}

@media screen and (max-width:769px) {
	.hide-mobile {
		display: none;
	}
	
	.hide-desktop {
		display: block;
	}
}

.hero-copy-wrap h1, .hero-copy-wrap h2 {
	color: #fc4c02;
	font-size: 2.25rem;
	line-height: 1em;
	font-family: Figtree, sans-serif !important;
}

.hero-copy-wrap p {
	font-size: 1.25rem;
}

.page-id-255468 .container {
	width: 100% !important;
	max-width: 1320px !important;
}

.page-id-255468 .breadcrumb-wrapper {
	display: none !important;
}

.fcl-stat-bar .stat-col .stat-description p {
	font-size: 1.75rem;
	line-height: 1.1em;
}

.fcl-sb-wysiwyg ul>li {
	margin-bottom: .75rem;
}

.fcl-sb-wysiwyg ul>li:last-of-type {
	margin-bottom: 0;
}

.page-id-256865 .breadcrumb-wrapper {
	display: none;
}

.page-id-256865 .fcl-stat-bar .stat-col:before {
	background-color: #df4094;
}

.page-id-256865 .fcl-stat-bar .description-col:before {
	background-color: #09b0fa;
}

.page-id-256865 .section-headline {
	color: #df4094 !important;
}

.page-id-256865 .fcl-eoy-counts {
	background-color: #6f2884;
	padding: 2rem 0;
}

.page-id-256865 .circle-chart__background {
	stroke: #df4094 !important;
}

.page-id-256865 #circle-chart .circle-chart__circle {
	stroke: #09b0fa !important;
}

.page-id-256865 .fcl-eoy-donation-hero:after {
	content: "";
	opacity: .7;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-id-256865 .hero-copy-wrap:after {
	display: none;
}

.page-id-256865 .hero-copy-wrap * {
	color: #fff !important;
}

.page-id-256865 .hero-copy-wrap {
	flex-direction: column;
	justify-content: center;
	height: 90%;
	display: flex;
}

.page-id-256865 .hero-copy-wrap h1 {
	font-size: 3rem;
}

.page-id-256865 .hero-copy-wrap p {
	font-size: 1.2rem;
}

.page-id-256865 .fcl-eoy-donate-hero-section {
	margin-top: 0 !important;
}

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

.page-id-256865 header.header, .page-id-256865 #site-footer, .page-id-256865 .part-pre-footer {
	display: none;
}

.fcl-rdd-hero .img-wrap {
	height: 360px;
	overflow: hidden !important;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: scroll !important;
}

.financial-assistance-boxes .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}

.financial-assistance-boxes .inner {
	background-color: #f1f1f1;
	border: 1px solid #dedede;
	flex-direction: column;
	height: 100%;
	padding: 1rem;
	display: flex;
}

.financial-assistance-boxes .inner .button, .financial-assistance-boxes .inner .ubermenu-button a, .ubermenu-button .financial-assistance-boxes .inner a {
	display: flex;
}

.financial-assistance-boxes .inner h2 {
	font-size: 1.4rem;
}

.page-template-default .eoy-impact-block {
	text-align: center;
	margin-bottom: 1rem;
}

.page-template-default .eoy-impact-block img {
	max-width: 150px;
	margin-bottom: 15px;
}

.page-template-default .eoy-impact-block .inner {
	background-color: #f1f1f1;
	flex-direction: column;
	height: 100%;
	padding: 1rem;
	display: flex;
}

.page-template-default .eoy-impact-block .inner .stat {
	font-size: 1.4rem;
	font-weight: 900;
}

.page-template-default .nord-rare-giving-list>li {
	text-align: center;
	border: 1px solid #dedede;
	justify-content: center;
	align-items: center;
	width: 33.3333%;
	font-weight: 600;
	display: flex;
	margin: 0 !important;
	padding: 1rem !important;
}

.page-template-default .nord-rare-giving-list>li:before {
	display: none;
}

.page-template-default #patient-assistance-program-174, .page-template-default .cat_running-for-rare .tribe-events-calendar-list__event-venue-address {
	display: none !important;
}

.page-template-default .acf-checkbox-list>li:before, .page-template-default .acf-radio-list>li:before {
	display: none;
}

.page-template-default .acf-radio-list>li {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.page-template-default .block-grid-for-mobile {
	justify-content: flex-start !important;
}

.page-template-default .block-grid-for-mobile>a>.inner {
	margin-left: auto;
	margin-right: auto;
}

.pum-tc-box__terms {
	border: none !important;
	padding: 0 !important;
	overflow: auto !important;
}

.tribe-events-event-image {
	max-height: 350px !important;
	overflow: hidden !important;
}

.tribe-events-event-image>img {
	width: auto !important;
	max-height: 350px !important;
}

.fcl-sidebar-ad .ad-content {
	margin-bottom: 1rem;
}

@media screen and (max-width:991px) {
	.post-type-archive-resource .container-content-sidebar .left-sidebar, .post-type-archive-resource body.post-type-archive .site-ready .container .left-sidebar, body.post-type-archive .site-ready .post-type-archive-resource .container .left-sidebar {
		order: 2 !important;
	}
	
	.post-type-archive-resource .container-content-sidebar .main-content, .post-type-archive-resource body.post-type-archive .site-ready .container .main-content, body.post-type-archive .site-ready .post-type-archive-resource .container .main-content {
		order: 0 !important;
	}
}

.single-mondo-disease .single-rdb-report-wrap {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.single-mondo-disease .single-rdb-report-wrap h1 {
	text-transform: capitalize;
}

.single-mondo-disease .single-rdb-report-wrap h3 {
	text-transform: none !important;
}

.single-mondo-disease .single-rdb-report-wrap .print-link {
	margin-bottom: 1rem;
}

.single-rare-diseases .nord-report-section .inline-buttons {
	margin-top: 1rem !important;
}

.logo-grid {
	margin: -1rem !important;
	display: flex !important;
}

.logo-grid>a {
	justify-content: center;
	align-items: center;
	display: inline-flex;
	width: calc(25% - 2rem) !important;
	margin: 1rem !important;
}

.logo-grid>a>img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 85px;
}

.membership-list .single-member-org-lists {
	margin-bottom: 1rem;
}

.membership-list .single-member-org-lists h5 {
	margin-bottom: 5px;
	font-size: 1rem;
}

.membership-list .single-member-org-lists h5 a {
	color: #000;
	font-size: 1rem;
	text-decoration: underline !important;
}

.membership-list .single-member-org-lists span {
	font-style: italic;
	display: block;
}

.ubermenu-button {
	background-color: #00558c !important;
	justify-content: center !important;
	align-items: center !important;
	display: inline-flex !important;
}

.breadcrumb-wrapper+.nord-layout.layout-full-width:first-of-type {
	margin-top: -2rem;
}

.results-grouping img {
	max-width: 50px;
	height: auto;
	margin-right: 10px;
}

.results-grouping p.icon-offset {
	padding-left: 60px;
}

.post-type-archive-rare-diseases .rdb-table-results {
	margin-bottom: 4rem;
}

.post-type-archive-rare-diseases #jump-to-page {
	border-radius: 5px;
	height: 29px;
}

.post-type-archive-rare-diseases #filter-nord-results {
	flex-direction: row-reverse;
	align-items: center;
	display: flex;
}

.post-type-archive-rare-diseases #filter-nord-results label {
	margin-bottom: 0;
	margin-left: 7px;
}

.post-type-archive-rare-diseases #filter-nord-results input[type=checkbox] {
	width: 18px;
	height: 18px;
}

@media screen and (max-width:769px) {
	.sidebar-search-widget form {
		flex-wrap: wrap;
	}
	
	.sidebar-search-widget form input {
		width: 100% !important;
	}
}

@media screen and (max-width:768px) {
	div.acf-field {
		width: 100% !important;
		padding: .3125rem 0 !important;
	}
	
	.single-post-pagination .alignleft, .single-post-pagination .alignright {
		flex-basis: 100%;
	}
	
	.single-post-pagination .alignright {
		margin-top: .9375rem;
	}
	
	.pagination li a, .pagination li span, .pagination li .dots {
		padding: .25rem .5rem;
		font-size: .875rem;
	}
}

@media screen and (min-width:1025px) {
	#nord-ajax-filter-form.horizontal-filter .filter-wrapper, .filter-form.horizontal-filter .filter-wrapper {
		display: flex;
	}
	
	#nord-ajax-filter-form.horizontal-filter .filter-wrapper>ul, .filter-form.horizontal-filter .filter-wrapper>ul {
		flex-wrap: wrap;
		width: 100%;
		display: flex;
	}
	
	#nord-ajax-filter-form.horizontal-filter .filter-wrapper>ul>li, .filter-form.horizontal-filter .filter-wrapper>ul>li {
		flex-basis: calc(33.3% - .625rem);
		max-width: calc(33.3% - .625rem);
		margin-right: .625rem;
	}
	
	#nord-ajax-filter-form.horizontal-filter .button, #nord-ajax-filter-form.horizontal-filter .ubermenu-button a, .ubermenu-button #nord-ajax-filter-form.horizontal-filter a, .filter-form.horizontal-filter .button, .filter-form.horizontal-filter .ubermenu-button a, .ubermenu-button .filter-form.horizontal-filter a {
		margin-top: 0;
	}
}

@media only screen and (max-width:575px) {
	#pum-90405.pum-theme-11442 .pum-content.popmake-content ul {
		flex-wrap: wrap;
		margin-left: 0;
		margin-right: 0;
	}
	
	#pum-90405.pum-theme-11442 .pum-content.popmake-content ul li {
		width: calc(33.3333% - 32px);
		margin-bottom: 15px;
	}
}

.part-pre-masthead {
	background-color: #f1f1f1;
	padding: .25rem 0;
}

.part-pre-masthead span.sub-text {
	padding-left: .375rem;
	font-size: .9rem;
	font-weight: 500;
}

.part-pre-masthead .ubermenu-premasthead .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 2rem;
	position: relative;
}

.part-pre-masthead .ubermenu-premasthead li:hover a {
	color: #0099bc !important;
}

.utlity-nav {
	margin-left: -.5rem;
	margin-right: -.5rem;
}

.utlity-nav>li {
	margin: 0 .5rem;
}

.utlity-nav>li>a {
	color: #000;
	opacity: .7;
	font-size: .85rem;
}

#advanced-search {
	width: 1.875rem;
	margin-left: .4375rem;
	position: relative;
}

#advanced-search input[type=text], #advanced-search input[type=search] {
	border: 1px solid #dedede;
	border-radius: 4px;
	outline: none;
	width: 100%;
	max-width: 12.5rem;
	padding: .3125rem .4375rem;
	font-size: .875rem;
	transition: all .25s;
	transform: scaleX(0);
}

#advanced-search input[type=submit] {
	z-index: 2;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	outline: none;
	width: 2rem;
	height: 2rem;
	font-size: 0;
	display: none;
	position: absolute;
	top: .0625rem;
	right: 0;
}

#advanced-search .search-icon {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	width: 2rem;
	height: 1.9375rem;
	transition: all .25s;
	position: absolute;
	top: .0625rem;
	right: .0625rem;
}

#advanced-search .search-icon i {
	text-align: center;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

#advanced-search.active {
	width: auto;
	max-width: 12.5rem;
}

#advanced-search.active input[type=text], #advanced-search.active input[type=search] {
	transform: scaleX(1);
}

#advanced-search.active input[type=submit] {
	display: block;
}

#advanced-search.active .search-icon {
	background-color: #fff;
}

.nav-and-search-wrap {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

header.header {
	z-index: 10;
	border-bottom: 1px solid #dedede;
	position: relative;
}

@media print {
	header.header {
		display: none;
	}
}

@media screen and (max-width:1024px) {
	header.header {
		padding: .5rem 0 .75rem;
	}
}

header.header #masthead {
	z-index: 9;
	position: relative;
	padding-bottom: .5rem !important;
}

header.header #masthead h2.logo, header.header #masthead p {
	margin: 0;
}

header.header #masthead .masthead-logo-link {
	z-index: 7;
	position: relative;
}

header.header #masthead .masthead-logo-link img {
	max-width: 100% !important;
	height: auto !important;
}

header.header #masthead .masthead-logo {
	max-height: none !important;
	margin-top: 0 !important;
}

@media screen and (max-width:575px) {
	header.header #masthead .masthead-logo {
		width: 100%;
		height: auto;
	}
}

.hero-copy {
	margin-top: 1rem;
	padding: 1rem 0;
	position: relative;
}

.hero-copy:before {
	content: "";
	background-color: #dedede;
	width: 15%;
	height: .0625rem;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.breadcrumb-wrapper {
	background-color: #f1f1f1;
	margin-bottom: 2rem;
}

.breadcrumb-wrapper a {
	color: #000;
	opacity: .7;
}

.breadcrumb-wrapper .current-item {
	font-weight: 700;
}

.part-pre-footer {
	border-top: .125rem solid #00558c;
	padding: 1rem 0;
}

@media print {
	.part-pre-footer {
		display: none;
	}
}

@media screen and (max-width:768px) {
	.part-pre-footer {
		padding: 1.875rem 0 1.25rem;
	}
}

.part-pre-footer .content-wrap {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

@media screen and (max-width:1024px) {
	.part-pre-footer .content-wrap {
		flex-direction: column;
		justify-content: center;
	}
}

.part-pre-footer .content-wrap>div:first-of-type {
	width: calc(100% - 300px);
}

@media screen and (max-width:1024px) {
	.part-pre-footer .content-wrap>div:first-of-type {
		width: 100%;
	}
}

.part-pre-footer .content-wrap>div:last-of-type {
	text-align: center;
	width: 15.625rem;
}

@media screen and (max-width:1024px) {
	.part-pre-footer .content-wrap>div:last-of-type {
		text-align: center;
		width: 100%;
	}
}

.part-pre-footer .pre-footer-nav {
	justify-content: space-between;
}

@media screen and (max-width:1024px) {
	.part-pre-footer .pre-footer-nav {
		text-align: center;
		justify-content: space-evenly;
		margin-bottom: 1rem;
	}
}

@media screen and (max-width:768px) {
	.part-pre-footer .pre-footer-nav {
		flex-direction: column;
	}
}

@media screen and (max-width:575px) {
	.part-pre-footer .pre-footer-nav {
		margin-bottom: 0;
	}
}

.part-pre-footer .pre-footer-nav>li:not(:last-child) {
	margin-right: 2.5rem;
}

@media screen and (max-width:1200px) {
	.part-pre-footer .pre-footer-nav>li:not(:last-child) {
		margin-right: 1rem;
	}
}

@media screen and (max-width:1024px) {
	.part-pre-footer .pre-footer-nav>li:not(:last-child) {
		margin-right: 0;
	}
	
	.part-pre-footer .pre-footer-nav>li {
		margin: 0 0 1.875rem;
	}
}

.part-pre-footer .pre-footer-nav>li a {
	color: #0099bc;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: none !important;
}

.part-pre-footer .pre-footer-nav>li a:hover {
	color: #00558c;
}

.part-pre-footer .pre-footer-form-wrap {
	padding-left: 1rem;
}

@media screen and (max-width:768px) {
	.part-pre-footer .pre-footer-form-wrap {
		padding-left: 0;
	}
}

.part-pre-footer .pre-footer-form-wrap .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0;
}

#site-footer {
	color: #fff;
	opacity: 1;
	background-color: #00558c;
	padding: 2rem;
}

@media print {
	#site-footer {
		display: none;
	}
}

@media screen and (max-width:1024px) {
	#site-footer {
		padding: 2rem 0;
	}
}

#site-footer img {
	max-width: 100%;
	height: auto;
}

#site-footer a:hover {
	opacity: .5;
}

#site-footer p, #site-footer li, #site-footer a {
	color: #fff;
	font-size: .875rem;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-col-first {
		flex-wrap: wrap;
		margin: -.875rem;
		display: flex;
	}
	
	#site-footer .footer-col-first>div:first-child {
		flex-basis: 100%;
	}
	
	#site-footer .footer-col-first>div:last-child {
		padding-left: 0;
	}
}

#site-footer .footer-menu-wrapper {
	justify-content: space-between;
	margin: 0 -.625rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-menu-wrapper {
		flex-wrap: wrap;
	}
}

#site-footer .footer-menu-wrapper .footer-menu-col {
	padding: 0 .625rem;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-menu-wrapper .footer-menu-col {
		flex-basis: 50%;
	}
}

#site-footer .footer-menu-wrapper .footer-nav ul {
	list-style-type: none;
}

#site-footer .footer-menu-wrapper .footer-nav ul li a {
	margin-bottom: .625rem;
	font-weight: 400;
	display: block;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-menu-wrapper .footer-nav ul li a .padding-wrapper {
		padding-bottom: 0 !important;
	}
}

#site-footer .footer-menu-wrapper .footer-nav ul .sub-menu {
	padding: 0;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-menu-wrapper .footer-nav>ul {
		margin-bottom: 1.5625rem;
	}
}

#site-footer .footer-menu-wrapper .footer-nav>ul>li>a {
	font-weight: 900;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-menu-wrapper .footer-nav #menu-footer-menu-third-column>li.menu-item-has-children:not(:last-child) {
		margin-bottom: 1.5625rem;
	}
	
	#site-footer .footer-menu-wrapper .footer-nav #menu-footer-menu-third-column>li.menu-item-has-children:last-child {
		margin-top: 1.5625rem;
	}
}

#site-footer .footer-contact {
	max-width: 10.9375rem;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-contact {
		max-width: initial;
		flex-basis: 50%;
		padding: .84375rem;
	}
}

#site-footer .footer-contact .contact-title {
	margin-bottom: .1875rem;
	font-family: Figtree, sans-serif;
	font-size: .875rem;
	font-weight: 900;
	line-height: 1.28;
}

#site-footer .footer-contact .contact-info p {
	margin-bottom: 1rem;
}

#site-footer .footer-bottom {
	margin: 3.25rem 0 2.6875rem;
}

@media screen and (max-width:768px) {
	#site-footer .footer-bottom {
		margin: 0 0 1.5rem;
	}
}

#site-footer .footer-bottom .social-media-list {
	align-items: center;
	margin-bottom: 1.25rem;
	list-style-type: none;
	display: flex;
}

#site-footer .footer-bottom .social-media-list .social-media:not(:last-child) {
	margin-right: .75rem;
}

#site-footer .footer-bottom .social-media-list .social-media svg {
	width: auto !important;
	height: 1.875rem !important;
}

#site-footer .footer-bottom .footer-copyright {
	padding-top: 1rem;
}

#site-footer .footer-bottom .footer-copyright p {
	margin-bottom: .5rem;
	font-size: .625rem;
}

#site-footer .footer-bottom .footer-copyright strong {
	font-weight: 900;
}

#site-footer .footer-bottom .footer-award-img {
	justify-content: space-between;
	align-items: center;
	height: 100%;
	margin: 0 -.375rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	#site-footer .footer-bottom .footer-award-img {
		justify-content: initial;
	}
}

#site-footer .footer-bottom .footer-award-img img {
	padding: .375rem;
}

.footer-logo img {
	width: auto;
	max-height: 8.125rem;
	max-width: 125px !important;
	height: auto !important;
}

#gform_wrapper_23 .gform_required_legend, #gform_wrapper_24 .gform_required_legend, #gform_wrapper_25 .gform_required_legend {
	display: none;
}

#masthead a:hover {
	color: #0099bc;
}

#masthead li.current-menu-item>a {
	color: #00558c;
}

#masthead .container-header, #masthead .main-nav-row {
	position: static;
}

.main-nav-top {
	align-items: center;
	margin-top: .5rem;
}

.main-nav-top>li {
	margin-right: 1rem;
}

.main-nav-top>li:last-of-type {
	margin-right: 0;
}

.main-nav-top>li a {
	color: #0f131b;
	font-size: .9rem;
	display: block;
}

.main-nav-top>li.donate-btn>a {
	color: #fff;
	opacity: 1;
	background-color: #fc4c02;
	border: 5px solid #0593bd;
	border-radius: 30px;
	justify-content: center;
	align-items: center;
	padding: .5rem 1.0625rem;
	font-size: 1.4375rem;
	font-weight: 700;
}

.main-nav-top>li.donate-btn>a:hover {
	background-color: #00558c;
	color: #fff !important;
}

.main-nav-top>li.donate-btn.current-menu-item a {
	background-color: #fed2c0;
	background-color: #fc4c02 !important;
	color: #fff !important;
}

.main-nav-burger {
	z-index: 9999;
	width: 1.625rem;
	height: 1.4375rem;
	margin: auto;
	display: none;
	position: relative;
}

.main-nav-burger span {
	background-color: #0f131b;
	border-radius: 10px;
	width: 100%;
	height: .1875rem;
	transition: all .3s ease-in-out;
	display: block;
}

.main-nav-burger span:before, .main-nav-burger span:after {
	content: "";
	background-color: #0f131b;
	border-radius: 10px;
	width: 100%;
	height: .1875rem;
	transition: transform .3s ease-in-out;
	position: absolute;
	bottom: 0;
	left: 0;
}

.main-nav-burger span:before {
	bottom: unset;
	top: 50%;
	transform: translateY(-50%);
}

.main-nav-burger.active span {
	height: 0;
	margin-top: 1.4375rem;
	transition: unset;
	transform: translateY(-50%);
}

.main-nav-burger.active span:before {
	transition: transform .3s ease-in-out;
	transform: translateY(-50%) rotate(140deg);
}

.main-nav-burger.active span:after {
	transition: transform .3s ease-in-out;
	top: 50%;
	transform: translateY(-50%) rotate(-140deg);
}

@media only screen and (max-width:1024px) {
	.main-nav-burger {
		display: block;
	}
}

@media screen and (max-width:1024px) {
	.main-nav-row {
		margin: 0 !important;
	}
}

.main-nav-wrapper {
	transition-property: opacity;
	transition-delay: .31s;
}

.main-nav-wrapper.mobile {
	background-color: #fff;
	width: 100%;
	max-width: 23.4375rem;
	height: 100vh;
	display: none;
	position: absolute;
	top: -2.4375rem;
	right: 0;
	box-shadow: 0 .3125rem .9375rem rgba(0, 0, 0, .5);
}

@media screen and (max-width:768px) {
	.main-nav-wrapper.mobile {
		box-shadow: unset;
		width: 100vw;
		max-width: 100vw;
		right: .1875rem;
	}
}

@media screen and (max-width:450px) {
	.main-nav-wrapper.mobile {
		top: -1.5625rem;
	}
}

.main-nav-wrapper.mobile:before {
	content: "";
	z-index: 1;
	background-color: #fff;
	width: 100%;
	height: 3.75rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

.main-nav-wrapper.mobile .search-form {
	border: 1px solid #979797;
	margin: .625rem .9375rem;
	padding: 0 .5rem;
	display: flex;
	position: relative;
}

.main-nav-wrapper.mobile .search-form label {
	margin-bottom: 0;
}

.main-nav-wrapper.mobile .search-form label, .main-nav-wrapper.mobile .search-form input {
	width: 100%;
	margin: 0;
}

.main-nav-wrapper.mobile .search-form input {
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	outline: none;
	height: 1.875rem;
}

.main-nav-wrapper.mobile .search-form input[type=search] {
	font-size: 1rem;
	font-family: Figtree, sans-serif !important;
}

.main-nav-wrapper.mobile .search-form input[type=submit] {
	min-width: initial;
	height: inherit;
	cursor: pointer;
	z-index: 1;
	background-color: rgba(0, 0, 0, 0);
	border: 0;
	width: 1.25rem;
	padding: 0;
	font-size: 0;
	position: relative;
}

.main-nav-wrapper.mobile .search-form:after {
	content: "";
	z-index: 0;
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/icon-search-mini.56396d87.png");
	background-position: 50%;
	background-size: cover;
	width: 1.25rem;
	height: 1.4375rem;
	position: absolute;
	top: .25rem;
	right: .5rem;
}

@media screen and (min-width:1025px) {
	.ubermenu-loc-main_menu {
		z-index: 1 !important;
	}
	
	.ubermenu-loc-main_menu #ubermenu-nav-main-9-main_menu>li>a {
		padding: 1rem .5rem;
		font-size: .9rem;
	}
}

@media screen and (max-width:1200px) {
	.ubermenu-loc-main_menu.ubermenu .ubermenu-target {
		font-size: .9rem;
		padding: .625rem !important;
	}
}

.ubermenu-loc-main_menu.ubermenu div.ubermenu-submenu.ubermenu-submenu-align-full_width {
	background-color: rgba(255, 255, 255, .95);
	border-color: rgba(0, 0, 0, 0);
	padding: 1.5rem;
	width: 1070px !important;
	left: -23% !important;
}

@media screen and (max-width:1440px) {
	.ubermenu-loc-main_menu.ubermenu div.ubermenu-submenu.ubermenu-submenu-align-full_width {
		left: -200px !important;
	}
}

@media screen and (max-width:1100px) {
	.ubermenu-loc-main_menu.ubermenu div.ubermenu-submenu.ubermenu-submenu-align-full_width {
		width: 100vw !important;
		left: -280px !important;
	}
}

@media screen and (min-width:1025px) {
	.ubermenu-loc-main_menu ul.ubermenu-row {
		display: flex !important;
	}
	
	.ubermenu-loc-main_menu ul.ubermenu-row ul.ubermenu-submenu {
		flex-direction: column;
		height: 100% !important;
		display: flex !important;
	}
}

.ubermenu-loc-main_menu .ubermenu-sub-indicator {
	display: none !important;
}

.ubermenu-loc-main_menu.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop>.ubermenu-target:not(.ubermenu-noindicator) {
	padding-right: 12px;
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle.ubermenu-responsive-toggle-mobheadrmainmenu {
	margin-top: 1.5625rem;
	padding: .5rem;
	font-size: 1.125rem;
}

#menu-main-navigation-mobile {
	height: 75vh;
	list-style-type: none;
	overflow-y: auto;
}

@media screen and (max-width:450px) {
	#menu-main-navigation-mobile {
		height: 60vh;
	}
}

#menu-main-navigation-mobile>li {
	border-bottom: 1px solid #979797;
	padding: .8125rem .9375rem .4375rem;
	position: relative;
}

#menu-main-navigation-mobile>li a {
	font-size: 1.25rem;
}

#menu-main-navigation-mobile>li>ul.sub-menu {
	padding: .625rem .9375rem;
	list-style-type: none;
}

#menu-main-navigation-mobile>li>ul.sub-menu ul.sub-menu {
	padding: .625rem .9375rem;
	list-style-type: disc;
}

#menu-main-navigation-mobile>li ul.sub-menu li a {
	font-size: 1rem;
}

#menu-main-navigation-mobile li.orange-overlay {
	text-align: center;
	background-color: #fc4c02;
	border-bottom: 0;
}

#menu-main-navigation-mobile li.orange-overlay a {
	color: #fff;
}

#menu-main-navigation-mobile li.grey-overlay {
	background-color: #dedede;
}

#menu-main-navigation-mobile li.headline>a {
	color: #00558c;
	font-size: 1.125rem !important;
}

#menu-main-navigation-mobile li.link-rm>a {
	color: #0099bc;
	padding-right: 1.5rem;
	display: inline-block;
	position: relative;
}

#menu-main-navigation-mobile li.link-rm>a:after {
	content: ">>";
	transition: all .3s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
}

#menu-main-navigation-mobile li.link-rm>a:hover:after, #menu-main-navigation-mobile li.link-rm>a:focus:after {
	right: -.3125rem;
}

#menu-main-navigation-mobile li.lg-link-rm>a {
	color: #0099bc;
	text-transform: uppercase;
	padding-right: 1.5rem;
	font-size: 1.125rem;
	display: inline-block;
	position: relative;
}

#menu-main-navigation-mobile li.lg-link-rm>a:after {
	content: ">>";
	transition: all .3s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
}

#menu-main-navigation-mobile li.lg-link-rm>a:hover:after, #menu-main-navigation-mobile li.lg-link-rm>a:focus:after {
	right: -.3125rem;
}

#menu-main-navigation-mobile li.italic {
	list-style-type: none;
}

#menu-main-navigation-mobile li.italic>a {
	color: #0099bc;
	font-style: italic;
}

#menu-main-navigation-mobile li.level-0.menu-item-has-children {
	flex-wrap: wrap;
	display: flex;
}

#menu-main-navigation-mobile li.level-0.menu-item-has-children .sub-menu {
	flex-basis: 100%;
}

#menu-main-navigation-mobile li.level-1:not(:last-child) {
	margin-bottom: .875rem;
}

#menu-main-navigation-mobile li a {
	color: #0f131b;
	text-decoration: none;
}

#menu-main-navigation-mobile .toggle-submenu:not(.open):before {
	top: .25rem;
	transform: rotate(225deg);
}

#menu-alternate-main-navigation {
	justify-content: flex-end;
	align-items: flex-end;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

#menu-alternate-main-navigation .nav-pre {
	color: #fc4c02;
	letter-spacing: 2px;
	margin-bottom: -5px;
	font-family: Lora, serif;
	font-size: .8rem;
	font-style: italic;
	font-weight: 400;
	display: block;
}

#menu-alternate-main-navigation li, #menu-alternate-main-navigation a {
	font-size: 1rem;
	display: block;
	position: relative;
}

#menu-alternate-main-navigation .sub-menu {
	background-color: #fff;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	min-width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	box-shadow: 0 0 28px 1px rgba(0, 0, 0, .15);
}

#menu-alternate-main-navigation .sub-menu>li {
	white-space: no-wrap;
}

#menu-alternate-main-navigation .sub-menu>li>a {
	color: #000;
	padding: .5rem;
}

#menu-alternate-main-navigation>li {
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(241, 241, 241, .2) 100%);
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	height: 80px;
	padding: 1rem;
	display: flex;
}

#menu-alternate-main-navigation>li>a {
	color: #000;
	font-weight: 600;
}

#menu-alternate-main-navigation>li:after {
	content: "";
	background-color: #dedede;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

#menu-alternate-main-navigation>li:last-of-type:after {
	display: none;
}

#menu-alternate-main-navigation>li.nav-donate-button {
	text-align: center;
	background-color: #fc4c02;
}

#menu-alternate-main-navigation>li.nav-donate-button i {
	font-size: 1.5rem;
}

#menu-alternate-main-navigation>li.nav-donate-button>a {
	color: #fff;
}

#menu-alternate-main-navigation>li:hover>.sub-menu {
	display: block;
}

#menu-alternate-main-navigation>li.current-menu-item, #menu-alternate-main-navigation>li.current-menu-parent {
	background-color: #0099bc;
}

#menu-alternate-main-navigation>li.current-menu-item>a, #menu-alternate-main-navigation>li.current-menu-item span, #menu-alternate-main-navigation>li.current-menu-parent>a, #menu-alternate-main-navigation>li.current-menu-parent span {
	color: #fff !important;
}

.search-alphabet {
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: 1.5625rem;
	padding: .25rem 0;
}

@media screen and (max-width:1024px) {
	.search-alphabet {
		padding: .3125rem;
	}
}

@media screen and (max-width:768px) {
	.search-alphabet {
		border: 0;
		max-width: 100%;
		padding: 0;
		display: flex;
		overflow-x: scroll;
	}
}

.search-alphabet a {
	color: inherit;
}

@media screen and (max-width:768px) {
	.search-alphabet a {
		color: #5b6770;
		white-space: nowrap;
		border: 1px solid #979797;
		border-radius: 5px;
		justify-content: center;
		align-items: center;
		width: 3.375rem;
		min-width: 3.375rem;
		height: 3.375rem;
		font-size: 1.125rem;
		font-weight: 700;
		display: flex;
	}
}

.search-alphabet a:not(:last-child) {
	padding-right: .875rem;
	position: relative;
}

@media screen and (max-width:1024px) {
	.search-alphabet a:not(:last-child) {
		padding-right: .3125rem;
	}
}

@media screen and (max-width:768px) {
	.search-alphabet a:not(:last-child) {
		margin-right: .625rem;
		padding-right: 0;
	}
}

.search-alphabet a:not(:last-child):after {
	content: "/";
	position: absolute;
	right: .1875rem;
	color: #979797 !important;
}

@media screen and (max-width:1024px) {
	.search-alphabet a:not(:last-child):after {
		margin-left: .625rem;
		position: relative;
	}
}

@media screen and (max-width:768px) {
	.search-alphabet a:not(:last-child):after {
		display: none;
	}
}

.search-alphabet a:hover, .search-alphabet a:focus {
	color: rgba(252, 76, 2, .8);
}

@media screen and (max-width:768px) {
	.search-alphabet a:hover, .search-alphabet a:focus {
		color: #fff;
		background-color: #fc4c02;
		border: 1px solid #fc4c02;
	}
}

.search-alphabet a.current {
	color: #fc4c02;
}

@media screen and (max-width:768px) {
	.search-alphabet a.current {
		color: #fff;
		background-color: #fc4c02;
		border: 1px solid #fc4c02;
	}
}

.impact-stats-grid {
	flex-wrap: wrap;
	max-width: 1050px;
	margin: -.5rem auto;
	display: flex;
}

.impact-stats-grid>div {
	width: 25%;
	padding: .5rem;
	position: relative;
}

@media screen and (max-width:1024px) {
	.impact-stats-grid>div {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.impact-stats-grid>div {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.impact-stats-grid>div:not(:last-child) {
		margin-bottom: 2.1875rem;
	}
}

.impact-stats-grid>div .icon-wrap {
	justify-content: center;
	align-items: center;
	display: flex;
}

@media screen and (max-width:1024px) {
	.impact-stats-grid>div .icon-wrap {
		width: 50%;
		margin: 0 auto .75rem;
	}
	
	.impact-stats-grid>div .icon-wrap svg {
		height: auto !important;
	}
}

.impact-stats-grid>div .headline-wrap>* {
	font-weight: 700;
}

.impact-stats-grid>div.theme-stat-orange * {
	color: #fc4c02;
	fill: #fc4c02 !important;
}

.impact-stats-grid>div.theme-stat-blue * {
	color: #0099bc;
	fill: #0099bc !important;
}

.impact-stats-grid>div.theme-stat-yellow * {
	color: #f2a900;
	fill: #f2a900 !important;
}

.impact-stats-grid>div.theme-stat-purple * {
	color: #772583;
	fill: #772583 !important;
}

.rdd-how-nord-can-help {
	background-color: #f1f1f1;
	border: 1px solid #dedede;
	border-radius: 4px;
	margin-bottom: 1.5rem;
	padding: 1rem;
}

.rdd-how-nord-can-help .headline-wrap {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.rdd-how-nord-can-help .headline-wrap span {
	font-size: 1.5rem;
}

.rdd-how-nord-can-help h2 {
	margin-bottom: 0;
	font-family: Figtree, sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
}

.rdd-how-nord-can-help .rdd-how-nord-can-help-grid {
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
	display: none;
}

.rdd-how-nord-can-help .rdd-how-nord-can-help-grid.active {
	display: flex;
}

.rdd-how-nord-can-help .rdd-how-nord-can-help-grid h4 {
	font-family: Figtree, sans-serif;
	font-size: 1.1rem;
}

.rdd-how-nord-can-help .rdd-how-nord-can-help-grid>div {
	background-color: #fff;
	border-radius: 4px;
	width: calc(50% - 2rem);
	margin: 1rem;
	padding: 1rem;
}

.rdd-single-section {
	display: none;
}

@media print {
	.rdd-single-section {
		display: block;
	}
}

.rdd-single-section.active {
	display: block;
}

.nord-ajax-results .single-rd-resource, .nord-ajax-results-rdd .single-rd-resource {
	border: 1px solid #dedede;
	padding: 1rem;
}

.nord-ajax-results .single-rd-resource:nth-of-type(2n), .nord-ajax-results-rdd .single-rd-resource:nth-of-type(2n) {
	background-color: #f1f1f1;
}

.nord-ajax-results .single-rd-resource h5, .nord-ajax-results-rdd .single-rd-resource h5 {
	margin-bottom: 0;
	font-size: 1.1rem;
	font-weight: 700;
}

@media print {
	.nord-ajax-results .single-rd-resource .rd-details, .nord-ajax-results .single-rd-resource .rdd-profile-link, .nord-ajax-results-rdd .single-rd-resource .rd-details, .nord-ajax-results-rdd .single-rd-resource .rdd-profile-link {
		display: none;
	}
}

.nord-ajax-results .single-rd-resource .resource-contact-details, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details {
	flex-wrap: wrap;
	margin-left: -.5rem;
	margin-right: -.5rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	.nord-ajax-results .single-rd-resource .resource-contact-details, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details {
		flex-direction: column;
	}
}

.nord-ajax-results .single-rd-resource .resource-contact-details>span, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span {
	flex-wrap: wrap;
	margin: .5rem;
	display: inline-flex;
	position: relative;
}

@media screen and (max-width:1024px) {
	.nord-ajax-results .single-rd-resource .resource-contact-details>span, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span {
		margin: .5rem .5rem 0;
	}
}

.nord-ajax-results .single-rd-resource .resource-contact-details>span:after, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span:after {
	content: "";
	background-color: #333;
	width: .0625rem;
	height: 50%;
	position: absolute;
	top: 50%;
	right: -.4rem;
	transform: translateY(-50%);
}

@media screen and (max-width:1024px) {
	.nord-ajax-results .single-rd-resource .resource-contact-details>span:after, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span:after {
		display: none;
	}
}

.nord-ajax-results .single-rd-resource .resource-contact-details>span:last-of-type:after, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span:last-of-type:after {
	display: none;
}

.nord-ajax-results .single-rd-resource .resource-contact-details>span>*, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span>* {
	display: inline-block;
}

@media screen and (max-width:1024px) {
	.nord-ajax-results .single-rd-resource .resource-contact-details>span>*, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span>* {
		word-break: break-word;
	}
}

.nord-ajax-results .single-rd-resource .resource-contact-details>span>:first-of-type, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details>span>:first-of-type {
	margin-right: .25rem;
}

@media screen and (max-width:1024px) {
	.nord-ajax-results .single-rd-resource .resource-contact-details .link-wrap, .nord-ajax-results-rdd .single-rd-resource .resource-contact-details .link-wrap {
		margin-top: .5rem;
	}
}

.nord-ajax-results .pagination .nav-next, .nord-ajax-results-rdd .pagination .nav-next {
	margin-right: auto;
}

.nord-ajax-results .pagination .nav-next:empty, .nord-ajax-results-rdd .pagination .nav-next:empty {
	display: none;
}

.single-rd-resource-headline h5 a {
	color: #000;
}

.single-rd-resource .link-wrap>a {
	color: #fff;
	background-color: #0099bc;
	border-radius: 7px;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 32px;
	padding: 0 10px;
	display: inline-flex;
}

.single-rd-resource .link-wrap>a .apply-online {
	margin-right: 7px;
	display: inline-block;
}

.org-label {
	color: #000 !important;
	padding: 0 .9375rem !important;
}

.org-label.platinum {
	background-color: #e5e4e2;
}

.org-label.gold {
	background-color: gold;
}

.rd-resources .single-clinical-trial-listing, .nord-ajax-results .single-clinical-trial-listing {
	border: 1px solid #dedede;
}

.rd-resources .single-clinical-trial-listing .sub-listings, .nord-ajax-results .single-clinical-trial-listing .sub-listings {
	padding: 1rem;
}

.rd-resources .single-clinical-trial-listing .sub-listings .single-sub-listing, .nord-ajax-results .single-clinical-trial-listing .sub-listings .single-sub-listing {
	border-bottom: 1px solid #dedede;
	margin-bottom: .5rem;
	padding-bottom: .5rem;
}

.rd-resources .single-clinical-trial-listing .sub-listings .single-sub-listing .button, .rd-resources .single-clinical-trial-listing .sub-listings .single-sub-listing .ubermenu-button a, .ubermenu-button .rd-resources .single-clinical-trial-listing .sub-listings .single-sub-listing a, .nord-ajax-results .single-clinical-trial-listing .sub-listings .single-sub-listing .button, .nord-ajax-results .single-clinical-trial-listing .sub-listings .single-sub-listing .ubermenu-button a, .ubermenu-button .nord-ajax-results .single-clinical-trial-listing .sub-listings .single-sub-listing a {
	margin: .75rem 0;
}

.rd-resources .single-clinical-trial-listing .sub-listings .single-sub-listing:last-of-type, .nord-ajax-results .single-clinical-trial-listing .sub-listings .single-sub-listing:last-of-type {
	border-bottom: none;
}

.rd-resources .single-clinical-trial-listing h5, .nord-ajax-results .single-clinical-trial-listing h5 {
	cursor: pointer;
	background-color: #f1f1f1;
	margin-bottom: 0;
	padding: 1rem 2.5rem 1rem 1rem;
	font-size: 1rem;
	font-weight: 700;
	transition: opacity .5s;
	display: block;
	position: relative;
}

.program-status, .org-label {
	color: #fff;
	border-radius: .625rem;
	justify-content: center;
	align-items: center;
	height: 1.875rem;
	margin-bottom: 1rem;
	padding: 0 .625rem;
	font-size: .75rem;
	display: inline-flex;
}

.program-status.accepting-applications, .accepting-applications.org-label, .program-status.is-member, .is-member.org-label {
	background-color: #006400;
}

.program-status.temporarily-wait-listing, .temporarily-wait-listing.org-label {
	background-color: #fc4c02;
}

.program-status.closed, .closed.org-label {
	background-color: red;
}

.related-list {
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 1rem;
}

.related-list .inner>article {
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	position: relative;
}

.related-list .inner>article:after {
	content: "";
	background-color: #dedede;
	width: 100%;
	height: .0625rem;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.related-list .inner>article:last-of-type {
	margin-bottom: 0;
	padding-bottom: 0;
}

.related-list .inner>article:last-of-type:after {
	display: none;
}

.related-list .inner>article h4 {
	margin: 0;
}

.related-list .inner>article h4>a {
	font-family: Figtree, sans-serif;
	font-size: 1rem;
	line-height: 1.6em;
}

.access-form-wrapper {
	z-index: 90;
	background-color: rgba(0, 0, 0, .5);
	width: 100vw;
	height: 100vh;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
}

.access-form-wrapper .form {
	background-color: #fff;
	border-radius: .9375rem;
	width: 100%;
	max-width: 768px;
	margin: 0 auto;
	padding: 1.875rem;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	overflow-y: auto;
	transform: translateY(-50%);
}

.coe-tabs-info .tabs-list {
	justify-content: flex-end;
	list-style-type: none;
	display: flex;
}

@media screen and (max-width:768px) {
	.coe-tabs-info .tabs-list {
		pointer-events: none;
		display: none;
	}
}

.coe-tabs-info .tabs-list>li {
	padding: 0 .625rem;
}

.coe-tabs-info .tabs-list>li:first-child {
	position: relative;
}

.coe-tabs-info .tabs-list>li:first-child:after {
	content: "/";
	position: absolute;
	right: -.125rem;
}

.coe-tabs-info .tabs-list>li a {
	color: #0099bc;
	font-size: 1.125rem;
}

.coe-tabs-info .tabs-list>li a:hover {
	color: #00558c;
}

.coe-tabs-info .tabs-list>li a.active {
	color: #fc4c02;
}

.coe-tabs-info .tab-content {
	display: none;
}

.coe-tabs-info .tab-content.active {
	display: block;
}

@media screen and (max-width:768px) {
	.coe-tabs-info .tab-content[data-tab=first-tab] {
		display: none !important;
	}
	
	.coe-tabs-info .tab-content[data-tab=second-tab] {
		display: block !important;
	}
}

.coe-tabs-info .tab-content[data-tab=second-tab] .two-cols h4 {
	position: relative;
}

@media screen and (max-width:768px) {
	.coe-tabs-info .tab-content[data-tab=second-tab] .two-cols h4 {
		cursor: pointer;
	}
}

.coe-tabs-info .tab-content[data-tab=second-tab] .two-cols h4:before {
	content: "";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	transition: all .3s ease-in-out;
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%) rotate(90deg);
}

@media screen and (max-width:768px) {
	.coe-tabs-info .tab-content[data-tab=second-tab] .two-cols h4:before {
		display: block;
	}
}

.coe-tabs-info .tab-content[data-tab=second-tab] .two-cols h4.active:before {
	transform: translateY(-50%) rotate(180deg);
}

@media screen and (max-width:768px) {
	.coe-tabs-info .tab-content[data-tab=second-tab] .two-cols h4+ul {
		display: none;
	}
}

.two-cols>div ul {
	padding-left: 0;
	list-style-type: none;
}

.taskforce-wrapper {
	flex-wrap: wrap;
	margin: .5rem -.5rem;
	display: flex;
}

.taskforce-wrapper .taskforce-co-chairs {
	text-align: center;
	flex-direction: column;
	flex-basis: 25%;
	margin-bottom: .625rem;
	padding: 0 .5rem .9375rem;
	display: flex;
}

@media screen and (max-width:768px) {
	.taskforce-wrapper .taskforce-co-chairs {
		flex-basis: 50%;
	}
}

@media screen and (max-width:575px) {
	.taskforce-wrapper .taskforce-co-chairs {
		flex-basis: 100%;
	}
}

.taskforce-wrapper .taskforce-co-chairs .img-wrapper {
	width: 100%;
	height: 12.5rem;
	margin-bottom: .625rem;
}

@media screen and (max-width:768px) {
	.taskforce-wrapper .taskforce-co-chairs .img-wrapper {
		height: 18.75rem;
	}
}

@media screen and (max-width:575px) {
	.taskforce-wrapper .taskforce-co-chairs .img-wrapper {
		height: auto;
	}
}

.taskforce-wrapper .taskforce-co-chairs .img-wrapper img {
	object-fit: cover;
	object-position: top;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:575px) {
	.taskforce-wrapper .taskforce-co-chairs .img-wrapper img {
		height: auto;
	}
}

.taskforce-wrapper .taskforce-co-chairs h3, .taskforce-wrapper .taskforce-co-chairs p:not(:last-child) {
	margin-bottom: .3125rem;
}

.taskforce-wrapper .taskforce-co-chairs .region {
	font-style: italic;
}

.fcl {
	z-index: 2;
	position: relative;
}

.layout-content-and-sidebar {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

@media screen and (max-width:768px) {
	.layout-content-and-sidebar {
		margin-top: .75rem;
	}
}

@media screen and (min-width:1025px) {
	.main-content .hide-left-resp {
		display: none;
	}
}

@media print {
	.left-sidebar, .right-sidebar {
		display: none;
	}
}

.left-sidebar h4, .right-sidebar h4 {
	font-size: 1rem;
	color: #000 !important;
}

@media screen and (min-width:1025px) {
	.left-sidebar .sidebar-inner, .right-sidebar .sidebar-inner {
		width: 100%;
		max-width: 19.375rem;
	}
}

@media screen and (max-width:1024px) {
	.left-sidebar {
		order: 2;
	}
	
	.left-sidebar .hide-left-resp {
		display: none;
	}
}

.right-sidebar .sidebar-inner {
	margin-left: auto;
}

@media print {
	.sidebar-mob-wrapper {
		display: none !important;
	}
}

.fcl-content-row.theme-grey .content .inner {
	background-color: #fff;
	border: 4px;
	padding: 1rem;
}

.fcl-hero-with-inline-html {
	border-bottom: 1px solid #f1f1f1;
	width: 100%;
	overflow: hidden;
}

.fcl-hero-with-inline-html .module-innner {
	position: relative;
}

.fcl-hero-with-inline-html .module-innner:after {
	content: "";
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 10%, #fff 100%);
	width: 48%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap {
	z-index: 2;
	padding: 4rem 1rem;
	position: relative;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap h2 {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	font-size: 3rem;
	line-height: 1em;
	position: relative;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap h2>span {
	margin-bottom: 0;
	display: block;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap h2>span:first-of-type {
	color: #0090bc;
	letter-spacing: 2px;
	font-size: 1.5rem;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap h2>span:last-of-type {
	color: #fc4c02;
	letter-spacing: 2px;
	font-family: Lora, serif;
	font-style: italic;
	font-weight: 400 !important;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap h2:after {
	content: "";
	background-color: #fc4c02;
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.fcl-hero-with-inline-html .module-innner .copy-wrap .button, .fcl-hero-with-inline-html .module-innner .copy-wrap .ubermenu-button a, .ubermenu-button .fcl-hero-with-inline-html .module-innner .copy-wrap a {
	margin-top: 1rem;
}

.fcl-hero-with-inline-html .section-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-hero-with-inline-html .section-bg>img {
	object-fit: cover;
	height: 100%;
}

.card-grid.is-fancy {
	margin: -1rem;
	display: flex;
}

.card-grid.is-fancy .single-card {
	border-radius: 6px;
	width: calc(33.3333% - 2rem);
	height: 500px;
	margin: 1rem;
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 10px 7px rgba(0, 0, 0, .1);
}

.card-grid.is-fancy .single-card .inner {
	z-index: 3;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	padding: 1rem;
	display: flex;
	position: relative;
}

.card-grid.is-fancy .single-card .inner h4, .card-grid.is-fancy .single-card .inner p {
	color: #fff;
}

.card-grid.is-fancy .single-card .inner .copy-wrap-top {
	transition: all .5s;
}

.card-grid.is-fancy .single-card .inner .copy-wrap-bottom {
	visibility: hidden;
	opacity: 0;
	transition: all .5s;
	transform: translateY(500px);
}

.card-grid.is-fancy .single-card:hover .inner .copy-wrap-top {
	transform: translateY(0) !important;
}

.card-grid.is-fancy .single-card:hover .inner .copy-wrap-bottom {
	opacity: 1;
	visibility: visible;
	position: relative;
	transform: translateY(0);
}

.card-grid.is-fancy .single-card:after {
	content: "";
	z-index: 2;
	background: linear-gradient(360deg, #000 0%, rgba(0, 0, 0, .06) 70%, rgba(0, 0, 0, 0) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.card-grid .section-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.card-grid .section-bg>img {
	object-fit: cover;
	width: 100%;
	max-width: none;
	height: 100%;
}

.copy-wrap-800 {
	width: 100%;
	max-width: 800px;
}

.section-intro {
	margin-bottom: 3rem;
}

.section-intro h2 {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	font-size: 2.25rem;
	line-height: 1em;
	position: relative;
}

.section-intro h2>span {
	margin-bottom: .75rem;
	display: block;
}

.section-intro h2>span:first-of-type {
	color: #0090bc;
	letter-spacing: 2px;
	font-size: 1.25rem;
}

.section-intro h2>span:last-of-type {
	color: #fc4c02;
	letter-spacing: 2px;
	font-family: Lora, serif;
	font-style: italic;
	font-weight: 400 !important;
}

.section-intro h2:after {
	content: "";
	background-color: #fc4c02;
	width: 50px;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.section-intro p {
	font-size: 1.1rem;
}

.btn-orange {
	color: #fff !important;
	background-color: #fc4c02 !important;
	border-color: #fc4c02 !important;
}

.fcl-full-width-image .container {
	max-width: 1440px !important;
}

.fcl-full-width-image .image-wrapper img {
	width: 100%;
	height: auto;
}

.fcl-full-width-image .button-wrapper {
	justify-content: center;
	margin: -3rem 0 2rem;
	display: flex;
}

@media screen and (max-width:940px) {
	.fcl-full-width-image .button-wrapper {
		margin: 1.5rem 0;
	}
}

.fcl-full-width-image .button-wrapper a {
	text-transform: uppercase;
	color: #fff;
	background-color: #fc4c02;
	border-color: #fc4c02;
	padding: .625rem 1.25rem;
}

.fcl-full-width-image .button-wrapper a:hover {
	color: #fff;
	background-color: rgba(252, 76, 2, .8);
}

.fcl-fancy-hero .hero-wrap {
	width: 100%;
	position: relative;
}

@media screen and (max-width:1200px) {
	.fcl-fancy-hero .hero-wrap {
		min-height: auto !important;
	}
}

.fcl-fancy-hero .hero-wrap>.inner {
	top: var(--pos-top);
	left: var(--pos-left);
	z-index: 2;
	width: -moz-fit-content;
	width: fit-content;
	position: absolute;
}

@media screen and (max-width:1200px) {
	.fcl-fancy-hero .hero-wrap>.inner {
		top: 45%;
		left: auto;
		right: 5%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.fcl-fancy-hero .hero-wrap>.inner {
		top: 50%;
		right: .9375rem;
	}
}

@media screen and (max-width:1024px) {
	.fcl-fancy-hero .hero-wrap>.inner .title-img-wrapper {
		display: flex;
	}
}

.fcl-fancy-hero .hero-wrap>.inner .title-img-wrapper img {
	width: auto;
	height: auto;
}

@media screen and (max-width:1024px) {
	.fcl-fancy-hero .hero-wrap>.inner .title-img-wrapper img {
		width: 35vw;
		margin-left: auto;
	}
}

@media screen and (max-width:575px) {
	.fcl-fancy-hero .hero-wrap>.inner .title-img-wrapper img {
		width: 50vw;
		margin-left: auto;
	}
	
	.fcl-fancy-hero .hero-wrap>.inner .title-img-wrapper.title-img-wrapper-mob img {
		width: auto;
		margin-left: auto;
	}
	
	.fcl-fancy-hero .hero-wrap>.inner .title {
		min-width: 11.875rem;
		margin-bottom: 0;
	}
}

@media screen and (max-width:375px) {
	.fcl-fancy-hero .hero-wrap>.inner .title {
		min-width: 50.6667vw;
		margin-bottom: 0;
	}
}

.fcl-fancy-hero .hero-wrap>.inner .copy {
	margin-top: .8125rem;
}

@media screen and (max-width:1200px) {
	.fcl-fancy-hero .hero-wrap>.inner .copy {
		display: none;
	}
}

.fcl-fancy-hero .hero-wrap img {
	width: 100%;
	height: auto;
}

@media screen and (max-width:1200px) {
	.fcl-fancy-hero .hero-wrap img {
		height: auto;
		position: static;
	}
}

.fcl-fancy-hero .hide-desktop {
	padding: 0 .75rem;
	display: none;
}

@media screen and (max-width:1200px) {
	.fcl-fancy-hero .hide-desktop {
		justify-content: center;
		display: flex;
	}
}

@media screen and (max-width:575px) {
	.fcl-fancy-hero .hide-desktop {
		justify-content: flex-start;
	}
}

@media screen and (max-width:1200px) {
	.fcl-fancy-hero .copy-wrapper {
		margin: 1.5625rem 0 1.25rem;
	}
}

.fcl-fancy-hero .copy-wrapper .mob-title {
	margin-bottom: .9375rem;
}

.fcl-fancy-hero .copy {
	padding-right: .9375rem;
	font-size: 1rem;
}

@media screen and (max-width:575px) {
	.fcl-fancy-hero .copy {
		padding-right: 0;
	}
	
	.fcl-fancy-hero .copy br {
		display: none;
	}
}

.fcl-hero-secondary .hero-wrap {
	display: flex;
	position: relative;
}

@media screen and (max-width:1200px) {
	.fcl-hero-secondary .hero-wrap {
		flex-direction: column;
		height: auto !important;
	}
}

.fcl-hero-secondary .hero-wrap img {
	margin: 0 auto;
}

@media screen and (max-width:1200px) {
	.fcl-hero-secondary .hero-wrap img {
		width: 100%;
		height: auto;
	}
}

.fcl-hero-secondary .hero-wrap .inner {
	z-index: 2;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-hero-secondary .hero-wrap .inner .title {
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.fcl-hero-secondary .hero-wrap .inner .title {
		font-size: 2rem;
	}
}

.fcl-hero-secondary .hero-wrap .inner .copy {
	text-align: center;
}

@media screen and (max-width:1200px) {
	.fcl-hero-secondary .hero-wrap .inner .copy {
		display: none;
	}
}

.fcl-hero-secondary .hide-desktop {
	padding: 0 .75rem;
	display: none;
}

@media screen and (max-width:1200px) {
	.fcl-hero-secondary .hide-desktop {
		justify-content: center;
		display: flex;
	}
}

@media screen and (max-width:575px) {
	.fcl-hero-secondary .hide-desktop {
		justify-content: flex-start;
	}
}

.fcl-hero-secondary .copy {
	font-size: 1rem;
}

@media screen and (max-width:1200px) {
	.fcl-hero-secondary .copy {
		margin: .4375rem 0 3.125rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-hero-secondary .copy br {
		display: none;
	}
}

.fcl-donate-hero .hero-wrap {
	display: flex;
	position: relative;
	height: auto !important;
}

.fcl-donate-hero .hero-wrap img {
	margin: 0 auto;
}

@media screen and (max-width:1200px) {
	.fcl-donate-hero .hero-wrap img {
		width: 100%;
		height: auto;
	}
}

.fcl-donate-hero .headline {
	text-align: center;
	margin-bottom: 0;
	font-size: 5.5rem;
	font-weight: 400;
}

@media screen and (max-width:1200px) {
	.fcl-donate-hero .headline {
		text-align: left;
		max-width: 20rem;
		position: absolute;
		top: 50%;
		right: 1.875rem;
		transform: translateY(-50%);
	}
}

@media screen and (max-width:768px) {
	.fcl-donate-hero .headline {
		max-width: 9.0625rem;
		font-size: 2.375rem;
		right: .9375rem;
	}
}

@media screen and (max-width:1200px) {
	.fcl-donate-hero .headline.mob-headline {
		display: block !important;
	}
	
	.fcl-donate-hero .headline.desk-headline {
		display: none !important;
	}
}

.fcl-donate-hero .hero-donate-content {
	width: max-content;
	position: absolute;
	bottom: 14%;
	left: 61%;
	transform: translate(-50%);
}

@media screen and (max-width:1200px) {
	.fcl-donate-hero .hero-donate-content {
		text-align: center;
		bottom: initial;
		left: initial;
		transform: initial;
		flex-direction: column;
		align-items: center;
		margin: 1.5rem auto;
		padding: 0 .75rem;
		display: flex;
		position: static;
	}
}

@media screen and (max-width:1024px) {
	.fcl-donate-hero .hero-donate-content {
		width: auto;
	}
}

@media screen and (max-width:768px) {
	.fcl-donate-hero .hero-donate-content {
		margin: 1rem auto;
	}
}

.fcl-donate-hero .hero-donate-content>p {
	max-width: 34.0625rem;
	margin-bottom: 1.125rem;
	line-height: 1.38;
}

@media screen and (max-width:575px) {
	.fcl-donate-hero .hero-donate-content>p {
		padding-right: 1.875rem;
	}
}

.fcl-donate-hero .button-wrapper .button, .fcl-donate-hero .button-wrapper .ubermenu-button a, .ubermenu-button .fcl-donate-hero .button-wrapper a {
	background-color: rgba(0, 0, 0, 0);
}

@media screen and (max-width:575px) {
	.fcl-donate-hero .button-wrapper .button, .fcl-donate-hero .button-wrapper .ubermenu-button a, .ubermenu-button .fcl-donate-hero .button-wrapper a {
		width: 100%;
		height: auto;
		padding: 1.25rem .625rem;
	}
}

.fcl-donate-hero .button-wrapper .button:hover, .fcl-donate-hero .button-wrapper .ubermenu-button a:hover, .ubermenu-button .fcl-donate-hero .button-wrapper a:hover, .fcl-donate-hero .button-wrapper .button:focus, .fcl-donate-hero .button-wrapper .ubermenu-button a:focus, .ubermenu-button .fcl-donate-hero .button-wrapper a:focus {
	background-color: #0099bc;
}

.fcl-donate-hero .donation-amount-buttons {
	justify-content: center;
	margin: -.75rem -1rem;
	padding-bottom: 1.5rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	.fcl-donate-hero .donation-amount-buttons {
		justify-content: initial;
		flex-wrap: wrap;
	}
}

@media screen and (max-width:575px) {
	.fcl-donate-hero .donation-amount-wrapper {
		flex-direction: column;
		align-items: center;
	}
}

.fcl-sb-wysiwyg h1, .fcl-sb-wysiwyg h2, .fcl-sb-wysiwyg h3, .fcl-sb-wysiwyg h4, .fcl-sb-wysiwyg h5, .fcl-sb-wysiwyg h6, .fcl-sidebar-wysiwyg h1, .fcl-sidebar-wysiwyg h2, .fcl-sidebar-wysiwyg h3, .fcl-sidebar-wysiwyg h4, .fcl-sidebar-wysiwyg h5, .fcl-sidebar-wysiwyg h6, .fcl-wysiwyg h1, .fcl-wysiwyg h2, .fcl-wysiwyg h3, .fcl-wysiwyg h4, .fcl-wysiwyg h5, .fcl-wysiwyg h6 {
	color: #00558c;
}

.fcl-sb-wysiwyg ul, .fcl-sidebar-wysiwyg ul, .fcl-wysiwyg ul {
	margin-bottom: 1rem;
}

.fcl-sb-wysiwyg a, .fcl-sidebar-wysiwyg a, .fcl-wysiwyg a {
	color: #0099bc;
}

.fcl-sb-wysiwyg a:not(.link-underline):not(.more-link):not(.button):hover, .fcl-sb-wysiwyg a:not(.link-underline):not(.more-link):not(.button):focus, .fcl-sidebar-wysiwyg a:not(.link-underline):not(.more-link):not(.button):hover, .fcl-sidebar-wysiwyg a:not(.link-underline):not(.more-link):not(.button):focus, .fcl-wysiwyg a:not(.link-underline):not(.more-link):not(.button):hover, .fcl-wysiwyg a:not(.link-underline):not(.more-link):not(.button):focus {
	text-decoration: underline;
}

.fcl-sb-wysiwyg strong, .fcl-sidebar-wysiwyg strong, .fcl-wysiwyg strong {
	font-weight: 600;
}

.fcl-sb-wysiwyg:not(.theme-default) a:not(.button):not(.nord-button), .fcl-sidebar-wysiwyg:not(.theme-default) a:not(.button):not(.nord-button), .fcl-wysiwyg:not(.theme-default) a:not(.button):not(.nord-button) {
	text-decoration: underline !important;
}

.fcl-sb-wysiwyg.theme-blue ul li:before, .fcl-sb-wysiwyg.theme-orange ul li:before, .fcl-sb-wysiwyg.theme-navy ul li:before, .fcl-sidebar-wysiwyg.theme-blue ul li:before, .fcl-sidebar-wysiwyg.theme-orange ul li:before, .fcl-sidebar-wysiwyg.theme-navy ul li:before, .fcl-wysiwyg.theme-blue ul li:before, .fcl-wysiwyg.theme-orange ul li:before, .fcl-wysiwyg.theme-navy ul li:before {
	color: #fff;
}

.fcl-sb-wysiwyg .content ol>li {
	margin: 1rem 0;
}

.fcl-sb-wysiwyg .content ol>li>ul>li {
	margin: .5rem 0;
}

.fcl-sb-wysiwyg .content ol>li>ul>li:first-of-type {
	margin-top: 1rem;
}

.fcl-callout.theme-watercol-mix-blue-green .color-br-navy {
	color: #00558c !important;
}

.fcl-callout.theme-watercol-mix-blue-green .copy {
	color: #000;
}

.fcl-callout.theme-watercol-mix-blue-green .link-underline, .fcl-callout.theme-watercol-mix-blue-green .ubermenu-link>a {
	color: #0099bc;
}

.fcl-callout .callout-wrapper {
	max-width: 57.3125rem;
	margin: 0 auto;
}

@media screen and (max-width:1024px) {
	.fcl-callout .callout-wrapper br {
		display: none;
	}
}

.fcl-callout .callout-wrapper .link-wrapper {
	margin-top: 1rem;
}

.fcl-three-col-funnel .col-wrapper {
	margin-bottom: 4rem;
	padding: 2rem;
	display: grid;
}

.fcl-three-col-funnel .col-wrapper .button, .fcl-three-col-funnel .col-wrapper .ubermenu-button a, .ubermenu-button .fcl-three-col-funnel .col-wrapper a {
	align-self: flex-end;
}

@media screen and (max-width:768px) {
	.fcl-three-col-funnel .col-wrapper {
		margin-bottom: 3rem;
	}
}

.fcl-three-col-funnel .icon-wrap {
	justify-content: center;
	align-items: center;
	width: 100%;
	display: flex;
}

@media screen and (max-width:768px) {
	.fcl-three-col-funnel .icon-wrap {
		width: 50%;
		margin: 0 auto 1rem;
	}
}

.fcl-three-col-funnel .icon-wrap svg {
	height: auto !important;
}

@media screen and (max-width:1024px) {
	.fcl-three-col-funnel .icon-wrap svg {
		margin: 0 auto;
		max-width: 4.6875rem !important;
	}
}

.fcl-three-col-funnel .icon-wrap img {
	max-width: 100%;
	height: auto;
}

.fcl-three-col-funnel p {
	font-weight: 400;
}

.fcl-three-col-funnel .link-underline, .fcl-three-col-funnel .ubermenu-link>a {
	margin-top: 1rem;
	display: inline-block;
}

.fcl-three-col-funnel .sc-link {
	text-transform: uppercase;
	display: inline-block;
}

.fcl-three-col-funnel .al_left {
	justify-content: flex-start !important;
}

.fcl-three-col-funnel .al_left .col-wrapper>.inner {
	text-align: left;
}

@media screen and (max-width:768px) {
	.fcl-three-col-funnel .al_left .icon-wrap {
		margin: 0 0 1rem;
	}
}

.fcl-three-col-funnel.theme-default .icon-wrap svg {
	fill: #00558c;
	width: auto;
	max-height: 4.6875rem;
}

.fcl-three-col-funnel.theme-default .title-link, .fcl-three-col-funnel.theme-default h3 {
	color: #00558c;
	font-weight: 700;
}

.fcl-three-col-funnel.theme-default .title-link:hover {
	color: #0099bc;
}

.fcl-three-col-funnel.theme-default .title-link:hover h3 {
	color: inherit;
}

.fcl-three-col-funnel.theme-default p {
	color: #0f131b;
}

@media screen and (max-width:768px) {
	.fcl-three-col-funnel.theme-default p {
		margin-bottom: 0;
	}
}

.fcl-three-col-funnel.theme-blue .button, .fcl-three-col-funnel.theme-blue .ubermenu-button a, .ubermenu-button .fcl-three-col-funnel.theme-blue a {
	border-color: #00558c;
}

.fcl-three-col-funnel.theme-watercol-mix-blue-green :not(.for-all-themes) {
	color: #000;
}

.fcl-three-col-funnel.theme-watercol-mix-blue-green a:hover {
	color: #000;
	opacity: .7;
}

.fcl-three-col-funnel.theme-watercol-mix-blue-green .icon-wrap svg {
	fill: #000;
}

.fcl-three-col-funnel.theme-watercol-mix-blue-green .button:not(.for-all-themes), .fcl-three-col-funnel.theme-watercol-mix-blue-green .ubermenu-button a:not(.for-all-themes), .ubermenu-button .fcl-three-col-funnel.theme-watercol-mix-blue-green a:not(.for-all-themes), .fcl-three-col-funnel.theme-watercol-mix-blue-green .button.is-blue-text:not(.for-all-themes) {
	color: #000;
	background: 0 0;
	border-color: #000;
	opacity: 1 !important;
}

.fcl-three-col-funnel.theme-watercol-mix-blue-green .button:not(.for-all-themes):hover, .fcl-three-col-funnel.theme-watercol-mix-blue-green .ubermenu-button a:not(.for-all-themes):hover, .ubermenu-button .fcl-three-col-funnel.theme-watercol-mix-blue-green a:not(.for-all-themes):hover, .fcl-three-col-funnel.theme-watercol-mix-blue-green .button.is-blue-text:not(.for-all-themes):hover {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
}

.fcl-three-col-funnel.theme-watercol-mix-blue-green .color-br-navy:not(.for-all-themes), .fcl-three-col-funnel.theme-watercol-mix-blue-green .color-br-black:not(.for-all-themes) {
	color: #000;
}

.fcl-copy-and-image {
	z-index: 3;
	position: relative;
}

.fcl-copy-and-image>.inner * {
	color: #fff;
}

.fcl-copy-and-image .content-wrap {
	display: flex;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image .content-wrap {
		flex-direction: column;
	}
}

.fcl-copy-and-image .content-wrap>div {
	position: relative;
}

.fcl-copy-and-image .content-wrap>div:first-of-type {
	padding-right: 4rem;
}

.fcl-copy-and-image .content-wrap>div p {
	line-height: normal;
}

.fcl-copy-and-image .content-wrap .content {
	margin-bottom: 2.8125rem;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image .content-wrap .content {
		margin-bottom: 2.5rem;
	}
}

.fcl-copy-and-image .content-wrap .content p {
	font-size: 1.5rem;
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image .content-wrap .content p {
		font-size: 1rem;
	}
}

.fcl-copy-and-image .content-wrap h2 {
	margin-bottom: 1rem;
	padding-bottom: 1.375rem;
	position: relative;
}

.fcl-copy-and-image .content-wrap h2:after {
	content: "";
	background-color: #fff;
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image .img-wrap {
		display: none;
	}
}

@media screen and (max-width:1200px) {
	.fcl-copy-and-image.has-blue-watercolor {
		min-height: auto !important;
	}
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-blue-watercolor {
		background-position: 100% 0;
	}
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image.has-blue-watercolor {
		background-position: 100%;
	}
}

.fcl-copy-and-image.has-blue-watercolor>.inner {
	min-height: inherit;
	flex-direction: column;
	justify-content: flex-end;
	display: flex;
}

.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap {
	width: 50%;
	padding: 6rem 0 6.25rem;
}

@media screen and (min-width:1921px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap {
		padding: 13.5417vw 0 6.25rem;
	}
}

@media screen and (max-width:1200px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap {
		width: 55%;
		padding: 15rem 0 6.25rem;
	}
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap {
		width: 100%;
		padding: 20rem 0 1.5rem;
	}
}

@media screen and (max-width:768px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap {
		width: 100%;
		padding: 12rem 0 1.5rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap {
		width: 100%;
		padding: 7.1875rem 0 4.75rem;
	}
}

.fcl-copy-and-image.has-blue-watercolor .content-wrap>.copy-wrap h2 span:nth-child(2) {
	font-weight: 300;
}

.fcl-copy-and-image.has-blue-watercolor .content-wrap>.img-wrap {
	text-align: right;
	width: 55%;
	position: absolute;
	bottom: 0;
	right: -9%;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.img-wrap {
		width: 70%;
		position: relative;
		right: 0;
	}
}

.fcl-copy-and-image.has-blue-watercolor .content-wrap>.img-wrap img {
	width: 100%;
	height: auto;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-blue-watercolor .content-wrap>.img-wrap img {
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image.has-orange-watercolor {
		background-position: 100% 0;
	}
}

.fcl-copy-and-image.has-orange-watercolor .content-wrap {
	align-items: center;
	padding: 20vw 0 5.625rem;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-orange-watercolor .content-wrap {
		padding: 40vw 0 2vw;
	}
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image.has-orange-watercolor .content-wrap {
		padding: 8.125rem 0 1.875rem;
	}
}

.fcl-copy-and-image.has-orange-watercolor .content-wrap>.copy-wrap {
	width: 50%;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-orange-watercolor .content-wrap>.copy-wrap {
		width: 100%;
		margin-bottom: 2rem;
	}
}

.fcl-copy-and-image.has-orange-watercolor .content-wrap>.img-wrap {
	text-align: right;
	position: absolute;
	bottom: 5.625rem;
	left: -10%;
}

@media screen and (max-width:1350px) {
	.fcl-copy-and-image.has-orange-watercolor .content-wrap>.img-wrap {
		max-width: 50%;
		margin: auto 0;
		position: static;
	}
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-orange-watercolor .content-wrap>.img-wrap {
		max-width: 100%;
	}
}

.fcl-copy-and-image.has-orange-watercolor .content-wrap>.img-wrap img {
	width: 100%;
	max-width: 36.6875rem;
	height: auto;
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.has-orange-watercolor .content-wrap>.img-wrap img {
		width: 100%;
		max-width: 100%;
	}
}

.fcl-copy-and-image.has-green-watercolor .content-wrap {
	align-items: center;
	padding: 20vw 0 2vw;
}

.fcl-copy-and-image.has-green-watercolor .content-wrap>.copy-wrap {
	width: 49%;
}

@media only screen and (max-width:1024px) {
	.fcl-copy-and-image.has-green-watercolor .content-wrap>.copy-wrap {
		width: 100%;
	}
}

.fcl-copy-and-image.has-green-watercolor .content-wrap>.img-wrap {
	text-align: right;
	width: 51%;
}

@media only screen and (max-width:1024px) {
	.fcl-copy-and-image.has-green-watercolor .content-wrap>.img-wrap {
		width: 100%;
	}
}

@media screen and (min-width:1025px) {
	.fcl-copy-and-image.copy-right .content-wrap {
		flex-direction: row-reverse;
	}
}

.fcl-copy-and-image.copy-right .content-wrap>div:first-of-type {
	padding-right: 0;
}

@media screen and (min-width:1025px) {
	.fcl-copy-and-image.copy-right .content-wrap>div:last-of-type {
		padding-right: 4rem;
	}
}

.fcl-copy-and-image.image-goes-outside {
	z-index: 2;
	overflow: visible;
}

.fcl-copy-and-image.image-goes-outside img {
	max-width: none;
	height: 120%;
	position: relative;
}

@media only screen and (max-width:768px) {
	.fcl-copy-and-image.image-goes-outside img {
		max-width: 100%;
		height: 100%;
	}
}

.fcl-copy-and-image.image-goes-outside .content-wrap {
	padding: 0;
}

.fcl-copy-and-image.image-goes-outside .content-wrap .copy-wrap {
	padding: 14.6875rem 0 5.625rem;
}

@media only screen and (min-width:1921px) {
	.fcl-copy-and-image.image-goes-outside .content-wrap .copy-wrap {
		padding: 17rem 0 5.625rem;
	}
}

@media only screen and (max-width:1024px) {
	.fcl-copy-and-image.image-goes-outside .content-wrap .copy-wrap {
		padding: 26rem 0 1.5rem;
	}
}

@media only screen and (max-width:768px) {
	.fcl-copy-and-image.image-goes-outside .content-wrap .copy-wrap {
		padding: 16rem 0 1.5rem;
	}
}

.fcl-copy-and-image.img-pos-x-top img {
	top: -7.8125rem;
}

@media only screen and (max-width:768px) {
	.fcl-copy-and-image.img-pos-x-top img {
		max-width: 100%;
		height: 100%;
		top: -.9375rem;
	}
}

.fcl-copy-and-image.img-pos-x-top .content-wrap {
	padding: 0;
}

@media only screen and (max-width:1024px) {
	.fcl-copy-and-image.img-pos-x-top .content-wrap {
		flex-direction: column-reverse;
	}
	
	.fcl-copy-and-image.img-pos-x-top .content-wrap .copy-wrap {
		padding: 3.75rem 0;
	}
}

@media only screen and (max-width:768px) {
	.fcl-copy-and-image.img-pos-x-top .content-wrap .copy-wrap {
		padding: 1.5rem 0;
	}
}

@media only screen and (max-width:575px) {
	.fcl-copy-and-image.img-pos-x-top .content-wrap .copy-wrap {
		padding: 10rem 0 4.375rem;
	}
}

.fcl-copy-and-image.img-pos-x-top .content-wrap .copy-wrap h2 span:nth-child(2) {
	font-size: 3rem;
}

.fcl-copy-and-image.img-pos-x-top>.img-wrap {
	text-align: right;
	width: 51%;
}

@media only screen and (max-width:1024px) {
	.fcl-copy-and-image.img-pos-x-top>.img-wrap {
		margin-bottom: 1.5rem;
	}
}

@media only screen and (max-width:768px) {
	.fcl-copy-and-image.img-pos-x-top>.img-wrap {
		margin-bottom: -4.6875rem;
	}
}

.fcl-copy-and-image.img-pos-x-def .img-wrap img {
	left: -12.5rem;
}

@media screen and (max-width:1300px) {
	.fcl-copy-and-image.img-pos-x-def .img-wrap img {
		width: 160%;
		height: auto;
		left: -10.5rem;
	}
}

@media screen and (max-width:1024px) {
	.fcl-copy-and-image.img-pos-x-def .img-wrap img {
		width: 100%;
		left: 0;
	}
}

.fcl-copy-and-image.prev-sc-overlap {
	margin-top: -7.36111vw;
}

@media only screen and (max-width:768px) {
	.fcl-copy-and-image.prev-sc-overlap {
		margin-top: -2.4rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-copy-and-image.prev-sc-overlap {
		margin-top: -5.5rem;
	}
}

@media screen and (max-width:768px) {
	.fcl-benefits-text-grid h2 {
		text-align: center;
	}
}

.fcl-benefits-text-grid .more-link {
	text-transform: initial;
	font-weight: 700;
	transition: all .3s ease-in-out;
	display: inline-block;
}

.fcl-benefits-text-grid .more-link:after {
	content: ">>";
	font-size: inherit;
	padding-left: .375rem;
	transition: inherit;
}

.fcl-benefits-text-grid .more-link:hover, .fcl-benefits-text-grid .more-link:focus {
	opacity: 1;
}

.fcl-benefits-text-grid .more-link:hover:after, .fcl-benefits-text-grid .more-link:focus:after {
	color: inherit;
	padding-left: .625rem;
}

.fcl-benefits-text-grid.theme-default h3:after, .fcl-benefits-text-grid.theme-watercol-orange-hsz h3:after, .fcl-benefits-text-grid.theme-watercol-green-hsz h3:after, .fcl-benefits-text-grid.theme-watercol-mix-blue-green h3:after, .fcl-benefits-text-grid.theme-watercol-mix-blue-green h3:after {
	background-color: #000;
}

.fcl-inline-impact-stats>.inner {
	padding-bottom: 2.8125rem;
}

@media screen and (max-width:768px) {
	.fcl-inline-impact-stats>.inner {
		padding-bottom: 0;
	}
}

.fcl-inline-impact-stats .heading {
	margin-bottom: 0;
	padding: 2rem 0 5.625rem;
}

@media screen and (max-width:768px) {
	.fcl-inline-impact-stats .heading {
		padding: 3rem 0 3.4375rem;
	}
}

.fcl-inline-impact-stats .copy-wrap {
	margin-top: 0;
}

.fcl-inline-impact-stats .icon-wrap img {
	width: 100%;
	height: auto;
}

.fcl-inline-impact-stats.theme-orange .theme-stat-orange *, .fcl-inline-impact-stats.theme-blue .theme-stat-blue *, .fcl-inline-impact-stats.theme-txt-blue .theme-stat-blue *, .fcl-inline-impact-stats.theme-txt-blue-w-white-btm .theme-stat-blue *, .fcl-inline-impact-stats.theme-txt-purple .theme-stat-purple *, .fcl-inline-impact-stats.theme-txt-purple-w-white-btm .theme-stat-purple *, .fcl-inline-impact-stats.theme-navy .theme-stat-purple *, .fcl-inline-impact-stats.theme-txt-navy .theme-stat-purple *, .fcl-inline-impact-stats.theme-txt-navy-w-white-btm .theme-stat-purple *, .fcl-inline-impact-stats.theme-txt-purple-f .theme-stat-purple * {
	color: #fff;
	fill: #fff !important;
}

.fcl-quote .the-quote-wrapper {
	width: 100%;
	max-width: 32.5rem;
	padding: 6.875rem 0 3.4375rem;
}

@media screen and (max-width:768px) {
	.fcl-quote .the-quote-wrapper {
		max-width: 100%;
		padding: 0;
	}
}

.fcl-quote .the-quote {
	font-size: 2.25rem;
}

@media screen and (max-width:768px) {
	.fcl-quote .the-quote {
		text-align: center;
		font-size: 1.25rem;
		display: block;
	}
}

.fcl-quote .the-quote:before {
	content: "“";
}

.fcl-quote .the-quote:after {
	content: "”";
}

.fcl-quote .quote-author {
	margin-top: 2.1875rem;
	font-size: 1.875rem;
	display: block;
}

@media screen and (max-width:768px) {
	.fcl-quote .quote-author {
		text-align: right;
		margin-top: 1rem;
		font-size: 1rem;
	}
	
	.fcl-quote.theme-bgi {
		background-color: #f1f1f1;
		background-image: none !important;
	}
	
	.fcl-quote.theme-bgi.nitro-lazy {
		background-image: none !important;
	}
}

.fcl-quote.theme-bgi .the-quote {
	color: #00558c;
	font-style: italic;
}

.fcl-quote.theme-bgi .quote-author {
	color: #000;
}

.fcl-large-quote .quote-button {
	margin-top: 1.5rem;
}

.fcl-large-quote .the-quote-wrapper {
	z-index: 3;
	padding: 4rem 0 2rem;
}

@media only screen and (max-width:768px) {
	.fcl-large-quote .the-quote-wrapper {
		padding: 2rem 0;
	}
}

@media screen and (min-width:769px) {
	.fcl-large-quote .the-quote-wrapper.add-pb {
		padding: 4.6rem 0 8.75vw;
	}
}

@media screen and (max-width:575px) {
	.fcl-large-quote .the-quote-wrapper.add-pb {
		padding: 3.125rem 0 4.5rem;
	}
}

.fcl-large-quote span {
	font-family: Figtree, sans-serif;
	line-height: 1rem;
}

.fcl-large-quote .the-quote {
	color: #000;
	letter-spacing: .10625rem;
	margin-left: 2.75rem;
	font-size: 1.5rem;
	line-height: 1.33;
	display: block;
	position: relative;
}

@media only screen and (max-width:768px) {
	.fcl-large-quote .the-quote {
		margin-left: 0;
		font-size: 1.2rem;
	}
}

.fcl-large-quote .the-quote:before, .fcl-large-quote .the-quote:after {
	color: #fc4c02;
	font-family: Figtree, sans-serif;
	font-size: 4rem;
	line-height: 1;
	position: absolute;
}

@media only screen and (max-width:768px) {
	.fcl-large-quote .the-quote:before, .fcl-large-quote .the-quote:after {
		font-size: 3.5rem;
	}
}

.fcl-large-quote .the-quote:before {
	content: "“";
	left: -1.75rem;
}

@media only screen and (max-width:768px) {
	.fcl-large-quote .the-quote:before {
		top: -1.5rem;
		left: 0;
	}
}

.fcl-large-quote .the-quote:after {
	content: "”";
	position: absolute;
}

@media only screen and (max-width:768px) {
	.fcl-large-quote .the-quote:after {
		bottom: -2.1875rem;
		right: 0;
	}
}

.fcl-large-quote .quote-author {
	color: #0099bc;
	margin-top: 1.5rem;
	font-size: 1.2rem;
	display: block;
}

@media only screen and (max-width:768px) {
	.fcl-large-quote .quote-author {
		margin-top: .85rem;
		font-size: 1.125rem;
	}
}

.fcl-large-quote .more-link {
	text-transform: uppercase;
	font-size: 1.125rem;
	font-weight: 700;
}

.fcl-large-quote.theme-blue .quote-author, .fcl-large-quote.theme-txt-blue-w-white-btm .quote-author, .fcl-large-quote.theme-orange .quote-author, .fcl-large-quote.theme-txt-blue .quote-author, .fcl-large-quote.theme-txt-purple-w-white-btm .quote-author, .fcl-large-quote.theme-blue .the-quote, .fcl-large-quote.theme-txt-blue-w-white-btm .the-quote, .fcl-large-quote.theme-orange .the-quote, .fcl-large-quote.theme-txt-blue .the-quote, .fcl-large-quote.theme-txt-purple-w-white-btm .the-quote, .fcl-large-quote.theme-blue .the-quote:before, .fcl-large-quote.theme-blue .the-quote:after, .fcl-large-quote.theme-txt-blue-w-white-btm .the-quote:before, .fcl-large-quote.theme-txt-blue-w-white-btm .the-quote:after, .fcl-large-quote.theme-orange .the-quote:before, .fcl-large-quote.theme-orange .the-quote:after, .fcl-large-quote.theme-txt-blue .the-quote:before, .fcl-large-quote.theme-txt-blue .the-quote:after, .fcl-large-quote.theme-txt-purple-w-white-btm .the-quote:before, .fcl-large-quote.theme-txt-purple-w-white-btm .the-quote:after {
	color: #fff;
}

.fcl-large-quote.theme-bgi .more-link {
	color: #0099bc;
}

.fcl-large-quote.theme-watercol-orange-hsz .quote-author, .fcl-large-quote.theme-watercol-green-hsz .quote-author, .fcl-large-quote.theme-watercol-orange-hsz .the-quote:before, .fcl-large-quote.theme-watercol-orange-hsz .the-quote:after, .fcl-large-quote.theme-watercol-green-hsz .the-quote:before, .fcl-large-quote.theme-watercol-green-hsz .the-quote:after {
	color: #00558c;
}

.fcl-oembed .embed-container {
	max-width: 100%;
	height: auto;
	padding-bottom: 56.25%;
	position: relative;
	overflow: hidden;
}

.fcl-oembed .embed-container iframe, .fcl-oembed .embed-container object, .fcl-oembed .embed-container embed {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-posts-carousel .container, .fcl-custom-carousel .container {
	width: 100%;
	max-width: 90rem;
	padding: 0;
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .container, .fcl-custom-carousel .container {
		padding: 0 .75rem;
	}
}

.fcl-posts-carousel .slick-post-carousel, .fcl-custom-carousel .slick-post-carousel {
	margin: 0 -1rem;
	position: relative;
}

@media screen and (max-width:768px) {
	.fcl-posts-carousel .slick-post-carousel, .fcl-custom-carousel .slick-post-carousel {
		padding-bottom: 2rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel, .fcl-custom-carousel .slick-post-carousel {
		max-width: 15.3125rem;
		margin: 0 auto;
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-track, .fcl-custom-carousel .slick-post-carousel .slick-track {
	padding: 0 5% 0 10%;
}

@media screen and (max-width:1024px) {
	.fcl-posts-carousel .slick-post-carousel .slick-track, .fcl-custom-carousel .slick-post-carousel .slick-track {
		padding: 0 10% 0 16%;
	}
}

@media screen and (max-width:768px) {
	.fcl-posts-carousel .slick-post-carousel .slick-track, .fcl-custom-carousel .slick-post-carousel .slick-track {
		padding: 0 5% 0 25%;
	}
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-track, .fcl-custom-carousel .slick-post-carousel .slick-track {
		padding: 0;
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow, .fcl-custom-carousel .slick-post-carousel .slick-arrow {
	text-indent: -9999px;
	color: rgba(0, 0, 0, 0);
	border: none;
	border: unset;
	border-top: .3125rem solid #0099bc;
	border-left: .3125rem solid #0099bc;
	cursor: pointer;
	z-index: 5;
	background-color: rgba(255, 255, 255, .7);
	outline: none;
	width: 0;
	height: 100%;
	font-size: 0;
	text-decoration: none;
	transition: all .25s ease-in-out;
	position: absolute;
	top: 6.5rem;
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow, .fcl-custom-carousel .slick-post-carousel .slick-arrow {
		background-color: rgba(191, 230, 238, .3);
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow:before {
	content: "";
	border: none;
	border-top: .3125rem solid #0099bc;
	border-left: .3125rem solid #0099bc;
	width: 3.75rem;
	height: 3.75rem;
	transition: inherit;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow:before {
		border-top: .125rem solid #0099bc;
		border-left: .125rem solid #0099bc;
		width: .9375rem;
		height: .9375rem;
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow:hover:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow:hover:before {
	border-width: .5rem;
	border-color: #00558c;
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow:hover:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow:hover:before {
		border-width: .25rem;
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev {
	padding-left: 8.5%;
	top: .9375rem;
	left: 0;
}

@media screen and (max-width:1500px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev {
		left: 0;
	}
}

@media screen and (max-width:1024px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev {
		padding-left: 14%;
	}
}

@media screen and (max-width:768px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev {
		padding-left: 22.5%;
	}
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev {
		width: 2rem;
		height: 4.8125rem;
		padding-left: 0;
		top: 50%;
		left: -3.5rem;
		transform: translateY(-50%);
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev:before {
	top: 6.5rem;
	left: 2.2rem;
	transform: rotate(-45deg);
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-prev:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-prev:before {
		top: 50%;
		left: 50%;
		transform: translate(-15%, -50%) rotate(-45deg);
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next {
	padding-left: 8.5%;
	top: .9375rem;
	right: 0;
}

@media screen and (max-width:1500px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next {
		right: 0;
	}
}

@media screen and (max-width:1024px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next {
		padding-left: 15.5%;
	}
}

@media screen and (max-width:768px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next {
		padding-left: 22.5%;
	}
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next {
		width: 2rem;
		height: 4.8125rem;
		padding-left: 0;
		top: 50%;
		right: -3.5rem;
		transform: translateY(-50%);
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next:before {
	top: 6.5rem;
	left: auto;
	right: 2.2rem;
	transform: rotate(135deg);
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .slick-post-carousel .slick-arrow.slick-next:before, .fcl-custom-carousel .slick-post-carousel .slick-arrow.slick-next:before {
		top: 50%;
		right: 50%;
		transform: translate(25%, -50%) rotate(135deg);
	}
}

.fcl-posts-carousel .slick-post-carousel .slick-dots, .fcl-custom-carousel .slick-post-carousel .slick-dots {
	justify-content: center;
	margin-top: 1rem;
	list-style-type: none;
	display: flex;
}

.fcl-posts-carousel .slick-post-carousel .slick-dots li, .fcl-custom-carousel .slick-post-carousel .slick-dots li {
	margin: 0 .5rem;
}

.fcl-posts-carousel .slick-post-carousel .slick-dots li button, .fcl-custom-carousel .slick-post-carousel .slick-dots li button {
	color: rgba(0, 0, 0, 0);
	cursor: pointer;
	background-color: rgba(191, 230, 238, .5);
	border: 0;
	border-radius: 50%;
	outline: 0;
	width: 1.5625rem;
	height: 1.5625rem;
	font-size: 0;
	transition: all .3s ease-in-out;
}

.fcl-posts-carousel .slick-post-carousel .slick-dots li button:hover, .fcl-posts-carousel .slick-post-carousel .slick-dots li button:focus, .fcl-custom-carousel .slick-post-carousel .slick-dots li button:hover, .fcl-custom-carousel .slick-post-carousel .slick-dots li button:focus {
	background-color: #bfe6ee;
}

.fcl-posts-carousel .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel .slick-post-carousel .slick-dots li.slick-active button {
	background-color: #00558c;
}

.fcl-posts-carousel .single-post, .fcl-custom-carousel .single-post {
	padding: 1rem;
}

@media screen and (max-width:575px) {
	.fcl-posts-carousel .single-post, .fcl-custom-carousel .single-post {
		padding: 0;
	}
}

.fcl-posts-carousel .image, .fcl-custom-carousel .image {
	max-width: 16.5625rem;
	height: 16.5625rem;
	margin-bottom: 1.875rem;
}

@media screen and (max-width:768px) {
	.fcl-posts-carousel .image, .fcl-custom-carousel .image {
		margin-bottom: 1.25rem;
	}
}

.fcl-posts-carousel .image img, .fcl-custom-carousel .image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.fcl-posts-carousel .title, .fcl-custom-carousel .title {
	margin-bottom: .625rem;
}

.fcl-posts-carousel .title a, .fcl-custom-carousel .title a {
	font-size: 1.25rem;
	transition: all .3s ease-in-out;
}

.fcl-posts-carousel .title a:hover, .fcl-posts-carousel .title a:focus, .fcl-custom-carousel .title a:hover, .fcl-custom-carousel .title a:focus {
	color: #0099bc;
}

.fcl-posts-carousel .description, .fcl-custom-carousel .description {
	margin-bottom: 1.5rem;
}

.fcl-posts-carousel .link-read-more, .fcl-custom-carousel .link-read-more {
	color: #0099bc;
	font-size: 1.2rem;
	font-weight: 700;
}

.fcl-posts-carousel.theme-grey .slick-post-carousel .slick-dots li.slick-active button, .fcl-posts-carousel.theme-orange .slick-post-carousel .slick-dots li.slick-active button, .fcl-posts-carousel.theme-blue .slick-post-carousel .slick-dots li.slick-active button, .fcl-posts-carousel.theme-txt-blue-w-white-btm .slick-post-carousel .slick-dots li.slick-active button, .fcl-posts-carousel.theme-navy .slick-post-carousel .slick-dots li.slick-active button, .fcl-posts-carousel.theme-txt-navy .slick-post-carousel .slick-dots li.slick-active button, .fcl-posts-carousel.theme-txt-purple .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-grey .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-orange .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-blue .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-txt-blue-w-white-btm .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-navy .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-txt-navy .slick-post-carousel .slick-dots li.slick-active button, .fcl-custom-carousel.theme-txt-purple .slick-post-carousel .slick-dots li.slick-active button {
	background-color: #fff;
}

.fcl-3-columns-content .headline {
	margin-bottom: 4.0625rem;
}

@media screen and (max-width:768px) {
	.fcl-3-columns-content .headline {
		margin-bottom: 2rem;
	}
}

.fcl-3-columns-content .content-wrapper {
	flex-wrap: wrap;
	justify-content: center;
	margin: -1rem;
	display: flex;
}

@media screen and (max-width:575px) {
	.fcl-3-columns-content .content-wrapper {
		margin: 0;
	}
}

.fcl-3-columns-content .content-wrapper.item-theme-card .col-content {
	flex-direction: column;
	height: 100%;
	display: flex;
}

.fcl-3-columns-content .content-wrapper.item-theme-card .content {
	flex-direction: column;
	flex-grow: 1;
	padding: 1.25rem 1rem 2.25rem 1.25rem;
	display: flex;
}

.fcl-3-columns-content .content-wrapper.item-theme-card .title {
	color: #00558c;
	margin-top: 0;
}

.fcl-3-columns-content .content-wrapper.item-theme-card .description>p {
	color: #000;
}

.fcl-3-columns-content .content-wrapper.item-theme-card .link-wrapper {
	margin-top: auto;
}

.fcl-3-columns-content .content-wrapper.item-theme-card .link-wrapper .link-underline, .fcl-3-columns-content .content-wrapper.item-theme-card .link-wrapper .ubermenu-link>a {
	color: #0099bc;
}

.fcl-3-columns-content .col-content-wrapper {
	flex-basis: 50%;
	padding: 1rem;
}

@media screen and (min-width:1025px) {
	.fcl-3-columns-content .col-content-wrapper.flbs-25 {
		flex-basis: 25%;
	}
	
	.fcl-3-columns-content .col-content-wrapper.flbs-33 {
		flex-basis: 33.3%;
	}
	
	.fcl-3-columns-content .col-content-wrapper.flbs-50 .title {
		margin-bottom: .625rem;
	}
	
	.fcl-3-columns-content .col-content-wrapper.flbs-50 .description {
		margin-bottom: 1rem;
	}
}

@media screen and (max-width:1024px) {
	.fcl-3-columns-content .col-content-wrapper {
		margin-bottom: 2.5rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-3-columns-content .col-content-wrapper {
		flex-basis: 100%;
		padding: 0;
	}
}

.fcl-3-columns-content .col-content-wrapper.banner-style .col-content {
	flex-direction: column-reverse;
	padding: 1.625rem 1rem 2.75rem 1.375rem;
	position: relative;
}

@media screen and (max-width:768px) {
	.fcl-3-columns-content .col-content-wrapper.banner-style .col-content {
		padding: 1.5rem;
	}
}

.fcl-3-columns-content .col-content-wrapper.banner-style .link-wrapper {
	line-height: 0;
}

.fcl-3-columns-content .col-content-wrapper.banner-style .link-underline, .fcl-3-columns-content .col-content-wrapper.banner-style .ubermenu-link>a {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-3-columns-content .col-content-wrapper.banner-style .title {
	margin-bottom: 1.875rem;
}

@media screen and (max-width:768px) {
	.fcl-3-columns-content .col-content-wrapper.banner-style .title {
		margin-bottom: 1rem;
	}
}

.fcl-3-columns-content .col-content-wrapper.banner-style .content {
	flex-grow: initial;
	padding: 0;
}

.fcl-3-columns-content .col-content-wrapper.banner-style .description {
	display: none;
}

.fcl-3-columns-content .col-content-wrapper.banner-style .image {
	justify-content: center;
	display: flex;
}

.fcl-3-columns-content .col-content-wrapper.banner-style .image img {
	object-fit: cover;
	width: 100%;
	max-width: 9.375rem;
}

.fcl-3-columns-content .image img {
	object-fit: cover;
	width: 100%;
	height: auto;
}

.fcl-3-columns-content .title {
	margin: 2.1875rem 0 1.875rem;
	font-weight: 700;
}

@media screen and (max-width:768px) {
	.fcl-3-columns-content .title {
		margin: .75rem 0;
	}
}

.fcl-3-columns-content .description {
	margin-bottom: 1rem;
}

.fcl-3-columns-content .link-underline, .fcl-3-columns-content .ubermenu-link>a {
	text-transform: uppercase;
}

.fcl-3-columns-content.theme-watercol-orange-hsz .link-wrap, .fcl-3-columns-content.theme-grey .link-wrap, .fcl-3-columns-content.theme-brand-grey .link-wrap, .fcl-3-columns-content.theme-watercol-green-hsz .link-wrap, .fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrap {
	margin-bottom: 1.875rem;
}

.fcl-3-columns-content.theme-watercol-orange-hsz .link-wrap .link-underline, .fcl-3-columns-content.theme-watercol-orange-hsz .link-wrap .ubermenu-link>a, .fcl-3-columns-content.theme-grey .link-wrap .link-underline, .fcl-3-columns-content.theme-grey .link-wrap .ubermenu-link>a, .fcl-3-columns-content.theme-brand-grey .link-wrap .link-underline, .fcl-3-columns-content.theme-brand-grey .link-wrap .ubermenu-link>a, .fcl-3-columns-content.theme-watercol-green-hsz .link-wrap .link-underline, .fcl-3-columns-content.theme-watercol-green-hsz .link-wrap .ubermenu-link>a, .fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrap .link-underline, .fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrap .ubermenu-link>a {
	color: #000;
}

.fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrap .link-underline, .fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrap .ubermenu-link>a, .fcl-3-columns-content.theme-watercol-green-hsz .link-wrap .link-underline, .fcl-3-columns-content.theme-watercol-green-hsz .link-wrap .ubermenu-link>a {
	color: #fff;
}

.fcl-3-columns-content.theme-watercol-mix-blue-green .title {
	color: #00558c;
}

.fcl-3-columns-content.theme-watercol-mix-blue-green .description {
	color: #000;
}

.fcl-3-columns-content.theme-watercol-mix-blue-green .description>* {
	color: inherit;
}

.fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrapper .link-underline, .fcl-3-columns-content.theme-watercol-mix-blue-green .link-wrapper .ubermenu-link>a {
	color: #00558c;
}

.fcl-two-columns-content .for-all-themes.color-br-navy {
	color: #00558c !important;
}

.fcl-two-columns-content .for-all-themes.color-br-black {
	color: #000 !important;
}

.fcl-two-columns-content .headline {
	padding-bottom: 2rem;
}

.fcl-two-columns-content .content-wrapper {
	flex-wrap: wrap;
	margin: -1.875rem -.9375rem;
	display: flex;
}

@media screen and (max-width:768px) {
	.fcl-two-columns-content .content-wrapper {
		padding-bottom: 2rem;
	}
}

.fcl-two-columns-content .col-content-wrapper {
	flex-basis: 50%;
	padding: 1.875rem .9375rem;
}

@media screen and (max-width:768px) {
	.fcl-two-columns-content .col-content-wrapper {
		flex-basis: 100%;
	}
}

.fcl-two-columns-content .col-content-wrapper.flw-33 {
	flex-basis: 33%;
}

@media screen and (max-width:1024px) {
	.fcl-two-columns-content .col-content-wrapper.flw-33 {
		flex-basis: 50%;
	}
}

@media screen and (max-width:768px) {
	.fcl-two-columns-content .col-content-wrapper.flw-33 {
		flex-basis: 100%;
	}
}

.fcl-two-columns-content .col-content-wrapper.flw-33 .col-content {
	padding: 1.5rem;
}

.fcl-two-columns-content .col-content {
	background-color: rgba(255, 255, 255, .9);
	height: 100%;
	padding: 2.75rem 4rem 3.125rem;
}

@media screen and (max-width:768px) {
	.fcl-two-columns-content .col-content {
		padding: 1.5rem;
	}
}

.fcl-two-columns-content .content {
	flex-direction: column;
	height: 100%;
	display: flex;
}

.fcl-two-columns-content .description {
	margin-bottom: auto;
	padding-bottom: 1.5625rem;
}

@media screen and (max-width:768px) {
	.fcl-two-columns-content .description {
		padding-bottom: .9375rem;
	}
}

.fcl-two-columns-content .description>* {
	color: inherit;
}

.fcl-two-columns-content.theme-default .col-content, .fcl-two-columns-content.theme-watercol-mix-blue-green .col-content {
	background-color: rgba(0, 153, 188, .1);
}

.fcl-two-columns-content.theme-bgi .headline {
	color: #fff;
}

.fcl-policy-in-action .headline {
	margin-bottom: 1.5rem;
}

.fcl-policy-in-action .policy_action-list {
	flex-wrap: wrap;
	margin: 0 -.9375rem;
	display: flex;
}

@media screen and (max-width:768px) {
	.fcl-policy-in-action .policy_action-list {
		margin: 0;
	}
}

.fcl-policy-in-action .policy_action-item {
	flex-basis: 25%;
	padding: 1.875rem .9375rem;
	position: relative;
}

@media screen and (max-width:1024px) {
	.fcl-policy-in-action .policy_action-item {
		flex-basis: 50%;
	}
}

@media screen and (max-width:768px) {
	.fcl-policy-in-action .policy_action-item {
		padding: 1rem .75rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-policy-in-action .policy_action-item {
		flex-basis: 100%;
	}
}

.fcl-policy-in-action .policy_action-item .title {
	margin-bottom: 1.25rem;
}

@media screen and (max-width:768px) {
	.fcl-policy-in-action .policy_action-item .title {
		margin-bottom: .9375rem;
	}
}

.fcl-policy-in-action .policy_action-item .media {
	justify-content: center;
	margin-bottom: 1.4375rem;
}

.fcl-policy-in-action .policy_action-item .media img {
	width: 100%;
	height: auto;
}

.fcl-policy-in-action .policy_action-item.theme-policy-blue svg {
	fill: #0099bc;
}

.fcl-policy-in-action .policy_action-item.theme-policy-navy svg {
	fill: #00558c;
}

.fcl-policy-in-action .policy_action-item.theme-policy-orange svg {
	fill: #fc4c02;
}

.fcl-policy-in-action .policy_action-item.theme-policy-yellow svg {
	fill: #f2a900;
}

.fcl-policy-in-action .policy_action-item.theme-policy-purple svg {
	fill: #772583;
}

.fcl-policy-in-action .description {
	width: 100%;
	max-width: 40.3125rem;
}

@media screen and (max-width:820px) {
	.fcl-policy-in-action .description {
		padding-left: 1rem;
	}
}

@media screen and (max-width:575px) {
	.fcl-policy-in-action .description {
		margin-top: 1rem;
		padding-left: 0;
	}
}

.fcl-policy-in-action:not(.theme-default) svg {
	fill: #fff !important;
}

.fcl-policy-in-action.theme-grey svg, .fcl-policy-in-action.theme-watercol-orange-hsz svg, .fcl-policy-in-action.theme-watercol-green-hsz svg, .fcl-policy-in-action.theme-watercol-mix-blue-green svg, .fcl-policy-in-action.theme-brand-grey svg {
	fill: #000 !important;
}

.fcl-divider.theme-brand-grey .divider, .fcl-divider.theme-watercol-orange-hsz .divider, .fcl-divider.theme-watercol-green-hsz .divider, .fcl-divider.theme-watercol-mix-blue-green .divider, .fcl-divider.theme-grey .divider {
	background-color: #000;
}

.fcl-divider .divider {
	width: var(--mw);
	background-color: #dedede;
	height: .125rem;
	margin: 0 auto;
}

.fcl-full-width-banner .for-all-themes.color-br-navy {
	color: #00558c !important;
}

.fcl-full-width-banner .for-all-themes.color-br-black {
	color: #000 !important;
}

.fcl-full-width-banner>.inner {
	padding: 6.875rem 0 7.5rem;
}

@media screen and (max-width:768px) {
	.fcl-full-width-banner>.inner {
		padding: 1rem;
	}
}

.fcl-full-width-banner .banner {
	background-color: rgba(255, 255, 255, .9);
	width: 100%;
	max-width: 55.3125rem;
	margin: 0 auto;
	padding: 5.3125rem 5.75rem;
}

@media screen and (max-width:768px) {
	.fcl-full-width-banner .banner {
		padding: 1.5rem;
	}
}

.fcl-full-width-banner.theme-default .banner, .fcl-full-width-banner.theme-watercol-mix-blue-green .banner {
	background-color: rgba(0, 153, 188, .1);
}

.fcl-full-width-banner.theme-bgi .headline, .fcl-page-callout .for-all-themes.color-br-navy {
	color: #00558c;
}

.fcl-page-callout .for-all-themes.color-br-black {
	color: #000;
}

.fcl-page-callout>.inner {
	padding: 1rem 0 1.875rem;
}

.fcl-page-callout .callout {
	background-color: rgba(255, 255, 255, .9);
	width: 100%;
	max-width: 32.5rem;
	padding: 2.75rem 4rem 3.125rem;
}

@media screen and (max-width:768px) {
	.fcl-page-callout .callout {
		max-width: 23.4375rem;
		margin: 0 .75rem;
		padding: 1rem;
	}
}

.fcl-page-callout .callout .headline {
	margin-bottom: .375rem;
}

.fcl-page-callout .callout .copy {
	margin-bottom: 1.875rem;
}

@media screen and (max-width:768px) {
	.fcl-page-callout .callout .copy {
		margin-bottom: 1.25rem;
	}
}

.fcl-page-callout.theme-default .callout, .fcl-page-callout.theme-watercol-mix-blue-green .callout {
	background-color: rgba(0, 153, 188, .1);
}

.fcl-media-text .media-wrapper {
	flex-wrap: wrap;
	margin: 0 -.9375rem;
	display: flex;
}

@media screen and (max-width:768px) {
	.fcl-media-text .media-wrapper {
		flex-direction: column;
	}
	
	.fcl-media-text .media-wrapper>div:last-child {
		margin: 1.25rem 0 0;
	}
}

.fcl-media-text .media-wrapper.right {
	flex-direction: row-reverse;
}

@media screen and (max-width:768px) {
	.fcl-media-text .media-wrapper.right {
		flex-direction: column;
	}
}

.fcl-media-text .media-block, .fcl-media-text .text-block {
	height: inherit;
	flex-direction: column;
	flex-basis: 50%;
	padding: 0 .9375rem;
	display: flex;
}

.fcl-media-text .link-wrapper {
	margin-top: auto;
	padding-top: .9375rem;
}

.col-headline {
	color: #fff;
	background-color: #00558c;
	border-radius: 4px;
	margin-bottom: 1.5rem;
	margin-left: -1rem;
	padding: .75rem 1rem;
	font-size: 1.5rem;
}

@media screen and (max-width:575px) {
	.col-headline {
		margin-left: 0;
	}
}

.post-list>article {
	border-bottom: 1px solid #dedede;
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
}

.post-list>article:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.post-list>article h4 {
	font-size: 1.25rem;
}

.fcl-text-on-background {
	padding: 3rem;
}

.fcl-text-on-background * {
	margin-bottom: 0;
}

.card-arrow__next {
	background: #fff;
	border-radius: 50%;
	width: 6.66667vw;
	height: 6.66667vw;
	transition: opacity .25s, transform .35s;
	display: block;
	position: absolute;
	box-shadow: 0 11px 43px rgba(0, 0, 0, .12);
}

.card-arrow__prev {
	background: #fff;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	transition: opacity .25s, transform .35s;
	display: block;
	position: absolute;
	box-shadow: 0 11px 43px rgba(0, 0, 0, .12);
}

.cards-grid button.slick-next:before {
	border-style: unset;
	content: "";
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #df1621;
	width: 0;
	height: 0;
	transition: transform .4s cubic-bezier(.23, 1, .32, 1), border-color .4s;
	position: absolute;
	top: 50%;
	left: 63%;
	transform: translate(-50%, -50%);
}

.cards-grid button.slick-next:after {
	border-style: unset;
	content: "";
	background: #000;
	width: 30px;
	height: 1px;
	transition: transform .4s cubic-bezier(.23, 1, .32, 1);
	position: absolute;
	top: 50%;
	left: 43px;
	transform: translateY(-50%);
}

.cards-grid button.slick-prev:before {
	border-style: unset;
	content: "";
	z-index: 100;
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #df1621;
	width: 0;
	height: 0;
	transition: transform .4s cubic-bezier(.23, 1, .32, 1), border-color .4s;
	position: absolute;
	top: 50%;
	left: 25%;
	transform: rotate(180deg) translate(-50%, 50%);
}

.cards-grid button.slick-prev:after {
	border-style: unset;
	content: "";
	background: #000;
	width: 30px;
	height: 1px;
	transition: transform .4s cubic-bezier(.23, 1, .32, 1);
	position: absolute;
	top: 50%;
	left: 39px;
	transform: translateY(-50%);
}

.cards-grid button.slick-next {
	background: #fff;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	transition: opacity .25s, transform .35s;
	display: block;
	position: absolute;
	right: 3.33333vw;
	box-shadow: 0 11px 43px rgba(0, 0, 0, .12);
}

.cards-grid button.slick-prev {
	z-index: 100;
	background: #fff;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	transition: opacity .25s, transform .35s;
	display: block;
	position: absolute;
	left: 3.33333vw;
	box-shadow: 0 11px 43px rgba(0, 0, 0, .12);
}

.single-card .inner {
	flex-direction: column;
	justify-content: space-between;
	height: 750px;
	display: flex;
	position: relative;
}

.single-card .inner:after {
	content: "";
	opacity: .5;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.single-card .inner img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.inner .mobile_image {
	display: none;
}

.cards-wrapper, .title-wrapper {
	max-width: 1800px;
	margin: auto;
}

.cards-grid .single-card {
	padding: 30px;
	border: unset !important;
	margin: unset !important;
	border-radius: unset !important;
	border-top: 1px solid #dedede !important;
	border-bottom: 1px solid #dedede !important;
	border-right: 1px solid #dedede !important;
}

.single-card .title-wrap {
	z-index: 5;
	text-align: center;
	position: relative;
}

.single-card .title-wrap a {
	color: #fff !important;
}

.single-card .link-wrap {
	z-index: 5;
	position: relative;
}

.single-card .button, .single-card .ubermenu-button a, .ubermenu-button .single-card a {
	border-radius: unset;
	pointer-events: none;
	background-color: #fff;
	border: 3px solid #fff;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto;
	padding: 0;
}

.single-card .button-cta__text {
	color: #df1621;
	padding-left: 10px;
	padding-right: 27px;
	font-size: 14px;
	font-weight: 100;
}

.cta-arrow {
	flex: 0 0 32px;
	align-self: normal;
	width: 32px;
	position: relative;
}

.cta-arrow:before {
	content: "";
	border-top: 5px solid rgba(0, 0, 0, 0);
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #df1621;
	width: 0;
	height: 0;
	transition: transform .4s cubic-bezier(.23, 1, .32, 1), border-color .4s;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cta-arrow:after {
	content: "";
	background: #000;
	width: 30px;
	height: 1px;
	transition: transform .4s cubic-bezier(.23, 1, .32, 1);
	position: absolute;
	top: 50%;
	left: -53%;
	transform: translateY(-50%);
}

.cta-arrow__bkg {
	z-index: -1;
	background-color: #df1621;
	width: 0;
	height: 100%;
	transition: width .4s cubic-bezier(.23, 1, .32, 1);
	position: absolute;
	top: 0;
	left: 0;
}

.button-cta:hover .cta-arrow:before {
	transform: translate(calc(4px - 50%), -50%) scale(1.1);
}

.single-card:hover .cta-arrow__bkg {
	z-index: 0;
	background: red;
	width: 100%;
}

.single-card:hover .cta-arrow:before {
	z-index: 10;
	border-left: 6px solid #fff0f0;
}

.single-card .title-wrap {
	padding: 2rem 1rem 1rem;
}

.single-card h4 {
	margin-top: 2rem;
}

.title-wrap .single-card__cat {
	text-transform: uppercase;
	background: #21704f;
	padding: 2px 5px;
	font-size: 12px;
	font-weight: 700;
}

.news__pagination {
	display: none;
}

.cards-grid button.slick-next, .cards-grid button.slick-prev:focus {
	outline: unset;
}

.single-card__link {
	z-index: 111;
	width: 100%;
	height: 100%;
	position: absolute;
}

@media (max-width:1800px) {
	.cards-wrapper {
		padding-left: 5vw;
	}
	
	.single-card .inner {
		height: 41.6667vw;
	}
	
	.cards-grid .single-card {
		padding: 1.66667vw;
	}
	
	.title-wrapper {
		width: 86.6667vw;
		margin: auto;
	}
}

@media (max-width:1024px) {
	.single-card .inner {
		height: 100%;
	}
	
	.cards-grid .single-card {
		height: 370px;
	}
	
	.cards-grid .single-card h4 {
		margin-top: 10px;
		font-size: 19px;
	}
	
	.cards-grid button.slick-next, .cards-grid button.slick-prev, .cards-grid button.slick-next, .cards-grid button.slick-next {
		width: 75px;
		height: 75px;
	}
	
	.cards-grid button.slick-next:after {
		width: 20px;
		left: 25px;
	}
	
	.cards-grid button.slick-prev:after {
		width: 20px;
		left: 27px;
	}
}

@media (max-width:768px) {
	.fcl-cards .container {
		width: 100%;
	}
	
	.single-card .desktop_image {
		display: none;
	}
	
	.single-card .mobile_image {
		display: block;
	}
	
	.single-card .title-wrap {
		text-align: left;
	}
	
	.single-card .link-wrap .button, .single-card .link-wrap .ubermenu-button a, .ubermenu-button .single-card .link-wrap a {
		border: unset;
		background: 0 0;
		justify-content: start;
		width: 50px;
		margin: auto 0;
		margin-bottom: 0 !important;
	}
	
	.single-card .link-wrap .button-cta__text {
		display: none;
	}
	
	.single-card .cta-arrow {
		background: #fff;
	}
	
	.single-card .cta-arrow:after {
		width: 20px;
		left: -22%;
	}
	
	.news__pagination {
		z-index: 100;
		text-align: end;
		width: -moz-fit-content;
		width: fit-content;
		padding-right: 20px;
		font-weight: 600;
		display: block;
		position: absolute;
		bottom: 13px;
		left: 85%;
	}
	
	.cards-grid .single-card {
		padding: 0 0 35px 30px;
	}
	
	.cards-grid button.slick-next {
		box-shadow: unset;
		border: none;
		border-right: 1px solid #dedede;
		border-radius: 0;
		height: 50px;
		position: relative;
		top: 25px;
		bottom: 0;
		left: 75px;
		display: block !important;
	}
	
	.cards-grid button.slick-prev {
		box-shadow: unset;
		border: none;
		border-right: 1px solid #dedede;
		border-radius: 0;
		height: 50px;
		position: absolute;
		top: calc(100% - 25px);
		bottom: 0;
		left: 0;
		display: block !important;
	}
	
	.cards-grid {
		border-bottom: 1px solid #dedede;
	}
}

@media screen and (max-width:1024px) {
	.fcl-page-builder .col-wrapper:not(:last-child) {
		margin-bottom: 1.875rem;
	}
}

.fcl-page-builder .icon-wrap img {
	width: 100%;
	height: auto;
}

.fcl-two-columns-funnel:not(.theme-default) .content-wrapper:before {
	display: none;
}

.fcl-two-columns-funnel .content-wrapper {
	padding-top: 3.125rem;
	position: relative;
}

@media screen and (max-width:768px) {
	.fcl-two-columns-funnel .content-wrapper {
		padding-top: 1.5rem;
	}
}

.fcl-two-columns-funnel .content-wrapper:before {
	content: "";
	background-color: #dedede;
	width: calc(100% - 1.875rem);
	height: .125rem;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
}

@media screen and (max-width:768px) {
	.fcl-two-columns-funnel .content-wrapper .col-wrapper:not(:last-child) {
		margin-bottom: 1rem;
	}
}

.fcl-two-columns-funnel .content-wrapper .inner {
	justify-content: space-between;
	margin-bottom: .9375rem;
	display: flex;
}

.fcl-two-columns-funnel .content-wrapper .icon-wrap img {
	width: 100%;
	height: auto;
}

.fcl-two-columns-funnel .content-wrapper .svg-icon {
	fill: #00558c;
}

.fcl-two-columns-funnel .content-wrapper h3 {
	margin-bottom: .625rem;
}

.fcl-two-columns-funnel .content-wrapper .content {
	padding-left: 1.5rem;
}

.fcl-two-columns-funnel .content-wrapper .button, .fcl-two-columns-funnel .content-wrapper .ubermenu-button a, .ubermenu-button .fcl-two-columns-funnel .content-wrapper a {
	margin-top: .9375rem;
}

.fcl-two-columns-funnel.theme-navy .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-orange .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-blue .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-navy .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-purple .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-blue .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-purple-f .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-blue-w-white-btm .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-navy-w-white-btm .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-txt-purple-w-white-btm .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-bgi .content-wrapper .svg-icon {
	fill: #fff;
}

.fcl-two-columns-funnel.theme-grey .content-wrapper .svg-icon, .fcl-two-columns-funnel.theme-brand-grey .content-wrapper .svg-icon {
	fill: #000;
}

.fcl-accordion .accordion-item {
	margin-bottom: .625rem;
	padding-bottom: .75rem;
	position: relative;
}

.fcl-accordion .accordion-item:before {
	content: "";
	background-color: #dedede;
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

.fcl-accordion .accordion-item .accordion-header {
	cursor: pointer;
}

.fcl-accordion .accordion-item .accordion-button {
	margin-bottom: 0;
	padding-left: 2.75rem;
	font-weight: 700;
	position: relative;
}

@media screen and (max-width:768px) {
	.fcl-accordion .accordion-item .accordion-button {
		padding-left: 2.1rem;
	}
}

.fcl-accordion .accordion-item .accordion-button:before, .fcl-accordion .accordion-item .accordion-button:after {
	content: "";
	position: absolute;
}

.fcl-accordion .accordion-item .accordion-button:before {
	z-index: 2;
	border: none;
	border-top: 1px solid #0099bc;
	border-left: 3px solid #0099bc;
	width: .75rem;
	height: .8125rem;
	transition: inherit;
	top: .9375rem;
	left: .5625rem;
	transform: translate(-50%, -50%) rotate(140deg);
}

.fcl-accordion .accordion-item .accordion-button:after {
	background-color: rgba(0, 153, 188, .3);
	width: 1.5rem;
	height: 1.875rem;
	top: 0;
	left: 0;
}

.fcl-accordion .accordion-item .accordion-body {
	margin: .625rem;
	padding-left: 2.1rem;
}

@media screen and (max-width:768px) {
	.fcl-accordion .accordion-item .accordion-body {
		padding-left: 1.5rem;
	}
}

.fcl-accordion .accordion-item .accordion-body p:last-child {
	margin-bottom: 0;
}

.fcl-accordion .accordion-item.theme-orange .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-navy .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-navy .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-purple .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-blue .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-purple-f .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-blue-w-white-btm .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-navy-w-white-btm .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-txt-purple-w-white-btm .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-blue .accordion-item .accordion-button:before, .fcl-accordion .accordion-item.theme-bgi .accordion-item .accordion-button:before {
	border-top: 3px solid #fff;
	border-left: 3px solid #fff;
}

.fcl-accordion .accordion-item.theme-orange .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-navy .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-navy .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-purple .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-blue .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-purple-f .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-blue-w-white-btm .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-navy-w-white-btm .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-txt-purple-w-white-btm .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-blue .accordion-item .accordion-button:after, .fcl-accordion .accordion-item.theme-bgi .accordion-item .accordion-button:after {
	background-color: rgba(255, 255, 255, .3);
}

.fcl-sbc-page-callout .for-all-themes.color-br-navy {
	color: #00558c;
}

.fcl-sbc-page-callout .for-all-themes.color-br-black {
	color: #000;
}

.fcl-sbc-page-callout>.inner {
	padding: 5.3125rem 3.75rem 3.75rem;
}

@media screen and (max-width:768px) {
	.fcl-sbc-page-callout>.inner {
		padding: 2rem;
	}
}

.fcl-sbc-page-callout .callout {
	background-color: rgba(255, 255, 255, .9);
	max-width: 25rem;
	padding: 1.875rem 3.5rem 2.375rem 2rem;
}

@media screen and (max-width:768px) {
	.fcl-sbc-page-callout .callout {
		padding: 1.5rem;
	}
}

.fcl-sbc-page-callout .callout .headline {
	margin-bottom: .3125rem;
}

.fcl-sbc-page-callout .callout .copy {
	margin-bottom: 2rem;
}

@media screen and (max-width:768px) {
	.fcl-sbc-page-callout .callout .copy {
		margin-bottom: 1rem;
	}
}

.fcl-sbc-page-callout.theme-default .callout, .fcl-sbc-page-callout.theme-watercol-mix-blue-green .callout {
	background-color: rgba(0, 153, 188, .1);
}

.fcl-sbc-page-callout.theme-watercol-mix-blue-green:before {
	z-index: -1;
}

.fcl-form input[type=submit] {
	margin-left: 0;
}

.fcl-sbc-image img {
	max-width: 100%;
	height: auto;
}

.fcl-default-page-content .archive-for-rare-diseases .tabs-filter {
	margin: 0 -1rem 2rem;
}

.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a {
	padding: 0 1rem;
	display: inline-block;
}

@media screen and (max-width:768px) {
	.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a {
		display: block;
	}
}

.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a.current {
	pointer-events: none;
	color: #000;
}

.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a:not(:last-child) {
	position: relative;
}

@media screen and (max-width:768px) {
	.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a:not(:last-child) {
		margin-bottom: .25rem;
	}
}

.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a:not(:last-child):after {
	content: "/";
	pointer-events: none;
	font-size: 1.5rem;
	position: absolute;
	top: -.4375rem;
	right: -.5rem;
	color: #000 !important;
}

@media screen and (max-width:768px) {
	.fcl-default-page-content .archive-for-rare-diseases .tabs-filter a:not(:last-child):after {
		display: none;
	}
}

.fcl-default-page-content .img-wrapper {
	margin-bottom: 1.5625rem;
}

.fcl-default-page-content .img-wrapper img {
	width: 100%;
	height: auto;
}

.fcl-default-page-content .archive-content {
	margin-bottom: 1.875rem;
}

.fcl-default-page-content .archive-content h1, .fcl-default-page-content .archive-content h2, .fcl-default-page-content .archive-content h3, .fcl-default-page-content .archive-content h4, .fcl-default-page-content .archive-content h5, .fcl-default-page-content .archive-content h6 {
	color: #00558c;
}

.fcl-default-page-content .subheading-letter {
	margin: 1.5625rem 0 .625rem;
}

.fcl-team {
	border-top: none;
}

.fcl-team .team-list {
	flex-wrap: wrap;
	margin: -.9375rem -2.3125rem;
	padding: 2.8125rem 2.5rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	.fcl-team .team-list {
		flex-basis: 50%;
		margin: -.9375rem;
		padding: 2.8125rem 1.25rem;
	}
}

@media screen and (max-width:768px) {
	.fcl-team .team-list {
		margin: -.9375rem 0;
		padding: 2.8125rem .625rem;
	}
}

.fcl-team .member-wrapper {
	flex-basis: 33.3%;
	padding: .9375rem 2.3125rem;
}

@media screen and (max-width:1024px) {
	.fcl-team .member-wrapper {
		flex-basis: 50%;
		padding: .9375rem;
	}
}

@media screen and (max-width:768px) {
	.fcl-team .member-wrapper {
		flex-basis: 100%;
		padding: .9375rem 0;
	}
}

.fcl-team .member .wp-post-image {
	width: 100%;
	height: auto;
	margin-bottom: .625rem;
}

.fcl-team .member .name {
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.375rem;
}

.fcl-team .member .position {
	margin-bottom: .625rem;
	line-height: 1.375rem;
}

.fcl-team .member .link-wrapper .linkedin-icon {
	margin-right: .625rem;
}

.fcl-team .member .link-wrapper .linkedin {
	color: #0099bc;
	font-weight: 700;
	text-decoration: underline;
	transition: all .3s ease-in-out;
}

.fcl-team .member .link-wrapper .linkedin:hover, .fcl-team .member .link-wrapper .linkedin:focus {
	color: #fc4c02;
}

.fcl-team.theme-orange .member .link-wrapper .linkedin, .fcl-team.theme-navy .member .link-wrapper .linkedin, .fcl-team.theme-blue .member .link-wrapper .linkedin {
	color: #fff;
}

.fcl-team.theme-orange .member .link-wrapper .linkedin:hover, .fcl-team.theme-navy .member .link-wrapper .linkedin:hover, .fcl-team.theme-blue .member .link-wrapper .linkedin:hover {
	color: rgba(255, 255, 255, .9);
}

.team-list .link-wrapper {
	display: none;
}

.fcl-team .team-list {
	margin-left: -15px;
	margin-right: -15px;
	padding: 0;
}

.fcl-team .member-wrapper {
	flex-basis: auto;
	width: calc(33.3333% - 30px);
	margin: 15px;
	padding: 0;
}

@media screen and (max-width:769px) {
	.fcl-team .member-wrapper {
		width: calc(50% - 30px);
	}
}

.fcl-sidebar-menu-rd-single .filter-list-select {
	width: 100%;
}

.fcl-sidebar-menu>.inner {
	z-index: 2;
	position: relative;
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .nav-wrapper {
		border: 1px solid #5b6770;
		border-radius: 7px;
	}
}

.fcl-sidebar-menu .nav-wrapper .menu-title {
	color: #5b6770;
	padding: .4375rem 1.875rem;
	position: relative;
}

.fcl-sidebar-menu .nav-wrapper .menu-title:before {
	content: "";
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/themes/nord/assets/prod/chevron.0ebb46b2.svg");
	background-repeat: no-repeat;
	background-size: cover;
	width: 1.3125rem;
	height: 1.3125rem;
	transition: all .3s ease-in-out;
	position: absolute;
	top: 50%;
	right: 1.875rem;
	transform: translateY(-50%) rotate(180deg);
}

.fcl-sidebar-menu .nav-wrapper .menu-title.active:before {
	transform: translateY(-50%) rotate(0);
}

.fcl-sidebar-menu .sidebar-nav {
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 0;
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .sidebar-nav {
		border: unset;
		padding: 1rem 0;
	}
}

.fcl-sidebar-menu .sidebar-menu-wrapper {
	overflow: hidden;
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .sidebar-menu-wrapper {
		display: none;
	}
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul {
	list-style-type: none;
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li {
	cursor: pointer;
	padding: 0;
	display: block;
	position: relative;
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li {
		position: relative;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li:before {
		content: "";
		background-color: #979797;
		width: 100%;
		height: .0625rem;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li .sub-menu {
		padding-left: 0;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li .sub-menu>li:before {
		content: "";
		width: 106%;
		left: -6%;
	}
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li>a {
	color: #00558c;
	margin-bottom: 0;
	font-size: 1rem;
	transition: all .3s ease-in-out;
	display: block;
}

@media screen and (min-width:1025px) {
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li>a {
		padding: .5rem 1rem;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li>a:before {
		content: "";
		visibility: hidden;
		opacity: 0;
		font-family: bootstrap-icons;
		transition: opacity .5s;
		position: absolute;
		top: 10px;
		left: 1rem;
		transform: scale(0);
		font-size: .8rem !important;
	}
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li>a {
		padding: .375rem 1.875rem;
	}
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li>a:hover {
	color: #fc4c02;
}

@media screen and (min-width:1025px) {
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li .sub-menu {
		padding-left: 0 !important;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li .sub-menu>li>a {
		padding-left: 2.1rem;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li .sub-menu>li.current-menu-item>a {
		padding-left: 2.25rem;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li.current-menu-item>a {
		background-color: #f1f1f1;
		border-bottom: 1px solid #fff;
		padding-left: 2rem;
		color: #00558c !important;
		font-weight: 400 !important;
	}
	
	.fcl-sidebar-menu .sidebar-menu-wrapper ul>li.current-menu-item>a:before {
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li.current-menu-item>a {
	font-weight: 600;
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li:first-of-type>a {
	padding-top: 18px;
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li:first-of-type>a:before {
	top: 1.1rem;
}

.fcl-sidebar-menu .sidebar-menu-wrapper ul>li:last-of-type>a {
	padding-bottom: 1rem;
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .sidebar-menu-wrapper ul .sub-menu>li>a {
		padding: .375rem 1.875rem .375rem 2.5rem;
	}
}

.fcl-sidebar-menu .mobile-menu {
	display: none;
}

@media screen and (max-width:1024px) {
	.fcl-sidebar-menu .mobile-menu {
		display: block;
	}
}

.fcl-sidebar-menu .mobile-menu select {
	color: #0099bc;
	border: 3px solid #0099bc;
	border-radius: 8px;
	padding: .5rem 1rem;
}

.fcl-sidebar-menu.theme-grey .sidebar-nav, .fcl-sidebar-menu.theme-brand-grey .sidebar-nav {
	border: none;
}

.fcl-sidebar-menu.theme-grey .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-brand-grey .sidebar-menu-wrapper ul>li>a {
	color: #000;
}

.fcl-sidebar-menu.theme-orange .sidebar-nav, .fcl-sidebar-menu.theme-navy .sidebar-nav, .fcl-sidebar-menu.theme-txt-navy .sidebar-nav, .fcl-sidebar-menu.theme-txt-purple .sidebar-nav, .fcl-sidebar-menu.theme-txt-blue .sidebar-nav, .fcl-sidebar-menu.theme-txt-purple-f .sidebar-nav, .fcl-sidebar-menu.theme-txt-blue-w-white-btm .sidebar-nav, .fcl-sidebar-menu.theme-txt-navy-w-white-btm .sidebar-nav, .fcl-sidebar-menu.theme-txt-purple-w-white-btm .sidebar-nav, .fcl-sidebar-menu.theme-bgi .sidebar-nav, .fcl-sidebar-menu.theme-blue .sidebar-nav {
	border: none;
}

.fcl-sidebar-menu.theme-orange .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-navy .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-navy .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-purple .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-blue .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-purple-f .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-blue-w-white-btm .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-navy-w-white-btm .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-txt-purple-w-white-btm .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-bgi .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-blue .sidebar-menu-wrapper ul>li>a {
	color: #fff;
}

.fcl-sidebar-menu.theme-orange .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-navy .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-navy .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-purple .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-blue .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-purple-f .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-blue-w-white-btm .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-navy-w-white-btm .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-txt-purple-w-white-btm .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-bgi .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-blue .sidebar-menu-wrapper ul>li>a:hover {
	color: #000;
	opacity: 1;
}

.fcl-sidebar-menu.theme-watercol-orange-hsz .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-watercol-mix-blue-green .sidebar-menu-wrapper ul>li>a, .fcl-sidebar-menu.theme-watercol-green-hsz .sidebar-menu-wrapper ul>li>a {
	color: #000;
}

.fcl-sidebar-menu.theme-watercol-orange-hsz .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-watercol-mix-blue-green .sidebar-menu-wrapper ul>li>a:hover, .fcl-sidebar-menu.theme-watercol-green-hsz .sidebar-menu-wrapper ul>li>a:hover {
	color: #00558c;
	opacity: 1;
}

.fcl-sidebar-menu.theme-watercol-mix-blue-green:before {
	z-index: -1;
}

.fcl-sidebar-callout {
	border-radius: 4px;
}

.fcl-sidebar-callout .headline {
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	font-size: 1.25rem;
	position: relative;
}

.fcl-sidebar-callout .headline:before {
	content: "";
	background-color: #fff;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.fcl-sidebar-callout .copy {
	margin-bottom: .5rem;
}

.fcl-sidebar-callout .content {
	padding: 1rem;
}

.fcl-sidebar-callout .content a {
	color: #0099bc;
}

.fcl-sidebar-callout .link-underline, .fcl-sidebar-callout .ubermenu-link>a {
	text-transform: none;
	font-size: 1rem;
}

.fcl-sidebar-callout.theme-brand-grey .headline:before, .fcl-sidebar-callout.theme-watercol-orange-hsz .headline:before, .fcl-sidebar-callout.theme-watercol-green-hsz .headline:before, .fcl-sidebar-callout.theme-watercol-mix-blue-green .headline:before, .fcl-sidebar-callout.theme-grey .headline:before {
	background-color: #000;
}

.fcl-sidebar-callout.theme-brand-grey .link-underline, .fcl-sidebar-callout.theme-brand-grey .ubermenu-link>a, .fcl-sidebar-callout.theme-watercol-orange-hsz .link-underline, .fcl-sidebar-callout.theme-watercol-orange-hsz .ubermenu-link>a, .fcl-sidebar-callout.theme-watercol-green-hsz .link-underline, .fcl-sidebar-callout.theme-watercol-green-hsz .ubermenu-link>a, .fcl-sidebar-callout.theme-watercol-mix-blue-green .link-underline, .fcl-sidebar-callout.theme-watercol-mix-blue-green .ubermenu-link>a, .fcl-sidebar-callout.theme-grey .link-underline, .fcl-sidebar-callout.theme-grey .ubermenu-link>a {
	color: #000;
}

.fcl-sidebar-callout.theme-watercol-mix-blue-green:before {
	z-index: -1;
}

.fcl-sidebar-callout.theme-navy a {
	color: #fff !important;
}

.fcl-sidebar-card .sidebar-card {
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .28);
}

.fcl-sidebar-card .card-content {
	padding: 1.625rem .875rem 1.8125rem 1.375rem;
}

@media screen and (max-width:768px) {
	.fcl-sidebar-card .card-content {
		padding: 1rem;
	}
}

.fcl-sidebar-card .copy {
	margin: .8rem 0 2.25rem;
}

@media screen and (max-width:768px) {
	.fcl-sidebar-card .copy {
		margin: .8rem 0 1.5rem;
	}
}

.fcl-sidebar-related-content .sidebar-related-content {
	padding: 1.25rem 1.625rem 2.625rem 1.25rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, .28);
}

.fcl-sidebar-related-content .sidebar-related-content .headline {
	margin-bottom: 1rem;
	font-size: 1.25rem;
	font-weight: 700;
}

.fcl-sidebar-related-content .sidebar-related-content .related-list {
	margin-left: 1.25rem;
}

.fcl-sidebar-related-content .sidebar-related-content .related-list .related-item {
	list-style-position: initial !important;
}

.fcl-sidebar-related-content .sidebar-related-content .related-list .related-item:not(:last-child) {
	margin-bottom: 1rem;
}

.fcl-sidebar-quote {
	border-radius: 4px;
}

.fcl-sidebar-quote .sidebar-quote {
	padding: 3.75rem .625rem 2.5rem .9375rem;
}

@media screen and (max-width:768px) {
	.fcl-sidebar-quote .sidebar-quote {
		padding: 1.5625rem .625rem;
	}
}

.fcl-sidebar-quote .sidebar-quote .the-quote {
	color: #000;
	font-size: 1rem;
	line-height: 1.2rem;
	position: relative;
}

.fcl-sidebar-quote .sidebar-quote .the-quote:before {
	content: "“";
	color: #fc4c02;
	font-size: 4.25rem;
	line-height: 1;
	position: absolute;
	top: -2.125rem;
	left: 0;
}

.fcl-sidebar-quote .sidebar-quote .quote-author-wrapper {
	justify-content: flex-end;
	margin-top: 1rem;
	display: flex;
}

.fcl-sidebar-quote .sidebar-quote .quote-author-wrapper span {
	color: #0099bc;
	font-size: .9rem;
}

.fcl-sidebar-quote.theme-blue .sidebar-quote, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote, .fcl-sidebar-quote.theme-orange .sidebar-quote, .fcl-sidebar-quote.theme-navy .sidebar-quote, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote {
	position: relative;
}

.fcl-sidebar-quote.theme-blue .sidebar-quote img, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote img, .fcl-sidebar-quote.theme-orange .sidebar-quote img, .fcl-sidebar-quote.theme-navy .sidebar-quote img, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote img, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote img, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote img, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote img, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote img, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote img {
	max-width: 6.25rem;
	height: auto;
	position: absolute;
	bottom: 0;
	right: 0;
}

.fcl-sidebar-quote.theme-blue .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-orange .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-navy .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote .quote-wrapper.has-thumb {
	padding-bottom: 5.3125rem;
}

.fcl-sidebar-quote.theme-blue .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-orange .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-navy .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote .quote-author-wrapper span, .fcl-sidebar-quote.theme-blue .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-orange .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-navy .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote .the-quote, .fcl-sidebar-quote.theme-blue .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-blue .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-orange .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-orange .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-navy .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-navy .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote .the-quote:after, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote .the-quote:before, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote .the-quote:after {
	color: #fff;
}

.fcl-sidebar-quote.theme-bgi .more-link {
	color: #0099bc;
}

.fcl-sidebar-quote.theme-watercol-orange-hsz .quote-author, .fcl-sidebar-quote.theme-watercol-green-hsz .quote-author, .fcl-sidebar-quote.theme-watercol-orange-hsz .the-quote:before, .fcl-sidebar-quote.theme-watercol-orange-hsz .the-quote:after, .fcl-sidebar-quote.theme-watercol-green-hsz .the-quote:before, .fcl-sidebar-quote.theme-watercol-green-hsz .the-quote:after {
	color: #00558c;
}

.fcl-sidebar-quote img {
	max-width: 100px;
	height: auto;
	position: absolute;
	bottom: 0;
	right: 0;
}

.fcl-sidebar-quote .quote-wrapper.has-thumb {
	margin-bottom: 60px;
}

.fcl-sidebar-quote.theme-blue .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-navy .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-orange .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-blue-w-white-btm .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-blue .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-navy-w-white-btm .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-navy .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-purple-f .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-purple-w-white-btm .sidebar-quote .quote-wrapper.has-thumb, .fcl-sidebar-quote.theme-txt-purple .sidebar-quote .quote-wrapper.has-thumb {
	padding-bottom: 1rem;
}

.fcl-sidebar-image .sidebar-image {
	position: relative;
}

.fcl-sidebar-image .sidebar-image img {
	width: 100%;
}

.fcl-sidebar-image .sidebar-image .link-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-sidebar-category-filter-events .sidebar-category-filter {
	border: 1px solid #b1b1b1;
	padding: 1rem;
}

.fcl-sidebar-category-filter-events .cat-list, .fcl-sidebar-category-filter-events .rls-list, .fcl-sidebar-category-filter-events .type-list, .fcl-sidebar-category-filter-events .tag-list {
	list-style-type: none;
}

.fcl-sidebar-category-filter-events .cat-list li, .fcl-sidebar-category-filter-events .rls-list li, .fcl-sidebar-category-filter-events .type-list li, .fcl-sidebar-category-filter-events .tag-list li {
	color: #00558c;
	cursor: pointer;
	font-weight: 400;
	transition: color .3s ease-in-out;
}

.fcl-sidebar-category-filter-events .cat-list li:not(:last-child), .fcl-sidebar-category-filter-events .rls-list li:not(:last-child), .fcl-sidebar-category-filter-events .type-list li:not(:last-child), .fcl-sidebar-category-filter-events .tag-list li:not(:last-child) {
	margin-bottom: .625rem;
}

.fcl-sidebar-category-filter-events .cat-list li.clear-all, .fcl-sidebar-category-filter-events .rls-list li.clear-all, .fcl-sidebar-category-filter-events .type-list li.clear-all, .fcl-sidebar-category-filter-events .tag-list li.clear-all {
	color: #00558c;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
}

.fcl-sidebar-category-filter-events .cat-list li.clear-all:hover, .fcl-sidebar-category-filter-events .cat-list li.clear-all:focus, .fcl-sidebar-category-filter-events .rls-list li.clear-all:hover, .fcl-sidebar-category-filter-events .rls-list li.clear-all:focus, .fcl-sidebar-category-filter-events .type-list li.clear-all:hover, .fcl-sidebar-category-filter-events .type-list li.clear-all:focus, .fcl-sidebar-category-filter-events .tag-list li.clear-all:hover, .fcl-sidebar-category-filter-events .tag-list li.clear-all:focus {
	background-color: #f1f1f1;
}

.fcl-sidebar-category-filter-events .cat-list li.clear-all:after, .fcl-sidebar-category-filter-events .rls-list li.clear-all:after, .fcl-sidebar-category-filter-events .type-list li.clear-all:after, .fcl-sidebar-category-filter-events .tag-list li.clear-all:after {
	content: "+";
	position: absolute;
	right: -.9375rem;
	transform: rotate(45deg) scale(1.5);
}

.fcl-sidebar-category-filter-events .cat-list li:hover, .fcl-sidebar-category-filter-events .cat-list li:focus, .fcl-sidebar-category-filter-events .cat-list li.active, .fcl-sidebar-category-filter-events .rls-list li:hover, .fcl-sidebar-category-filter-events .rls-list li:focus, .fcl-sidebar-category-filter-events .rls-list li.active, .fcl-sidebar-category-filter-events .type-list li:hover, .fcl-sidebar-category-filter-events .type-list li:focus, .fcl-sidebar-category-filter-events .type-list li.active, .fcl-sidebar-category-filter-events .tag-list li:hover, .fcl-sidebar-category-filter-events .tag-list li:focus, .fcl-sidebar-category-filter-events .tag-list li.active {
	color: #fc4c02;
}

.fcl-sidebar-category-filter-events .clear-all {
	color: #00558c;
	cursor: pointer;
	width: -moz-fit-content;
	width: fit-content;
	margin-bottom: .625rem;
	font-weight: 400;
	transition: color .3s ease-in-out;
	position: relative;
}

.fcl-sidebar-category-filter-events .clear-all:hover, .fcl-sidebar-category-filter-events .clear-all:focus {
	color: #772583;
}

.fcl-sidebar-category-filter-events .clear-all:after {
	content: "+";
	position: absolute;
	right: -.9375rem;
	transform: rotate(45deg) scale(1.5);
}

.fcl-sidebar-category-filter-events .accordion-wrapper .accordion-button {
	color: #00558c;
	cursor: pointer;
	margin-bottom: .3125rem;
	font-size: 1.125rem;
	font-weight: 700;
	position: relative;
}

.fcl-sidebar-category-filter-events .accordion-wrapper .accordion-button:before {
	content: "";
	z-index: 2;
	border: none;
	border-top: 3px solid #00558c;
	border-left: 3px solid #00558c;
	width: .75rem;
	height: .8125rem;
	transition: transform .3s ease-in-out;
	position: absolute;
	top: .8125rem;
	right: 0;
	transform: translate(-50%, -50%) rotate(140deg);
}

.fcl-sidebar-category-filter-events .accordion-wrapper .accordion-button.collapsed:before {
	top: .625rem;
	transform: translate(-50%, -50%) rotate(225deg);
}

.fcl-sidebar-category-filter-events .accordion-wrapper .accordion-item:not(:last-child) {
	border-bottom: 1px solid #b1b1b1;
	margin-bottom: .9375rem;
	padding-bottom: .9375rem;
}

@media screen and (max-width:768px) {
	.fcl-sidebar-category-filter-events .accordion-wrapper .accordion-item:not(:last-child) {
		margin-bottom: .3125rem;
		padding-bottom: .3125rem;
	}
}

.fcl-sidebar-login-form .content {
	background-color: #bfe6ee;
	border: 1px solid #b1b1b1;
	padding: 1.875rem 1.5625rem .9375rem;
}

.fcl-sidebar-login-form .acf-fields>.acf-field {
	border-top: 0;
	padding: 0;
}

.fcl-sidebar-login-form .headline {
	color: #0f131b;
	max-width: 5.3125rem;
	margin-bottom: 0;
	font-size: 1rem;
}

.fcl-sidebar-login-form form .acf-input {
	margin-bottom: .625rem;
}

.fcl-sidebar-login-form form .acf-form-submit {
	margin-bottom: 1.125rem;
}

.fcl-sidebar-login-form form input[type=submit] {
	min-width: initial;
	border-radius: 8px;
	height: auto;
	margin-left: 0;
	padding: .375rem 1rem .5rem;
	font-size: .75rem;
	font-weight: 700;
}

.fcl-sidebar-login-form .forgot-pw {
	color: #0f131b;
	text-decoration: underline;
}

.fcl-sidebar-login-form .forgot-pw:hover, .fcl-sidebar-login-form .forgot-pw:focus {
	color: #00558c;
}

.fcl-sidebar-ajax-filter .sidebar-ajax-filter {
	border: 1px solid #f1f1f1;
	border-radius: 4px;
	padding: 0;
}

.fcl-sidebar-ajax-filter .filter-list {
	list-style-type: none;
}

.fcl-sidebar-ajax-filter .filter-list li {
	color: #00558c;
	cursor: pointer;
	margin-bottom: .5rem;
	padding: 0 1rem;
	transition: all .3s ease-in-out;
	display: block;
	position: relative;
}

.fcl-sidebar-ajax-filter .filter-list li:before {
	content: "";
	opacity: 0;
	visibility: hidden;
	font: var(--fa-font-light);
	transition: opacity .5s;
	position: absolute;
	top: 1.3rem;
	left: 1rem;
	transform: scale(0);
	font-size: .8rem !important;
}

.fcl-sidebar-ajax-filter .filter-list li:not(:last-child) {
	margin-bottom: .625rem;
}

.fcl-sidebar-ajax-filter .filter-list li:first-of-type {
	padding-top: 1rem;
}

.fcl-sidebar-ajax-filter .filter-list li:last-of-type {
	margin-bottom: 0;
	padding-bottom: 1rem;
}

.fcl-sidebar-ajax-filter .filter-list li.current {
	pointer-events: none;
	background-color: #f1f1f1;
	padding: 1rem 0 1rem 2rem;
	font-weight: 400;
}

.fcl-sidebar-ajax-filter .filter-list li.current:before {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.fcl-sidebar-ajax-filter .filter-list li:hover, .fcl-sidebar-ajax-filter .filter-list li:focus {
	color: #fc4c02;
}

.filter-list .full-report {
	display: none;
}

.fcl-sidebar-category-filter .sidebar-category-filter {
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 0;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li {
	cursor: pointer;
	margin-bottom: .5rem;
	padding: 0 1rem;
	transition: all .25s;
	display: block;
	position: relative;
	color: #00558c !important;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li:nth-of-type(2), .fcl-sidebar-category-filter .sidebar-category-filter ul>li:first-of-type {
	padding-top: 1rem;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li:last-of-type {
	padding-bottom: 1rem;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li:before {
	content: "";
	opacity: 0;
	visibility: hidden;
	font: var(--fa-font-light);
	transition: opacity .5s;
	position: absolute;
	top: 1.3rem;
	left: 1rem;
	transform: scale(0);
	font-size: .8rem !important;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li.active {
	background-color: #f1f1f1;
	border-bottom: 1px solid #fff;
	margin-bottom: 0;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 2rem;
	color: #00558c !important;
	font-weight: 400 !important;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li.active:before {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li.clear-all {
	color: #00558c;
	cursor: pointer;
	margin-bottom: 1rem;
	margin-left: 1rem;
	padding-left: 1rem;
	font-weight: 400;
	transition: color .3s ease-in-out;
	position: relative;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li.clear-all:hover, .fcl-sidebar-category-filter .sidebar-category-filter ul>li.clear-all:focus {
	color: #772583;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li.clear-all:before {
	content: "";
	opacity: 1;
	visibility: visible;
	background-color: #dedede;
	width: 100%;
	height: .0625rem;
	position: absolute;
	top: 125%;
	transform: scale(1);
	margin: 0 auto !important;
	left: -.5rem !important;
	right: 0 !important;
}

.fcl-sidebar-category-filter .sidebar-category-filter ul>li.clear-all:after {
	content: "";
	font: var(--fa-font-light);
	font-size: .8rem;
	position: absolute;
	top: calc(50% + .5rem);
	left: 0;
	transform: translateY(-50%);
}

.nord-grouping {
	background-color: #f9f9f9;
	flex-wrap: wrap;
	margin-bottom: 1.5rem;
	display: flex;
}

.nord-grouping>div {
	border: 1px solid #dedede;
	width: 25%;
	padding: .5rem;
}

@media screen and (max-width:1024px) {
	.nord-grouping>div {
		width: 33.3333%;
	}
}

@media screen and (max-width:768px) {
	.nord-grouping>div {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.nord-grouping>div {
		width: 100%;
	}
}

.post-type-archive-videos form .search-filter-field-group {
	width: 100% !important;
}

.single-post-comments-wrapper {
	margin: 2rem 0 0;
}

#comments ol {
	list-style-type: none;
}

h3#comments {
	margin-bottom: 2rem;
}

.commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.commentlist>li {
	border-bottom: 1px solid #dedede;
	margin-bottom: 2rem;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.commentlist>li>ol>li {
	padding: 1rem;
}

.commentlist .comment-author {
	font-size: .85rem;
}

.commentlist .comment-author img {
	max-width: 2.5rem;
	margin-right: 1rem;
}

.single-post-comments-wrapper .navigation {
	float: left;
	width: 100%;
	min-height: 1px;
}

.single-post-comments-wrapper .navigation:after, .single-post-comments-wrapper .navigation:before {
	content: " ";
	display: table;
}

.comment-respond label {
	display: block;
}

.blog-wrap .fcl-text-on-background {
	border-top: 1px solid #999;
}

.fcl-featured-news {
	background-color: #f1f1f1;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-top: -2rem;
	margin-bottom: 2rem;
	padding: 2rem 0;
}

.fcl-featured-news h2 {
	font-size: 2.25rem;
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article {
	background-color: #fff;
	border: 2px solid #dedede;
	border-radius: 6px;
	align-items: center;
	margin-bottom: 2rem;
	margin-left: -1rem;
	margin-right: -1rem;
	padding: 1rem;
	display: flex;
}

@media screen and (max-width:769px) {
	.fcl-featured-news .featured-news-roll-wrapper>article.featured-article {
		flex-wrap: wrap;
		margin-left: 0;
		margin-right: 0;
	}
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article:last-of-type {
	margin-bottom: 0;
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article>.img-wrapper {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	width: 300px;
	margin: 1rem;
	position: relative;
}

@media screen and (max-width:769px) {
	.fcl-featured-news .featured-news-roll-wrapper>article.featured-article>.img-wrapper {
		width: 100%;
	}
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article>.img-wrapper>img {
	object-fit: cover;
	object-position: center;
	border-radius: 6px;
	width: 100%;
	height: 100%;
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article>.img-wrapper .img-tag {
	color: #fff;
	z-index: 2;
	background-color: #fc4c02;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	width: 100%;
	padding: .5rem;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article .content-wrapper {
	width: calc(100% - 300px - 2rem);
	margin: 1rem;
}

@media screen and (max-width:769px) {
	.fcl-featured-news .featured-news-roll-wrapper>article.featured-article .content-wrapper {
		width: 100%;
	}
}

.fcl-featured-news .featured-news-roll-wrapper>article.featured-article .content-wrapper p+.more-link {
	margin-top: 1rem;
}

.blog-layout h2 {
	font-size: 2.25rem;
}

.page-id-98680 main>section:nth-of-type(3) {
	display: none !important;
}

.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat {
	font-family: FontAwesome !important;
}

.postid-259923 .breadcrumb-wrapper {
	display: none !important;
}

.single-posts-intro {
	justify-content: center;
	margin-bottom: 1.5rem;
	margin-left: -1rem;
	margin-right: -1rem;
	display: flex;
}

@media screen and (max-width:769px) {
	.single-posts-intro {
		flex-wrap: wrap;
	}
}

.single-posts-intro .img-wrap {
	background-color: #999;
	border-radius: 50%;
	width: 250px;
	height: 250px;
	margin: 0 1rem;
	display: block;
}

.single-posts-intro .img-wrap img {
	object-fit: cover;
	object-position: center;
	border-radius: 50%;
	width: 100% !important;
	height: 100% !important;
}

@media screen and (max-width:769px) {
	.single-posts-intro .img-wrap {
		text-align: center;
		background-color: rgba(0, 0, 0, 0);
		width: 100%;
		margin-bottom: 1rem;
	}
	
	.single-posts-intro .img-wrap img {
		object-fit: auto;
		object-position: center;
		border-radius: 50%;
		margin-left: auto;
		margin-right: auto;
		width: 250px !important;
		height: 250px !important;
	}
}

.single-posts-intro .headline-intro-wrap {
	width: calc(100% - 250px - 1rem);
	margin: 0 1rem;
}

@media screen and (max-width:769px) {
	.single-posts-intro .headline-intro-wrap {
		width: 100%;
	}
}

.single-posts-intro .headline-intro-wrap>h1 {
	color: #fc4c02;
	font-size: 2rem;
	font-family: Figtree, sans-serif !important;
}

.single-posts-intro .headline-intro-wrap p {
	font-size: 1.1rem;
}

.post-qa-wrap {
	margin-top: 1rem;
}

.post-qa-wrap .post-qa {
	margin-bottom: 1.5rem;
}

.post-qa-wrap .post-qa h3 {
	color: #fff;
	background: linear-gradient(90deg, #0b8ac2 0%, #209eae 54%, #4a786a 100%);
	border-radius: 35px;
	padding: 1.1rem 1.1rem 1.1rem 0;
	position: relative;
	text-transform: none !important;
}

@media screen and (max-width:991px) {
	.post-qa-wrap .post-qa h3 {
		padding-left: 1.1rem !important;
	}
}

.post-qa-wrap .post-qa h3 .qa-num {
	color: #fff;
	aspect-ratio: 1;
	background-color: #fc4c02;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	min-height: 101%;
	padding: .5rem;
	display: inline-flex;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%) translate(-15%);
}

@media screen and (max-width:991px) {
	.post-qa-wrap .post-qa h3 .qa-num {
		display: none !important;
	}
}

.post-qa-wrap .post-qa-response {
	padding: 0 1.5rem;
}

@media screen and (max-width:769px) {
	.post-qa-wrap .post-qa-response {
		padding: 0;
	}
}

.post-qa-wrap .row.post-img-row {
	margin-bottom: 1.5rem;
}

@media screen and (max-width:1024px) {
	.single-post .sidebar-mob-wrapper, .blog-layout .archive-sidebar {
		display: none !important;
	}
}

.post-type-archive-rare-diseases .excerpt>span, .post-type-archive-gard-rare-disease .excerpt>span {
	display: inline-block;
}

.post-type-archive-rare-diseases .excerpt>span:after, .post-type-archive-gard-rare-disease .excerpt>span:after {
	content: ", ";
}

.post-type-archive-rare-diseases .excerpt>span:last-of-type:after, .post-type-archive-gard-rare-disease .excerpt>span:last-of-type:after {
	display: none;
}

.post-type-archive-rare-diseases .nord-pagination, .post-type-archive-gard-rare-disease .nord-pagination {
	margin-bottom: 2rem;
}

.post-type-archive-rare-diseases .nord-pagination .wp-paginate, .post-type-archive-gard-rare-disease .nord-pagination .wp-paginate {
	margin: 2rem 0;
	padding: 0 !important;
}

.post-type-archive-rare-diseases .tabs-filter, .post-type-archive-gard-rare-disease .tabs-filter {
	margin: 0 -1rem 2rem;
}

.post-type-archive-rare-diseases .tabs-filter a, .post-type-archive-gard-rare-disease .tabs-filter a {
	padding: 0 1rem;
	display: inline-block;
	position: relative;
}

.post-type-archive-rare-diseases .tabs-filter a.current, .post-type-archive-gard-rare-disease .tabs-filter a.current {
	color: #000;
}

.post-type-archive-rare-diseases .tabs-filter a:first-of-type:after, .post-type-archive-gard-rare-disease .tabs-filter a:first-of-type:after {
	content: "/";
	pointer-events: none;
	font-size: 1.5rem;
	position: absolute;
	top: -.4375rem;
	right: -.5rem;
	color: #000 !important;
}

.post-type-archive-rare-diseases .hide-mobile, .post-type-archive-gard-rare-disease .hide-mobile {
	display: block;
}

@media screen and (max-width:1024px) {
	.post-type-archive-rare-diseases .hide-mobile, .post-type-archive-gard-rare-disease .hide-mobile {
		display: none;
	}
}

.post-type-archive-rare-diseases .hide-desktop, .post-type-archive-gard-rare-disease .hide-desktop {
	margin-bottom: 1rem;
	display: none;
}

@media screen and (max-width:1024px) {
	.post-type-archive-rare-diseases .hide-desktop, .post-type-archive-gard-rare-disease .hide-desktop {
		display: block;
	}
}

.post-type-archive-mondo-disease .nord-pagination {
	margin-bottom: 4rem !important;
}

#search-other-results {
	width: 100%;
	max-height: 650px;
	position: relative;
	overflow: hidden;
}

#search-other-results:after {
	content: "";
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
	width: 100%;
	height: 40%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#search-other-results.show-all-results {
	max-height: none;
}

#search-other-results.show-all-results:after {
	display: none;
}

#search-other-results .button, #search-other-results .ubermenu-button a, .ubermenu-button #search-other-results a {
	z-index: 3;
	position: absolute;
	bottom: 1rem;
	left: 0;
	right: 0;
}

.rdb-search-results h5 {
	font-size: 1.1rem;
}

.rdb-search-results h5>a {
	color: #000;
	text-decoration: underline;
}

.rdb-search-results p.excerpt span {
	font-size: .85rem;
}

.rdb-search-results p.excerpt+p {
	font-style: italic;
}

.rdb-search-results .results-grouping h3 {
	margin-bottom: 5px;
}

.rdb-search-results .results-grouping>div {
	background-color: #f1f1f1;
	margin-bottom: 1rem;
	padding: 1rem;
}

.rdb-search-results .results-grouping>div p {
	margin-bottom: 0;
}

.rdb-search-results .results-grouping article {
	padding-left: 2rem;
	padding-right: 2rem;
}

.rdb-table-results tr>td:first-of-type {
	width: 75%;
}

.rdb-table-results tr>td:last-of-type {
	font-size: .85rem;
}

.toggle-all-diseases a.active {
	color: #fc4c02;
	font-weight: 700;
}

.single-videos main .headline {
	word-break: break-word;
}

.single-cme-video .title {
	color: #fc4c02;
	width: 100%;
	padding-bottom: 5px;
	position: relative;
}

.single-cme-video .title:before {
	content: "";
	background-color: #fc4c02;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
}

.related-videos .single-video-listing {
	border: 1px solid #dedede;
	border-radius: 4px;
	margin-bottom: 1rem;
}

.related-videos .single-video-listing .inner {
	padding: .5rem;
}

.related-videos .single-video-listing .inner h4 {
	margin-bottom: .5rem;
	font-size: 1rem;
}

.related-videos .single-video-listing .inner h4 a {
	color: #000;
	word-break: break-word;
}

.iframe-video-wrap, .video--embed {
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}

.iframe-video-wrap iframe, .iframe-video-wrap object, .iframe-video-wrap embed, .video--embed iframe, .video--embed object, .video--embed embed {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.aspect-ratio-box {
	background: #fff;
	height: 0;
	padding-top: 52.4633%;
	position: relative;
	overflow: hidden;
}

.aspect-ratio-box>.aspect-ratio-box-inside {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.nord-ajax-results.resource {
	flex-wrap: wrap;
	margin-left: -1rem;
	margin-right: -1rem;
	display: flex;
}

@media screen and (max-width:575px) {
	.nord-ajax-results.resource {
		margin-left: 0;
		margin-right: 0;
	}
}

.nord-ajax-results.resource>article {
	width: calc(33.3333% - 2rem);
	margin: 1rem;
	position: relative;
}

@media screen and (max-width:575px) {
	.nord-ajax-results.resource>article {
		width: 100%;
		margin: 1rem 0;
	}
}

.nord-ajax-results.resource>article .premium-label {
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	background-color: #00558c;
	border-radius: 50%;
	padding: .4375rem .75rem;
	font-size: .875rem;
	position: absolute;
	top: .3125rem;
	left: .3125rem;
}

.nord-ajax-results.resource>article .aspect-ratio-box {
	margin-bottom: 0;
	position: relative;
}

.nord-ajax-results.resource>article .aspect-ratio-box .aspect-ratio-box-inside {
	background-color: #dedede;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 4px;
	width: 100%;
	height: 133px;
	padding: 2px;
	display: block;
}

@media screen and (max-width:575px) {
	.nord-ajax-results.resource>article .aspect-ratio-box .aspect-ratio-box-inside {
		height: 100%;
	}
}

.nord-ajax-results.resource>article .resource-tag {
	color: #fff;
	z-index: 2;
	background-color: #fc4c02;
	margin-bottom: .5rem;
	padding: .2rem;
	font-size: .65rem;
	display: block;
}

.nord-ajax-results.resource>article .inner {
	display: block;
}

.nord-ajax-results.resource>article p.date {
	margin: 0 0 .5rem;
	font-size: .65rem;
	font-style: italic;
}

.nord-ajax-results.resource>article h4 {
	margin: 0;
	font-size: 1.1rem;
}

.nord-ajax-results.resource>article.without-access>:not(.premium-label) {}

.nord-ajax-results.resource .not-found {
	padding: 0 1rem;
}

.nord-ajax-results.resource>article.resource_type-educational-video .aspect-ratio-box-inside, .nord-ajax-results.resource>article.resource_type-nord-event .aspect-ratio-box-inside {
	background-size: cover;
}

@media print {
	.hide-print {
		display: none !important;
	}
}

.single-rare-diseases .headline-wrapper {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.5625rem;
	display: flex;
}

@media screen and (max-width:768px) {
	.single-rare-diseases .headline-wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
		margin-bottom: .9375rem;
	}
}

.single-rare-diseases .headline-wrapper .single-headline {
	margin-bottom: 0;
}

.single-rare-diseases .headline-wrapper .print-link {
	padding-left: .9375rem;
}

@media screen and (max-width:768px) {
	.single-rare-diseases .headline-wrapper .print-link {
		margin-bottom: .3125rem;
		padding-left: 0;
	}
}

@media print {
	.single-rare-diseases .headline-wrapper .print-link {
		display: none;
	}
}

.single-rare-diseases .rare-diseases-content {
	margin-bottom: 3.75rem;
}

@media screen and (max-width:768px) {
	.single-rare-diseases .rare-diseases-content {
		margin-bottom: 1.875rem;
	}
}

.single-rare-diseases .rare-diseases-content iframe {
	width: 100%;
}

@media print {
	.single-rare-diseases .js-ajax-rare-content-result {
		display: none;
	}
}

.single-rare-diseases .single-rdb-report-wrap {
	padding: 0 0 4rem;
}

.single-rare-diseases #rdb-report-section-wrap {
	margin-bottom: 4rem;
}

.single-rare-diseases .nord-report-section {
	display: none;
}

.single-rare-diseases #rdb-video, .single-rare-diseases #disease-overview, .single-rare-diseases #program-resources {
	display: block;
}

.single-rare-diseases .reports-anchor-nav {
	border: 1px solid #dedede;
	border-radius: 4px;
	margin: 1rem 0;
}

.single-rare-diseases .reports-anchor-nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.single-rare-diseases .reports-anchor-nav li {
	color: #00558c;
	cursor: pointer;
	margin-bottom: .5rem;
	padding: 0 1rem;
	transition: all .3s ease-in-out;
	display: block;
	position: relative;
}

.single-rare-diseases .reports-anchor-nav li:before {
	content: "";
	opacity: 0;
	visibility: hidden;
	font-family: bootstrap-icons;
	transition: opacity .5s;
	position: absolute;
	top: 17px;
	left: 1rem;
	transform: scale(0);
	font-size: .8rem !important;
}

.single-rare-diseases .reports-anchor-nav li.current-section {
	pointer-events: none;
	background-color: #f1f1f1;
	padding: 1rem 0 1rem 2rem;
	font-weight: 400;
}

.single-rare-diseases .reports-anchor-nav li.current-section:before {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.single-rare-diseases .reports-anchor-nav li:first-of-type {
	padding-top: 1rem;
}

.single-rare-diseases .reports-anchor-nav li:last-of-type {
	padding-bottom: 1rem;
}

.single-rare-diseases .nord-report-section {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	position: relative;
}

.single-rare-diseases .nord-report-section:after {
	content: "";
	background-color: #999;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.single-rare-diseases .nord-report-section p+h3 {
	margin-top: 1rem;
}

.single-rare-diseases .nord-report-section.show-all-tabs .tabs {
	display: none;
}

.single-rare-diseases .nord-report-section.show-all-tabs .rdd-single-section {
	margin-bottom: 1.5rem;
	display: block !important;
}

.single-rare-diseases .rdd-single-section img {
	max-width: 200px;
	height: auto;
}

.single-rare-diseases .hide-mobile {
	display: block;
}

@media screen and (max-width:1024px) {
	.single-rare-diseases .hide-mobile {
		display: none;
	}
}

.single-rare-diseases .hide-desktop {
	display: none;
}

@media screen and (max-width:1024px) {
	.single-rare-diseases .hide-desktop {
		display: block;
	}
}

.single-rare-diseases .section-nav {
	justify-content: space-between;
	list-style-type: none;
	display: flex;
	margin: 1rem 0 !important;
	padding: 0 !important;
}

.single-rare-diseases .section-nav>li {
	cursor: pointer;
	color: #00558c;
	display: inline-block;
}

.single-rare-diseases .section-nav>li:before {
	display: none;
}

.single-rare-diseases .section-prev {
	padding-right: 1rem;
	padding-left: 0 !important;
}

.single-rare-diseases .section-next {
	padding-left: 1rem;
	padding-right: 0 !important;
}

@media print {
	.single-rare-diseases #rdb-video, .single-rare-diseases .patient-assistance-app-link {
		display: none !important;
	}
	
	.single-rare-diseases .acknowledgment {
		padding: 0 !important;
	}
	
	.single-rare-diseases .single-post-pagination {
		display: none;
	}
}

.single-rare-diseases .single-post-pagination .alignright {
	margin-left: auto !important;
}

.single-rare-diseases .print-template, .single-rare-diseases .print-template .tabs {
	display: none;
}

.single-rare-diseases .print-template .assistance, .single-rare-diseases .print-template .registry, .single-rare-diseases .print-template .rdd-single-section {
	display: block !important;
}

@media screen and (max-width:768px) {
	.single-rare-diseases .print-template .rdd-single-section+hr {
		display: block !important;
	}
}

.single-rare-diseases .print-template .content-headline {
	margin-top: 1.5625rem;
}

@media print {
	.single-rare-diseases .print-template {
		display: block !important;
	}
}

.single-gard-rare-disease .single-rdb-report-wrap {
	padding: 2rem 0 4rem;
}

.single-gard-rare-disease .headline-wrapper {
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.5625rem;
	display: flex;
}

.single-gard-rare-disease .hide-mobile {
	display: block;
}

@media screen and (max-width:1024px) {
	.single-gard-rare-disease .hide-mobile {
		display: none;
	}
}

.single-gard-rare-disease .hide-desktop {
	margin-bottom: 1.5rem;
	display: none;
}

@media screen and (max-width:1024px) {
	.single-gard-rare-disease .hide-desktop {
		display: block;
	}
}

.program-grid {
	display: flex;
}

@media screen and (max-width:768px) {
	.program-grid {
		flex-direction: column;
	}
}

@media print {
	.program-grid {
		flex-direction: column;
	}
}

.program-grid>div {
	border: 1px solid #dedede;
	width: 50%;
	padding: 1rem;
}

.program-grid>div:first-of-type {
	display: none !important;
}

@media screen and (max-width:768px) {
	.program-grid>div {
		width: 100%;
	}
}

@media print {
	.program-grid>div {
		width: 100%;
	}
}

.program-grid>div>.inner h4 {
	font-family: Figtree, sans-serif;
	font-size: 1rem;
	font-weight: 600;
}

@media print {
	.program-grid>div>.inner>a:not(.print-only) {
		display: none;
	}
}

.tabs {
	margin: 1rem -.25rem;
	padding: 0;
	list-style-type: none;
	display: flex;
}

@media screen and (max-width:575px) {
	.tabs {
		flex-direction: column;
		width: 100%;
		margin: 1rem 0;
	}
}

@media print {
	.tabs {
		display: none;
	}
}

.tabs>li {
	cursor: pointer;
	background-color: #f1f1f1;
	border: 1px solid #dedede;
	border-radius: 4px 4px 0 0;
	width: 33.3333%;
	margin: 0;
	padding: 1rem;
	transition: all .5s;
	display: inline-flex;
}

@media screen and (max-width:575px) {
	.tabs>li {
		width: 100% !important;
	}
}

.tabs>li a {
	pointer-events: none;
	color: inherit;
	transition: inherit;
}

.tabs>li:hover, .tabs>li.active {
	background-color: #fc4c02;
}

.tabs>li:hover a, .tabs>li.active a {
	color: #fff;
}

.tabs>li.active a {
	font-weight: 700;
}

.feature-link {
	font-size: 1.1rem;
	font-weight: 700;
}

@media print {
	.feature-link {
		display: none;
	}
}

.acknowledgment {
	background-color: #f1f1f1;
	border-radius: 4px;
	padding: 1rem;
}

.rare-diseases-content h2.content-headline {
	font-family: lato;
	font-weight: 700;
}

.rare-diseases-content ul:not(.tabs), .rare-diseases-content ol {
	margin: 1rem 0;
}

.rare-diseases-content ul:not(.tabs) li, .rare-diseases-content ol li {
	margin-bottom: .5rem;
	margin-left: 1rem;
	list-style-position: outside;
}

.single-rare-diseases .nord-report-section ol, .single-rare-diseases .nord-report-section ul {
	margin-bottom: 1rem;
}

#nord-report-more-information p {
	margin-bottom: 1rem !important;
}

.single-post .layout-content-and-sidebar {
	margin-top: 3.125rem;
}

.single-post-default {
	margin-bottom: 3.125rem;
}

@media screen and (max-width:768px) {
	.single-post-default {
		margin-bottom: 1.875rem;
	}
}

.single-post-default .image {
	margin-bottom: 1.875rem;
}

.single-post-default .image img {
	width: auto;
	height: auto;
}

.single-post-default .single-post-meta, .single-post-default .single-post-content {
	margin-bottom: 1.25rem;
}

.single-post-wrapper img {
	max-width: 100%;
	height: auto;
}

.single-post-wrapper .single-post-content ul, .single-post-wrapper .single-post-content ol {
	padding-left: 1rem;
}

.single-post-wrapper .single-post-content ul li, .single-post-wrapper .single-post-content ol li {
	margin-bottom: .5rem;
	list-style-position: outside;
}

.single-post-wrapper .single-post-content+h1, .single-post-wrapper .single-post-content h2, .single-post-wrapper .single-post-content h3, .single-post-wrapper .single-post-content h4, .single-post-wrapper .single-post-content h5, .single-post-wrapper .single-post-content h6, .single-post-wrapper .single-post-content p {
	margin-top: 1rem;
}

.single-tribe_events .tribe-events-before-html {
	display: none !important;
}

.single-center-of-excellence main .content-top {
	flex-wrap: wrap;
	margin-bottom: 2rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	.single-center-of-excellence main .content-top {
		flex-direction: column-reverse;
		align-items: center;
	}
}

.single-center-of-excellence main .content-top>div {
	width: calc(100% - 200px);
}

@media screen and (max-width:1024px) {
	.single-center-of-excellence main .content-top>div {
		width: 100%;
	}
}

.single-center-of-excellence main .content-top>div.membership-badge-wrap {
	width: 12.5rem;
	padding-left: .625rem;
	position: relative;
}

@media screen and (max-width:1024px) {
	.single-center-of-excellence main .content-top>div.membership-badge-wrap {
		margin-bottom: 2rem;
		padding-left: 0;
	}
}

.single-center-of-excellence main .content-top>div.membership-badge-wrap img {
	max-width: 100%;
	height: auto;
}

.single-center-of-excellence main .content-top>div.membership-badge-wrap .badge-text-wrapper {
	z-index: 3;
	text-transform: uppercase;
	text-align: center;
	width: 12.5rem;
	height: 1.5625rem;
	margin: 0 auto;
	font-weight: 900;
	position: absolute;
	bottom: 2.25rem;
	left: 0;
	right: 0;
}

@media screen and (max-width:1024px) {
	.single-center-of-excellence main article a {
		word-break: break-word;
	}
}

.coe-content-columns {
	flex-wrap: wrap;
	display: flex;
}

@media screen and (max-width:1024px) {
	.coe-content-columns {
		margin: -1.875rem 0;
	}
}

.coe-content-columns .coe-col-item {
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding: 1.25rem .9375rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	.coe-content-columns .coe-col-item {
		padding: 1.875rem .9375rem;
	}
}

.coe-content-columns svg {
	fill: #00558c;
	margin-bottom: 1rem;
}

.single-center-of-excellence-listing {
	background-color: #f1f1f1;
	border-bottom: 2px solid #dedede;
	padding: 1rem;
}

.single-center-of-excellence-listing h5 {
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
}

.single-center-of-excellence-listing ul {
	margin: 0;
	padding: 0;
}

.single-center-of-excellence-listing ul>li, .single-center-of-excellence .post-roll-cats ul>li {
	color: #fff;
	margin: 0 7px;
}

.single-center-of-excellence main .content-top {
	margin-bottom: 0 !important;
}

.single-center-of-excellence main .post-roll-cats>em span {
	margin-right: 10px;
}

.coe-pap>li span {
	display: block;
}

.single-center-of-excellence main i {
	margin-right: 5px;
}

article.center-of-excellence {
	margin-bottom: 3rem;
}

.icon-grid-wrapper .col-6 {
	margin-bottom: 2.5rem;
}

.icon-grid-wrapper .col-6 p {
	width: 100%;
	max-width: 225px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.2rem;
}

.icon-grid-wrapper .icon-wrap {
	text-align: center;
	width: 85px;
	height: 85px;
	margin-bottom: 7px;
	margin-left: auto;
	margin-right: auto;
}

.icon-grid-wrapper .icon-wrap img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

p+.icon-grid-wrapper {
	margin-top: 3rem;
}

.single-organizations main .content-top, .single-non-member-patient main .content-top {
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 2rem;
	display: flex;
}

@media screen and (max-width:1024px) {
	.single-organizations main .content-top, .single-non-member-patient main .content-top {
		flex-direction: column-reverse;
	}
}

.single-organizations main .content-top>div, .single-non-member-patient main .content-top>div {
	width: calc(100% - 200px);
}

@media screen and (max-width:1024px) {
	.single-organizations main .content-top>div, .single-non-member-patient main .content-top>div {
		width: 100%;
	}
}

.single-organizations main .content-top>div.membership-badge-wrap, .single-non-member-patient main .content-top>div.membership-badge-wrap {
	width: 12.5rem;
	position: relative;
}

@media screen and (max-width:1024px) {
	.single-organizations main .content-top>div.membership-badge-wrap, .single-non-member-patient main .content-top>div.membership-badge-wrap {
		margin-bottom: 2rem;
	}
}

.single-organizations main .content-top>div.membership-badge-wrap img, .single-non-member-patient main .content-top>div.membership-badge-wrap img {
	max-width: 100%;
	height: auto;
}

.single-organizations main .content-top>div.membership-badge-wrap .badge-text-wrapper, .single-non-member-patient main .content-top>div.membership-badge-wrap .badge-text-wrapper {
	z-index: 3;
	text-transform: uppercase;
	text-align: center;
	width: 12.5rem;
	height: 1.5625rem;
	margin: 0 auto;
	font-weight: 900;
	position: absolute;
	bottom: 2.25rem;
	left: 0;
	right: 0;
}

.single-organizations main .contact-info, .single-non-member-patient main .contact-info {
	flex-wrap: wrap;
	margin: 0 -.5rem;
	display: flex;
}

.single-organizations main .contact-info>div, .single-non-member-patient main .contact-info>div {
	width: 50%;
	padding: .5rem;
	display: inline-flex;
}

@media screen and (max-width:1024px) {
	.single-organizations main .contact-info>div, .single-non-member-patient main .contact-info>div {
		width: 100%;
	}
}

.single-organizations main .contact-info>div i, .single-non-member-patient main .contact-info>div i {
	margin: .3125rem 1rem 0 0;
}

.search-results .page-title {
	margin-bottom: 0;
}

.search-results hr {
	margin: 1rem 0;
}

.search-results .article-roll-pagination {
	display: none;
}

.search-results .layout-content-and-sidebar {
	margin-bottom: 3.125rem;
}

@media screen and (max-width:768px) {
	.search-results .layout-content-and-sidebar {
		margin-bottom: 1.875rem;
	}
}

.search-results article {
	margin-bottom: 1.5625rem;
}

@media screen and (max-width:768px) {
	.search-results article {
		margin-bottom: .9375rem;
	}
}

.single-seach-result {
	border-bottom: 1px solid #dedede;
	padding: 1rem 0;
}

.single-seach-result.without-access h5, .single-seach-result.without-access .single-result-excerpt {}

.single-seach-result h5 {
	margin-bottom: 1rem;
}

.pt-tag {
	color: #fff;
	background-color: #00558c;
	border-radius: 1.25rem;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 1.25rem;
	margin-bottom: .85rem;
	padding: 0 .625rem;
	font-size: .875rem;
	display: inline-flex;
}

.nord-ajax-results.cme-video, .nord-ajax-results.videos {
	flex-wrap: wrap;
	margin: -1rem -1rem 0;
	display: flex;
}

@media screen and (max-width:768px) {
	.nord-ajax-results.cme-video, .nord-ajax-results.videos {
		margin: -1rem 0 0;
	}
}

.nord-ajax-results.cme-video>div, .nord-ajax-results.videos>div {
	border: 1px solid #dedede;
	border-radius: 4px;
	width: calc(50% - 2rem);
	margin: 1rem;
	transition: all .5s;
	transform: translateY(0);
}

@media screen and (max-width:768px) {
	.nord-ajax-results.cme-video>div, .nord-ajax-results.videos>div {
		width: 100%;
		margin: .625rem 0;
	}
}

.nord-ajax-results.cme-video>div:hover, .nord-ajax-results.videos>div:hover {
	opacity: .85;
	transform: translateY(-5px);
}

.nord-ajax-results.cme-video>div .inner, .nord-ajax-results.videos>div .inner {
	background-color: #fff;
	padding: 1rem;
	transition: all .5s;
}

.nord-ajax-results.cme-video>div .inner h4, .nord-ajax-results.videos>div .inner h4 {
	font-size: 1rem;
}

.nord-ajax-results.cme-video>div .inner h4 a, .nord-ajax-results.videos>div .inner h4 a {
	color: #000;
}

.archive-roll-wrapper article, .nord-ajax-results article {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	position: relative;
}

.archive-roll-wrapper article:after, .nord-ajax-results article:after {
	content: "";
	background-color: #dedede;
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

.archive-roll-wrapper article:last-of-type:after, .nord-ajax-results article:last-of-type:after {
	display: none;
}

.archive-roll-wrapper article>.inner, .nord-ajax-results article>.inner {
	flex-wrap: wrap;
	display: flex;
}

@media screen and (max-width:769px) {
	.archive-roll-wrapper article>.inner, .nord-ajax-results article>.inner {
		width: 100%;
	}
}

.archive-roll-wrapper article>.inner .post-roll-content-wrapper, .nord-ajax-results article>.inner .post-roll-content-wrapper {
	width: 100%;
}

.archive-roll-wrapper article>.inner .post-roll-thumb-wrapper, .nord-ajax-results article>.inner .post-roll-thumb-wrapper {
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 4px;
	width: 10.9375rem;
	height: 10.9375rem;
}

@media screen and (max-width:769px) {
	.archive-roll-wrapper article>.inner .post-roll-thumb-wrapper, .nord-ajax-results article>.inner .post-roll-thumb-wrapper {
		display: none;
	}
}

.archive-roll-wrapper article>.inner .post-roll-thumb-wrapper+.post-roll-content-wrapper, .nord-ajax-results article>.inner .post-roll-thumb-wrapper+.post-roll-content-wrapper {
	width: calc(100% - 200px);
	padding-left: 1rem;
}

@media screen and (max-width:769px) {
	.archive-roll-wrapper article>.inner .post-roll-thumb-wrapper+.post-roll-content-wrapper, .nord-ajax-results article>.inner .post-roll-thumb-wrapper+.post-roll-content-wrapper {
		width: 100%;
	}
}

.post-roll-cats {
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin-bottom: 1rem;
	display: flex;
}

.post-roll-cats>span {
	margin-right: .5rem;
	display: inline-flex;
}

.post-roll-cats ul {
	flex-wrap: wrap;
	margin: 0 -.5rem;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.post-roll-cats ul>li {
	background-color: #00558c;
	border-radius: 1.25rem;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 1.25rem;
	margin: .25rem .5rem;
	font-size: .9rem;
	display: inline-flex;
	padding: 0 .625rem !important;
}

.post-roll-cats ul>li>a {
	color: #fff;
}

.has-icon:before {
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-light);
	display: inline-block;
}

.nord-policy-issues .single-policy-term {
	margin-bottom: 1.5rem;
	padding-bottom: 1.5rem;
	position: relative;
}

.nord-policy-issues .single-policy-term:after {
	content: "";
	background-color: #dedede;
	width: 100%;
	height: .0625rem;
	position: absolute;
	bottom: 0;
	left: 0;
}

.nord-policy-issues .single-policy-term>h3 {
	display: block;
	position: relative;
}

.nord-policy-issues .single-policy-term>h3+a {
	margin-bottom: 1rem;
	display: block;
}

.nord-policy-issues .single-policy-term.has-term-children>h3 {
	cursor: pointer;
	padding-right: 3.125rem;
}

.nord-policy-issues .single-policy-term.has-term-children>h3:after {
	content: "";
	font: var(--fa-font-light);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.nord-policy-issues .single-policy-term .single-policy-term-children {
	background-color: #f1f1f1;
	padding: 1rem;
	display: none;
	margin: 1rem 0 !important;
}

.nord-policy-issues .single-policy-term .single-policy-term-children .single-policy-child {
	margin-bottom: 1.5rem;
}

.nord-policy-issues .single-policy-term .single-policy-term-children .single-policy-child h3 {
	margin-bottom: .5rem;
	font-size: 1.4rem;
}

.nord-policy-issues .single-policy-term .single-policy-term-children .single-policy-child h3+a {
	margin-bottom: .5rem;
	display: block;
}

.nord-policy-issues .single-policy-term.active>h3:after {
	content: "";
}

.nord-policy-issues .single-policy-term.active .single-policy-term-children {
	margin: 1rem;
	display: block;
}

.term-group-section {
	margin: 1rem 0;
}

.term-group-section .inner {
	flex-wrap: wrap;
	display: flex;
}

.term-group-section .inner>div {
	border: 1px solid #dedede;
	width: 33.3333%;
	padding: 1rem;
}

@media screen and (max-width:768px) {
	.term-group-section .inner>div {
		width: 50%;
	}
}

@media screen and (max-width:575px) {
	.term-group-section .inner>div {
		width: 100%;
	}
}

.page-template-template-donation-campaign .bg-gray, .single-donation-page .bg-gray {
	background-color: #f2f2f2;
}

.page-template-template-donation-campaign .bg-darker-blue, .single-donation-page .bg-darker-blue {
	background-color: #00558c;
}

.page-template-template-donation-campaign .bg-darker-blue *, .single-donation-page .bg-darker-blue * {
	color: #fff;
}

.page-template-template-donation-campaign .f-lora, .single-donation-page .f-lora {
	font-family: Lora, serif !important;
}

.page-template-template-donation-campaign *, .single-donation-page * {
	font-family: Figtree, sans-serif;
}

.page-template-template-donation-campaign .section-headline, .single-donation-page .section-headline {
	font-family: Lora, serif !important;
}

.page-template-template-donation-campaign.admin-bar, .single-donation-page.admin-bar {
	position: relative;
}

.page-template-template-donation-campaign header.campaign-header, .single-donation-page header.campaign-header {
	background-color: rgba(0, 0, 0, 0);
	border-bottom: none;
	width: 100%;
	padding-top: 1rem;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-donation-campaign header.campaign-header img, .single-donation-page header.campaign-header img {
	max-width: 325px;
	height: auto;
}

.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile, .single-donation-page #eoy-content .fcl-hero-image-mobile {
	display: none;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile, .single-donation-page #eoy-content .fcl-hero-image-mobile {
		display: block;
	}
}

.page-template-template-donation-campaign #eoy-content .hide-mobile, .single-donation-page #eoy-content .hide-mobile {
	display: block;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .hide-mobile, .single-donation-page #eoy-content .hide-mobile {
		display: none !important;
	}
}

.page-template-template-donation-campaign #eoy-content h2, .single-donation-page #eoy-content h2 {
	color: #0090bc;
	font-size: 3rem;
}

@media screen and (max-width:991px) {
	.page-template-template-donation-campaign #eoy-content h2, .single-donation-page #eoy-content h2 {
		font-size: 2.25rem;
	}
}

.page-template-template-donation-campaign #eoy-content img, .single-donation-page #eoy-content img {
	max-width: 100%;
	height: auto;
}

@media screen and (max-width:991px) {
	.page-template-template-donation-campaign #eoy-content br, .single-donation-page #eoy-content br, .page-template-template-donation-campaign #eoy-content br:after, .single-donation-page #eoy-content br:after {
		content: " ";
	}
}

.page-template-template-donation-campaign #eoy-content .container, .single-donation-page #eoy-content .container {
	width: 100% !important;
	max-width: 1320px !important;
}

.page-template-template-donation-campaign #eoy-content .breadcrumb-wrapper, .single-donation-page #eoy-content .breadcrumb-wrapper {
	display: none !important;
}

.page-template-template-donation-campaign #eoy-content .p3rem, .single-donation-page #eoy-content .p3rem {
	padding: 3rem 0;
}

.page-template-template-donation-campaign #eoy-content .mb2, .single-donation-page #eoy-content .mb2 {
	margin-bottom: 2rem;
}

.page-template-template-donation-campaign #eoy-content .button, .page-template-template-donation-campaign #eoy-content .ubermenu-button a, .ubermenu-button .page-template-template-donation-campaign #eoy-content a, .single-donation-page #eoy-content .button, .single-donation-page #eoy-content .ubermenu-button a, .ubermenu-button .single-donation-page #eoy-content a {
	color: #fff;
	letter-spacing: 1.2px;
	background-color: #fc4c02;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 1rem;
	font-weight: 600;
	display: inline-flex;
	border: none !important;
	text-decoration: none !important;
}

.page-template-template-donation-campaign #eoy-content .bg-image, .single-donation-page #eoy-content .bg-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-donation-campaign #eoy-content .bg-image img, .single-donation-page #eoy-content .bg-image img {
	object-fit: cover;
	object-position: left;
	width: 100%;
	height: 100%;
}

.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile, .single-donation-page #eoy-content .fcl-hero-image-mobile {
	min-height: 500px;
	padding: 3rem 0;
}

.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile>.inner, .single-donation-page #eoy-content .fcl-hero-image-mobile>.inner {
	z-index: 3;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile .bg-image, .single-donation-page #eoy-content .fcl-hero-image-mobile .bg-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile .bg-image img, .single-donation-page #eoy-content .fcl-hero-image-mobile .bg-image img {
	object-fit: cover;
	object-position: 15%;
}

.page-template-template-donation-campaign #eoy-content .fcl-hero-image-mobile:after, .single-donation-page #eoy-content .fcl-hero-image-mobile:after {
	content: "";
	opacity: .65;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-donation-campaign #eoy-content .fcl-eoy-donation-hero, .single-donation-page #eoy-content .fcl-eoy-donation-hero {
	padding-top: calc(78px + 2rem);
	padding-bottom: 2rem;
	overflow: hidden;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .fcl-eoy-donation-hero, .single-donation-page #eoy-content .fcl-eoy-donation-hero {
		padding-top: 2rem;
	}
}

.page-template-template-donation-campaign #eoy-content .fcl-eoy-donation-hero:after, .single-donation-page #eoy-content .fcl-eoy-donation-hero:after {
	content: "";
	background: linear-gradient(rgba(0, 0, 0, .65) 0%, rgba(0, 0, 0, .5) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .fcl-eoy-donation-hero:after, .single-donation-page #eoy-content .fcl-eoy-donation-hero:after {
		display: none;
	}
}

.page-template-template-donation-campaign #eoy-content .fcl-eoy-donation-hero .container, .single-donation-page #eoy-content .fcl-eoy-donation-hero .container {
	z-index: 2;
	position: relative;
}

.page-template-template-donation-campaign #eoy-content .hero-copy-wrap, .single-donation-page #eoy-content .hero-copy-wrap {
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	margin: 0;
	padding: 1rem 0 5rem;
	display: flex;
	position: relative;
	top: 0;
	left: 0;
}

@media screen and (max-width:991px) {
	.page-template-template-donation-campaign #eoy-content .hero-copy-wrap, .single-donation-page #eoy-content .hero-copy-wrap {
		padding: 1rem 0 2rem;
	}
}

.page-template-template-donation-campaign #eoy-content .hero-copy-wrap:after, .single-donation-page #eoy-content .hero-copy-wrap:after {
	content: "";
	border-radius: 6px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-donation-campaign #eoy-content .hero-copy-wrap *, .single-donation-page #eoy-content .hero-copy-wrap * {
	z-index: 2;
	color: #931e62;
	text-shadow: 3px 3px 9px rgba(0, 0, 0, .4);
	position: relative;
}

.page-template-template-donation-campaign #eoy-content .hero-copy-wrap h1, .single-donation-page #eoy-content .hero-copy-wrap h1 {
	color: #fff;
	letter-spacing: 1.2px;
	margin-bottom: 0;
	font-size: 6rem;
	font-weight: 400;
	line-height: 1em;
	font-family: Lora, serif !important;
}

@media screen and (max-width:991px) {
	.page-template-template-donation-campaign #eoy-content .hero-copy-wrap h1, .single-donation-page #eoy-content .hero-copy-wrap h1 {
		font-size: 3rem;
	}
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .hero-copy-wrap h1, .single-donation-page #eoy-content .hero-copy-wrap h1 {
		font-size: 2rem;
	}
}

.page-template-template-donation-campaign #eoy-content .hero-copy-wrap p, .single-donation-page #eoy-content .hero-copy-wrap p {
	color: #fc4c02;
	font-size: 7rem;
	font-weight: 800;
	line-height: 1;
	text-shadow: none !important;
}

@media screen and (max-width:991px) {
	.page-template-template-donation-campaign #eoy-content .hero-copy-wrap p, .single-donation-page #eoy-content .hero-copy-wrap p {
		font-size: 4rem;
	}
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .hero-copy-wrap p, .single-donation-page #eoy-content .hero-copy-wrap p {
		font-size: 3rem;
	}
}

.page-template-template-donation-campaign #eoy-content .hero-copy-wrap p>span, .single-donation-page #eoy-content .hero-copy-wrap p>span {
	color: #fc4c02;
	text-shadow: none !important;
}

.page-template-template-donation-campaign #eoy-content #eoy-form-wrap, .single-donation-page #eoy-content #eoy-form-wrap {
	z-index: 2;
	justify-content: flex-end;
	display: flex;
	position: relative;
}

@media screen and (max-width:991px) {
	.page-template-template-donation-campaign #eoy-content #eoy-form-wrap, .single-donation-page #eoy-content #eoy-form-wrap {
		justify-content: center;
	}
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar, .single-donation-page #eoy-content .fcl-stat-bar {
	overflow: hidden;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .description-col, .page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col, .single-donation-page #eoy-content .fcl-stat-bar .description-col, .single-donation-page #eoy-content .fcl-stat-bar .stat-col {
	position: relative;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .description-col:before, .single-donation-page #eoy-content .fcl-stat-bar .description-col:before {
	content: "";
	z-index: 2;
	width: 150vw;
	height: 150%;
	position: absolute;
	top: -25%;
	left: 0;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col:before, .single-donation-page #eoy-content .fcl-stat-bar .stat-col:before {
	content: "";
	z-index: 2;
	background-color: #fc4c02;
	width: 150vw;
	height: 150%;
	position: absolute;
	top: -25%;
	left: -100vw;
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col:before, .single-donation-page #eoy-content .fcl-stat-bar .stat-col:before {
		background-color: #0090bc;
	}
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col, .single-donation-page #eoy-content .fcl-stat-bar .stat-col {
	background-color: #fc4c02;
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col, .single-donation-page #eoy-content .fcl-stat-bar .stat-col {
		background-color: #0090bc;
	}
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col:before, .single-donation-page #eoy-content .fcl-stat-bar .stat-col:before {
	background-color: #fc4c02;
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col:before, .single-donation-page #eoy-content .fcl-stat-bar .stat-col:before {
		background-color: #0090bc;
	}
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col span, .single-donation-page #eoy-content .fcl-stat-bar .stat-col span {
	display: block;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col .stat-headline, .single-donation-page #eoy-content .fcl-stat-bar .stat-col .stat-headline {
	font-size: 5rem;
	line-height: 1em;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .stat-col .stat-description, .single-donation-page #eoy-content .fcl-stat-bar .stat-col .stat-description {
	font-size: 1.75rem;
	line-height: 1.1em;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .description-col, .single-donation-page #eoy-content .fcl-stat-bar .description-col, .page-template-template-donation-campaign #eoy-content .fcl-stat-bar .description-col:before, .single-donation-page #eoy-content .fcl-stat-bar .description-col:before {
	background-color: #0090bc;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar *, .single-donation-page #eoy-content .fcl-stat-bar * {
	color: #fff;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar p, .single-donation-page #eoy-content .fcl-stat-bar p {
	margin-bottom: 0;
	font-size: 1.3rem;
	font-weight: 300;
}

.page-template-template-donation-campaign #eoy-content .fcl-stat-bar .inner, .single-donation-page #eoy-content .fcl-stat-bar .inner {
	z-index: 3;
	padding: 1rem;
	position: relative;
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article, .single-donation-page #eoy-content .eoy-featured-article {
	height: 100%;
	display: flex;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .eoy-featured-article, .single-donation-page #eoy-content .eoy-featured-article {
		flex-wrap: wrap;
	}
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .img-wrap, .single-donation-page #eoy-content .eoy-featured-article .img-wrap {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	width: 265px;
	height: 400px;
	position: relative;
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .img-wrap .bg-image img, .single-donation-page #eoy-content .eoy-featured-article .img-wrap .bg-image img {
	object-position: center;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .eoy-featured-article .img-wrap, .single-donation-page #eoy-content .eoy-featured-article .img-wrap {
		width: 100%;
		height: 300px;
	}
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap {
	background-color: #fff;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	grid-template-rows: auto 1fr auto;
	gap: 1rem;
	width: calc(100% - 265px);
	height: 100%;
	padding: 2rem;
	display: grid;
}

@media screen and (max-width:769px) {
	.page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap {
		width: 100%;
		height: auto;
	}
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap h4, .page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap p, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap h4, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap p {
	margin: 0;
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap h4>a, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap h4>a {
	color: #222;
	text-decoration: underline !important;
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap p, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap p {
	color: #666;
}

.page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap a.button, .page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap .ubermenu-button a, .ubermenu-button .page-template-template-donation-campaign #eoy-content .eoy-featured-article .copy-wrap a, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap a.button, .single-donation-page #eoy-content .eoy-featured-article .copy-wrap .ubermenu-button a, .ubermenu-button .single-donation-page #eoy-content .eoy-featured-article .copy-wrap a {
	align-self: end;
	width: 100%;
	display: flex;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block, .single-donation-page #eoy-content .eoy-impact-block {
	display: flex;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block .inner, .single-donation-page #eoy-content .eoy-impact-block .inner {
	text-align: center;
	background-color: #f2f2f2;
	flex-direction: column;
	padding: 1rem 1.5rem;
	display: flex;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block .inner .img-wrap, .single-donation-page #eoy-content .eoy-impact-block .inner .img-wrap {
	height: 150px;
	margin-bottom: 1rem;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block .inner .img-wrap img, .single-donation-page #eoy-content .eoy-impact-block .inner .img-wrap img {
	object-fit: cover;
	width: auto;
	height: 100%;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block .inner *, .single-donation-page #eoy-content .eoy-impact-block .inner * {
	line-height: 1.2em;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block .inner p, .single-donation-page #eoy-content .eoy-impact-block .inner p {
	margin-bottom: 0;
	font-size: 1.4rem;
}

.page-template-template-donation-campaign #eoy-content .eoy-impact-block .inner .stat, .single-donation-page #eoy-content .eoy-impact-block .inner .stat {
	text-align: center;
	font-size: 3rem;
	font-weight: 700;
	display: block;
}

.page-template-template-donation-campaign #eoy-content .section-headline+p, .single-donation-page #eoy-content .section-headline+p {
	margin-bottom: 2rem;
	font-size: 1.5rem;
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign #eoy-content .section-headline+p, .single-donation-page #eoy-content .section-headline+p {
		font-size: 1rem;
	}
}

.page-template-template-donation-campaign #eoy-content .smaller, .single-donation-page #eoy-content .smaller {
	font-size: 1.2rem;
	line-height: 1em;
}

.page-template-template-donation-campaign #eoy-content .fcl-eoy-counts, .single-donation-page #eoy-content .fcl-eoy-counts {
	background-color: #931e62;
}

.page-template-template-donation-campaign #eoy-content .fcl-eoy-counts h2, .page-template-template-donation-campaign #eoy-content .fcl-eoy-counts p, .single-donation-page #eoy-content .fcl-eoy-counts h2, .single-donation-page #eoy-content .fcl-eoy-counts p {
	color: #fff;
}

.page-template-template-donation-campaign #eoy-content .fcl-eoy-counts p, .single-donation-page #eoy-content .fcl-eoy-counts p {
	font-size: 1.6rem;
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign #eoy-content .fcl-eoy-counts p, .single-donation-page #eoy-content .fcl-eoy-counts p {
		font-size: 1rem;
	}
}

.page-template-template-donation-campaign #eoy-content .circle-chart__circle, .single-donation-page #eoy-content .circle-chart__circle {
	transform-origin: 50%;
	fill: #fff;
	opacity: 0;
	width: 100%;
	height: auto;
	transform: rotate(-90deg);
}

.page-template-template-donation-campaign #eoy-content .animate .circle-chart__circle, .single-donation-page #eoy-content .animate .circle-chart__circle {
	opacity: 1;
	animation: 2s reverse circle-chart-fill;
}

.page-template-template-donation-campaign #eoy-content .animate .circle-chart__info, .single-donation-page #eoy-content .animate .circle-chart__info {
	opacity: 1;
	animation: 2s forwards circle-chart-appear;
}

.page-template-template-donation-campaign #eoy-content .circle-chart__info, .single-donation-page #eoy-content .circle-chart__info {
	opacity: 0;
	transform: translateY(.3em);
}

.page-template-template-donation-campaign #eoy-content .circle-chart-wrap, .single-donation-page #eoy-content .circle-chart-wrap {
	position: relative;
}

.page-template-template-donation-campaign #eoy-content .circle-chart-wrap img, .single-donation-page #eoy-content .circle-chart-wrap img {
	z-index: 3;
	opacity: 0;
	max-width: 75%;
	margin: 0 auto;
	transition: all 1.25s;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(100px);
}

.page-template-template-donation-campaign #eoy-content .circle-chart-wrap.animate img, .single-donation-page #eoy-content .circle-chart-wrap.animate img {
	opacity: 1;
	transform: translateY(-50%);
}

.page-template-template-donation-campaign #eoy-content .eoy-badges, .single-donation-page #eoy-content .eoy-badges {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 2rem -1rem;
	display: flex;
}

.page-template-template-donation-campaign #eoy-content .eoy-badges a, .single-donation-page #eoy-content .eoy-badges a {
	margin: 5px 1rem;
	display: inline-flex;
}

@keyframes circle-chart-fill {
	to {
		stroke-dasharray: 0 100;
	}
}

@keyframes circle-chart-appear {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign #eoy-content, .page-template-template-donation-campaign body #eoy-content, .single-donation-page #eoy-content, .single-donation-page body #eoy-content {
		font-size: 14px;
	}
	
	.page-template-template-donation-campaign .fcl-eoy-counts .row, .single-donation-page .fcl-eoy-counts .row {
		flex-direction: column-reverse;
	}
	
	.page-template-template-donation-campaign .circle-chart-wrap, .single-donation-page .circle-chart-wrap {
		margin-bottom: 2rem;
	}
	
	.page-template-template-donation-campaign .stat, .single-donation-page .stat {
		font-size: 2.25rem !important;
	}
	
	.page-template-template-donation-campaign .eoy-impact-block, .single-donation-page .eoy-impact-block {
		margin-bottom: 2.5rem;
	}
	
	.page-template-template-donation-campaign .fcl-eoy-impact, .single-donation-page .fcl-eoy-impact {
		margin-bottom: -2.5rem !important;
	}
}

@media screen and (max-width:1071px) {
	.page-template-template-donation-campaign .fcl-stat-bar, .single-donation-page .fcl-stat-bar {
		text-align: center;
	}
	
	.page-template-template-donation-campaign .fcl-stat-bar p, .single-donation-page .fcl-stat-bar p {
		font-size: 1.2rem;
	}
	
	.page-template-template-donation-campaign .fcl-stat-bar .description-col:before, .page-template-template-donation-campaign .fcl-stat-bar .stat-col:before, .single-donation-page .fcl-stat-bar .description-col:before, .single-donation-page .fcl-stat-bar .stat-col:before {
		height: 100%;
		top: 0;
	}
}

@media screen and (max-width:1200px) {
	.page-template-template-donation-campaign .fcl-eoy-stories, .single-donation-page .fcl-eoy-stories {
		margin-bottom: -2rem;
	}
	
	.page-template-template-donation-campaign .fcl-eoy-stories .row .col-md-6, .single-donation-page .fcl-eoy-stories .row .col-md-6 {
		margin-bottom: 2rem;
	}
	
	.page-template-template-donation-campaign .fcl-eoy-stories .row .col-md-6:last-of-type, .single-donation-page .fcl-eoy-stories .row .col-md-6:last-of-type {
		margin-bottom: 0;
	}
	
	.page-template-template-donation-campaign .eoy-featured-article, .single-donation-page .eoy-featured-article {
		flex-direction: column;
		margin-bottom: 2rem;
	}
	
	.page-template-template-donation-campaign .eoy-featured-article .img-wrap, .page-template-template-donation-campaign .eoy-featured-article .copy-wrap, .single-donation-page .eoy-featured-article .img-wrap, .single-donation-page .eoy-featured-article .copy-wrap {
		width: 100% !important;
	}
	
	.page-template-template-donation-campaign .eoy-featured-article .img-wrap .bg-image, .single-donation-page .eoy-featured-article .img-wrap .bg-image {
		background-color: #dedede;
	}
	
	.page-template-template-donation-campaign .eoy-featured-article .img-wrap .bg-image img, .single-donation-page .eoy-featured-article .img-wrap .bg-image img {
		object-fit: contain !important;
	}
	
	.page-template-template-donation-campaign .eoy-featured-article .button, .page-template-template-donation-campaign .eoy-featured-article .ubermenu-button a, .ubermenu-button .page-template-template-donation-campaign .eoy-featured-article a, .single-donation-page .eoy-featured-article .button, .single-donation-page .eoy-featured-article .ubermenu-button a, .ubermenu-button .single-donation-page .eoy-featured-article a {
		margin-top: 1.5rem;
	}
}

.page-template-template-donation-campaign .part-pre-footer, .page-template-template-donation-campaign #site-footer, .single-donation-page .part-pre-footer, .single-donation-page #site-footer {
	display: none !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-left: 0 !important;
}

.page-template-template-pathfinders .pathfinder-wrap, .page-template-template-pathfinders-vertical .pathfinder-wrap {
	position: relative;
}

.page-template-template-pathfinders .pathfinder-wrap>.inner, .page-template-template-pathfinders-vertical .pathfinder-wrap>.inner {
	z-index: 2;
	position: relative;
}

.page-template-template-pathfinders .pathfinder-wrap:after, .page-template-template-pathfinders-vertical .pathfinder-wrap:after {
	content: "";
	opacity: .35;
	background-color: #fff;
	background-image: repeating-linear-gradient(0deg, #f1f1f1, #f1f1f1 1px, #fff 1px, #fff);
	background-size: 20px 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders .hero, .page-template-template-pathfinders-vertical .hero {
	margin-top: -2rem;
}

.page-template-template-pathfinders .hero .hero-wrap, .page-template-template-pathfinders-vertical .hero .hero-wrap {
	position: relative;
}

.page-template-template-pathfinders .hero .hero-wrap img, .page-template-template-pathfinders-vertical .hero .hero-wrap img {
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
	max-width: 375px;
	padding: 1rem 2rem;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap h1, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap h1 {
	font-weight: 400;
	line-height: 1.3em;
	font-family: Lora, serif !important;
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap:after, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap:after {
	content: "";
	opacity: .9;
	background-color: #0593bd;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap>.inner, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap>.inner {
	z-index: 2;
	position: relative;
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap>.inner h1, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap>.inner h1 {
	margin-bottom: 5px;
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap>.inner p, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap>.inner p {
	margin-bottom: 0;
}

.page-template-template-pathfinders .hero .hero-wrap .copy-wrap>.inner *, .page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap>.inner * {
	color: #fff;
}

.page-template-template-pathfinders .hero.hero-orange .hero-wrap .copy-wrap, .page-template-template-pathfinders-vertical .hero.hero-orange .hero-wrap .copy-wrap {
	top: auto;
	bottom: 0;
	transform: translateY(0);
}

.page-template-template-pathfinders .hero.hero-orange .hero-wrap .copy-wrap:after, .page-template-template-pathfinders-vertical .hero.hero-orange .hero-wrap .copy-wrap:after {
	background-color: #fc4c02;
}

.page-template-template-pathfinders .intro, .page-template-template-pathfinders-vertical .intro {
	padding: 2rem 0;
}

.page-template-template-pathfinders .intro .intro-copy-wrap, .page-template-template-pathfinders-vertical .intro .intro-copy-wrap {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-top: 0;
	padding: 1.25rem;
	position: relative;
	box-shadow: 5px 5px 16px 5px rgba(0, 0, 0, .02);
}

.page-template-template-pathfinders .intro .intro-copy-wrap .toggle-more-content, .page-template-template-pathfinders-vertical .intro .intro-copy-wrap .toggle-more-content {
	z-index: 2;
	color: #0593bd;
	align-items: center;
	display: inline-flex;
	position: absolute;
	bottom: 3rem;
	left: 1rem;
}

.page-template-template-pathfinders .intro .intro-copy-wrap .toggle-more-content i, .page-template-template-pathfinders-vertical .intro .intro-copy-wrap .toggle-more-content i {
	margin-left: 7px;
}

.page-template-template-pathfinders .intro .intro-copy-wrap .toggle-more-content.active, .page-template-template-pathfinders-vertical .intro .intro-copy-wrap .toggle-more-content.active {
	display: none;
}

.page-template-template-pathfinders .intro .read-more-content, .page-template-template-pathfinders-vertical .intro .read-more-content {
	width: 100%;
	height: 300px;
	margin-top: 1rem;
	position: relative;
	overflow: hidden;
}

.page-template-template-pathfinders .intro .read-more-content:after, .page-template-template-pathfinders-vertical .intro .read-more-content:after {
	content: "";
	background: linear-gradient(rgba(255, 255, 255, 0) 5%, #fff 55% 100%);
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.page-template-template-pathfinders .intro .read-more-content.active, .page-template-template-pathfinders-vertical .intro .read-more-content.active {
	height: auto;
}

.page-template-template-pathfinders .intro .read-more-content.active:after, .page-template-template-pathfinders-vertical .intro .read-more-content.active:after {
	display: none;
}

.page-template-template-pathfinders .main-content, .page-template-template-pathfinders-vertical .main-content {
	margin-bottom: 2rem;
}

.page-template-template-pathfinders .main-content .spacer, .page-template-template-pathfinders-vertical .main-content .spacer {
	background-color: #dedede;
	width: 100%;
	height: 1px;
	margin: 2rem 0;
}

.page-template-template-pathfinders .main-content .tabs-wrapper, .page-template-template-pathfinders-vertical .main-content .tabs-wrapper {
	background-color: #fff;
	position: relative;
}

.page-template-template-pathfinders .main-content .tabs-wrapper .tab-scroll-arrows, .page-template-template-pathfinders-vertical .main-content .tabs-wrapper .tab-scroll-arrows {
	width: 100%;
	font-size: 1.2rem;
	position: absolute;
	top: 1.5rem;
}

.page-template-template-pathfinders .main-content .tabs-wrapper .tab-scroll-arrows>div, .page-template-template-pathfinders-vertical .main-content .tabs-wrapper .tab-scroll-arrows>div {
	cursor: pointer;
	opacity: .5;
	color: #fc4c02;
	transition: all .25s;
	position: absolute;
}

.page-template-template-pathfinders .main-content .tabs-wrapper .tab-scroll-arrows>div:hover, .page-template-template-pathfinders-vertical .main-content .tabs-wrapper .tab-scroll-arrows>div:hover {
	opacity: 1;
}

.page-template-template-pathfinders .main-content .tabs-wrapper .tab-scroll-arrows>div.tab-scroll-next, .page-template-template-pathfinders-vertical .main-content .tabs-wrapper .tab-scroll-arrows>div.tab-scroll-next {
	right: -2.5rem;
}

.page-template-template-pathfinders .main-content .tabs-wrapper .tab-scroll-arrows>div.tab-scroll-prev, .page-template-template-pathfinders-vertical .main-content .tabs-wrapper .tab-scroll-arrows>div.tab-scroll-prev {
	left: -2rem;
}

.page-template-template-pathfinders .main-content #tabs-inner, .page-template-template-pathfinders-vertical .main-content #tabs-inner {
	max-height: auto;
	white-space: nowrap;
	min-height: 80px;
	overflow: auto hidden;
}

.page-template-template-pathfinders .main-content .tabs, .page-template-template-pathfinders-vertical .main-content .tabs {
	margin: 1.5rem 0 0;
	padding: 0;
}

.page-template-template-pathfinders .main-content .tabs button, .page-template-template-pathfinders-vertical .main-content .tabs button {
	white-space: nowrap;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	outline: none;
	width: auto;
	margin: 0 1.5rem;
	padding: 0;
	font-size: 1.2rem;
	font-weight: 500;
	position: relative;
}

.page-template-template-pathfinders .main-content .tabs button>span, .page-template-template-pathfinders-vertical .main-content .tabs button>span {
	padding-bottomm: 1rem;
	margin-bottom: 1rem;
	display: inline-block;
	position: relative;
	color: #000 !important;
}

.page-template-template-pathfinders .main-content .tabs button>span:after, .page-template-template-pathfinders-vertical .main-content .tabs button>span:after {
	content: "";
	wdith: 100%;
	background-color: #fc4c02;
	height: 2px;
	margin: 0 auto;
	transition: all .25s;
	position: absolute;
	bottom: -.5rem;
	left: 0;
	right: 0;
	transform: scaleX(0);
}

.page-template-template-pathfinders .main-content .tabs button.active, .page-template-template-pathfinders-vertical .main-content .tabs button.active {
	font-weight: 600;
}

.page-template-template-pathfinders .main-content .tabs button.active>span:after, .page-template-template-pathfinders-vertical .main-content .tabs button.active>span:after, .page-template-template-pathfinders .main-content .tabs button:hover>span:after, .page-template-template-pathfinders-vertical .main-content .tabs button:hover>span:after {
	transform: scaleX(1);
}

.page-template-template-pathfinders .main-content .tabs-content-wrap, .page-template-template-pathfinders-vertical .main-content .tabs-content-wrap {
	margin: 2rem 0;
	position: relative;
}

.page-template-template-pathfinders .main-content .tabs-content-wrap .rdd-section-arrows>div, .page-template-template-pathfinders-vertical .main-content .tabs-content-wrap .rdd-section-arrows>div {
	z-index: 2;
	z-index: 2;
	color: #fc4c02;
	cursor: pointer;
	background-color: #fff;
	padding: .5rem;
	font-size: 50px;
	position: absolute;
	top: 10rem;
	right: -1.5rem;
}

.page-template-template-pathfinders .main-content .tabs-content-wrap .rdd-section-arrows>div.tab-prev-section, .page-template-template-pathfinders-vertical .main-content .tabs-content-wrap .rdd-section-arrows>div.tab-prev-section {
	left: -1.5rem;
	right: auto;
}

.page-template-template-pathfinders .main-content .rdd-single-section, .page-template-template-pathfinders-vertical .main-content .rdd-single-section {
	background-color: #f1f1f1;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 2rem 4rem;
	position: relative;
}

.page-template-template-pathfinders .main-content .rdd-single-section ul, .page-template-template-pathfinders-vertical .main-content .rdd-single-section ul {
	padding-left: 1rem;
}

.page-template-template-pathfinders .main-content .rdd-single-section ul>li, .page-template-template-pathfinders-vertical .main-content .rdd-single-section ul>li {
	margin-bottom: 7px;
	list-style-position: outside;
}

.page-template-template-pathfinders .main-content .rdd-single-section p+ul, .page-template-template-pathfinders-vertical .main-content .rdd-single-section p+ul {
	margin-top: 1rem;
}

.page-template-template-pathfinders .main-content .rdd-single-section ul+p, .page-template-template-pathfinders-vertical .main-content .rdd-single-section ul+p {
	margin-bottom: 1rem;
}

.page-template-template-pathfinders .main-content .rdd-single-section:before, .page-template-template-pathfinders-vertical .main-content .rdd-single-section:before {
	content: "";
	background-color: #fc4c02;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders .main-content .rdd-single-section .group, .page-template-template-pathfinders-vertical .main-content .rdd-single-section .group {
	padding: 1rem 0;
}

.page-template-template-pathfinders .resources, .page-template-template-pathfinders-vertical .resources {
	background-color: #f1f1f1;
	padding: 4rem 0;
}

.page-template-template-pathfinders .row-of-cards .col-md-4, .page-template-template-pathfinders-vertical .row-of-cards .col-md-4, .page-template-template-pathfinders .card, .page-template-template-pathfinders-vertical .card {
	margin-bottom: 2rem;
}

.page-template-template-pathfinders .card .card-title, .page-template-template-pathfinders .card .card-body, .page-template-template-pathfinders-vertical .card .card-title, .page-template-template-pathfinders-vertical .card .card-body {
	padding: 0 1.25rem;
}

.page-template-template-pathfinders .card .card-title, .page-template-template-pathfinders-vertical .card .card-title {
	border-top: 1px solid #dedede;
	padding-top: 1.2rem;
}

.page-template-template-pathfinders .card .card-body, .page-template-template-pathfinders-vertical .card .card-body {
	padding-bottom: 1.2rem;
}

.page-template-template-pathfinders .card h4, .page-template-template-pathfinders-vertical .card h4 {
	margin-bottom: 10px;
	font-size: 1.2rem;
}

.page-template-template-pathfinders .card h4 a, .page-template-template-pathfinders-vertical .card h4 a {
	color: #000;
	text-decoration: underline !important;
}

.page-template-template-pathfinders .section-headline, .page-template-template-pathfinders-vertical .section-headline {
	letter-spacing: 1.2px;
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	font-size: 2rem;
	display: inline-block;
	position: relative;
}

.page-template-template-pathfinders .section-headline:after, .page-template-template-pathfinders-vertical .section-headline:after {
	content: "";
	background-color: #fc4c02;
	width: 100px;
	height: 5px;
	position: absolute;
	bottom: 1rem;
	left: 0;
}

.page-template-template-pathfinders h3.section-headline, .page-template-template-pathfinders-vertical h3.section-headline {
	font-size: 2rem;
}

.page-template-template-pathfinders .sources, .page-template-template-pathfinders-vertical .sources {
	border-bottom: 1px solid #dedede;
	padding: 4rem 0;
}

.page-template-template-pathfinders .ack, .page-template-template-pathfinders-vertical .ack {
	padding: 4rem 0;
}

.page-template-template-pathfinders .accordion-item, .page-template-template-pathfinders-vertical .accordion-item {
	background-color: #fff;
	border-radius: 10px;
	margin-bottom: 1.5rem;
}

.page-template-template-pathfinders .accordion-item .accordion-header, .page-template-template-pathfinders-vertical .accordion-item .accordion-header {
	margin-bottom: 0;
}

.page-template-template-pathfinders .accordion-item .accordion-header button, .page-template-template-pathfinders-vertical .accordion-item .accordion-header button {
	text-align: left;
	color: #fff;
	cursor: pointer;
	background-color: #00558c;
	border: none;
	border-radius: 10px;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 0;
	padding: .5rem 1rem;
	font-size: 1.2rem;
	font-weight: 600;
	display: flex;
}

.page-template-template-pathfinders .accordion-item .accordion-header button .accordion-icon, .page-template-template-pathfinders-vertical .accordion-item .accordion-header button .accordion-icon {
	transition: all .25s;
	position: relative;
	transform: rotate(0);
}

.page-template-template-pathfinders .accordion-item .accordion-header button[aria-expanded=true], .page-template-template-pathfinders-vertical .accordion-item .accordion-header button[aria-expanded=true] {
	background-color: #0593bd;
}

.page-template-template-pathfinders .accordion-item .accordion-header button[aria-expanded=true] .accordion-icon, .page-template-template-pathfinders-vertical .accordion-item .accordion-header button[aria-expanded=true] .accordion-icon {
	transform: rotate(180deg);
}

.page-template-template-pathfinders .accordion-item .accordion-body, .page-template-template-pathfinders-vertical .accordion-item .accordion-body {
	border-bottom: 1px solid #000;
	padding: 1.2rem;
}

.page-template-template-pathfinders .accordion-item .accordion-body h4, .page-template-template-pathfinders-vertical .accordion-item .accordion-body h4 {
	font-size: 1.2rem !important;
}

.page-template-template-pathfinders .view-all, .page-template-template-pathfinders-vertical .view-all {
	color: #0593bd;
	align-items: center;
	margin-top: 2rem;
	font-weight: 600;
	display: inline-flex;
}

.page-template-template-pathfinders .view-all i, .page-template-template-pathfinders-vertical .view-all i {
	margin-left: 7px;
}

.page-template-template-pathfinders-vertical .hero .hero-wrap .img-wrap img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 350px;
}

@media screen and (max-width:991px) {
	.page-template-template-pathfinders-vertical .hero .hero-wrap .img-wrap img {
		height: auto;
	}
}

.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap {
	max-width: 545px;
}

.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap h1 {
	font-size: 3.25rem;
}

@media screen and (max-width:991px) {
	.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap h1 {
		font-size: 2rem;
	}
}

@media screen and (max-width:769px) {
	.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap h1 {
		font-size: 1.65rem;
	}
}

.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap p {
	font-size: 1.5rem;
}

@media screen and (max-width:991px) {
	.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap p {
		font-size: 1rem;
	}
}

@media screen and (max-width:769px) {
	.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap {
		background-color: #0593bd;
		border-radius: 10px;
		width: 100%;
		max-width: none;
		margin-top: 1rem;
		position: relative;
		transform: translateY(0);
	}
	
	.page-template-template-pathfinders-vertical .hero .hero-wrap .copy-wrap:after {
		display: none;
	}
}

.page-template-template-pathfinders-vertical .intro .intro-copy-wrap {
	margin-left: 3rem;
}

@media screen and (max-width:769px) {
	.page-template-template-pathfinders-vertical .intro .intro-copy-wrap {
		margin-left: 0;
	}
}

.page-template-template-pathfinders-vertical .intro .intro-copy-wrap .section-headline {
	margin-bottom: 1rem;
	padding-bottom: 0;
}

.page-template-template-pathfinders-vertical .intro .intro-copy-wrap .section-headline:after {
	display: none;
}

.page-template-template-pathfinders-vertical .intro-callout {
	background-color: #fc4c02;
	border-radius: 20px;
	padding: 12rem 1.5rem 1rem;
	position: relative;
}

.page-template-template-pathfinders-vertical .intro-callout .bg-image {
	border-radius: 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders-vertical .intro-callout .bg-image img {
	object-fit: cover;
	object-position: center;
	border-radius: 20px;
	width: 100%;
	height: 100%;
}

.page-template-template-pathfinders-vertical .intro-callout:before {
	content: "";
	opacity: .5;
	z-index: 2;
	background-color: #000;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders-vertical .intro-callout * {
	color: #fff;
}

.page-template-template-pathfinders-vertical .intro-callout p {
	z-index: 3;
	position: relative;
}

.page-template-template-pathfinders-vertical .intro-callout p span {
	display: block;
	font-family: Lora, serif !important;
}

.page-template-template-pathfinders-vertical .intro-callout p span.pre-text {
	font-size: 1rem;
	font-style: italic;
}

.page-template-template-pathfinders-vertical .intro-callout p span.stat-text {
	margin-top: .5rem;
	margin-bottom: .75rem;
	padding-bottom: 1rem;
	font-size: 2rem;
	position: relative;
}

.page-template-template-pathfinders-vertical .intro-callout p span.stat-text:after {
	content: "";
	background-color: #fff;
	width: 100px;
	height: 1px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.page-template-template-pathfinders-vertical .intro-callout p span.after-text {
	font-size: 1.1rem;
}

.page-template-template-pathfinders-vertical .intro-callout p:last-of-type {
	margin-bottom: 0;
}

.page-template-template-pathfinders-vertical .main-content .sidebar-nav-menu {
	background-color: #fff;
}

.page-template-template-pathfinders-vertical .main-content .tabs-content-wrap {
	margin-top: 0 !important;
}

.page-template-template-pathfinders-vertical .main-content .tabs-content-wrap .rdd-single-section {
	background-color: #fff;
	padding: 0 !important;
}

.page-template-template-pathfinders-vertical .main-content .tabs-content-wrap .rdd-single-section h2.section-headline {
	margin-bottom: 1rem;
	padding-bottom: 0;
}

.page-template-template-pathfinders-vertical .main-content .tabs-content-wrap .rdd-single-section h2.section-headline:after {
	display: none;
}

.page-template-template-pathfinders-vertical .main-content .tabs-content-wrap .rdd-single-section:before {
	display: none !important;
}

.page-template-template-pathfinders-vertical .main-content ul>li>ul>li>ul {
	margin-top: .5rem;
}

.page-template-template-pathfinders-vertical .single-cta-card {
	aspect-ratio: 16/14;
	border-radius: 20px;
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

.page-template-template-pathfinders-vertical .single-cta-card .img-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders-vertical .single-cta-card .img-wrap img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap {
	z-index: 2;
	width: 100%;
	padding: 1rem;
	transition: all .5s;
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateY(50px);
}

.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap h4 {
	z-index: 2;
	margin-bottom: 5px;
	font-size: 1.1rem;
	position: relative;
}

.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap p {
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	margin-bottom: 0;
	transition: all .5s;
	position: relative;
}

.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap * {
	color: #fff;
}

.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap:after {
	content: "";
	opacity: .75;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-template-pathfinders-vertical .single-cta-card:hover .copy-wrap {
	transform: translateY(0);
}

.page-template-template-pathfinders-vertical .single-cta-card:hover .copy-wrap p {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

@media screen and (max-width:1200px) {
	.page-template-template-pathfinders-vertical .main-content-row {
		flex-direction: column-reverse;
	}
}

@media screen and (max-width:991px) {
	.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap {
		transform: translateY(0);
	}
	
	.page-template-template-pathfinders-vertical .single-cta-card .copy-wrap p {
		visibility: visible;
		opacity: 1;
	}
	
	.page-template-template-pathfinders-vertical .single-cta-card {
		aspect-ratio: 16/16;
	}
}

.membership-table-wrapper thead {
	background-color: #fc4c02;
}

.membership-table-wrapper thead th {
	color: #fff;
	padding: 10px;
	font-size: 18px;
	font-weight: 700;
}

.membership-table-wrapper td {
	padding: 10px;
	font-size: 16px;
	line-height: 1.5em;
}

.membership-table-wrapper ul {
	list-style-type: inherit;
	margin: 15px 0 15px 15px;
	padding: 0;
}

.membership-table-wrapper ul>li {
	padding-left: 0;
	font-size: 16px;
	line-height: 1.5em;
	list-style-position: outside;
	background-image: none !important;
}

.membership-table-wrapper ul>li.nitro-lazy {
	background-image: none !important;
}

.membership-table-wrapper tbody tr {
	vertical-align: top;
}

.membership-table-wrapper tbody tr td:nth-of-type(2), .membership-table-wrapper tbody tr td:nth-of-type(3) {
	text-align: center;
	font-weight: 700;
}

.membership-table-wrapper tbody tr td:nth-of-type(2) {
	border-right: 1px solid #fc4c02;
}

.single-membership-level {
	margin-bottom: 30px;
}

.single-membership-level:last-of-type {
	margin-bottom: 0;
}

.single-membership-level img {
	max-width: 85%;
}

.membership-disclaimers {
	margin-top: 30px;
	padding: 10px;
}

.button, .ubermenu-button a, .search-submit {
	text-transform: capitalize;
	background-color: #00558c;
	border: 2px solid #00558c;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: .5rem 1.5rem;
	font-size: 1rem;
	font-weight: 600;
	display: inline-flex;
	color: #fff !important;
}

.inline-buttons {
	margin: 15px -10px;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.inline-buttons>li {
	margin: 0 5px;
	padding: 0 !important;
}

.inline-buttons>li:before {
	display: none !important;
}

.inline-buttons>li a {
	text-decoration: none !important;
}

.breadcrumb-wrapper+.nord-layout>.fcl-hero-with-inline-html {
	margin-top: -2rem;
}

.sidebar-search-widget {
	background-color: #f6f6f6;
	padding: 1rem;
}

.sidebar-search-widget form {
	align-items: center;
	width: 100%;
	margin-top: 1rem;
	display: flex;
	box-shadow: 2px 2px 15px 5px rgba(0, 0, 0, .05);
}

.sidebar-search-widget form input {
	height: 42px;
}

.sidebar-search-widget form input[type=text] {
	width: 85%;
	padding: .5rem 1rem;
}

.sidebar-search-widget form input[type=submit] {
	width: 15%;
	margin: 0;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

@media screen and (max-width:769px) {
	.sidebar-search-widget form {
		flex-wrap: wrap;
	}
	
	.sidebar-search-widget form input {
		width: 100% !important;
	}
}

.search-alphabet p {
	margin-bottom: 1rem;
}

.search-results #searchResultsTabsContent {
	padding: 1rem .5rem;
}

.search-results #searchResultsTabsContent h5 {
	font-size: 1.2rem;
}

.sidebar-menu-wrapper ul>li>.sub-menu {
	display: none;
}

.sidebar-menu-wrapper ul>li.current-menu-item>.sub-menu, .sidebar-menu-wrapper ul>li.current-menu-parent>.sub-menu {
	display: block;
}

div.acf-field {
	border: 0 !important;
}

@media screen and (max-width:768px) {
	div.acf-field {
		width: 100% !important;
		padding: .3125rem 0 !important;
	}
}

.acf-form-submit {
	margin-top: 1.5625rem;
}

.acf-form-submit input[type=submit] {
	margin-left: 0;
}

.fcl .alignnone {
	margin: 0;
}

.select2-container .select2-search--inline .select2-search__field {
	height: 1.4375rem;
}

.custom-input, .part-pre-footer .pre-footer-form-wrap form input[type=email] {
	border: 2px solid #0099bc;
	border-radius: 4px;
	height: 2.1875rem;
	padding: .5rem;
	font-size: .9375rem;
	font-family: Figtree, sans-serif !important;
}

input[type=submit] {
	color: #fff;
	background-color: #0099bc;
	border-radius: 4px;
	transition: all .5s;
	transform: none !important;
}

input[type=submit]:hover {
	background-color: #00558c;
	border-color: #00558c;
}

.inline .gfield_checkbox, .inline .gfield_radio {
	flex-wrap: wrap;
	display: flex;
}

.inline .gchoice {
	align-items: center;
	display: flex;
}

.inline .gchoice:not(:last-child) {
	margin-right: .75rem;
}

.inline .gchoice label {
	max-width: 100% !important;
}

.inline .gchoice input {
	margin-right: .5rem;
}

.contact-form ul.gform_fields li {
	width: 100% !important;
	padding: 0 !important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	border: 1px solid #dedede;
	border-radius: 4px;
}

._form_2 {
	background-color: #f1f1f1;
	border-radius: 4px;
	padding: 1rem;
}

._form_2 input[type=text], ._form_2 select {
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 4px;
	width: 100%;
	height: 40px;
	padding: 2px 5px;
}

._form-content>div {
	margin: 1rem 0;
}

._form-fieldset {
	flex-wrap: wrap;
	display: flex;
}

._form-fieldset>div:first-of-type {
	width: 100%;
}

._form-fieldset>div:first-of-type legend, ._form-label {
	font-size: 1rem;
	font-weight: 700;
}

._form-title {
	font-size: 1.25rem;
	font-weight: 700;
}

._form-fieldset>div {
	width: 33.3333%;
}

._form-content p {
	font-size: 1rem !important;
}

#gform_wrapper_19 {
	background-color: #f1f1f1;
	border-radius: 4px;
	padding: 1rem;
}

.gchoice {
	align-items: flex-start;
	display: flex;
}

.gchoice input.gfield-choice-input {
	margin-right: 5px;
	position: relative;
	margin-top: 5px !important;
}

.ginput_container_consent {
	align-items: flex-start;
	display: flex;
}

.ginput_container_consent input[type=checkbox] {
	margin-top: 6px;
}

.ginput_container_consent>label {
	margin-left: 10px;
	margin-bottom: 0 !important;
}

.gfield_radio>div {
	margin-bottom: 10px;
}

.list-ul, .fcl-sb-wysiwyg ul, .fcl-sidebar-wysiwyg ul, .fcl-wysiwyg ul {
	list-style-type: none;
}

.list-ul li:not(.gfield), .fcl-sb-wysiwyg ul li:not(.gfield), .fcl-sidebar-wysiwyg ul li:not(.gfield), .fcl-wysiwyg ul li:not(.gfield) {
	padding-left: 1rem;
	position: relative;
}

.list-ul li:not(.gfield):before, .fcl-sb-wysiwyg ul li:not(.gfield):before, .fcl-sidebar-wysiwyg ul li:not(.gfield):before, .fcl-wysiwyg ul li:not(.gfield):before {
	content: "•";
	color: #00558c;
	position: absolute;
	left: 0;
}

ul li, ol li {
	font-size: 1rem;
	line-height: 1.5em;
	list-style-position: inside;
}

ul.fa-ul, ol.fa-ul {
	margin: 0;
	padding: 0;
}

ol {
	padding-left: 1.125rem !important;
}

ol li {
	list-style-position: outside;
}

:not(li)>ol, :not(li)>ul {
	margin: 0;
	padding: 0;
}

table {
	margin: .95rem 0;
}

td, th {
	padding: .3125rem;
}

tbody tr:nth-child(odd) {
	background-color: #efefef;
}

.single-post-pagination {
	flex-wrap: wrap;
	display: flex;
}

.single-post-pagination .alignleft, .single-post-pagination .alignright {
	flex-basis: 50%;
	display: flex;
}

@media screen and (max-width:768px) {
	.single-post-pagination .alignleft, .single-post-pagination .alignright {
		flex-basis: 100%;
	}
}

.single-post-pagination a {
	color: #0099bc;
	padding: 0 .9375rem;
	display: inline-block;
	position: relative;
}

.single-post-pagination a:before, .single-post-pagination a:after {
	transition: all .3s ease-in-out;
	position: relative;
	top: 0;
}

.single-post-pagination .alignleft {
	margin: 0;
}

.single-post-pagination .alignleft a:before {
	content: "<< ";
	left: -.3125rem;
}

.single-post-pagination .alignleft a:hover:before, .single-post-pagination .alignleft a:focus:before {
	left: -.625rem;
}

.single-post-pagination .alignright {
	margin: 0;
}

@media screen and (max-width:768px) {
	.single-post-pagination .alignright {
		margin-top: .9375rem;
	}
}

.single-post-pagination .alignright a {
	margin-left: auto;
}

.single-post-pagination .alignright a:after {
	content: " >>";
	right: -.3125rem;
}

.single-post-pagination .alignright a:hover:after, .single-post-pagination .alignright a:focus:after {
	right: -.625rem;
}

.pagination {
	margin: 1.5rem 0;
}

.pagination li a, .pagination li span, .pagination li .dots {
	text-transform: uppercase;
	color: #0099bc;
	padding: .25rem .4375rem;
	font-weight: 700;
}

@media screen and (max-width:768px) {
	.pagination li a, .pagination li span, .pagination li .dots {
		padding: .25rem .5rem;
		font-size: .875rem;
	}
}

.pagination li a:hover, .pagination li a:focus, .pagination li .current {
	color: #fc4c02;
}

.pagination-wrapper ol {
	margin: 0;
	padding: 0 !important;
}

.pagination-wrapper ol>span {
	color: #00558c;
	border: none;
}

.pagination-wrapper ol>span.current {
	font-weight: 700;
}

.pagination-wrapper ol a {
	color: #00558c;
	background-color: rgba(0, 0, 0, 0);
	border: none;
}

#nord-ajax-filter-form, .filter-form {
	background-color: #f1f1f1;
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 1rem;
}

#nord-ajax-filter-form ul, .filter-form ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nord-ajax-filter-form ul>li, .filter-form ul>li {
	margin-bottom: 1rem;
	padding-left: 0;
}

#nord-ajax-filter-form ul>li:last-of-type, .filter-form ul>li:last-of-type {
	margin-bottom: 0;
}

#nord-ajax-filter-form ul>li:before, .filter-form ul>li:before {
	display: none !important;
}

#nord-ajax-filter-form ul>li.select2-selection__choice, .filter-form ul>li.select2-selection__choice {
	margin-top: 0;
	margin-bottom: .3125rem;
}

#nord-ajax-filter-form ul>li.select2-selection__choice span.select2-selection__choice__display, .filter-form ul>li.select2-selection__choice span.select2-selection__choice__display {
	padding-left: 1.5625rem;
	font-size: .625rem;
}

#nord-ajax-filter-form .select2-container .select2-search--inline, .filter-form .select2-container .select2-search--inline {
	margin-top: -1.4375rem !important;
}

#nord-ajax-filter-form h6, .filter-form h6 {
	margin-bottom: .4375rem;
	font-size: 1rem;
	font-weight: 700;
}

#nord-ajax-filter-form input, #nord-ajax-filter-form select, .filter-form input, .filter-form select {
	border: 1px solid #dedede;
	border-radius: 4px;
	width: 100%;
	height: 2.375rem;
	padding: 0 .3125rem;
}

#nord-ajax-filter-form .button, #nord-ajax-filter-form .ubermenu-button a, .ubermenu-button #nord-ajax-filter-form a, .filter-form .button, .filter-form .ubermenu-button a, .ubermenu-button .filter-form a {
	cursor: pointer;
	color: #fff;
	background-color: #0099bc;
	border: none;
	width: 100%;
	margin-top: 1rem;
}

#nord-ajax-filter-form .button:hover, #nord-ajax-filter-form .ubermenu-button a:hover, .ubermenu-button #nord-ajax-filter-form a:hover, .filter-form .button:hover, .filter-form .ubermenu-button a:hover, .ubermenu-button .filter-form a:hover {
	background-color: #00558c;
	transform: translateY(0);
}

#nord-ajax-filter-form input[type=submit], .filter-form input[type=submit] {
	cursor: pointer;
	margin-left: 0;
}

#nord-ajax-filter-form .checkbox-label, .filter-form .checkbox-label {
	align-items: center;
	display: flex;
}

#nord-ajax-filter-form .checkbox-label input[type=checkbox], .filter-form .checkbox-label input[type=checkbox] {
	width: 1.25rem;
	height: 1.25rem;
	margin-right: .3125rem;
}

#nord-ajax-filter-form .select2-container--default .select2-selection--multiple, .filter-form .select2-container--default .select2-selection--multiple {
	border: 1px solid #dedede;
}

#nord-ajax-filter-form .select2-container, .filter-form .select2-container {
	width: 100% !important;
}

@media screen and (min-width:1025px) {
	#nord-ajax-filter-form.horizontal-filter .filter-wrapper, .filter-form.horizontal-filter .filter-wrapper {
		display: flex;
	}
	
	#nord-ajax-filter-form.horizontal-filter .filter-wrapper>ul, .filter-form.horizontal-filter .filter-wrapper>ul {
		flex-wrap: wrap;
		width: 100%;
		display: flex;
	}
	
	#nord-ajax-filter-form.horizontal-filter .filter-wrapper>ul>li, .filter-form.horizontal-filter .filter-wrapper>ul>li {
		flex-basis: calc(33.3% - .625rem);
		max-width: calc(33.3% - .625rem);
		margin-right: .625rem;
	}
	
	#nord-ajax-filter-form.horizontal-filter .button, #nord-ajax-filter-form.horizontal-filter .ubermenu-button a, .ubermenu-button #nord-ajax-filter-form.horizontal-filter a, .filter-form.horizontal-filter .button, .filter-form.horizontal-filter .ubermenu-button a, .ubermenu-button .filter-form.horizontal-filter a {
		margin-top: 0;
	}
}

#nord-ajax-more {
	text-align: center;
	margin: 3rem 0;
}

#nord-ajax-more .button, #nord-ajax-more .ubermenu-button a, .ubermenu-button #nord-ajax-more a {
	cursor: pointer;
}

.tribe-common *, .tribe-events-single * {
	font-weight: 500;
	font-family: Figtree, sans-serif !important;
}

.tribe-events-schedule h2 {
	align-items: center !important;
	display: flex !important;
}

.tribe-events-back {
	margin-bottom: 2rem !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	max-width: 1100px !important;
	padding: 1.5rem 2rem !important;
}

.tribe-events-view--shortcode ul li:before {
	display: none;
}

.pum-content img {
	max-width: 100%;
	height: auto;
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content, #popmake-99247 .pum-content.popmake-content {
	text-align: center;
	background-color: #fc4c02;
	border: 1px solid #fff;
	padding: 1rem 1.5rem .5rem;
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content h4, .pum-theme-11442 .pum-content.popmake-content li, .pum-content.popmake-content li a, .pum-content.popmake-content p, #popmake-99247 .pum-content.popmake-content h4, #popmake-99247 .pum-content.popmake-content h4 p {
	color: #fff;
}

#popmake-99247 .pum-content.popmake-content p {
	margin-bottom: 15px;
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content h4, #popmake-99247 .pum-content.popmake-content h4 {
	margin-bottom: 0;
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content ul {
	align-items: space-between;
	width: 100%;
	margin: 1rem -1rem;
	list-style-type: none;
	display: flex;
}

@media only screen and (max-width:575px) {
	#pum-90405.pum-theme-11442 .pum-content.popmake-content ul {
		flex-wrap: wrap;
		margin-left: 0;
		margin-right: 0;
	}
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content ul li {
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 30px;
	margin: 0 1rem;
	padding: 5px;
	transition: all .25s;
	display: inline-flex;
}

@media only screen and (max-width:575px) {
	#pum-90405.pum-theme-11442 .pum-content.popmake-content ul li {
		width: calc(33.3333% - 32px);
		margin-bottom: 15px;
	}
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content ul li a {
	width: 100%;
	display: block;
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content ul li:hover {
	background-color: #fff;
}

#pum-90405.pum-theme-11442 .pum-content.popmake-content ul li:hover a {
	color: #fc4c02 !important;
}

#pum-90405 .pum-theme-11442 .pum-close.popmake-close {
	background-color: #fff;
}

#pum-90405.pum-theme-11442 .pum-content+.pum-close, .pum-theme-content-only .pum-content+.pum-close {
	line-height: 18px;
}

#pum-91121.pum-overlay.pum-theme-11442 {
	position: fixed;
}

.pum.pum-overlay {
	z-index: 2147483647 !important;
}

.pum.terms-conditions .pum-container {
	background-color: #00558c;
	border-top: 1px solid #333;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding: 10px;
}

.pum.terms-conditions .pum-container * {
	color: #fff;
}

.pum.terms-conditions .popmake-close {
	display: none;
}

.pum.terms-conditions .pum-title {
	margin-bottom: 5px;
}

.pum.terms-conditions p {
	font-size: 15px;
	margin: 0 !important;
	padding: 0 !important;
}

.pum.terms-conditions a {
	text-decoration: underline !important;
}

.pum-tc-box__terms {
	border: none;
	padding: 0;
	height: auto !important;
}

.pum-tc-box {
	align-items: center;
	display: flex;
}

#popmake-110277 .pum-content {
	background-color: #fff;
	padding: 1.5rem;
	border: 2px solid #000 !important;
}

#popmake-110277 .pum-content p {
	color: #000;
}

#heateor_sss_error {
	color: red;
	margin: 7px 0;
}

#heateor_sss_sharing_more_providers .filter svg {
	position: absolute;
	left: 16px;
	top: 18px;
}

div.heateor_sss_sharing_ul a:link, div.heateor_sss_sharing_ul a:focus {
	text-decoration: none;
	background: transparent !important;
}

.heateor_sss_login_container {
	margin: 2px 0;
}

.heateor_sss_login_container img, .heateor_sss_sharing_container img {
	cursor: pointer;
	margin: 2px;
	border: none;
}

.heateor_sss_login_container img {
	display: none;
	float: left;
}

#heateor_sss_loading_image {
	display: block !important;
	float: none;
}

.heateor_sss_error {
	background-color: #ffffe0;
	border: 1px solid #e6db55;
	padding: 5px;
	margin: 10px;
}

#heateor_sss_sharing_more_providers {
	position: fixed;
	top: 50%;
	left: 47%;
	background: #fafafa;
	width: 650px;
	margin: -180px 0 0 -300px;
	z-index: 10000000;
	text-shadow: none !important;
	height: 308px;
}

#heateor_sss_mastodon_popup_bg, #heateor_sss_popup_bg {
	background: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/plugins/sassy-social-share/images/transparent_bg.png");
	bottom: 0;
	display: block;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000;
}

#heateor_sss_sharing_more_providers .title {
	font-size: 14px !important;
	height: auto !important;
	background: #58b8f8 !important;
	border-bottom: 1px solid #d7d7d7 !important;
	color: #fff;
	font-weight: 700;
	letter-spacing: inherit;
	line-height: 34px !important;
	padding: 0 !important;
	text-align: center;
	text-transform: none;
	margin: 0 !important;
	text-shadow: none !important;
	width: 100%;
}

#heateor_sss_sharing_more_providers * {
	font-family: Arial, Helvetica, sans-serif;
}

#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content {
	background: #fafafa;
	border-radius: 4px;
	color: #555;
	height: auto;
	width: 100%;
}

#heateor_sss_sharing_more_providers .filter {
	margin: 0;
	padding: 10px 0 0;
	position: relative;
	width: 100%;
}

#heateor_sss_sharing_more_providers .all-services {
	clear: both;
	height: 250px;
	overflow: auto;
}

#heateor_sss_sharing_more_content .all-services ul {
	display: block;
	margin: 10px !important;
	overflow: hidden;
	list-style: none;
	padding-left: 0 !important;
	position: static !important;
	width: auto !important;
}

#heateor_sss_sharing_more_content .all-services ul li {
	padding: 0;
	margin: 0 0 0 5px;
	background: 0 0 !important;
	float: left;
	width: 24.1%;
	text-align: left !important;
}

#heateor_sss_sharing_more_providers .close-button img {
	margin: 0;
}

#heateor_sss_sharing_more_providers .close-button.separated {
	background: 0 0 !important;
	border: none !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
	z-index: 1000;
}

#heateor_sss_sharing_more_providers .close-button {
	height: auto !important;
	width: auto !important;
	left: auto !important;
	display: block !important;
	color: #555 !important;
	cursor: pointer !important;
	font-size: 29px !important;
	line-height: 29px !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute;
	right: -16px;
	top: -16px;
}

#heateor_sss_sharing_more_providers .filter input.search {
	width: 96%;
	display: block;
	float: none;
	font-family: "open sans", "helvetica neue", helvetica, arial, sans-serif;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	line-height: 1;
	margin: 0 11px;
	padding: 5px 8px 5px 27px !important;
	border: 1px solid #ccc !important;
	color: #000;
	background: #fff !important;
	font-size: 16px !important;
	text-align: left !important;
	max-width: -webkit-fill-available;
}

#heateor_sss_sharing_more_providers .footer-panel {
	background: #fff;
	border-top: 1px solid #d7d7d7;
	padding: 6px 0;
	width: 100%;
	color: #fff;
}

#heateor_sss_sharing_more_providers .footer-panel p {
	background-color: transparent;
	top: 0;
	text-align: left !important;
	color: #000;
	font-family: "helvetica neue", arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	margin: 0 !important;
	padding: 0 6px !important;
	text-indent: 0 !important;
}

#heateor_sss_sharing_more_providers .footer-panel a {
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-indent: 0 !important;
}

#heateor_sss_sharing_more_providers .all-services ul li a span {
	width: 51%;
}

#heateor_sss_sharing_more_providers .all-services ul li a {
	border-radius: 3px;
	color: #666 !important;
	display: block;
	font-size: 12px;
	height: auto;
	line-height: 20px;
	overflow: hidden;
	padding: 8px 8px 8px 1px;
	text-decoration: none !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	border: none !important;
	text-indent: 0 !important;
	background: 0 0 !important;
	text-shadow: none;
}

.heateor_sss_share_count {
	display: block;
	text-indent: 0 !important;
	visibility: hidden;
	background-color: #58b8f8 !important;
	width: 5px;
	height: auto;
	text-align: center;
	min-width: 8px !important;
	padding: 1px 4px !important;
	color: #fff !important;
	font-family: "Open Sans", arial, sans-serif !important;
	font-size: 10px !important;
	font-weight: 600 !important;
	-webkit-border-radius: 15px !important;
	border-radius: 15px !important;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	line-height: 14px !important;
	border: 2px solid #fff !important;
	z-index: 1;
	margin: 2px auto !important;
	box-sizing: content-box !important;
}

.heateor_sss_share_count, .heateor_sss_vertical_sharing {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
}

div.heateor_sss_follow_ul, div.heateor_sss_sharing_ul {
	padding-left: 0 !important;
	margin: 1px 0 !important;
}

#heateor_sss_mastodon_popup_close img, #heateor_sss_sharing_popup_close img {
	opacity: 1 !important;
	background: 0 0 !important;
	border: none !important;
	outline: 0 !important;
	box-shadow: none !important;
	width: auto !important;
	height: auto !important;
	top: inherit !important;
	right: inherit !important;
	left: 9px !important;
	padding: 0 !important;
}

div.heateor_sss_follow_ul .heateorSssSharingRound, div.heateor_sss_sharing_ul .heateorSssSharingRound {
	background: 0 0 !important;
}

.heateor_sss_square_count {
	display: none;
	text-align: center;
	font-weight: bolder;
	font-family: sans-serif;
	font-style: normal;
	font-size: .6em;
	visibility: hidden;
}

div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a {
	float: left;
	padding: 0 !important;
	list-style: none !important;
	border: none !important;
	margin: 2px;
}

.heateorSssSharing, .heateorSssSharingButton {
	display: block;
	cursor: pointer;
	margin: 2px;
}

div.heateor_sss_follow_ul a:before, div.heateor_sss_sharing_ul a:before {
	content: none !important;
}

div.heateor_sss_follow_ul a {
	width: auto;
}

.heateor_sss_vertical_sharing {
	background: 0 0;
	-webkit-box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 4px 1px rgba(0, 0, 0, .1);
	position: fixed;
	overflow: visible;
	z-index: 10000000;
	display: block;
	padding: 10px;
	border-radius: 4px;
	opacity: 1;
	box-sizing: content-box !important;
}

div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share, div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share {
	width: 96px;
}

li.heateor_sss_facebook_like .fb-like span, li.heateor_sss_facebook_recommend .fb-like span, li.heateor_sss_facebook_share .fb-share-button span {
	vertical-align: top !important;
}

li.heateor_sss_facebook_like .fb-like span iframe, li.heateor_sss_facebook_recommend .fb-like span iframe {
	max-width: none !important;
	z-index: 1000;
}

.heateor_sss_counter_container li {
	height: 21px;
}

.heateorSssTCBackground:hover {
	border-width: 0 !important;
	background-color: transparent;
}

.heateorSssTCBackground {
	border-width: 0 !important;
	background-color: transparent !important;
	font-style: normal;
	word-wrap: normal;
	color: #666;
	line-height: 1;
	visibility: hidden;
}

.heateorSssSharingSvg {
	width: 100%;
	height: 100%;
}

.heateorSssSharing {
	float: left;
	border: none;
}

.heateorSssSharingArrow {
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin-top: 10px;
}

.heateorSssPushIn {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%207%206%20q%202%206%2010%206%20v%20-6%20l%206%209%20l%20-6%209%20v%20-6%20q%20-10%202%20-10%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left no-repeat;
}

.heateorSssPushIn.nitro-lazy {
	background-image: none !important;
}

.heateorSssPullOut {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%2023%206%20q%20-2%206%20-10%206%20v%20-6%20l%20-6%209%20l%206%209%20v%20-6%20q%2010%202%2010%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") left no-repeat;
}

.heateorSssPullOut.nitro-lazy {
	background-image: none !important;
}

.heateorSssCommentingTabs li {
	padding-left: 0 !important;
	float: left;
	margin: 0 1em 0 0 !important;
	list-style: none;
	color: #aaa;
	display: block;
	cursor: pointer;
	font-size: .85em;
}

div.heateorSssTotalShareCount {
	word-wrap: normal !important;
	font-weight: bolder;
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	text-align: center;
}

div.heateorSssTotalShareText {
	word-wrap: normal !important;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.heateor_sss_horizontal_sharing li {
	width: auto;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like {
	width: 91px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend {
	width: 145px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet {
	width: 95px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span {
	vertical-align: text-top !important;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share {
	width: 96px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share {
	width: 108px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge {
	width: 130px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_yummly {
	width: 106px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin {
	width: 76px;
}

div.heateor_sss_horizontal_sharing li.heateor_sss_xing {
	width: 98px;
}

.heateor_sss_sharing_container a {
	padding: 0 !important;
	box-shadow: none !important;
	border: none !important;
}

.heateorSssClear {
	clear: both;
}

div.course_instructor_widget .heateor_sss_vertical_sharing {
	display: none !important;
}

@media screen and (max-width:783px) {
	#heateor_sss_sharing_more_providers {
		width: 80%;
		left: 60%;
		margin-left: -50%;
		text-shadow: none !important;
	}
}

@media screen and (max-width:752px) {
	#heateor_sss_sharing_more_content .all-services ul li {
		width: 32.1%;
	}
}

@media screen and (max-width:590px) {
	#heateor_sss_sharing_more_content .all-services ul li {
		width: 48.1%;
	}
	
	#heateor_sss_sharing_more_providers .filter input.search {
		width: 93%;
	}
}

@media screen and (max-width:413px) {
	#heateor_sss_sharing_more_content .all-services ul li {
		width: 100%;
	}
}

div.heateor_sss_bottom_sharing {
	margin-bottom: 0;
}

div.heateor_sss_sharing_container a:before, div.heateor_sss_follow_icons_container a:before {
	content: none;
}

.heateor_sss_mastodon_popup_button {
	background: linear-gradient(#ec1b23, #d43116);
	padding: 8px 0 10px;
	font-size: 18px;
	border: 0;
	color: #fff;
	border-radius: 8px;
	margin: 4px auto;
	font-weight: bolder;
	width: 35%;
	cursor: pointer;
	border-bottom-style: groove;
	border-bottom-width: 5px;
	border-bottom-color: rgba(0, 0, 0, .2);
}

@media screen and (max-width: 783px)#heateor_sss_sharing_more_providers .filter input.search {}

div.heateor_sss_follow_icons_container svg, div.heateor_sss_sharing_container svg {
	width: 100%;
	height: 100%;
}
