/*
Theme Name: ItaliaWP2 Child Theme
Theme URI: http://italiawp.borisamico.it
Author: Boris Amico
Author URI: http://borisamico.it
Description: Tema child di ItaliaWP2 utilizzabile per la customizzazione.
Version: 1.0.0
License: GNU AFFERO GENERAL PUBLIC LICENSE v3 or later
License URI: https://www.gnu.org/licenses/agpl-3.0.en.html
Template: italiawp2
Text Domain: italiawp2-child
*/

.bg-gray-gradient {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0, #e7eaed 100%);
	background: -webkit-linear-gradient(top, #f5f5f5 0, #e7eaed 100%);
	background: linear-gradient(to bottom, #f5f5f5 0, #e7eaed 100%);
	position: relative;
	z-index: 0
}

.bg-gray-gradient:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 17px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	opacity: .12
}

.bg-alert {
	background-color: #c14250;
	color: #fff
}

.bg-red-radial {
	background: #d1344c;
	background: -moz-radial-gradient(center, ellipse cover, #d1344c 0, #ab2b3e 100%);
	background: -webkit-radial-gradient(center, ellipse cover, #d1344c 0, #ab2b3e 100%);
	background: radial-gradient(ellipse at center, #d1344c 0, #ab2b3e 100%);
	color: #fff
}

.bg-redbrown {
	color: #fff;
	position: relative;
	z-index: 0
}

.bg-redbrown.bg-white-strip:before {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	background: #fff;
	height: 280px;
	width: 100%;
	content: "";
	display: block
}

.bg-gray-light {
	background-color: #f5f5f5
}

.bg-blue-dark {
	background-color: #001a33;
	color: #fff
}

.bg-blue-dark a {
	color: #fff
}

.bg-blue-dark .h,
.bg-blue-dark .h2,
.bg-blue-dark .h3,
.bg-blue-dark h2 {
	color: #fff
}

.bg-blue-dark p {
	color: #fff
}

.bg-blue-dark .title-section p {
	color: #fff
}

.bg-bluelectric,
.bg-bluelectricdark {
	color: #fff
}

.bg-bluelectric a,
.bg-bluelectricdark a {
	color: #fff
}

.bg-red-gradient {
	background: #ab2b3e;
	background: -moz-linear-gradient(left, #ab2b3e 0, #f83e5a 100%);
	background: -webkit-linear-gradient(left, #ab2b3e 0, #f83e5a 100%);
	background: linear-gradient(to right, #ab2b3e 0, #f83e5a 100%);
	color: #fff
}

.bg-red-gradient a {
	color: #fff
}

.form-check [type=checkbox]:focus+label,
.form-check [type=radio]:focus+label,
.toggles label input[type=checkbox]:focus+.lever,
:focus:not(.focus--mouse):not([data-focus-mouse=true]) {
	border-color: #000 !important;
	box-shadow: 0 0 0 2px #000 !important;
	outline: 2px solid #fff !important;
	outline-offset: 3px
}

.bg-red-gradient .h1,
.bg-red-gradient .h2,
.bg-red-gradient .h3,
.bg-red-gradient h1,
.bg-red-gradient h2,
.bg-red-gradient h3,
.bg-red-gradient p {
	color: #fff !important
}

.bg-white.border-bottom,
.bg-white.border-top {
	border-color: #d1d6db !important
}

.icon-bluelectric {
	fill: #0D00FF !important
}

.bg-purplextralight {
	background-color: #e7e6ff
}

.bg-linear-vertical-blue-light {
	position: relative;
	z-index: 0
}

.bg-linear-vertical-blue-light:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #7a73ff;
	background: -moz-linear-gradient(top, #7a73ff 0, #50e3c2 100%);
	background: -webkit-linear-gradient(top, #7a73ff 0, #50e3c2 100%);
	background: linear-gradient(to bottom, #7a73ff 0, #50e3c2 100%);
	content: "";
	display: block;
	opacity: .15
}

.bg-linear-vertical-blue-light:after {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 1280 360' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg id='Group-27'%3E%3Cpath id='Rectangle-12' d='M0,-45.918l351,213.455l0,322.347l-351,-213.455l0,-322.347Z' style='fill:url(%23_Linear1);fill-rule:nonzero;'/%3E%3Cpath id='Rectangle-12-Copy-2' d='M1280,535.803l-351,-213.456l0,-322.347l351,213.456l0,322.347Z' style='fill:url(%23_Linear2);fill-rule:nonzero;'/%3E%3Cpath id='Rectangle-12-Copy-3' d='M1232,259.374l-351,-213.456l0,-322.347l351,213.456l0,322.347Z' style='fill:url(%23_Linear3);fill-rule:nonzero;'/%3E%3Cpath id='Rectangle-12-Copy' d='M527,678.15l-351,-213.456l0,-322.347l351,213.456l0,322.347Z' style='fill:url(%23_Linear4);fill-rule:nonzero;'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-150.63,-535.803,535.803,-150.63,250.815,489.884)'%3E%3Cstop offset='0' style='stop-color:%23c2bfff;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%230d00ff;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(150.63,535.803,-535.803,150.63,1029.19,1e-06)'%3E%3Cstop offset='0' style='stop-color:%23c2bfff;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%230d00ff;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear3' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(150.63,535.803,-535.803,150.63,981.185,-276.429)'%3E%3Cstop offset='0' style='stop-color:%23c2bfff;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%230d00ff;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear4' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(150.63,535.803,-535.803,150.63,276.185,142.347)'%3E%3Cstop offset='0' style='stop-color:%23c2bfff;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%230d00ff;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	content: "";
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	opacity: .07
}

.bg-linear-vertical-blue-light .container {
	position: relative;
	z-index: 3
}

.bg-linear-vertical-blue-light .container .section-title .h2,
.bg-linear-vertical-blue-light .container .section-title h2 {
	font-size: 2.5rem;
	margin: 0 0 20px 0
}

.bg-linear-vertical-blue-light .container .section-title p {
	font-size: 1.125rem;
	max-width: 370px;
	display: inline-block;
	line-height: 1.5
}

.bg-blue-light {
	background-color: #e6fffe !important
}

.bg-blue-light .h3,
.bg-blue-light h3 {
	font-size: 1.7rem;
	font-weight: 600
}

.bg-blue-light .h5,
.bg-blue-light h5 {
	font-size: 1.37rem
}

.bg-bluelectricdark .section-title .h3,
.bg-bluelectricdark .section-title h3 {
	color: #fff;
	font-weight: 600
}

.primary-bg {
	background-color: #06c
}

.primary-color {
	color: #06c
}

.primary-border-color {
	border-color: #06c !important
}

.primary-border-color.border {
	border-color: #06c !important
}

.white-bg {
	background-color: #fff
}

.white-color {
	color: #fff
}

.white-border-color- {
	border-color: #fff !important
}

.white-border-color-.border {
	border-color: #fff !important
}

.primary-bg-a1 {
	background-color: #bfdfff
}

.primary-color-a1 {
	color: #bfdfff
}

.primary-border-color-a1 {
	border-color: #bfdfff !important
}

.primary-border-color-a1.border {
	border-color: #bfdfff !important
}

.primary-bg-a2 {
	background-color: #93c4f5
}

.primary-color-a2 {
	color: #93c4f5
}

.primary-border-color-a2 {
	border-color: #93c4f5 !important
}

.primary-border-color-a2.border {
	border-color: #93c4f5 !important
}

.primary-bg-a3 {
	background-color: #6aaaeb
}

.primary-color-a3 {
	color: #6aaaeb
}

.primary-border-color-a3 {
	border-color: #6aaaeb !important
}

.primary-border-color-a3.border {
	border-color: #6aaaeb !important
}

.primary-bg-a4 {
	background-color: #4392e0
}

.primary-color-a4 {
	color: #4392e0
}

.primary-border-color-a4 {
	border-color: #4392e0 !important
}

.primary-border-color-a4.border {
	border-color: #4392e0 !important
}

.primary-bg-a5 {
	background-color: #207bd6
}

.primary-color-a5 {
	color: #207bd6
}

.primary-border-color-a5 {
	border-color: #207bd6 !important
}

.primary-border-color-a5.border {
	border-color: #207bd6 !important
}

.primary-bg-a6 {
	background-color: #06c
}

.primary-color-a6 {
	color: #06c
}

.primary-border-color-a6 {
	border-color: #06c !important
}

.primary-border-color-a6.border {
	border-color: #06c !important
}

.primary-bg-a7 {
	background-color: #0059b3
}

.primary-color-a7 {
	color: #0059b3
}

.primary-border-color-a7 {
	border-color: #0059b3 !important
}

.primary-border-color-a7.border {
	border-color: #0059b3 !important
}

.primary-bg-a8 {
	background-color: #004d99
}

.primary-color-a8 {
	color: #004d99
}

.primary-border-color-a8 {
	border-color: #004d99 !important
}

.primary-border-color-a8.border {
	border-color: #004d99 !important
}

.primary-bg-a9 {
	background-color: #004080
}

.primary-color-a9 {
	color: #004080
}

.primary-border-color-a9 {
	border-color: #004080 !important
}

.primary-border-color-a9.border {
	border-color: #004080 !important
}

.primary-bg-a10 {
	background-color: #036
}

.primary-color-a10 {
	color: #036
}

.primary-border-color-a10 {
	border-color: #036 !important
}

.primary-border-color-a10.border {
	border-color: #036 !important
}

.primary-bg-a11 {
	background-color: #00264d
}

.primary-color-a11 {
	color: #00264d
}

.primary-border-color-a11 {
	border-color: #00264d !important
}

.primary-border-color-a11.border {
	border-color: #00264d !important
}

.primary-bg-a12 {
	background-color: #001a33
}

.primary-color-a12 {
	color: #001a33
}

.primary-border-color-a12 {
	border-color: #001a33 !important
}

.primary-border-color-a12.border {
	border-color: #001a33 !important
}

.primary-bg-b1 {
	background-color: #06c
}

.primary-color-b1 {
	color: #06c
}

.primary-border-color-b1 {
	border-color: #06c !important
}

.primary-border-color-b1.border {
	border-color: #06c !important
}

.primary-bg-b2 {
	background-color: #1262b3
}

.primary-color-b2 {
	color: #1262b3
}

.primary-border-color-b2 {
	border-color: #1262b3 !important
}

.primary-border-color-b2.border {
	border-color: #1262b3 !important
}

.primary-bg-b3 {
	background-color: #1f5c99
}

.primary-color-b3 {
	color: #1f5c99
}

.primary-border-color-b3 {
	border-color: #1f5c99 !important
}

.primary-border-color-b3.border {
	border-color: #1f5c99 !important
}

.primary-bg-b4 {
	background-color: #265380
}

.primary-color-b4 {
	color: #265380
}

.primary-border-color-b4 {
	border-color: #265380 !important
}

.primary-border-color-b4.border {
	border-color: #265380 !important
}

.primary-bg-b5 {
	background-color: #294766
}

.primary-color-b5 {
	color: #294766
}

.primary-border-color-b5 {
	border-color: #294766 !important
}

.primary-border-color-b5.border {
	border-color: #294766 !important
}

.primary-bg-b6 {
	background-color: #26394d
}

.primary-color-b6 {
	color: #26394d
}

.primary-border-color-b6 {
	border-color: #26394d !important
}

.primary-border-color-b6.border {
	border-color: #26394d !important
}

.primary-bg-b7 {
	background-color: #1f2933
}

.primary-color-b7 {
	color: #1f2933
}

.primary-border-color-b7 {
	border-color: #1f2933 !important
}

.primary-border-color-b7.border {
	border-color: #1f2933 !important
}

.primary-bg-b8 {
	background-color: #12161a
}

.primary-color-b8 {
	color: #12161a
}

.primary-border-color-b8 {
	border-color: #12161a !important
}

.primary-border-color-b8.border {
	border-color: #12161a !important
}

.primary-bg-c1 {
	background-color: #dce9f5
}

.primary-color-c1 {
	color: #dce9f5
}

.primary-border-color-c1 {
	border-color: #dce9f5 !important
}

.primary-border-color-c1.border {
	border-color: #dce9f5 !important
}

.primary-bg-c2 {
	background-color: #c4dcf5
}

.primary-color-c2 {
	color: #c4dcf5
}

.primary-border-color-c2 {
	border-color: #c4dcf5 !important
}

.primary-border-color-c2.border {
	border-color: #c4dcf5 !important
}

.primary-bg-c3 {
	background-color: #abd0f5
}

.primary-color-c3 {
	color: #abd0f5
}

.primary-border-color-c3 {
	border-color: #abd0f5 !important
}

.primary-border-color-c3.border {
	border-color: #abd0f5 !important
}

.primary-bg-c4 {
	background-color: #93c4f5
}

.primary-color-c4 {
	color: #93c4f5
}

.primary-border-color-c4 {
	border-color: #93c4f5 !important
}

.primary-border-color-c4.border {
	border-color: #93c4f5 !important
}

.primary-bg-c5 {
	background-color: #7ab8f5
}

.primary-color-c5 {
	color: #7ab8f5
}

.primary-border-color-c5 {
	border-color: #7ab8f5 !important
}

.primary-border-color-c5.border {
	border-color: #7ab8f5 !important
}

.primary-bg-c6 {
	background-color: #62abf5
}

.primary-color-c6 {
	color: #62abf5
}

.primary-border-color-c6 {
	border-color: #62abf5 !important
}

.primary-border-color-c6.border {
	border-color: #62abf5 !important
}

.primary-bg-c7 {
	background-color: #499ff5
}

.primary-color-c7 {
	color: #499ff5
}

.primary-border-color-c7 {
	border-color: #499ff5 !important
}

.primary-border-color-c7.border {
	border-color: #499ff5 !important
}

.primary-bg-c8 {
	background-color: #3193f5
}

.primary-color-c8 {
	color: #3193f5
}

.primary-border-color-c8 {
	border-color: #3193f5 !important
}

.primary-border-color-c8.border {
	border-color: #3193f5 !important
}

.primary-bg-c9 {
	background-color: #1887f5
}

.primary-color-c9 {
	color: #1887f5
}

.primary-border-color-c9 {
	border-color: #1887f5 !important
}

.primary-border-color-c9.border {
	border-color: #1887f5 !important
}

.primary-bg-c10 {
	background-color: #007af5
}

.primary-color-c10 {
	color: #007af5
}

.primary-border-color-c10 {
	border-color: #007af5 !important
}

.primary-border-color-c10.border {
	border-color: #007af5 !important
}

.primary-bg-c11 {
	background-color: #0070e0
}

.primary-color-c11 {
	color: #0070e0
}

.primary-border-color-c11 {
	border-color: #0070e0 !important
}

.primary-border-color-c11.border {
	border-color: #0070e0 !important
}

.primary-bg-c12 {
	background-color: #06c
}

.primary-color-c12 {
	color: #06c
}

.primary-border-color-c12 {
	border-color: #06c !important
}

.primary-border-color-c12.border {
	border-color: #06c !important
}

.analogue-1-bg {
	background-color: #3126ff
}

.analogue-1-color {
	color: #3126ff
}

.analogue-1-border-color- {
	border-color: #3126ff !important
}

.analogue-1-border-color-.border {
	border-color: #3126ff !important
}

.analogue-1-bg-a1 {
	background-color: #e7e6ff
}

.analogue-1-color-a1 {
	color: #e7e6ff
}

.analogue-1-border-color-a1 {
	border-color: #e7e6ff !important
}

.analogue-1-border-color-a1.border {
	border-color: #e7e6ff !important
}

.analogue-1-bg-a2 {
	background-color: #bbb8f5
}

.analogue-1-color-a2 {
	color: #bbb8f5
}

.analogue-1-border-color-a2 {
	border-color: #bbb8f5 !important
}

.analogue-1-border-color-a2.border {
	border-color: #bbb8f5 !important
}

.analogue-1-bg-a3 {
	background-color: #918deb
}

.analogue-1-color-a3 {
	color: #918deb
}

.analogue-1-border-color-a3 {
	border-color: #918deb !important
}

.analogue-1-border-color-a3.border {
	border-color: #918deb !important
}

.analogue-1-bg-a4 {
	background-color: #6b65e0
}

.analogue-1-color-a4 {
	color: #6b65e0
}

.analogue-1-border-color-a4 {
	border-color: #6b65e0 !important
}

.analogue-1-border-color-a4.border {
	border-color: #6b65e0 !important
}

.analogue-1-bg-a5 {
	background-color: #4840d6
}

.analogue-1-color-a5 {
	color: #4840d6
}

.analogue-1-border-color-a5 {
	border-color: #4840d6 !important
}

.analogue-1-border-color-a5.border {
	border-color: #4840d6 !important
}

.analogue-1-bg-a6 {
	background-color: #271fcc
}

.analogue-1-color-a6 {
	color: #271fcc
}

.analogue-1-border-color-a6 {
	border-color: #271fcc !important
}

.analogue-1-border-color-a6.border {
	border-color: #271fcc !important
}

.analogue-1-bg-a7 {
	background-color: #221bb3
}

.analogue-1-color-a7 {
	color: #221bb3
}

.analogue-1-border-color-a7 {
	border-color: #221bb3 !important
}

.analogue-1-border-color-a7.border {
	border-color: #221bb3 !important
}

.analogue-1-bg-a8 {
	background-color: #1d1799
}

.analogue-1-color-a8 {
	color: #1d1799
}

.analogue-1-border-color-a8 {
	border-color: #1d1799 !important
}

.analogue-1-border-color-a8.border {
	border-color: #1d1799 !important
}

.analogue-1-bg-a9 {
	background-color: #191380
}

.analogue-1-color-a9 {
	color: #191380
}

.analogue-1-border-color-a9 {
	border-color: #191380 !important
}

.analogue-1-border-color-a9.border {
	border-color: #191380 !important
}

.analogue-1-bg-a10 {
	background-color: #140f66
}

.analogue-1-color-a10 {
	color: #140f66
}

.analogue-1-border-color-a10 {
	border-color: #140f66 !important
}

.analogue-1-border-color-a10.border {
	border-color: #140f66 !important
}

.analogue-1-bg-a11 {
	background-color: #0f0b4d
}

.analogue-1-color-a11 {
	color: #0f0b4d
}

.analogue-1-border-color-a11 {
	border-color: #0f0b4d !important
}

.analogue-1-border-color-a11.border {
	border-color: #0f0b4d !important
}

.analogue-1-bg-a12 {
	background-color: #0a0833
}

.analogue-1-color-a12 {
	color: #0a0833
}

.analogue-1-border-color-a12 {
	border-color: #0a0833 !important
}

.analogue-1-border-color-a12.border {
	border-color: #0a0833 !important
}

.analogue-2-bg {
	background-color: #0bd9d2
}

.analogue-2-color {
	color: #0bd9d2
}

.analogue-2-border-color- {
	border-color: #0bd9d2 !important
}

.analogue-2-border-color-.border {
	border-color: #0bd9d2 !important
}

.analogue-2-bg-a1 {
	background-color: #ccfffd
}

.analogue-2-color-a1 {
	color: #ccfffd
}

.analogue-2-border-color-a1 {
	border-color: #ccfffd !important
}

.analogue-2-border-color-a1.border {
	border-color: #ccfffd !important
}

.analogue-2-bg-a2 {
	background-color: #9ff5f2
}

.analogue-2-color-a2 {
	color: #9ff5f2
}

.analogue-2-border-color-a2 {
	border-color: #9ff5f2 !important
}

.analogue-2-border-color-a2.border {
	border-color: #9ff5f2 !important
}

.analogue-2-bg-a3 {
	background-color: #75ebe7
}

.analogue-2-color-a3 {
	color: #75ebe7
}

.analogue-2-border-color-a3 {
	border-color: #75ebe7 !important
}

.analogue-2-border-color-a3.border {
	border-color: #75ebe7 !important
}

.analogue-2-bg-a4 {
	background-color: #4fe0dc
}

.analogue-2-color-a4 {
	color: #4fe0dc
}

.analogue-2-border-color-a4 {
	border-color: #4fe0dc !important
}

.analogue-2-border-color-a4.border {
	border-color: #4fe0dc !important
}

.analogue-2-bg-a5 {
	background-color: #2bd6d0
}

.analogue-2-color-a5 {
	color: #2bd6d0
}

.analogue-2-border-color-a5 {
	border-color: #2bd6d0 !important
}

.analogue-2-border-color-a5.border {
	border-color: #2bd6d0 !important
}

.analogue-2-bg-a6 {
	background-color: #0accc6
}

.analogue-2-color-a6 {
	color: #0accc6
}

.analogue-2-border-color-a6 {
	border-color: #0accc6 !important
}

.analogue-2-border-color-a6.border {
	border-color: #0accc6 !important
}

.analogue-2-bg-a7 {
	background-color: #09b3ad
}

.analogue-2-color-a7 {
	color: #09b3ad
}

.analogue-2-border-color-a7 {
	border-color: #09b3ad !important
}

.analogue-2-border-color-a7.border {
	border-color: #09b3ad !important
}

.analogue-2-bg-a8 {
	background-color: #089994
}

.analogue-2-color-a8 {
	color: #089994
}

.analogue-2-border-color-a8 {
	border-color: #089994 !important
}

.analogue-2-border-color-a8.border {
	border-color: #089994 !important
}

.analogue-2-bg-a9 {
	background-color: #06807b
}

.analogue-2-color-a9 {
	color: #06807b
}

.analogue-2-border-color-a9 {
	border-color: #06807b !important
}

.analogue-2-border-color-a9.border {
	border-color: #06807b !important
}

.analogue-2-bg-a10 {
	background-color: #056663
}

.analogue-2-color-a10 {
	color: #056663
}

.analogue-2-border-color-a10 {
	border-color: #056663 !important
}

.analogue-2-border-color-a10.border {
	border-color: #056663 !important
}

.analogue-2-bg-a11 {
	background-color: #044d4a
}

.analogue-2-color-a11 {
	color: #044d4a
}

.analogue-2-border-color-a11 {
	border-color: #044d4a !important
}

.analogue-2-border-color-a11.border {
	border-color: #044d4a !important
}

.analogue-2-bg-a12 {
	background-color: #033331
}

.analogue-2-color-a12 {
	color: #033331
}

.analogue-2-border-color-a12 {
	border-color: #033331 !important
}

.analogue-2-border-color-a12.border {
	border-color: #033331 !important
}

.complementary-1-bg {
	background-color: #f73e5a
}

.complementary-1-color {
	color: #f90
}

.complementary-1-border-color- {
	border-color: #f73e5a !important
}

.complementary-1-border-color-.border {
	border-color: #f73e5a !important
}

.complementary-1-bg-a1 {
	background-color: #fffcfd
}

.complementary-1-color-a1 {
	color: #fffcfd
}

.complementary-1-border-color-a1 {
	border-color: #fffcfd !important
}

.complementary-1-border-color-a1.border {
	border-color: #fffcfd !important
}

.complementary-1-bg-a2 {
	background-color: #f5d0d6
}

.complementary-1-color-a2 {
	color: #f5d0d6
}

.complementary-1-border-color-a2 {
	border-color: #f5d0d6 !important
}

.complementary-1-border-color-a2.border {
	border-color: #f5d0d6 !important
}

.complementary-1-bg-a3 {
	background-color: #eba4af
}

.complementary-1-color-a3 {
	color: #eba4af
}

.complementary-1-border-color-a3 {
	border-color: #eba4af !important
}

.complementary-1-border-color-a3.border {
	border-color: #eba4af !important
}

.complementary-1-bg-a4 {
	background-color: #e07b8b
}

.complementary-1-color-a4 {
	color: #e07b8b
}

.complementary-1-border-color-a4 {
	border-color: #e07b8b !important
}

.complementary-1-border-color-a4.border {
	border-color: #e07b8b !important
}

.complementary-1-bg-a5 {
	background-color: #d65669
}

.complementary-1-color-a5 {
	color: #d65669
}

.complementary-1-border-color-a5 {
	border-color: #d65669 !important
}

.complementary-1-border-color-a5.border {
	border-color: #d65669 !important
}

.complementary-1-bg-a6 {
	background-color: #cc334a
}

.complementary-1-color-a6 {
	color: #cc334a
}

.complementary-1-border-color-a6 {
	border-color: #cc334a !important
}

.complementary-1-border-color-a6.border {
	border-color: #cc334a !important
}

.complementary-1-bg-a7 {
	background-color: #b32d41
}

.complementary-1-color-a7 {
	color: #b32d41
}

.complementary-1-border-color-a7 {
	border-color: #b32d41 !important
}

.complementary-1-border-color-a7.border {
	border-color: #b32d41 !important
}

.complementary-1-bg-a8 {
	background-color: #992637
}

.complementary-1-color-a8 {
	color: #992637
}

.complementary-1-border-color-a8 {
	border-color: #992637 !important
}

.complementary-1-border-color-a8.border {
	border-color: #992637 !important
}

.complementary-1-bg-a9 {
	background-color: #80202e
}

.complementary-1-color-a9 {
	color: #80202e
}

.complementary-1-border-color-a9 {
	border-color: #80202e !important
}

.complementary-1-border-color-a9.border {
	border-color: #80202e !important
}

.complementary-1-bg-a10 {
	background-color: #661a25
}

.complementary-1-color-a10 {
	color: #661a25
}

.complementary-1-border-color-a10 {
	border-color: #661a25 !important
}

.complementary-1-border-color-a10.border {
	border-color: #661a25 !important
}

.complementary-1-bg-a11 {
	background-color: #4d131c
}

.complementary-1-color-a11 {
	color: #4d131c
}

.complementary-1-border-color-a11 {
	border-color: #4d131c !important
}

.complementary-1-border-color-a11.border {
	border-color: #4d131c !important
}

.complementary-1-bg-a12 {
	background-color: #330d12
}

.complementary-1-color-a12 {
	color: #330d12
}

.complementary-1-border-color-a12 {
	border-color: #330d12 !important
}

.complementary-1-border-color-a12.border {
	border-color: #330d12 !important
}

.complementary-2-bg {
	background-color: #f90
}

.complementary-2-color {
	color: #f90
}

.complementary-2-border-color- {
	border-color: #f90 !important
}

.complementary-2-border-color-.border {
	border-color: #f90 !important
}

.complementary-2-bg-a1 {
	background-color: #ffe6bf
}

.complementary-2-color-a1 {
	color: #ffe6bf
}

.complementary-2-border-color-a1 {
	border-color: #ffe6bf !important
}

.complementary-2-border-color-a1.border {
	border-color: #ffe6bf !important
}

.complementary-2-bg-a2 {
	background-color: #f5ce93
}

.complementary-2-color-a2 {
	color: #f5ce93
}

.complementary-2-border-color-a2 {
	border-color: #f5ce93 !important
}

.complementary-2-border-color-a2.border {
	border-color: #f5ce93 !important
}

.complementary-2-bg-a3 {
	background-color: #ebb76a
}

.complementary-2-color-a3 {
	color: #ebb76a
}

.complementary-2-border-color-a3 {
	border-color: #ebb76a !important
}

.complementary-2-border-color-a3.border {
	border-color: #ebb76a !important
}

.complementary-2-bg-a4 {
	background-color: #e0a243
}

.complementary-2-color-a4 {
	color: #e0a243
}

.complementary-2-border-color-a4 {
	border-color: #e0a243 !important
}

.complementary-2-border-color-a4.border {
	border-color: #e0a243 !important
}

.complementary-2-bg-a5 {
	background-color: #d68d20
}

.complementary-2-color-a5 {
	color: #d68d20
}

.complementary-2-border-color-a5 {
	border-color: #d68d20 !important
}

.complementary-2-border-color-a5.border {
	border-color: #d68d20 !important
}

.complementary-2-bg-a6 {
	background-color: #cc7a00
}

.complementary-2-color-a6 {
	color: #cc7a00
}

.complementary-2-border-color-a6 {
	border-color: #cc7a00 !important
}

.complementary-2-border-color-a6.border {
	border-color: #cc7a00 !important
}

.complementary-2-bg-a7 {
	background-color: #b36b00
}

.complementary-2-color-a7 {
	color: #b36b00
}

.complementary-2-border-color-a7 {
	border-color: #b36b00 !important
}

.complementary-2-border-color-a7.border {
	border-color: #b36b00 !important
}

.complementary-2-bg-a8 {
	background-color: #995c00
}

.complementary-2-color-a8 {
	color: #995c00
}

.complementary-2-border-color-a8 {
	border-color: #995c00 !important
}

.complementary-2-border-color-a8.border {
	border-color: #995c00 !important
}

.complementary-2-bg-a9 {
	background-color: #804d00
}

.complementary-2-color-a9 {
	color: #804d00
}

.complementary-2-border-color-a9 {
	border-color: #804d00 !important
}

.complementary-2-border-color-a9.border {
	border-color: #804d00 !important
}

.complementary-2-bg-a10 {
	background-color: #663d00
}

.complementary-2-color-a10 {
	color: #663d00
}

.complementary-2-border-color-a10 {
	border-color: #663d00 !important
}

.complementary-2-border-color-a10.border {
	border-color: #663d00 !important
}

.complementary-2-bg-a11 {
	background-color: #4d2e00
}

.complementary-2-color-a11 {
	color: #4d2e00
}

.complementary-2-border-color-a11 {
	border-color: #4d2e00 !important
}

.complementary-2-border-color-a11.border {
	border-color: #4d2e00 !important
}

.complementary-2-bg-a12 {
	background-color: #331f00
}

.complementary-2-color-a12 {
	color: #331f00
}

.complementary-2-border-color-a12 {
	border-color: #331f00 !important
}

.complementary-2-border-color-a12.border {
	border-color: #331f00 !important
}

.complementary-3-bg {
	background-color: #00cf86
}

.complementary-3-color {
	color: #00cf86
}

.complementary-3-border-color- {
	border-color: #00cf86 !important
}

.complementary-3-border-color-.border {
	border-color: #00cf86 !important
}

.complementary-3-bg-a1 {
	background-color: #bfffe9
}

.complementary-3-color-a1 {
	color: #bfffe9
}

.complementary-3-border-color-a1 {
	border-color: #bfffe9 !important
}

.complementary-3-border-color-a1.border {
	border-color: #bfffe9 !important
}

.complementary-3-bg-a2 {
	background-color: #93f5d3
}

.complementary-3-color-a2 {
	color: #93f5d3
}

.complementary-3-border-color-a2 {
	border-color: #93f5d3 !important
}

.complementary-3-border-color-a2.border {
	border-color: #93f5d3 !important
}

.complementary-3-bg-a3 {
	background-color: #6aebbd
}

.complementary-3-color-a3 {
	color: #6aebbd
}

.complementary-3-border-color-a3 {
	border-color: #6aebbd !important
}

.complementary-3-border-color-a3.border {
	border-color: #6aebbd !important
}

.complementary-3-bg-a4 {
	background-color: #43e0a9
}

.complementary-3-color-a4 {
	color: #43e0a9
}

.complementary-3-border-color-a4 {
	border-color: #43e0a9 !important
}

.complementary-3-border-color-a4.border {
	border-color: #43e0a9 !important
}

.complementary-3-bg-a5 {
	background-color: #20d696
}

.complementary-3-color-a5 {
	color: #20d696
}

.complementary-3-border-color-a5 {
	border-color: #20d696 !important
}

.complementary-3-border-color-a5.border {
	border-color: #20d696 !important
}

.complementary-3-bg-a6 {
	background-color: #00cc85
}

.complementary-3-color-a6 {
	color: #00cc85
}

.complementary-3-border-color-a6 {
	border-color: #00cc85 !important
}

.complementary-3-border-color-a6.border {
	border-color: #00cc85 !important
}

.complementary-3-bg-a7 {
	background-color: #00b374
}

.complementary-3-color-a7 {
	color: #00b374
}

.complementary-3-border-color-a7 {
	border-color: #00b374 !important
}

.complementary-3-border-color-a7.border {
	border-color: #00b374 !important
}

.complementary-3-bg-a8 {
	background-color: #009963
}

.complementary-3-color-a8 {
	color: #009963
}

.complementary-3-border-color-a8 {
	border-color: #009963 !important
}

.complementary-3-border-color-a8.border {
	border-color: #009963 !important
}

.complementary-3-bg-a9 {
	background-color: #008053
}

.complementary-3-color-a9 {
	color: #008053
}

.complementary-3-border-color-a9 {
	border-color: #008053 !important
}

.complementary-3-border-color-a9.border {
	border-color: #008053 !important
}

.complementary-3-bg-a10 {
	background-color: #006642
}

.complementary-3-color-a10 {
	color: #006642
}

.complementary-3-border-color-a10 {
	border-color: #006642 !important
}

.complementary-3-border-color-a10.border {
	border-color: #006642 !important
}

.complementary-3-bg-a11 {
	background-color: #004d32
}

.complementary-3-color-a11 {
	color: #004d32
}

.complementary-3-border-color-a11 {
	border-color: #004d32 !important
}

.complementary-3-border-color-a11.border {
	border-color: #004d32 !important
}

.complementary-3-bg-a12 {
	background-color: #003321
}

.complementary-3-color-a12 {
	color: #003321
}

.complementary-3-border-color-a12 {
	border-color: #003321 !important
}

.complementary-3-border-color-a12.border {
	border-color: #003321 !important
}

.analogue-1-bg {
	background-color: #3126ff
}

.analogue-1-color {
	color: #3126ff
}

.analogue-1-border-color- {
	border-color: #3126ff !important
}

.analogue-1-border-color-.border {
	border-color: #3126ff !important
}

.analogue-1-bg-b1 {
	background-color: #3126ff
}

.analogue-1-color-b1 {
	color: #3126ff
}

.analogue-1-border-color-b1 {
	border-color: #3126ff !important
}

.analogue-1-border-color-b1.border {
	border-color: #3126ff !important
}

.analogue-1-bg-b2 {
	background-color: #4239e6
}

.analogue-1-color-b2 {
	color: #4239e6
}

.analogue-1-border-color-b2 {
	border-color: #4239e6 !important
}

.analogue-1-border-color-b2.border {
	border-color: #4239e6 !important
}

.analogue-1-bg-b3 {
	background-color: #4e47cc
}

.analogue-1-color-b3 {
	color: #4e47cc
}

.analogue-1-border-color-b3 {
	border-color: #4e47cc !important
}

.analogue-1-border-color-b3.border {
	border-color: #4e47cc !important
}

.analogue-1-bg-b4 {
	background-color: #5550b3
}

.analogue-1-color-b4 {
	color: #5550b3
}

.analogue-1-border-color-b4 {
	border-color: #5550b3 !important
}

.analogue-1-border-color-b4.border {
	border-color: #5550b3 !important
}

.analogue-1-bg-b5 {
	background-color: #585499
}

.analogue-1-color-b5 {
	color: #585499
}

.analogue-1-border-color-b5 {
	border-color: #585499 !important
}

.analogue-1-border-color-b5.border {
	border-color: #585499 !important
}

.analogue-1-bg-b6 {
	background-color: #555380
}

.analogue-1-color-b6 {
	color: #555380
}

.analogue-1-border-color-b6 {
	border-color: #555380 !important
}

.analogue-1-border-color-b6.border {
	border-color: #555380 !important
}

.analogue-1-bg-b7 {
	background-color: #4e4d66
}

.analogue-1-color-b7 {
	color: #4e4d66
}

.analogue-1-border-color-b7 {
	border-color: #4e4d66 !important
}

.analogue-1-border-color-b7.border {
	border-color: #4e4d66 !important
}

.analogue-1-bg-b8 {
	background-color: #42414d
}

.analogue-1-color-b8 {
	color: #42414d
}

.analogue-1-border-color-b8 {
	border-color: #42414d !important
}

.analogue-1-border-color-b8.border {
	border-color: #42414d !important
}

.analogue-2-bg {
	background-color: #0bd9d2
}

.analogue-2-color {
	color: #0bd9d2
}

.analogue-2-border-color- {
	border-color: #0bd9d2 !important
}

.analogue-2-border-color-.border {
	border-color: #0bd9d2 !important
}

.analogue-2-bg-b1 {
	background-color: #0bd9d2
}

.analogue-2-color-b1 {
	color: #0bd9d2
}

.analogue-2-border-color-b1 {
	border-color: #0bd9d2 !important
}

.analogue-2-border-color-b1.border {
	border-color: #0bd9d2 !important
}

.analogue-2-bg-b2 {
	background-color: #1dbfba
}

.analogue-2-color-b2 {
	color: #1dbfba
}

.analogue-2-border-color-b2 {
	border-color: #1dbfba !important
}

.analogue-2-border-color-b2.border {
	border-color: #1dbfba !important
}

.analogue-2-bg-b3 {
	background-color: #29a6a2
}

.analogue-2-color-b3 {
	color: #29a6a2
}

.analogue-2-border-color-b3 {
	border-color: #29a6a2 !important
}

.analogue-2-border-color-b3.border {
	border-color: #29a6a2 !important
}

.analogue-2-bg-b4 {
	background-color: #318c89
}

.analogue-2-color-b4 {
	color: #318c89
}

.analogue-2-border-color-b4 {
	border-color: #318c89 !important
}

.analogue-2-border-color-b4.border {
	border-color: #318c89 !important
}

.analogue-2-bg-b5 {
	background-color: #347371
}

.analogue-2-color-b5 {
	color: #347371
}

.analogue-2-border-color-b5 {
	border-color: #347371 !important
}

.analogue-2-border-color-b5.border {
	border-color: #347371 !important
}

.analogue-2-bg-b6 {
	background-color: #315958
}

.analogue-2-color-b6 {
	color: #315958
}

.analogue-2-border-color-b6 {
	border-color: #315958 !important
}

.analogue-2-border-color-b6.border {
	border-color: #315958 !important
}

.analogue-2-bg-b7 {
	background-color: #29403f
}

.analogue-2-color-b7 {
	color: #29403f
}

.analogue-2-border-color-b7 {
	border-color: #29403f !important
}

.analogue-2-border-color-b7.border {
	border-color: #29403f !important
}

.analogue-2-bg-b8 {
	background-color: #1d2626
}

.analogue-2-color-b8 {
	color: #1d2626
}

.analogue-2-border-color-b8 {
	border-color: #1d2626 !important
}

.analogue-2-border-color-b8.border {
	border-color: #1d2626 !important
}

.complementary-1-bg-b1 {
	background-color: #f73e5a
}

.complementary-1-color-b1 {
	color: #f73e5a
}

.complementary-1-border-color-b1 {
	border-color: #f73e5a !important
}

.complementary-1-border-color-b1.border {
	border-color: #f73e5a !important
}

.complementary-1-bg-b2 {
	background-color: #de4e63
}

.complementary-1-color-b2 {
	color: #de4e63
}

.complementary-1-border-color-b2 {
	border-color: #de4e63 !important
}

.complementary-1-border-color-b2.border {
	border-color: #de4e63 !important
}

.complementary-1-bg-b3 {
	background-color: #c45869
}

.complementary-1-color-b3 {
	color: #c45869
}

.complementary-1-border-color-b3 {
	border-color: #c45869 !important
}

.complementary-1-border-color-b3.border {
	border-color: #c45869 !important
}

.complementary-1-bg-b4 {
	background-color: #ab5e69
}

.complementary-1-color-b4 {
	color: #ab5e69
}

.complementary-1-border-color-b4 {
	border-color: #ab5e69 !important
}

.complementary-1-border-color-b4.border {
	border-color: #ab5e69 !important
}

.complementary-1-bg-b5 {
	background-color: #915e66
}

.complementary-1-color-b5 {
	color: #915e66
}

.complementary-1-border-color-b5 {
	border-color: #915e66 !important
}

.complementary-1-border-color-b5.border {
	border-color: #915e66 !important
}

.complementary-1-bg-b6 {
	background-color: #785a5e
}

.complementary-1-color-b6 {
	color: #785a5e
}

.complementary-1-border-color-b6 {
	border-color: #785a5e !important
}

.complementary-1-border-color-b6.border {
	border-color: #785a5e !important
}

.complementary-1-bg-b7 {
	background-color: #5e5052
}

.complementary-1-color-b7 {
	color: #5e5052
}

.complementary-1-border-color-b7 {
	border-color: #5e5052 !important
}

.complementary-1-border-color-b7.border {
	border-color: #5e5052 !important
}

.complementary-1-bg-b8 {
	background-color: #454142
}

.complementary-1-color-b8 {
	color: #454142
}

.complementary-1-border-color-b8 {
	border-color: #454142 !important
}

.complementary-1-border-color-b8.border {
	border-color: #454142 !important
}

.complementary-2-bg-b1 {
	background-color: #f90
}

.complementary-2-color-b1 {
	color: #f90
}

.complementary-2-border-color-b1 {
	border-color: #f90 !important
}

.complementary-2-border-color-b1.border {
	border-color: #f90 !important
}

.complementary-2-bg-b2 {
	background-color: #e69317
}

.complementary-2-color-b2 {
	color: #e69317
}

.complementary-2-border-color-b2 {
	border-color: #e69317 !important
}

.complementary-2-border-color-b2.border {
	border-color: #e69317 !important
}

.complementary-2-bg-b3 {
	background-color: #cc8b29
}

.complementary-2-color-b3 {
	color: #cc8b29
}

.complementary-2-border-color-b3 {
	border-color: #cc8b29 !important
}

.complementary-2-border-color-b3.border {
	border-color: #cc8b29 !important
}

.complementary-2-bg-b4 {
	background-color: #b38136
}

.complementary-2-color-b4 {
	color: #b38136
}

.complementary-2-border-color-b4 {
	border-color: #b38136 !important
}

.complementary-2-border-color-b4.border {
	border-color: #b38136 !important
}

.complementary-2-bg-b5 {
	background-color: #99743d
}

.complementary-2-color-b5 {
	color: #99743d
}

.complementary-2-border-color-b5 {
	border-color: #99743d !important
}

.complementary-2-border-color-b5.border {
	border-color: #99743d !important
}

.complementary-2-bg-b6 {
	background-color: #806640
}

.complementary-2-color-b6 {
	color: #806640
}

.complementary-2-border-color-b6 {
	border-color: #806640 !important
}

.complementary-2-border-color-b6.border {
	border-color: #806640 !important
}

.complementary-2-bg-b7 {
	background-color: #66563d
}

.complementary-2-color-b7 {
	color: #66563d
}

.complementary-2-border-color-b7 {
	border-color: #66563d !important
}

.complementary-2-border-color-b7.border {
	border-color: #66563d !important
}

.complementary-2-bg-b8 {
	background-color: #4d4336
}

.complementary-2-color-b8 {
	color: #4d4336
}

.complementary-2-border-color-b8 {
	border-color: #4d4336 !important
}

.complementary-2-border-color-b8.border {
	border-color: #4d4336 !important
}

.complementary-3-bg-b1 {
	background-color: #00cf86
}

.complementary-3-color-b1 {
	color: #00cf86
}

.complementary-3-border-color-b1 {
	border-color: #00cf86 !important
}

.complementary-3-border-color-b1.border {
	border-color: #00cf86 !important
}

.complementary-3-bg-b2 {
	background-color: #12b57c
}

.complementary-3-color-b2 {
	color: #12b57c
}

.complementary-3-border-color-b2 {
	border-color: #12b57c !important
}

.complementary-3-border-color-b2.border {
	border-color: #12b57c !important
}

.complementary-3-bg-b3 {
	background-color: #1f9c70
}

.complementary-3-color-b3 {
	color: #1f9c70
}

.complementary-3-border-color-b3 {
	border-color: #1f9c70 !important
}

.complementary-3-border-color-b3.border {
	border-color: #1f9c70 !important
}

.complementary-3-bg-b4 {
	background-color: #278262
}

.complementary-3-color-b4 {
	color: #278262
}

.complementary-3-border-color-b4 {
	border-color: #278262 !important
}

.complementary-3-border-color-b4.border {
	border-color: #278262 !important
}

.complementary-3-bg-b5 {
	background-color: #2a6953
}

.complementary-3-color-b5 {
	color: #2a6953
}

.complementary-3-border-color-b5 {
	border-color: #2a6953 !important
}

.complementary-3-border-color-b5.border {
	border-color: #2a6953 !important
}

.complementary-3-bg-b6 {
	background-color: #284f41
}

.complementary-3-color-b6 {
	color: #284f41
}

.complementary-3-border-color-b6 {
	border-color: #284f41 !important
}

.complementary-3-border-color-b6.border {
	border-color: #284f41 !important
}

.complementary-3-bg-b7 {
	background-color: #20362e
}

.complementary-3-color-b7 {
	color: #20362e
}

.complementary-3-border-color-b7 {
	border-color: #20362e !important
}

.complementary-3-border-color-b7.border {
	border-color: #20362e !important
}

.complementary-3-bg-b8 {
	background-color: #141c19
}

.complementary-3-color-b8 {
	color: #141c19
}

.complementary-3-border-color-b8 {
	border-color: #141c19 !important
}

.complementary-3-border-color-b8.border {
	border-color: #141c19 !important
}

.neutral-1-bg {
	background-color: #17324d
}

.neutral-1-color {
	color: #17324d
}

.neutral-1-border-color- {
	border-color: #17324d !important
}

.neutral-1-border-color-.border {
	border-color: #17324d !important
}

.neutral-1-bg-a1 {
	background-color: #ebeced
}

.neutral-1-color-a1 {
	color: #ebeced
}

.neutral-1-border-color-a1 {
	border-color: #ebeced !important
}

.neutral-1-border-color-a1.border {
	border-color: #ebeced !important
}

.neutral-1-bg-a2 {
	background-color: #d9dadb
}

.neutral-1-color-a2 {
	color: #d9dadb
}

.neutral-1-border-color-a2 {
	border-color: #d9dadb !important
}

.neutral-1-border-color-a2.border {
	border-color: #d9dadb !important
}

.neutral-1-bg-a3 {
	background-color: #c5c7c9
}

.neutral-1-color-a3 {
	color: #c5c7c9
}

.neutral-1-border-color-a3 {
	border-color: #c5c7c9 !important
}

.neutral-1-border-color-a3.border {
	border-color: #c5c7c9 !important
}

.neutral-1-bg-a4 {
	background-color: #adb2b8
}

.neutral-1-color-a4 {
	color: #adb2b8
}

.neutral-1-border-color-a4 {
	border-color: #adb2b8 !important
}

.neutral-1-border-color-a4.border {
	border-color: #adb2b8 !important
}

.neutral-1-bg-a5 {
	background-color: #959da6
}

.neutral-1-color-a5 {
	color: #959da6
}

.neutral-1-border-color-a5 {
	border-color: #959da6 !important
}

.neutral-1-border-color-a5.border {
	border-color: #959da6 !important
}

.neutral-1-bg-a6 {
	background-color: #768594
}

.neutral-1-color-a6 {
	color: #768594
}

.neutral-1-border-color-a6 {
	border-color: #768594 !important
}

.neutral-1-border-color-a6.border {
	border-color: #768594 !important
}

.neutral-1-bg-a7 {
	background-color: #5b6f82
}

.neutral-1-color-a7 {
	color: #5b6f82
}

.neutral-1-border-color-a7 {
	border-color: #5b6f82 !important
}

.neutral-1-border-color-a7.border {
	border-color: #5b6f82 !important
}

.neutral-1-bg-a8 {
	background-color: #435a70
}

.neutral-1-color-a8 {
	color: #435a70
}

.neutral-1-border-color-a8 {
	border-color: #435a70 !important
}

.neutral-1-border-color-a8.border {
	border-color: #435a70 !important
}

.neutral-1-bg-a9 {
	background-color: #2f475e
}

.neutral-1-color-a9 {
	color: #2f475e
}

.neutral-1-border-color-a9 {
	border-color: #2f475e !important
}

.neutral-1-border-color-a9.border {
	border-color: #2f475e !important
}

.neutral-1-bg-a10 {
	background-color: #17324d
}

.neutral-1-color-a10 {
	color: #17324d
}

.neutral-1-border-color-a10 {
	border-color: #17324d !important
}

.neutral-1-border-color-a10.border {
	border-color: #17324d !important
}

.neutral-2-bg {
	background-color: #e6ecf2
}

.neutral-2-color {
	color: #e6ecf2
}

.neutral-2-border-color- {
	border-color: #e6ecf2
}

.neutral-2-bg-b1 {
	background-color: #e6ecf2
}

.neutral-2-color-b1 {
	color: #e6ecf2
}

.neutral-2-border-color-b1 {
	border-color: #e6ecf2 !important
}

.neutral-2-border-color-b1.border {
	border-color: #e6ecf2 !important
}

.neutral-2-bg-b2 {
	background-color: #c2c7cc
}

.neutral-2-color-b2 {
	color: #c2c7cc
}

.neutral-2-border-color-b2 {
	border-color: #c2c7cc !important
}

.neutral-2-border-color-b2.border {
	border-color: #c2c7cc !important
}

.neutral-2-bg-b3 {
	background-color: #9da2a6
}

.neutral-2-color-b3 {
	color: #9da2a6
}

.neutral-2-border-color-b3 {
	border-color: #9da2a6 !important
}

.neutral-2-border-color-b3.border {
	border-color: #9da2a6 !important
}

.neutral-2-bg-b4 {
	background-color: #797c80
}

.neutral-2-color-b4 {
	color: #797c80
}

.neutral-2-border-color-b4 {
	border-color: #797c80 !important
}

.neutral-2-border-color-b4.border {
	border-color: #797c80 !important
}

.neutral-2-bg-b5 {
	background-color: #565759
}

.neutral-2-color-b5 {
	color: #565759
}

.neutral-2-border-color-b5 {
	border-color: #565759 !important
}

.neutral-2-border-color-b5.border {
	border-color: #565759 !important
}

.neutral-2-bg-b6 {
	background-color: #2f3133
}

.neutral-2-color-b6 {
	color: #2f3133
}

.neutral-2-border-color-b6 {
	border-color: #2f3133 !important
}

.neutral-2-border-color-b6.border {
	border-color: #2f3133 !important
}

.neutral-2-bg-b7 {
	background-color: #0c0c0d
}

.neutral-2-color-b7 {
	color: #0c0c0d
}

.neutral-2-border-color-b7 {
	border-color: #0c0c0d !important
}

.neutral-2-border-color-b7.border {
	border-color: #0c0c0d !important
}

.neutral-2-bg-a1 {
	background-color: #e6ecf2
}

.neutral-2-color-a1 {
	color: #e6ecf2
}

.neutral-2-border-color-a1 {
	border-color: #e6ecf2 !important
}

.neutral-2-border-color-a1.border {
	border-color: #e6ecf2 !important
}

.neutral-2-bg-a2 {
	background-color: #bcc4cc
}

.neutral-2-color-a2 {
	color: #bcc4cc
}

.neutral-2-border-color-a2 {
	border-color: #bcc4cc !important
}

.neutral-2-border-color-a2.border {
	border-color: #bcc4cc !important
}

.neutral-2-bg-a3 {
	background-color: #9aa0a6
}

.neutral-2-color-a3 {
	color: #9aa0a6
}

.neutral-2-border-color-a3 {
	border-color: #9aa0a6 !important
}

.neutral-2-border-color-a3.border {
	border-color: #9aa0a6 !important
}

.neutral-2-bg-a4 {
	background-color: #777b80
}

.neutral-2-color-a4 {
	color: #777b80
}

.neutral-2-border-color-a4 {
	border-color: #777b80 !important
}

.neutral-2-border-color-a4.border {
	border-color: #777b80 !important
}

.neutral-2-bg-a5 {
	background-color: #535659
}

.neutral-2-color-a5 {
	color: #535659
}

.neutral-2-border-color-a5 {
	border-color: #535659 !important
}

.neutral-2-border-color-a5.border {
	border-color: #535659 !important
}

.neutral-2-bg-a6 {
	background-color: #2f3133
}

.neutral-2-color-a6 {
	color: #2f3133
}

.neutral-2-border-color-a6 {
	border-color: #2f3133 !important
}

.neutral-2-border-color-a6.border {
	border-color: #2f3133 !important
}

.neutral-2-bg-a7 {
	background-color: #17181a
}

.neutral-2-color-a7 {
	color: #17181a
}

.neutral-2-border-color-a7 {
	border-color: #17181a !important
}

.neutral-2-border-color-a7.border {
	border-color: #17181a !important
}

.lightgrey-bg-a1 {
	background-color: #e8f2fc
}

.lightgrey-color-a1 {
	color: #e8f2fc
}

.lightgrey-border-color-a1 {
	border-color: #e8f2fc !important
}

.lightgrey-border-color-a1.border {
	border-color: #e8f2fc !important
}

.lightgrey-bg-a2 {
	background-color: #edf5fc
}

.lightgrey-color-a2 {
	color: #edf5fc
}

.lightgrey-border-color-a2 {
	border-color: #edf5fc !important
}

.lightgrey-border-color-a2.border {
	border-color: #edf5fc !important
}

.lightgrey-bg-a3 {
	background-color: #f2f7fc
}

.lightgrey-color-a3 {
	color: #f2f7fc
}

.lightgrey-border-color-a3 {
	border-color: #f2f7fc !important
}

.lightgrey-border-color-a3.border {
	border-color: #f2f7fc !important
}

.lightgrey-bg-a4 {
	background-color: #f5f9fc
}

.lightgrey-color-a4 {
	color: #f5f9fc
}

.lightgrey-border-color-a4 {
	border-color: #f5f9fc !important
}

.lightgrey-border-color-a4.border {
	border-color: #f5f9fc !important
}

.lightgrey-bg-b1 {
	background-color: #e6f0fa
}

.lightgrey-color-b1 {
	color: #e6f0fa
}

.lightgrey-border-color-b1 {
	border-color: #e6f0fa !important
}

.lightgrey-border-color-b1.border {
	border-color: #e6f0fa !important
}

.lightgrey-bg-b2 {
	background-color: #ebf2fa
}

.lightgrey-color-b2 {
	color: #ebf2fa
}

.lightgrey-border-color-b2 {
	border-color: #ebf2fa !important
}

.lightgrey-border-color-b2.border {
	border-color: #ebf2fa !important
}

.lightgrey-bg-b3 {
	background-color: #edf4fa
}

.lightgrey-color-b3 {
	color: #edf4fa
}

.lightgrey-border-color-b3 {
	border-color: #edf4fa !important
}

.lightgrey-border-color-b3.border {
	border-color: #edf4fa !important
}

.lightgrey-bg-b4 {
	background-color: #f2f6fa
}

.lightgrey-color-b4 {
	color: #f2f6fa
}

.lightgrey-border-color-b4 {
	border-color: #f2f6fa !important
}

.lightgrey-border-color-b4.border {
	border-color: #f2f6fa !important
}

.lightgrey-bg-c1 {
	background-color: #f7f9fa
}

.lightgrey-color-c1 {
	color: #f7f9fa
}

.lightgrey-border-color-c1 {
	border-color: #f7f9fa !important
}

.lightgrey-border-color-c1.border {
	border-color: #f7f9fa !important
}

.lightgrey-bg-c2 {
	background-color: #f5f6f7
}

.lightgrey-color-c2 {
	color: #f5f6f7
}

.lightgrey-border-color-c2 {
	border-color: #f5f6f7 !important
}

.lightgrey-border-color-c2.border {
	border-color: #f5f6f7 !important
}

@media screen and (min-width: 768px) and (max-width:991px),
screen and (min-width:992px) and (max-width:1365px),
screen and (min-width:1366px) {
	.home-message-content {
		padding-left: 12rem !important;
		padding-right: 12rem !important
	}
}

.home-message .msg {
	font-size: 1.5rem !important;
	line-height: 1.55 !important;
	padding: 0;
	margin: 0
}

.home-message .btn-outline-black {
	color: #333;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #333
}

.home-message .btn-outline-black:hover {
	color: #fff;
	background-color: #333;
	box-shadow: inset 0 0 0 1px #333
}

.home-message .btn-outline-black.focus,
.home-message .btn-outline-black:focus {
	box-shadow: inset 0 0 0 1px #17324d, 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.home-message .btn-outline-black.disabled,
.home-message .btn-outline-black:disabled {
	color: #17324d;
	background-color: transparent
}

.home-message .btn-outline-black:not(:disabled):not(.disabled).active,
.home-message .btn-outline-black:not(:disabled):not(.disabled):active,
.show>.btn-outline-black.dropdown-toggle {
	color: #17324d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #17324d
}

.home-message .btn-outline-black:not(:disabled):not(.disabled).active:focus,
.home-message .btn-outline-black:not(:disabled):not(.disabled):active:focus,
.home-message .show>.btn-outline-black.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.home-message .msg svg {
	height: 1.5em;
	width: 1.5em;
	margin-right: 10px;
	display: inline-block
}

.home-message.red,
.home-message.red .msg svg {
	background-color: #d1344c;
	color: #fff !important;
	fill: #fff !important
}

.home-message.purple,
.home-message.purple .msg svg {
	background-color: #b21dd0;
	color: #fff !important;
	fill: #fff !important
}

.home-message .msg svg,
.home-message.green {
	background-color: #0e8a5f;
	color: #fff !important;
	fill: #fff !important
}

.home-message.blue,
.home-message.blue .msg svg {
	background-color: #0d00ff;
	color: #fff !important;
	fill: #fff !important
}

.home-message.yellow,
.home-message.yellow .msg svg {
	background-color: #fc0;
	color: #333 !important;
	fill: #333 !important
}

.btn {
	display: inline-block;
	font-weight: 600;
	color: #19191a;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 0 solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 4px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

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

.btn:hover {
	color: #19191a;
	text-decoration: none
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.btn.disabled,
.btn:disabled {
	opacity: .65;
	box-shadow: none
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn:not(:disabled):not(.disabled).active:focus,
.btn:not(:disabled):not(.disabled):active:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 102, 204, .25), inset 0 3px 5px rgba(0, 0, 0, .125)
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #06c;
	border-color: #06c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-primary:hover {
	color: #fff;
	background-color: #0053a6;
	border-color: #004d99
}

.btn-primary.focus,
.btn-primary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #06c;
	border-color: #06c
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #004d99;
	border-color: #00468c
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.btn-secondary {
	color: #fff;
	background-color: #5c6f82;
	border-color: #5c6f82;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-secondary:hover {
	color: #fff;
	background-color: #4c5c6c;
	border-color: #475664
}

.btn-secondary.focus,
.btn-secondary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #5c6f82;
	border-color: #5c6f82
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #475664;
	border-color: #424f5d
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.btn-success {
	color: #fff;
	background-color: #008758;
	border-color: #008758;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-success:hover {
	color: #fff;
	background-color: #00613f;
	border-color: #005437
}

.btn-success.focus,
.btn-success:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #008758;
	border-color: #008758
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #005437;
	border-color: #00472e
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.btn-info {
	color: #000;
	background-color: #979899;
	border-color: #979899;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-info:hover {
	color: #000;
	background-color: #848586;
	border-color: #7e7e80
}

.btn-info.focus,
.btn-info:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
	color: #000;
	background-color: #7e7e80;
	border-color: #777879
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-warning {
	color: #fff;
	background-color: #a66300;
	border-color: #a66300;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-warning:hover {
	color: #fff;
	background-color: #804d00;
	border-color: #734500
}

.btn-warning.focus,
.btn-warning:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #fff;
	background-color: #a66300;
	border-color: #a66300
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #734500;
	border-color: #663d00
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.btn-danger {
	color: #fff;
	background-color: #d9364f;
	border-color: #d9364f;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-danger:hover {
	color: #fff;
	background-color: #c3253d;
	border-color: #b9233a
}

.btn-danger.focus,
.btn-danger:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #d9364f;
	border-color: #d9364f
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #b9233a;
	border-color: #ae2136
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.btn-light {
	color: #000;
	background-color: #e9e6f2;
	border-color: #e9e6f2;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-light:hover {
	color: #000;
	background-color: #d3cde5;
	border-color: #ccc4e1
}

.btn-light.focus,
.btn-light:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #000;
	background-color: #e9e6f2;
	border-color: #e9e6f2
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	color: #000;
	background-color: #ccc4e1;
	border-color: #c4bcdd
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.btn-dark {
	color: #fff;
	background-color: #17324d;
	border-color: #17324d;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-dark:hover {
	color: #fff;
	background-color: #0e1f2f;
	border-color: #0b1825
}

.btn-dark.focus,
.btn-dark:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #17324d;
	border-color: #17324d
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #0b1825;
	border-color: #08121b
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.btn-petrol {
	color: #fff;
	background-color: #51758d;
	border-color: #51758d;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-petrol:hover {
	color: #fff;
	background-color: #436175;
	border-color: #3e5a6d
}

.btn-petrol.focus,
.btn-petrol:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.btn-petrol.disabled,
.btn-petrol:disabled {
	color: #fff;
	background-color: #51758d;
	border-color: #51758d
}

.btn-petrol:not(:disabled):not(.disabled).active,
.btn-petrol:not(:disabled):not(.disabled):active,
.show>.btn-petrol.dropdown-toggle {
	color: #fff;
	background-color: #3e5a6d;
	border-color: #3a5365
}

.btn-petrol:not(:disabled):not(.disabled).active:focus,
.btn-petrol:not(:disabled):not(.disabled):active:focus,
.show>.btn-petrol.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.btn-redbrown {
	color: #fff;
	background-color: #d1344c;
	border-color: #d1344c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-redbrown:hover {
	color: #fff;
	background-color: #b6293f;
	border-color: #ab273b
}

.btn-redbrown.focus,
.btn-redbrown:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.btn-redbrown.disabled,
.btn-redbrown:disabled {
	color: #fff;
	background-color: #d1344c;
	border-color: #d1344c
}

.btn-redbrown:not(:disabled):not(.disabled).active,
.btn-redbrown:not(:disabled):not(.disabled):active,
.show>.btn-redbrown.dropdown-toggle {
	color: #fff;
	background-color: #ab273b;
	border-color: #a12437
}

.btn-redbrown:not(:disabled):not(.disabled).active:focus,
.btn-redbrown:not(:disabled):not(.disabled):active:focus,
.show>.btn-redbrown.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.btn-purplelight {
	color: #fff;
	background-color: #b21dd0;
	border-color: #b21dd0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-purplelight:hover {
	color: #fff;
	background-color: #9518ae;
	border-color: #8c17a3
}

.btn-purplelight.focus,
.btn-purplelight:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.btn-purplelight.disabled,
.btn-purplelight:disabled {
	color: #fff;
	background-color: #b21dd0;
	border-color: #b21dd0
}

.btn-purplelight:not(:disabled):not(.disabled).active,
.btn-purplelight:not(:disabled):not(.disabled):active,
.show>.btn-purplelight.dropdown-toggle {
	color: #fff;
	background-color: #8c17a3;
	border-color: #821598
}

.btn-purplelight:not(:disabled):not(.disabled).active:focus,
.btn-purplelight:not(:disabled):not(.disabled):active:focus,
.show>.btn-purplelight.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.btn-greendark {
	color: #fff;
	background-color: #0e865c;
	border-color: #0e865c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-greendark:hover {
	color: #fff;
	background-color: #0a6747;
	border-color: #095c3f
}

.btn-greendark.focus,
.btn-greendark:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.btn-greendark.disabled,
.btn-greendark:disabled {
	color: #fff;
	background-color: #0e865c;
	border-color: #0e865c
}

.btn-greendark:not(:disabled):not(.disabled).active,
.btn-greendark:not(:disabled):not(.disabled):active,
.show>.btn-greendark.dropdown-toggle {
	color: #fff;
	background-color: #095c3f;
	border-color: #085037
}

.btn-greendark:not(:disabled):not(.disabled).active:focus,
.btn-greendark:not(:disabled):not(.disabled):active:focus,
.show>.btn-greendark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.btn-bluelectric {
	color: #fff;
	background-color: #0d00ff;
	border-color: #0d00ff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-bluelectric:hover {
	color: #fff;
	background-color: #0b00d9;
	border-color: #0a00cc
}

.btn-bluelectric.focus,
.btn-bluelectric:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.btn-bluelectric.disabled,
.btn-bluelectric:disabled {
	color: #fff;
	background-color: #0d00ff;
	border-color: #0d00ff
}

.btn-bluelectric:not(:disabled):not(.disabled).active,
.btn-bluelectric:not(:disabled):not(.disabled):active,
.show>.btn-bluelectric.dropdown-toggle {
	color: #fff;
	background-color: #0a00cc;
	border-color: #0a00bf
}

.btn-bluelectric:not(:disabled):not(.disabled).active:focus,
.btn-bluelectric:not(:disabled):not(.disabled):active:focus,
.show>.btn-bluelectric.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.btn-gray100 {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-gray100:hover {
	color: #000;
	background-color: #cfd0d3;
	border-color: #c9cacd
}

.btn-gray100.focus,
.btn-gray100:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-gray100.disabled,
.btn-gray100:disabled {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.btn-gray100:not(:disabled):not(.disabled).active,
.btn-gray100:not(:disabled):not(.disabled):active,
.show>.btn-gray100.dropdown-toggle {
	color: #000;
	background-color: #c9cacd;
	border-color: #c2c3c7
}

.btn-gray100:not(:disabled):not(.disabled).active:focus,
.btn-gray100:not(:disabled):not(.disabled):active:focus,
.show>.btn-gray100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-white {
	color: #000;
	background-color: #fff;
	border-color: #fff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-white:hover {
	color: #000;
	background-color: #ececec;
	border-color: #e6e6e6
}

.btn-white.focus,
.btn-white:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-white.disabled,
.btn-white:disabled {
	color: #000;
	background-color: #fff;
	border-color: #fff
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle {
	color: #000;
	background-color: #e6e6e6;
	border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-white.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-gray-primary {
	color: #fff;
	background-color: #455b71;
	border-color: #455b71;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-gray-primary:hover {
	color: #fff;
	background-color: #374859;
	border-color: #324151
}

.btn-gray-primary.focus,
.btn-gray-primary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.btn-gray-primary.disabled,
.btn-gray-primary:disabled {
	color: #fff;
	background-color: #455b71;
	border-color: #455b71
}

.btn-gray-primary:not(:disabled):not(.disabled).active,
.btn-gray-primary:not(:disabled):not(.disabled):active,
.show>.btn-gray-primary.dropdown-toggle {
	color: #fff;
	background-color: #324151;
	border-color: #2d3b49
}

.btn-gray-primary:not(:disabled):not(.disabled).active:focus,
.btn-gray-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-gray-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.btn-black {
	color: #fff;
	background-color: #000;
	border-color: #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-black:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-black.focus,
.btn-black:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-black.disabled,
.btn-black:disabled {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show>.btn-black.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-black.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-100 {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-100:hover {
	color: #000;
	background-color: #cfd0d3;
	border-color: #c9cacd
}

.btn-100.focus,
.btn-100:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-100.disabled,
.btn-100:disabled {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.btn-100:not(:disabled):not(.disabled).active,
.btn-100:not(:disabled):not(.disabled):active,
.show>.btn-100.dropdown-toggle {
	color: #000;
	background-color: #c9cacd;
	border-color: #c2c3c7
}

.btn-100:not(:disabled):not(.disabled).active:focus,
.btn-100:not(:disabled):not(.disabled):active:focus,
.show>.btn-100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-200 {
	color: #000;
	background-color: #cacacc;
	border-color: #cacacc;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-200:hover {
	color: #000;
	background-color: #b6b7b9;
	border-color: #b0b1b3
}

.btn-200.focus,
.btn-200:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.btn-200.disabled,
.btn-200:disabled {
	color: #000;
	background-color: #cacacc;
	border-color: #cacacc
}

.btn-200:not(:disabled):not(.disabled).active,
.btn-200:not(:disabled):not(.disabled):active,
.show>.btn-200.dropdown-toggle {
	color: #000;
	background-color: #b0b1b3;
	border-color: #a9aaad
}

.btn-200:not(:disabled):not(.disabled).active:focus,
.btn-200:not(:disabled):not(.disabled):active:focus,
.show>.btn-200.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.btn-300 {
	color: #000;
	background-color: #b1b1b3;
	border-color: #b1b1b3;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-300:hover {
	color: #000;
	background-color: #9d9ea0;
	border-color: #979899
}

.btn-300.focus,
.btn-300:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.btn-300.disabled,
.btn-300:disabled {
	color: #000;
	background-color: #b1b1b3;
	border-color: #b1b1b3
}

.btn-300:not(:disabled):not(.disabled).active,
.btn-300:not(:disabled):not(.disabled):active,
.show>.btn-300.dropdown-toggle {
	color: #000;
	background-color: #979899;
	border-color: #909193
}

.btn-300:not(:disabled):not(.disabled).active:focus,
.btn-300:not(:disabled):not(.disabled):active:focus,
.show>.btn-300.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.btn-400 {
	color: #000;
	background-color: #979899;
	border-color: #979899;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-400:hover {
	color: #000;
	background-color: #848586;
	border-color: #7e7e80
}

.btn-400.focus,
.btn-400:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-400.disabled,
.btn-400:disabled {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.btn-400:not(:disabled):not(.disabled).active,
.btn-400:not(:disabled):not(.disabled):active,
.show>.btn-400.dropdown-toggle {
	color: #000;
	background-color: #7e7e80;
	border-color: #777879
}

.btn-400:not(:disabled):not(.disabled).active:focus,
.btn-400:not(:disabled):not(.disabled):active:focus,
.show>.btn-400.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-500 {
	color: #000;
	background-color: #7e7f80;
	border-color: #7e7f80;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-500:hover {
	color: #fff;
	background-color: #6b6b6c;
	border-color: #656566
}

.btn-500.focus,
.btn-500:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.btn-500.disabled,
.btn-500:disabled {
	color: #000;
	background-color: #7e7f80;
	border-color: #7e7f80
}

.btn-500:not(:disabled):not(.disabled).active,
.btn-500:not(:disabled):not(.disabled):active,
.show>.btn-500.dropdown-toggle {
	color: #fff;
	background-color: #656566;
	border-color: #5f5f5f
}

.btn-500:not(:disabled):not(.disabled).active:focus,
.btn-500:not(:disabled):not(.disabled):active:focus,
.show>.btn-500.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.btn-600 {
	color: #fff;
	background-color: #656566;
	border-color: #656566;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-600:hover {
	color: #fff;
	background-color: #525253;
	border-color: #4c4c4c
}

.btn-600.focus,
.btn-600:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.btn-600.disabled,
.btn-600:disabled {
	color: #fff;
	background-color: #656566;
	border-color: #656566
}

.btn-600:not(:disabled):not(.disabled).active,
.btn-600:not(:disabled):not(.disabled):active,
.show>.btn-600.dropdown-toggle {
	color: #fff;
	background-color: #4c4c4c;
	border-color: #454546
}

.btn-600:not(:disabled):not(.disabled).active:focus,
.btn-600:not(:disabled):not(.disabled):active:focus,
.show>.btn-600.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.btn-700 {
	color: #fff;
	background-color: #4c4c4d;
	border-color: #4c4c4d;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-700:hover {
	color: #fff;
	background-color: #393939;
	border-color: #323233
}

.btn-700.focus,
.btn-700:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.btn-700.disabled,
.btn-700:disabled {
	color: #fff;
	background-color: #4c4c4d;
	border-color: #4c4c4d
}

.btn-700:not(:disabled):not(.disabled).active,
.btn-700:not(:disabled):not(.disabled):active,
.show>.btn-700.dropdown-toggle {
	color: #fff;
	background-color: #323233;
	border-color: #2c2c2c
}

.btn-700:not(:disabled):not(.disabled).active:focus,
.btn-700:not(:disabled):not(.disabled):active:focus,
.show>.btn-700.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.btn-800 {
	color: #fff;
	background-color: #323333;
	border-color: #323333;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-800:hover {
	color: #fff;
	background-color: #1f2020;
	border-color: #191919
}

.btn-800.focus,
.btn-800:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.btn-800.disabled,
.btn-800:disabled {
	color: #fff;
	background-color: #323333;
	border-color: #323333
}

.btn-800:not(:disabled):not(.disabled).active,
.btn-800:not(:disabled):not(.disabled):active,
.show>.btn-800.dropdown-toggle {
	color: #fff;
	background-color: #191919;
	border-color: #131313
}

.btn-800:not(:disabled):not(.disabled).active:focus,
.btn-800:not(:disabled):not(.disabled):active:focus,
.show>.btn-800.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.btn-900 {
	color: #fff;
	background-color: #19191a;
	border-color: #19191a;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.btn-900:hover {
	color: #fff;
	background-color: #060606;
	border-color: #000
}

.btn-900.focus,
.btn-900:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.btn-900.disabled,
.btn-900:disabled {
	color: #fff;
	background-color: #19191a;
	border-color: #19191a
}

.btn-900:not(:disabled):not(.disabled).active,
.btn-900:not(:disabled):not(.disabled):active,
.show>.btn-900.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.btn-900:not(:disabled):not(.disabled).active:focus,
.btn-900:not(:disabled):not(.disabled):active:focus,
.show>.btn-900.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.btn-outline-primary {
	color: #06c;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #06c
}

.btn-outline-primary:hover {
	color: #084d91;
	box-shadow: inset 0 0 0 1px #084d91
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
	box-shadow: inset 0 0 0 1px #06c, 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #06c;
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #06c;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #06c
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.btn-outline-secondary {
	color: #5c6f82;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #5c6f82
}

.btn-outline-secondary:hover {
	color: #50565c;
	box-shadow: inset 0 0 0 1px #50565c
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
	box-shadow: inset 0 0 0 1px #5c6f82, 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #5c6f82;
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #5c6f82;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #5c6f82
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.btn-outline-success {
	color: #008758;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #008758
}

.btn-outline-success:hover {
	color: #045035;
	box-shadow: inset 0 0 0 1px #045035
}

.btn-outline-success.focus,
.btn-outline-success:focus {
	box-shadow: inset 0 0 0 1px #008758, 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #008758;
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
	color: #008758;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #008758
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.btn-outline-info {
	color: #979899;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #979899
}

.btn-outline-info:hover {
	color: #7f7f7f;
	box-shadow: inset 0 0 0 1px #7f7f7f
}

.btn-outline-info.focus,
.btn-outline-info:focus {
	box-shadow: inset 0 0 0 1px #979899, 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #979899;
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
	color: #979899;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #979899
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-outline-warning {
	color: #a66300;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #a66300
}

.btn-outline-warning:hover {
	color: #6d4406;
	box-shadow: inset 0 0 0 1px #6d4406
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
	box-shadow: inset 0 0 0 1px #a66300, 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #a66300;
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #a66300;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #a66300
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.btn-outline-danger {
	color: #d9364f;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #d9364f
}

.btn-outline-danger:hover {
	color: #ae2e41;
	box-shadow: inset 0 0 0 1px #ae2e41
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
	box-shadow: inset 0 0 0 1px #d9364f, 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #d9364f;
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #d9364f;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #d9364f
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.btn-outline-light {
	color: #e9e6f2;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e9e6f2
}

.btn-outline-light:hover {
	color: #cec9dd;
	box-shadow: inset 0 0 0 1px #cec9dd
}

.btn-outline-light.focus,
.btn-outline-light:focus {
	box-shadow: inset 0 0 0 1px #e9e6f2, 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #e9e6f2;
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
	color: #e9e6f2;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e9e6f2
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.btn-outline-dark {
	color: #17324d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #17324d
}

.btn-outline-dark:hover {
	color: #0e1823;
	box-shadow: inset 0 0 0 1px #0e1823
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
	box-shadow: inset 0 0 0 1px #17324d, 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #17324d;
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #17324d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #17324d
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.btn-outline-petrol {
	color: #51758d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #51758d
}

.btn-outline-petrol:hover {
	color: #475864;
	box-shadow: inset 0 0 0 1px #475864
}

.btn-outline-petrol.focus,
.btn-outline-petrol:focus {
	box-shadow: inset 0 0 0 1px #51758d, 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.btn-outline-petrol.disabled,
.btn-outline-petrol:disabled {
	color: #51758d;
	background-color: transparent
}

.btn-outline-petrol:not(:disabled):not(.disabled).active,
.btn-outline-petrol:not(:disabled):not(.disabled):active,
.show>.btn-outline-petrol.dropdown-toggle {
	color: #51758d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #51758d
}

.btn-outline-petrol:not(:disabled):not(.disabled).active:focus,
.btn-outline-petrol:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-petrol.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.btn-outline-redbrown {
	color: #d1344c;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #d1344c
}

.btn-outline-redbrown:hover {
	color: #a13142;
	box-shadow: inset 0 0 0 1px #a13142
}

.btn-outline-redbrown.focus,
.btn-outline-redbrown:focus {
	box-shadow: inset 0 0 0 1px #d1344c, 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.btn-outline-redbrown.disabled,
.btn-outline-redbrown:disabled {
	color: #d1344c;
	background-color: transparent
}

.btn-outline-redbrown:not(:disabled):not(.disabled).active,
.btn-outline-redbrown:not(:disabled):not(.disabled):active,
.show>.btn-outline-redbrown.dropdown-toggle {
	color: #d1344c;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #d1344c
}

.btn-outline-redbrown:not(:disabled):not(.disabled).active:focus,
.btn-outline-redbrown:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-redbrown.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.btn-outline-purplelight {
	color: #b21dd0;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #b21dd0
}

.btn-outline-purplelight:hover {
	color: #86209a;
	box-shadow: inset 0 0 0 1px #86209a
}

.btn-outline-purplelight.focus,
.btn-outline-purplelight:focus {
	box-shadow: inset 0 0 0 1px #b21dd0, 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.btn-outline-purplelight.disabled,
.btn-outline-purplelight:disabled {
	color: #b21dd0;
	background-color: transparent
}

.btn-outline-purplelight:not(:disabled):not(.disabled).active,
.btn-outline-purplelight:not(:disabled):not(.disabled):active,
.show>.btn-outline-purplelight.dropdown-toggle {
	color: #b21dd0;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #b21dd0
}

.btn-outline-purplelight:not(:disabled):not(.disabled).active:focus,
.btn-outline-purplelight:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-purplelight.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.btn-outline-greendark {
	color: #0e865c;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #0e865c
}

.btn-outline-greendark:hover {
	color: #0e573e;
	box-shadow: inset 0 0 0 1px #0e573e
}

.btn-outline-greendark.focus,
.btn-outline-greendark:focus {
	box-shadow: inset 0 0 0 1px #0e865c, 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.btn-outline-greendark.disabled,
.btn-outline-greendark:disabled {
	color: #0e865c;
	background-color: transparent
}

.btn-outline-greendark:not(:disabled):not(.disabled).active,
.btn-outline-greendark:not(:disabled):not(.disabled):active,
.show>.btn-outline-greendark.dropdown-toggle {
	color: #0e865c;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #0e865c
}

.btn-outline-greendark:not(:disabled):not(.disabled).active:focus,
.btn-outline-greendark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-greendark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.btn-outline-bluelectric {
	color: #0d00ff;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #0d00ff
}

.btn-outline-bluelectric:hover {
	color: #140ac2;
	box-shadow: inset 0 0 0 1px #140ac2
}

.btn-outline-bluelectric.focus,
.btn-outline-bluelectric:focus {
	box-shadow: inset 0 0 0 1px #0d00ff, 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.btn-outline-bluelectric.disabled,
.btn-outline-bluelectric:disabled {
	color: #0d00ff;
	background-color: transparent
}

.btn-outline-bluelectric:not(:disabled):not(.disabled).active,
.btn-outline-bluelectric:not(:disabled):not(.disabled):active,
.show>.btn-outline-bluelectric.dropdown-toggle {
	color: #0d00ff;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #0d00ff
}

.btn-outline-bluelectric:not(:disabled):not(.disabled).active:focus,
.btn-outline-bluelectric:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-bluelectric.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.btn-outline-gray100 {
	color: #e3e4e6;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e3e4e6
}

.btn-outline-gray100:hover {
	color: #cbcbcb;
	box-shadow: inset 0 0 0 1px #cbcbcb
}

.btn-outline-gray100.focus,
.btn-outline-gray100:focus {
	box-shadow: inset 0 0 0 1px #e3e4e6, 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-outline-gray100.disabled,
.btn-outline-gray100:disabled {
	color: #e3e4e6;
	background-color: transparent
}

.btn-outline-gray100:not(:disabled):not(.disabled).active,
.btn-outline-gray100:not(:disabled):not(.disabled):active,
.show>.btn-outline-gray100.dropdown-toggle {
	color: #e3e4e6;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e3e4e6
}

.btn-outline-gray100:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray100:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-gray100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-outline-white {
	color: #fff;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #fff
}

.btn-outline-white:hover {
	color: #e6e6e6;
	box-shadow: inset 0 0 0 1px #e6e6e6
}

.btn-outline-white.focus,
.btn-outline-white:focus {
	box-shadow: inset 0 0 0 1px #fff, 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
	color: #fff;
	background-color: transparent
}

.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show>.btn-outline-white.dropdown-toggle {
	color: #fff;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #fff
}

.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-white.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-outline-gray-primary {
	color: #455b71;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #455b71
}

.btn-outline-gray-primary:hover {
	color: #38414b;
	box-shadow: inset 0 0 0 1px #38414b
}

.btn-outline-gray-primary.focus,
.btn-outline-gray-primary:focus {
	box-shadow: inset 0 0 0 1px #455b71, 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.btn-outline-gray-primary.disabled,
.btn-outline-gray-primary:disabled {
	color: #455b71;
	background-color: transparent
}

.btn-outline-gray-primary:not(:disabled):not(.disabled).active,
.btn-outline-gray-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-gray-primary.dropdown-toggle {
	color: #455b71;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #455b71
}

.btn-outline-gray-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-gray-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-gray-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.btn-outline-black {
	color: #000;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #000
}

.btn-outline-black:hover {
	color: #000;
	box-shadow: inset 0 0 0 1px #000
}

.btn-outline-black.focus,
.btn-outline-black:focus {
	box-shadow: inset 0 0 0 1px #000, 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
	color: #000;
	background-color: transparent
}

.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show>.btn-outline-black.dropdown-toggle {
	color: #000;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #000
}

.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.btn-outline-100 {
	color: #e3e4e6;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e3e4e6
}

.btn-outline-100:hover {
	color: #cbcbcb;
	box-shadow: inset 0 0 0 1px #cbcbcb
}

.btn-outline-100.focus,
.btn-outline-100:focus {
	box-shadow: inset 0 0 0 1px #e3e4e6, 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-outline-100.disabled,
.btn-outline-100:disabled {
	color: #e3e4e6;
	background-color: transparent
}

.btn-outline-100:not(:disabled):not(.disabled).active,
.btn-outline-100:not(:disabled):not(.disabled):active,
.show>.btn-outline-100.dropdown-toggle {
	color: #e3e4e6;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e3e4e6
}

.btn-outline-100:not(:disabled):not(.disabled).active:focus,
.btn-outline-100:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.btn-outline-200 {
	color: #cacacc;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #cacacc
}

.btn-outline-200:hover {
	color: #b1b1b1;
	box-shadow: inset 0 0 0 1px #b1b1b1
}

.btn-outline-200.focus,
.btn-outline-200:focus {
	box-shadow: inset 0 0 0 1px #cacacc, 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.btn-outline-200.disabled,
.btn-outline-200:disabled {
	color: #cacacc;
	background-color: transparent
}

.btn-outline-200:not(:disabled):not(.disabled).active,
.btn-outline-200:not(:disabled):not(.disabled):active,
.show>.btn-outline-200.dropdown-toggle {
	color: #cacacc;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #cacacc
}

.btn-outline-200:not(:disabled):not(.disabled).active:focus,
.btn-outline-200:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-200.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.btn-outline-300 {
	color: #b1b1b3;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #b1b1b3
}

.btn-outline-300:hover {
	color: #989898;
	box-shadow: inset 0 0 0 1px #989898
}

.btn-outline-300.focus,
.btn-outline-300:focus {
	box-shadow: inset 0 0 0 1px #b1b1b3, 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.btn-outline-300.disabled,
.btn-outline-300:disabled {
	color: #b1b1b3;
	background-color: transparent
}

.btn-outline-300:not(:disabled):not(.disabled).active,
.btn-outline-300:not(:disabled):not(.disabled):active,
.show>.btn-outline-300.dropdown-toggle {
	color: #b1b1b3;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #b1b1b3
}

.btn-outline-300:not(:disabled):not(.disabled).active:focus,
.btn-outline-300:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-300.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.btn-outline-400 {
	color: #979899;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #979899
}

.btn-outline-400:hover {
	color: #7f7f7f;
	box-shadow: inset 0 0 0 1px #7f7f7f
}

.btn-outline-400.focus,
.btn-outline-400:focus {
	box-shadow: inset 0 0 0 1px #979899, 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-outline-400.disabled,
.btn-outline-400:disabled {
	color: #979899;
	background-color: transparent
}

.btn-outline-400:not(:disabled):not(.disabled).active,
.btn-outline-400:not(:disabled):not(.disabled):active,
.show>.btn-outline-400.dropdown-toggle {
	color: #979899;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #979899
}

.btn-outline-400:not(:disabled):not(.disabled).active:focus,
.btn-outline-400:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-400.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.btn-outline-500 {
	color: #7e7f80;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #7e7f80
}

.btn-outline-500:hover {
	color: #656565;
	box-shadow: inset 0 0 0 1px #656565
}

.btn-outline-500.focus,
.btn-outline-500:focus {
	box-shadow: inset 0 0 0 1px #7e7f80, 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.btn-outline-500.disabled,
.btn-outline-500:disabled {
	color: #7e7f80;
	background-color: transparent
}

.btn-outline-500:not(:disabled):not(.disabled).active,
.btn-outline-500:not(:disabled):not(.disabled):active,
.show>.btn-outline-500.dropdown-toggle {
	color: #7e7f80;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #7e7f80
}

.btn-outline-500:not(:disabled):not(.disabled).active:focus,
.btn-outline-500:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-500.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.btn-outline-600 {
	color: #656566;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #656566
}

.btn-outline-600:hover {
	color: #4c4c4c;
	box-shadow: inset 0 0 0 1px #4c4c4c
}

.btn-outline-600.focus,
.btn-outline-600:focus {
	box-shadow: inset 0 0 0 1px #656566, 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.btn-outline-600.disabled,
.btn-outline-600:disabled {
	color: #656566;
	background-color: transparent
}

.btn-outline-600:not(:disabled):not(.disabled).active,
.btn-outline-600:not(:disabled):not(.disabled):active,
.show>.btn-outline-600.dropdown-toggle {
	color: #656566;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #656566
}

.btn-outline-600:not(:disabled):not(.disabled).active:focus,
.btn-outline-600:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-600.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.btn-outline-700 {
	color: #4c4c4d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #4c4c4d
}

.btn-outline-700:hover {
	color: #333;
	box-shadow: inset 0 0 0 1px #333
}

.btn-outline-700.focus,
.btn-outline-700:focus {
	box-shadow: inset 0 0 0 1px #4c4c4d, 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.btn-outline-700.disabled,
.btn-outline-700:disabled {
	color: #4c4c4d;
	background-color: transparent
}

.btn-outline-700:not(:disabled):not(.disabled).active,
.btn-outline-700:not(:disabled):not(.disabled):active,
.show>.btn-outline-700.dropdown-toggle {
	color: #4c4c4d;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #4c4c4d
}

.btn-outline-700:not(:disabled):not(.disabled).active:focus,
.btn-outline-700:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-700.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.btn-outline-800 {
	color: #323333;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #323333
}

.btn-outline-800:hover {
	color: #191919;
	box-shadow: inset 0 0 0 1px #191919
}

.btn-outline-800.focus,
.btn-outline-800:focus {
	box-shadow: inset 0 0 0 1px #323333, 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.btn-outline-800.disabled,
.btn-outline-800:disabled {
	color: #323333;
	background-color: transparent
}

.btn-outline-800:not(:disabled):not(.disabled).active,
.btn-outline-800:not(:disabled):not(.disabled):active,
.show>.btn-outline-800.dropdown-toggle {
	color: #323333;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #323333
}

.btn-outline-800:not(:disabled):not(.disabled).active:focus,
.btn-outline-800:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-800.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.btn-outline-900 {
	color: #19191a;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #19191a
}

.btn-outline-900:hover {
	color: #000;
	box-shadow: inset 0 0 0 1px #000
}

.btn-outline-900.focus,
.btn-outline-900:focus {
	box-shadow: inset 0 0 0 1px #19191a, 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.btn-outline-900.disabled,
.btn-outline-900:disabled {
	color: #19191a;
	background-color: transparent
}

.btn-outline-900:not(:disabled):not(.disabled).active,
.btn-outline-900:not(:disabled):not(.disabled):active,
.show>.btn-outline-900.dropdown-toggle {
	color: #19191a;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #19191a
}

.btn-outline-900:not(:disabled):not(.disabled).active:focus,
.btn-outline-900:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-900.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.btn-link {
	font-weight: 400;
	color: #06c;
	text-decoration: underline
}

.btn-link:hover {
	color: #004080;
	text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
	text-decoration: underline;
	box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
	color: #656566;
	pointer-events: none
}

.btn-lg {
	padding: .5rem 1rem;
	font-size: 1.125rem;
	line-height: 1.6;
	border-radius: 8px
}

.btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.45;
	border-radius: 2px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
	width: 100%
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 4px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.badge {
		transition: none
	}
}

a.badge:focus,
a.badge:hover {
	text-decoration: none
}

.badge:empty {
	display: none
}

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

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.badge-primary {
	color: #fff;
	background-color: #06c
}

a.badge-primary:focus,
a.badge-primary:hover {
	color: #fff;
	background-color: #004d99
}

a.badge-primary.focus,
a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.badge-secondary {
	color: #fff;
	background-color: #5c6f82
}

a.badge-secondary:focus,
a.badge-secondary:hover {
	color: #fff;
	background-color: #475664
}

a.badge-secondary.focus,
a.badge-secondary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.badge-success {
	color: #fff;
	background-color: #008758
}

a.badge-success:focus,
a.badge-success:hover {
	color: #fff;
	background-color: #005437
}

a.badge-success.focus,
a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.badge-info {
	color: #000;
	background-color: #979899
}

a.badge-info:focus,
a.badge-info:hover {
	color: #000;
	background-color: #7e7e80
}

a.badge-info.focus,
a.badge-info:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.badge-warning {
	color: #fff;
	background-color: #a66300
}

a.badge-warning:focus,
a.badge-warning:hover {
	color: #fff;
	background-color: #734500
}

a.badge-warning.focus,
a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.badge-danger {
	color: #fff;
	background-color: #d9364f
}

a.badge-danger:focus,
a.badge-danger:hover {
	color: #fff;
	background-color: #b9233a
}

a.badge-danger.focus,
a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.badge-light {
	color: #000;
	background-color: #e9e6f2
}

a.badge-light:focus,
a.badge-light:hover {
	color: #000;
	background-color: #ccc4e1
}

a.badge-light.focus,
a.badge-light:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.badge-dark {
	color: #fff;
	background-color: #17324d
}

a.badge-dark:focus,
a.badge-dark:hover {
	color: #fff;
	background-color: #0b1825
}

a.badge-dark.focus,
a.badge-dark:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.badge-petrol {
	color: #fff;
	background-color: #51758d
}

a.badge-petrol:focus,
a.badge-petrol:hover {
	color: #fff;
	background-color: #3e5a6d
}

a.badge-petrol.focus,
a.badge-petrol:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.badge-redbrown {
	color: #fff;
	background-color: #d1344c
}

a.badge-redbrown:focus,
a.badge-redbrown:hover {
	color: #fff;
	background-color: #ab273b
}

a.badge-redbrown.focus,
a.badge-redbrown:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.badge-purplelight {
	color: #fff;
	background-color: #b21dd0
}

a.badge-purplelight:focus,
a.badge-purplelight:hover {
	color: #fff;
	background-color: #8c17a3
}

a.badge-purplelight.focus,
a.badge-purplelight:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.badge-greendark {
	color: #fff;
	background-color: #0e865c
}

a.badge-greendark:focus,
a.badge-greendark:hover {
	color: #fff;
	background-color: #095c3f
}

a.badge-greendark.focus,
a.badge-greendark:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.badge-bluelectric {
	color: #fff;
	background-color: #0d00ff
}

a.badge-bluelectric:focus,
a.badge-bluelectric:hover {
	color: #fff;
	background-color: #0a00cc
}

a.badge-bluelectric.focus,
a.badge-bluelectric:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.badge-gray100 {
	color: #000;
	background-color: #e3e4e6
}

a.badge-gray100:focus,
a.badge-gray100:hover {
	color: #000;
	background-color: #c9cacd
}

a.badge-gray100.focus,
a.badge-gray100:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.badge-white {
	color: #000;
	background-color: #fff
}

a.badge-white:focus,
a.badge-white:hover {
	color: #000;
	background-color: #e6e6e6
}

a.badge-white.focus,
a.badge-white:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.badge-gray-primary {
	color: #fff;
	background-color: #455b71
}

a.badge-gray-primary:focus,
a.badge-gray-primary:hover {
	color: #fff;
	background-color: #324151
}

a.badge-gray-primary.focus,
a.badge-gray-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.badge-black {
	color: #fff;
	background-color: #000
}

a.badge-black:focus,
a.badge-black:hover {
	color: #fff;
	background-color: #000
}

a.badge-black.focus,
a.badge-black:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.badge-100 {
	color: #000;
	background-color: #e3e4e6
}

a.badge-100:focus,
a.badge-100:hover {
	color: #000;
	background-color: #c9cacd
}

a.badge-100.focus,
a.badge-100:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.badge-200 {
	color: #000;
	background-color: #cacacc
}

a.badge-200:focus,
a.badge-200:hover {
	color: #000;
	background-color: #b0b1b3
}

a.badge-200.focus,
a.badge-200:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.badge-300 {
	color: #000;
	background-color: #b1b1b3
}

a.badge-300:focus,
a.badge-300:hover {
	color: #000;
	background-color: #979899
}

a.badge-300.focus,
a.badge-300:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.badge-400 {
	color: #000;
	background-color: #979899
}

a.badge-400:focus,
a.badge-400:hover {
	color: #000;
	background-color: #7e7e80
}

a.badge-400.focus,
a.badge-400:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.badge-500 {
	color: #000;
	background-color: #7e7f80
}

a.badge-500:focus,
a.badge-500:hover {
	color: #000;
	background-color: #656566
}

a.badge-500.focus,
a.badge-500:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.badge-600 {
	color: #fff;
	background-color: #656566
}

a.badge-600:focus,
a.badge-600:hover {
	color: #fff;
	background-color: #4c4c4c
}

a.badge-600.focus,
a.badge-600:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.badge-700 {
	color: #fff;
	background-color: #4c4c4d
}

a.badge-700:focus,
a.badge-700:hover {
	color: #fff;
	background-color: #323233
}

a.badge-700.focus,
a.badge-700:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.badge-800 {
	color: #fff;
	background-color: #323333
}

a.badge-800:focus,
a.badge-800:hover {
	color: #fff;
	background-color: #191919
}

a.badge-800.focus,
a.badge-800:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.badge-900 {
	color: #fff;
	background-color: #19191a
}

a.badge-900:focus,
a.badge-900:hover {
	color: #fff;
	background-color: #000
}

a.badge-900.focus,
a.badge-900:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.bg-primary {
	background-color: #06c !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
	background-color: #004d99 !important
}

.bg-secondary {
	background-color: #5c6f82 !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
	background-color: #475664 !important
}

.bg-success {
	background-color: #008758 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
	background-color: #005437 !important
}

.bg-info {
	background-color: #979899 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
	background-color: #7e7e80 !important
}

.bg-warning {
	background-color: #a66300 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
	background-color: #734500 !important
}

.bg-danger {
	background-color: #d9364f !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
	background-color: #b9233a !important
}

.bg-light {
	background-color: #e9e6f2 !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
	background-color: #ccc4e1 !important
}

.bg-dark {
	background-color: #17324d !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
	background-color: #0b1825 !important
}

.bg-petrol {
	background-color: #51758d !important
}

a.bg-petrol:focus,
a.bg-petrol:hover,
button.bg-petrol:focus,
button.bg-petrol:hover {
	background-color: #3e5a6d !important
}

.bg-redbrown {
	background-color: #d1344c !important
}

a.bg-redbrown:focus,
a.bg-redbrown:hover,
button.bg-redbrown:focus,
button.bg-redbrown:hover {
	background-color: #ab273b !important
}

.bg-purplelight {
	background-color: #b21dd0 !important
}

a.bg-purplelight:focus,
a.bg-purplelight:hover,
button.bg-purplelight:focus,
button.bg-purplelight:hover {
	background-color: #8c17a3 !important
}

.bg-greendark {
	background-color: #0e865c !important
}

a.bg-greendark:focus,
a.bg-greendark:hover,
button.bg-greendark:focus,
button.bg-greendark:hover {
	background-color: #095c3f !important
}

.bg-bluelectric {
	background-color: #0d00ff !important
}

a.bg-bluelectric:focus,
a.bg-bluelectric:hover,
button.bg-bluelectric:focus,
button.bg-bluelectric:hover {
	background-color: #0a00cc !important
}

.bg-gray100 {
	background-color: #e3e4e6 !important
}

a.bg-gray100:focus,
a.bg-gray100:hover,
button.bg-gray100:focus,
button.bg-gray100:hover {
	background-color: #c9cacd !important
}

.bg-white {
	background-color: #fff !important
}

a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
	background-color: #e6e6e6 !important
}

.bg-gray-primary {
	background-color: #455b71 !important
}

a.bg-gray-primary:focus,
a.bg-gray-primary:hover,
button.bg-gray-primary:focus,
button.bg-gray-primary:hover {
	background-color: #324151 !important
}

.bg-black {
	background-color: #000 !important
}

a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
	background-color: #000 !important
}

.bg-100 {
	background-color: #e3e4e6 !important
}

a.bg-100:focus,
a.bg-100:hover,
button.bg-100:focus,
button.bg-100:hover {
	background-color: #c9cacd !important
}

.bg-200 {
	background-color: #cacacc !important
}

a.bg-200:focus,
a.bg-200:hover,
button.bg-200:focus,
button.bg-200:hover {
	background-color: #b0b1b3 !important
}

.bg-300 {
	background-color: #b1b1b3 !important
}

a.bg-300:focus,
a.bg-300:hover,
button.bg-300:focus,
button.bg-300:hover {
	background-color: #979899 !important
}

.bg-400 {
	background-color: #979899 !important
}

a.bg-400:focus,
a.bg-400:hover,
button.bg-400:focus,
button.bg-400:hover {
	background-color: #7e7e80 !important
}

.bg-500 {
	background-color: #7e7f80 !important
}

a.bg-500:focus,
a.bg-500:hover,
button.bg-500:focus,
button.bg-500:hover {
	background-color: #656566 !important
}

.bg-600 {
	background-color: #656566 !important
}

a.bg-600:focus,
a.bg-600:hover,
button.bg-600:focus,
button.bg-600:hover {
	background-color: #4c4c4c !important
}

.bg-700 {
	background-color: #4c4c4d !important
}

a.bg-700:focus,
a.bg-700:hover,
button.bg-700:focus,
button.bg-700:hover {
	background-color: #323233 !important
}

.bg-800 {
	background-color: #323333 !important
}

a.bg-800:focus,
a.bg-800:hover,
button.bg-800:focus,
button.bg-800:hover {
	background-color: #191919 !important
}

.bg-900 {
	background-color: #19191a !important
}

a.bg-900:focus,
a.bg-900:hover,
button.bg-900:focus,
button.bg-900:hover {
	background-color: #000 !important
}

.bg-white {
	background-color: #fff !important
}

.bg-transparent {
	background-color: transparent !important
}

.text-monospace {
	font-family: "Roboto Mono", monospace !important
}

.text-justify {
	text-align: justify !important
}

.text-wrap {
	white-space: normal !important
}

.text-nowrap {
	white-space: nowrap !important
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.text-left {
	text-align: left !important
}

.text-right {
	text-align: right !important
}

.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: 768px) {
	.text-md-left {
		text-align: left !important
	}

	.text-md-right {
		text-align: right !important
	}

	.text-md-center {
		text-align: center !important
	}
}

@media (min-width: 992px) {
	.text-lg-left {
		text-align: left !important
	}

	.text-lg-right {
		text-align: right !important
	}

	.text-lg-center {
		text-align: center !important
	}
}

@media (min-width: 1200px) {
	.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-light {
	font-weight: 300 !important
}

.font-weight-lighter {
	font-weight: lighter !important
}

.font-weight-normal {
	font-weight: 400 !important
}

.font-weight-bold {
	font-weight: 700 !important
}

.font-weight-bolder {
	font-weight: bolder !important
}

.font-italic {
	font-style: italic !important
}

.text-white {
	color: #fff !important
}

.text-primary {
	color: #06c !important
}

a.text-primary:focus,
a.text-primary:hover {
	color: #004080 !important
}

.text-secondary {
	color: #5c6f82 !important
}

a.text-secondary:focus,
a.text-secondary:hover {
	color: #3d4955 !important
}

.text-success {
	color: #008758 !important
}

a.text-success:focus,
a.text-success:hover {
	color: #003b26 !important
}

.text-info {
	color: #979899 !important
}

a.text-info:focus,
a.text-info:hover {
	color: #717273 !important
}

.text-warning {
	color: #a66300 !important
}

a.text-warning:focus,
a.text-warning:hover {
	color: #593600 !important
}

.text-danger {
	color: #d9364f !important
}

a.text-danger:focus,
a.text-danger:hover {
	color: #a31f33 !important
}

.text-light {
	color: #e9e6f2 !important
}

a.text-light:focus,
a.text-light:hover {
	color: #bdb4d8 !important
}

.text-dark {
	color: #17324d !important
}

a.text-dark:focus,
a.text-dark:hover {
	color: #050b12 !important
}

.text-petrol {
	color: #51758d !important
}

a.text-petrol:focus,
a.text-petrol:hover {
	color: #354d5c !important
}

.text-redbrown {
	color: #d1344c !important
}

a.text-redbrown:focus,
a.text-redbrown:hover {
	color: #962234 !important
}

.text-purplelight {
	color: #b21dd0 !important
}

a.text-purplelight:focus,
a.text-purplelight:hover {
	color: #79148d !important
}

.text-greendark {
	color: #0066cc !important
}

a.text-greendark:focus,
a.text-greendark:hover {
	color: #003882 !important
}

.text-bluelectric {
	color: #0d00ff !important
}

a.text-bluelectric:focus,
a.text-bluelectric:hover {
	color: #0900b3 !important
}

.text-gray100 {
	color: #e3e4e6 !important
}

a.text-gray100:focus,
a.text-gray100:hover {
	color: #bbbdc1 !important
}

.text-white {
	color: #fff !important
}

a.text-white:focus,
a.text-white:hover {
	color: #d9d9d9 !important
}

.text-gray-primary {
	color: #455b71 !important
}

a.text-gray-primary:focus,
a.text-gray-primary:hover {
	color: #283541 !important
}

.text-black {
	color: #000 !important
}

a.text-black:focus,
a.text-black:hover {
	color: #000 !important
}

.text-100 {
	color: #e3e4e6 !important
}

a.text-100:focus,
a.text-100:hover {
	color: #bbbdc1 !important
}

.text-200 {
	color: #cacacc !important
}

a.text-200:focus,
a.text-200:hover {
	color: #a3a4a7 !important
}

.text-300 {
	color: #b1b1b3 !important
}

a.text-300:focus,
a.text-300:hover {
	color: #8a8b8d !important
}

.text-400 {
	color: #979899 !important
}

a.text-400:focus,
a.text-400:hover {
	color: #717273 !important
}

.text-500 {
	color: #7e7f80 !important
}

a.text-500:focus,
a.text-500:hover {
	color: #585859 !important
}

.text-600 {
	color: #656566 !important
}

a.text-600:focus,
a.text-600:hover {
	color: #3f3f40 !important
}

.text-700 {
	color: #4c4c4d !important
}

a.text-700:focus,
a.text-700:hover {
	color: #262626 !important
}

.text-800 {
	color: #323333 !important
}

a.text-800:focus,
a.text-800:hover {
	color: #0c0c0d !important
}

.text-900 {
	color: #19191a !important
}

a.text-900:focus,
a.text-900:hover {
	color: #000 !important
}

.text-body {
	color: #19191a !important
}

.text-muted {
	color: #5a768a !important
}

.text-black-50 {
	color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
	color: rgba(255, 255, 255, .5) !important
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.text-decoration-none {
	text-decoration: none !important
}

.text-break {
	word-break: break-word !important;
	overflow-wrap: break-word !important
}

.text-reset {
	color: inherit !important
}

.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}

.custom-control-inline {
	display: inline-flex;
	margin-right: 1rem
}

.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.custom-control-input:checked~.custom-control-label::before {
	color: #fff;
	border-color: #06c;
	background-color: #06c;
	box-shadow: none
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
	border-color: #5c6f82
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
	color: #fff;
	background-color: #80bfff;
	border-color: #80bfff;
	box-shadow: none
}

.custom-control-input:disabled~.custom-control-label {
	color: #656566
}

.custom-control-input:disabled~.custom-control-label::before {
	background-color: #e6e9f2
}

.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top
}

.custom-control-label::before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	pointer-events: none;
	content: "";
	background-color: #fff;
	border: #7e7f80 solid 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.custom-control-label::after {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: "";
	background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label::before {
	border-radius: 4px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
	border-color: #06c;
	background-color: #06c;
	box-shadow: none
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='white' d='M0 2h4'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 102, 204, .5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
	background-color: rgba(0, 102, 204, .5)
}

.custom-radio .custom-control-label::before {
	border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 102, 204, .5)
}

.custom-switch {
	padding-left: 2.25rem
}

.custom-switch .custom-control-label::before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: .5rem
}

.custom-switch .custom-control-label::after {
	top: calc(.25rem + 0);
	left: calc(-2.25rem + 0);
	width: calc(1rem - 0);
	height: calc(1rem - 0);
	background-color: #7e7f80;
	border-radius: .5rem;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
	.custom-switch .custom-control-label::after {
		transition: none
	}
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
	background-color: #fff;
	transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: rgba(0, 102, 204, .5)
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: 2.5rem;
	padding: .375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	color: #4c4c4d;
	vertical-align: middle;
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23323333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
	background-color: #fff;
	border: 0 solid #979899;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
	appearance: none
}

.custom-select:focus {
	border-color: #5c6f82;
	outline: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.custom-select:focus::-ms-value {
	color: #4c4c4d;
	background-color: #fff
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}

.custom-select:disabled {
	color: #656566;
	background-color: #cacacc
}

.custom-select::-ms-expand {
	display: none
}

.custom-select-sm {
	height: calc(1.45em + .5rem + 0);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem
}

.custom-select-lg {
	height: calc(1.6em + 1rem + 0);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 2.5rem;
	margin-bottom: 0
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	height: 2.5rem;
	margin: 0;
	opacity: 0
}

.custom-file-input:focus~.custom-file-label {
	border-color: #5c6f82;
	box-shadow: 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.custom-file-input:disabled~.custom-file-label {
	background-color: #e6e9f2
}

.custom-file-input:lang(en)~.custom-file-label::after {
	content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]::after {
	content: attr(data-browse)
}

.custom-file-label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1;
	height: 2.5rem;
	padding: .375rem .75rem;
	font-weight: 300;
	line-height: 1.5;
	color: #4c4c4d;
	background-color: #fff;
	border: 0 solid #979899;
	border-radius: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.custom-file-label::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + .75rem);
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #4c4c4d;
	content: "Browse";
	background-color: #fff;
	border-left: inherit;
	border-radius: 0 0 0 0
}

.custom-range {
	width: 100%;
	height: calc(1rem + .4rem);
	padding: 0;
	background-color: transparent;
	appearance: none
}

.custom-range:focus {
	outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 102, 204, .25)
}

.custom-range::-moz-focus-outer {
	border: 0
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #06c;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-webkit-slider-thumb {
		transition: none
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #80bfff
}

.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #b1b1b3;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)
}

.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #06c;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-moz-range-thumb {
		transition: none
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #80bfff
}

.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #b1b1b3;
	border-color: transparent;
	border-radius: 1rem;
	box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)
}

.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: .2rem;
	margin-left: .2rem;
	background-color: #06c;
	border: 0;
	border-radius: 1rem;
	box-shadow: 0 .1rem .25rem rgba(0, 0, 0, .1);
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none
}

@media (prefers-reduced-motion:reduce) {
	.custom-range::-ms-thumb {
		transition: none
	}
}

.custom-range::-ms-thumb:active {
	background-color: #80bfff
}

.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem;
	box-shadow: inset 0 .25rem .25rem rgba(0, 0, 0, .1)
}

.custom-range::-ms-fill-lower {
	background-color: #b1b1b3;
	border-radius: 1rem
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #b1b1b3;
	border-radius: 1rem
}

.custom-range:disabled::-webkit-slider-thumb {
	background-color: #7e7f80
}

.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default
}

.custom-range:disabled::-moz-range-thumb {
	background-color: #7e7f80
}

.custom-range:disabled::-moz-range-track {
	cursor: default
}

.custom-range:disabled::-ms-thumb {
	background-color: #7e7f80
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {

	.custom-control-label::before,
	.custom-file-label,
	.custom-select {
		transition: none
	}
}

.btn {
	padding: 12px 24px;
	font-size: 16px;
	white-space: initial;
	text-decoration: none
}

.btn-lg,
.btn-sm,
.btn-xs {
	border-radius: 4px;
	line-height: 1.5
}

.btn-xs {
	padding: 8px 8px;
	font-size: 14px;
	line-height: 1.45
}

.btn-sm {
	padding: 10px 20px;
	font-size: 14px;
	line-height: 1.45
}

.btn-lg {
	padding: 14px 28px;
	font-size: 18px;
	line-height: 1.6
}

.btn-block {
	border-radius: 0
}

.btn-progress {
	position: relative
}

.btn-icon {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center
}

.btn-icon .rounded-icon {
	width: 1.5em;
	height: 1.5em;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff
}

.btn-icon .rounded-icon .icon {
	margin-right: 0
}

.btn-icon .rounded-icon.rounded-primary {
	background-color: #06c
}

.btn-icon .rounded-icon.rounded-secondary {
	background-color: #5c6f82
}

.btn-icon .rounded-icon.rounded-success {
	background-color: #008758
}

.btn-icon .rounded-icon.rounded-info {
	background-color: #979899
}

.btn-icon .rounded-icon.rounded-warning {
	background-color: #a66300
}

.btn-icon .rounded-icon.rounded-danger {
	background-color: #d9364f
}

.btn-icon .rounded-icon.rounded-light {
	background-color: #e9e6f2
}

.btn-icon .rounded-icon.rounded-dark {
	background-color: #17324d
}

.btn-icon .rounded-icon.rounded-petrol {
	background-color: #51758d
}

.btn-icon .rounded-icon.rounded-redbrown {
	background-color: #d1344c
}

.btn-icon .rounded-icon.rounded-purplelight {
	background-color: #b21dd0
}

.btn-icon .rounded-icon.rounded-greendark {
	background-color: #0e865c
}

.btn-icon .rounded-icon.rounded-bluelectric {
	background-color: #0d00ff
}

.btn-icon .rounded-icon.rounded-gray100 {
	background-color: #e3e4e6
}

.btn-icon .rounded-icon.rounded-white {
	background-color: #fff
}

.btn-icon .rounded-icon.rounded-gray-primary {
	background-color: #455b71
}

.btn-icon .rounded-icon.rounded-black {
	background-color: #000
}

.btn-icon .rounded-icon.rounded-100 {
	background-color: #e3e4e6
}

.btn-icon .rounded-icon.rounded-200 {
	background-color: #cacacc
}

.btn-icon .rounded-icon.rounded-300 {
	background-color: #b1b1b3
}

.btn-icon .rounded-icon.rounded-400 {
	background-color: #979899
}

.btn-icon .rounded-icon.rounded-500 {
	background-color: #7e7f80
}

.btn-icon .rounded-icon.rounded-600 {
	background-color: #656566
}

.btn-icon .rounded-icon.rounded-700 {
	background-color: #4c4c4d
}

.btn-icon .rounded-icon.rounded-800 {
	background-color: #323333
}

.btn-icon .rounded-icon.rounded-900 {
	background-color: #19191a
}

.btn-icon .rounded-icon+* {
	margin-left: .5em
}

.btn-icon .icon {
	border: none;
	width: 1.2em;
	height: 1.2em
}

.btn-icon .icon+* {
	margin-left: .25em
}

.btn-full {
	border: none;
	box-shadow: none;
	line-height: 1.555;
	border-radius: 0;
	align-self: stretch;
	width: inherit;
	margin-top: -7.5px;
	margin-bottom: -7.5px;
	margin-right: -7.5px;
	padding-left: 8px;
	padding-right: 8px
}

.btn-full:hover {
	text-decoration: none !important
}

@media (min-width: 576px) {
	.btn-full {
		padding: 16px
	}
}

@media (min-width: 992px) {
	.btn-full {
		padding: 12px 24px !important;
		margin: 0;
		flex: 1;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center
	}
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #bfc2c9;
	background-color: #e6e9f2;
	border-color: #dfe4f2
}

.btn-primary.disabled.btn-progress,
.btn-primary:disabled.btn-progress {
	background-color: #6aaaeb;
	border-color: #6aaaeb;
	color: #fff;
	opacity: 1
}

.btn-secondary.disabled.btn-progress,
.btn-secondary:disabled.btn-progress {
	background-color: #75899d;
	border-color: #75899d;
	opacity: 1
}

.btn-outline-secondary {
	background: #fcfdff;
	box-shadow: inset 0 0 0 1px #e6e9f2
}

.btn-outline-secondary:hover {
	box-shadow: inset 0 0 0 1px #c9cedc
}

.bg-dark .btn-link {
	color: #fff
}

.bg-dark .btn-primary {
	color: #000;
	background-color: #fff;
	border-color: #06c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	color: #06c
}

.bg-dark .btn-primary:hover {
	color: #000;
	background-color: #fff;
	border-color: #004d99
}

.bg-dark .btn-primary.focus,
.bg-dark .btn-primary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.bg-dark .btn-primary.disabled,
.bg-dark .btn-primary:disabled {
	color: #000;
	background-color: #fff;
	border-color: #06c
}

.bg-dark .btn-primary:not(:disabled):not(.disabled).active,
.bg-dark .btn-primary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-primary.dropdown-toggle {
	color: #000;
	background-color: #fff;
	border-color: #00468c
}

.bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus,
.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.bg-dark .btn-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.bg-dark .btn-primary:hover {
	color: #004d99
}

.bg-dark .btn-primary.disabled,
.bg-dark .btn-primary:disabled {
	color: #004d99
}

.bg-dark .btn-outline-primary {
	color: #fff;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 2px #fff
}

.bg-dark .btn-outline-primary:hover {
	color: #e6e6e6;
	box-shadow: inset 0 0 0 1px #e6e6e6
}

.bg-dark .btn-outline-primary.focus,
.bg-dark .btn-outline-primary:focus {
	box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-primary.disabled,
.bg-dark .btn-outline-primary:disabled {
	color: #fff;
	background-color: transparent
}

.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-outline-primary.dropdown-toggle {
	color: #e6e6e6;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e6e6e6
}

.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.bg-dark .btn-outline-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-primary:hover {
	box-shadow: inset 0 0 0 2px #e6e6e6
}

.bg-dark .btn-outline-primary.focus,
.bg-dark .btn-outline-primary:focus {
	box-shadow: inset 0 0 0 2px #fff, 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active,
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-outline-primary.dropdown-toggle {
	box-shadow: inset 0 0 0 2px #fff
}

.bg-dark .btn-secondary {
	color: #fff;
	background-color: #06c;
	border-color: #fff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
	color: #fff
}

.bg-dark .btn-secondary:hover {
	color: #fff;
	background-color: #0079f2;
	border-color: #e6e6e6
}

.bg-dark .btn-secondary.focus,
.bg-dark .btn-secondary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-secondary.disabled,
.bg-dark .btn-secondary:disabled {
	color: #fff;
	background-color: #06c;
	border-color: #fff
}

.bg-dark .btn-secondary:not(:disabled):not(.disabled).active,
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #0080ff;
	border-color: #dfdfdf
}

.bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus,
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.bg-dark .btn-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-secondary {
	color: #fff;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #fff;
	box-shadow: none
}

.bg-dark .btn-outline-secondary:hover {
	color: #e6e6e6;
	box-shadow: inset 0 0 0 1px #e6e6e6
}

.bg-dark .btn-outline-secondary.focus,
.bg-dark .btn-outline-secondary:focus {
	box-shadow: inset 0 0 0 1px #e6e6e6, 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-secondary.disabled,
.bg-dark .btn-outline-secondary:disabled {
	color: #fff;
	background-color: transparent
}

.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-outline-secondary.dropdown-toggle {
	color: #e6e6e6;
	background-color: transparent;
	background-image: none;
	box-shadow: inset 0 0 0 1px #e6e6e6
}

.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.bg-dark .btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-secondary:hover {
	box-shadow: none
}

.bg-dark .btn-outline-secondary.focus,
.bg-dark .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active,
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.bg-dark .btn-outline-secondary.dropdown-toggle {
	box-shadow: none
}

body,
html {
	font-size: 16px;
	line-height: 1.5;
	color: #455b71
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

a {
	color: #455b71;
	text-decoration: none
}

.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
	color: #17324d
}

.semi-bold {
	font-weight: 600
}

.text-icon {
	display: flex;
	margin: 20px 0 0 0
}

.text-icon a {
	display: flex
}

.text-icon svg {
	width: 20px;
	height: 20px;
	margin-right: 7px
}

.greendark .text-icon svg {
	fill: #0E865C
}

.text-icon p {
	font-size: 1rem !important;
	margin: 0
}

.text-underline {
	text-decoration: underline !important
}

.icon-bluelectric {
	fill: #0D00FF !important
}

.form-check [type=checkbox]:focus+label,
.form-check [type=radio]:focus+label,
.toggles label input[type=checkbox]:focus+.lever,
:focus {
	border: 0;
	outline: 0;
	box-shadow: none
}

.badge-container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px
}

.badge {
	border: 1px solid transparent;
	font-weight: 600
}

.badge-xs {
	padding-top: 2px;
	padding-bottom: 2px
}

.badge-sm {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: .88rem
}

.badge-primary {
	color: #fff;
	background-color: #06c;
	border-color: #06c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-primary:hover {
	color: #fff;
	background-color: #0053a6;
	border-color: #004d99
}

.badge-primary.focus,
.badge-primary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(38, 125, 212, .5)
}

.badge-primary.disabled,
.badge-primary:disabled {
	color: #fff;
	background-color: #06c;
	border-color: #06c
}

.badge-primary:not(:disabled):not(.disabled).active,
.badge-primary:not(:disabled):not(.disabled):active,
.show>.badge-primary.dropdown-toggle {
	color: #fff;
	background-color: #004d99;
	border-color: #00468c
}

.badge-primary:not(:disabled):not(.disabled).active:focus,
.badge-primary:not(:disabled):not(.disabled):active:focus,
.show>.badge-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(38, 125, 212, .5)
}

.badge-secondary {
	color: #fff;
	background-color: #5c6f82;
	border-color: #5c6f82;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-secondary:hover {
	color: #fff;
	background-color: #4c5c6c;
	border-color: #475664
}

.badge-secondary.focus,
.badge-secondary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(117, 133, 149, .5)
}

.badge-secondary.disabled,
.badge-secondary:disabled {
	color: #fff;
	background-color: #5c6f82;
	border-color: #5c6f82
}

.badge-secondary:not(:disabled):not(.disabled).active,
.badge-secondary:not(:disabled):not(.disabled):active,
.show>.badge-secondary.dropdown-toggle {
	color: #fff;
	background-color: #475664;
	border-color: #424f5d
}

.badge-secondary:not(:disabled):not(.disabled).active:focus,
.badge-secondary:not(:disabled):not(.disabled):active:focus,
.show>.badge-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(117, 133, 149, .5)
}

.badge-success {
	color: #fff;
	background-color: #008758;
	border-color: #008758;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-success:hover {
	color: #fff;
	background-color: #00613f;
	border-color: #005437
}

.badge-success.focus,
.badge-success:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(38, 153, 113, .5)
}

.badge-success.disabled,
.badge-success:disabled {
	color: #fff;
	background-color: #008758;
	border-color: #008758
}

.badge-success:not(:disabled):not(.disabled).active,
.badge-success:not(:disabled):not(.disabled):active,
.show>.badge-success.dropdown-toggle {
	color: #fff;
	background-color: #005437;
	border-color: #00472e
}

.badge-success:not(:disabled):not(.disabled).active:focus,
.badge-success:not(:disabled):not(.disabled):active:focus,
.show>.badge-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(38, 153, 113, .5)
}

.badge-info {
	color: #000;
	background-color: #979899;
	border-color: #979899;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-info:hover {
	color: #000;
	background-color: #848586;
	border-color: #7e7e80
}

.badge-info.focus,
.badge-info:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(129, 129, 130, .5)
}

.badge-info.disabled,
.badge-info:disabled {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.badge-info:not(:disabled):not(.disabled).active,
.badge-info:not(:disabled):not(.disabled):active,
.show>.badge-info.dropdown-toggle {
	color: #000;
	background-color: #7e7e80;
	border-color: #777879
}

.badge-info:not(:disabled):not(.disabled).active:focus,
.badge-info:not(:disabled):not(.disabled):active:focus,
.show>.badge-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(129, 129, 130, .5)
}

.badge-warning {
	color: #fff;
	background-color: #a66300;
	border-color: #a66300;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-warning:hover {
	color: #fff;
	background-color: #804d00;
	border-color: #734500
}

.badge-warning.focus,
.badge-warning:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(179, 123, 38, .5)
}

.badge-warning.disabled,
.badge-warning:disabled {
	color: #fff;
	background-color: #a66300;
	border-color: #a66300
}

.badge-warning:not(:disabled):not(.disabled).active,
.badge-warning:not(:disabled):not(.disabled):active,
.show>.badge-warning.dropdown-toggle {
	color: #fff;
	background-color: #734500;
	border-color: #663d00
}

.badge-warning:not(:disabled):not(.disabled).active:focus,
.badge-warning:not(:disabled):not(.disabled):active:focus,
.show>.badge-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(179, 123, 38, .5)
}

.badge-danger {
	color: #fff;
	background-color: #d9364f;
	border-color: #d9364f;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-danger:hover {
	color: #fff;
	background-color: #c3253d;
	border-color: #b9233a
}

.badge-danger.focus,
.badge-danger:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(222, 84, 105, .5)
}

.badge-danger.disabled,
.badge-danger:disabled {
	color: #fff;
	background-color: #d9364f;
	border-color: #d9364f
}

.badge-danger:not(:disabled):not(.disabled).active,
.badge-danger:not(:disabled):not(.disabled):active,
.show>.badge-danger.dropdown-toggle {
	color: #fff;
	background-color: #b9233a;
	border-color: #ae2136
}

.badge-danger:not(:disabled):not(.disabled).active:focus,
.badge-danger:not(:disabled):not(.disabled):active:focus,
.show>.badge-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(222, 84, 105, .5)
}

.badge-light {
	color: #000;
	background-color: #e9e6f2;
	border-color: #e9e6f2;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-light:hover {
	color: #000;
	background-color: #d3cde5;
	border-color: #ccc4e1
}

.badge-light.focus,
.badge-light:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(198, 196, 206, .5)
}

.badge-light.disabled,
.badge-light:disabled {
	color: #000;
	background-color: #e9e6f2;
	border-color: #e9e6f2
}

.badge-light:not(:disabled):not(.disabled).active,
.badge-light:not(:disabled):not(.disabled):active,
.show>.badge-light.dropdown-toggle {
	color: #000;
	background-color: #ccc4e1;
	border-color: #c4bcdd
}

.badge-light:not(:disabled):not(.disabled).active:focus,
.badge-light:not(:disabled):not(.disabled):active:focus,
.show>.badge-light.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(198, 196, 206, .5)
}

.badge-dark {
	color: #fff;
	background-color: #17324d;
	border-color: #17324d;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-dark:hover {
	color: #fff;
	background-color: #0e1f2f;
	border-color: #0b1825
}

.badge-dark.focus,
.badge-dark:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(58, 81, 103, .5)
}

.badge-dark.disabled,
.badge-dark:disabled {
	color: #fff;
	background-color: #17324d;
	border-color: #17324d
}

.badge-dark:not(:disabled):not(.disabled).active,
.badge-dark:not(:disabled):not(.disabled):active,
.show>.badge-dark.dropdown-toggle {
	color: #fff;
	background-color: #0b1825;
	border-color: #08121b
}

.badge-dark:not(:disabled):not(.disabled).active:focus,
.badge-dark:not(:disabled):not(.disabled):active:focus,
.show>.badge-dark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(58, 81, 103, .5)
}

.badge-petrol {
	color: #fff;
	background-color: #51758d;
	border-color: #51758d;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-petrol:hover {
	color: #fff;
	background-color: #436175;
	border-color: #3e5a6d
}

.badge-petrol.focus,
.badge-petrol:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(107, 138, 158, .5)
}

.badge-petrol.disabled,
.badge-petrol:disabled {
	color: #fff;
	background-color: #51758d;
	border-color: #51758d
}

.badge-petrol:not(:disabled):not(.disabled).active,
.badge-petrol:not(:disabled):not(.disabled):active,
.show>.badge-petrol.dropdown-toggle {
	color: #fff;
	background-color: #3e5a6d;
	border-color: #3a5365
}

.badge-petrol:not(:disabled):not(.disabled).active:focus,
.badge-petrol:not(:disabled):not(.disabled):active:focus,
.show>.badge-petrol.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(107, 138, 158, .5)
}

.badge-redbrown {
	color: #fff;
	background-color: #d1344c;
	border-color: #d1344c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-redbrown:hover {
	color: #fff;
	background-color: #b6293f;
	border-color: #ab273b
}

.badge-redbrown.focus,
.badge-redbrown:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(216, 82, 103, .5)
}

.badge-redbrown.disabled,
.badge-redbrown:disabled {
	color: #fff;
	background-color: #d1344c;
	border-color: #d1344c
}

.badge-redbrown:not(:disabled):not(.disabled).active,
.badge-redbrown:not(:disabled):not(.disabled):active,
.show>.badge-redbrown.dropdown-toggle {
	color: #fff;
	background-color: #ab273b;
	border-color: #a12437
}

.badge-redbrown:not(:disabled):not(.disabled).active:focus,
.badge-redbrown:not(:disabled):not(.disabled):active:focus,
.show>.badge-redbrown.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(216, 82, 103, .5)
}

.badge-purplelight {
	color: #fff;
	background-color: #b21dd0;
	border-color: #b21dd0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-purplelight:hover {
	color: #fff;
	background-color: #9518ae;
	border-color: #8c17a3
}

.badge-purplelight.focus,
.badge-purplelight:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(190, 63, 215, .5)
}

.badge-purplelight.disabled,
.badge-purplelight:disabled {
	color: #fff;
	background-color: #b21dd0;
	border-color: #b21dd0
}

.badge-purplelight:not(:disabled):not(.disabled).active,
.badge-purplelight:not(:disabled):not(.disabled):active,
.show>.badge-purplelight.dropdown-toggle {
	color: #fff;
	background-color: #8c17a3;
	border-color: #821598
}

.badge-purplelight:not(:disabled):not(.disabled).active:focus,
.badge-purplelight:not(:disabled):not(.disabled):active:focus,
.show>.badge-purplelight.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(190, 63, 215, .5)
}

.badge-greendark {
	color: #fff;
	background-color: #0e865c;
	border-color: #0e865c;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-greendark:hover {
	color: #fff;
	background-color: #0a6747;
	border-color: #095c3f
}

.badge-greendark.focus,
.badge-greendark:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(50, 156, 119, .5)
}

.badge-greendark.disabled,
.badge-greendark:disabled {
	color: #fff;
	background-color: #0e865c;
	border-color: #0e865c
}

.badge-greendark:not(:disabled):not(.disabled).active,
.badge-greendark:not(:disabled):not(.disabled):active,
.show>.badge-greendark.dropdown-toggle {
	color: #fff;
	background-color: #095c3f;
	border-color: #085037
}

.badge-greendark:not(:disabled):not(.disabled).active:focus,
.badge-greendark:not(:disabled):not(.disabled):active:focus,
.show>.badge-greendark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(50, 156, 119, .5)
}

.badge-bluelectric {
	color: #fff;
	background-color: #0d00ff;
	border-color: #0d00ff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-bluelectric:hover {
	color: #fff;
	background-color: #0b00d9;
	border-color: #0a00cc
}

.badge-bluelectric.focus,
.badge-bluelectric:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(49, 38, 255, .5)
}

.badge-bluelectric.disabled,
.badge-bluelectric:disabled {
	color: #fff;
	background-color: #0d00ff;
	border-color: #0d00ff
}

.badge-bluelectric:not(:disabled):not(.disabled).active,
.badge-bluelectric:not(:disabled):not(.disabled):active,
.show>.badge-bluelectric.dropdown-toggle {
	color: #fff;
	background-color: #0a00cc;
	border-color: #0a00bf
}

.badge-bluelectric:not(:disabled):not(.disabled).active:focus,
.badge-bluelectric:not(:disabled):not(.disabled):active:focus,
.show>.badge-bluelectric.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(49, 38, 255, .5)
}

.badge-gray100 {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-gray100:hover {
	color: #000;
	background-color: #cfd0d3;
	border-color: #c9cacd
}

.badge-gray100.focus,
.badge-gray100:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(193, 194, 195, .5)
}

.badge-gray100.disabled,
.badge-gray100:disabled {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-gray100:not(:disabled):not(.disabled).active,
.badge-gray100:not(:disabled):not(.disabled):active,
.show>.badge-gray100.dropdown-toggle {
	color: #000;
	background-color: #c9cacd;
	border-color: #c2c3c7
}

.badge-gray100:not(:disabled):not(.disabled).active:focus,
.badge-gray100:not(:disabled):not(.disabled):active:focus,
.show>.badge-gray100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(193, 194, 195, .5)
}

.badge-white {
	color: #000;
	background-color: #fff;
	border-color: #fff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-white:hover {
	color: #000;
	background-color: #ececec;
	border-color: #e6e6e6
}

.badge-white.focus,
.badge-white:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(217, 217, 217, .5)
}

.badge-white.disabled,
.badge-white:disabled {
	color: #000;
	background-color: #fff;
	border-color: #fff
}

.badge-white:not(:disabled):not(.disabled).active,
.badge-white:not(:disabled):not(.disabled):active,
.show>.badge-white.dropdown-toggle {
	color: #000;
	background-color: #e6e6e6;
	border-color: #dfdfdf
}

.badge-white:not(:disabled):not(.disabled).active:focus,
.badge-white:not(:disabled):not(.disabled):active:focus,
.show>.badge-white.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 217, 217, .5)
}

.badge-gray-primary {
	color: #fff;
	background-color: #455b71;
	border-color: #455b71;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-gray-primary:hover {
	color: #fff;
	background-color: #374859;
	border-color: #324151
}

.badge-gray-primary.focus,
.badge-gray-primary:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(97, 116, 134, .5)
}

.badge-gray-primary.disabled,
.badge-gray-primary:disabled {
	color: #fff;
	background-color: #455b71;
	border-color: #455b71
}

.badge-gray-primary:not(:disabled):not(.disabled).active,
.badge-gray-primary:not(:disabled):not(.disabled):active,
.show>.badge-gray-primary.dropdown-toggle {
	color: #fff;
	background-color: #324151;
	border-color: #2d3b49
}

.badge-gray-primary:not(:disabled):not(.disabled).active:focus,
.badge-gray-primary:not(:disabled):not(.disabled):active:focus,
.show>.badge-gray-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(97, 116, 134, .5)
}

.badge-black {
	color: #fff;
	background-color: #000;
	border-color: #000;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-black:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.badge-black.focus,
.badge-black:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(38, 38, 38, .5)
}

.badge-black.disabled,
.badge-black:disabled {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.badge-black:not(:disabled):not(.disabled).active,
.badge-black:not(:disabled):not(.disabled):active,
.show>.badge-black.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.badge-black:not(:disabled):not(.disabled).active:focus,
.badge-black:not(:disabled):not(.disabled):active:focus,
.show>.badge-black.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(38, 38, 38, .5)
}

.badge-100 {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-100:hover {
	color: #000;
	background-color: #cfd0d3;
	border-color: #c9cacd
}

.badge-100.focus,
.badge-100:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(193, 194, 195, .5)
}

.badge-100.disabled,
.badge-100:disabled {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-100:not(:disabled):not(.disabled).active,
.badge-100:not(:disabled):not(.disabled):active,
.show>.badge-100.dropdown-toggle {
	color: #000;
	background-color: #c9cacd;
	border-color: #c2c3c7
}

.badge-100:not(:disabled):not(.disabled).active:focus,
.badge-100:not(:disabled):not(.disabled):active:focus,
.show>.badge-100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(193, 194, 195, .5)
}

.badge-200 {
	color: #000;
	background-color: #cacacc;
	border-color: #cacacc;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-200:hover {
	color: #000;
	background-color: #b6b7b9;
	border-color: #b0b1b3
}

.badge-200.focus,
.badge-200:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(172, 172, 173, .5)
}

.badge-200.disabled,
.badge-200:disabled {
	color: #000;
	background-color: #cacacc;
	border-color: #cacacc
}

.badge-200:not(:disabled):not(.disabled).active,
.badge-200:not(:disabled):not(.disabled):active,
.show>.badge-200.dropdown-toggle {
	color: #000;
	background-color: #b0b1b3;
	border-color: #a9aaad
}

.badge-200:not(:disabled):not(.disabled).active:focus,
.badge-200:not(:disabled):not(.disabled):active:focus,
.show>.badge-200.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(172, 172, 173, .5)
}

.badge-300 {
	color: #000;
	background-color: #b1b1b3;
	border-color: #b1b1b3;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-300:hover {
	color: #000;
	background-color: #9d9ea0;
	border-color: #979899
}

.badge-300.focus,
.badge-300:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(150, 151, 152, .5)
}

.badge-300.disabled,
.badge-300:disabled {
	color: #000;
	background-color: #b1b1b3;
	border-color: #b1b1b3
}

.badge-300:not(:disabled):not(.disabled).active,
.badge-300:not(:disabled):not(.disabled):active,
.show>.badge-300.dropdown-toggle {
	color: #000;
	background-color: #979899;
	border-color: #909193
}

.badge-300:not(:disabled):not(.disabled).active:focus,
.badge-300:not(:disabled):not(.disabled):active:focus,
.show>.badge-300.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(150, 151, 152, .5)
}

.badge-400 {
	color: #000;
	background-color: #979899;
	border-color: #979899;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-400:hover {
	color: #000;
	background-color: #848586;
	border-color: #7e7e80
}

.badge-400.focus,
.badge-400:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(129, 129, 130, .5)
}

.badge-400.disabled,
.badge-400:disabled {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.badge-400:not(:disabled):not(.disabled).active,
.badge-400:not(:disabled):not(.disabled):active,
.show>.badge-400.dropdown-toggle {
	color: #000;
	background-color: #7e7e80;
	border-color: #777879
}

.badge-400:not(:disabled):not(.disabled).active:focus,
.badge-400:not(:disabled):not(.disabled):active:focus,
.show>.badge-400.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(129, 129, 130, .5)
}

.badge-500 {
	color: #000;
	background-color: #7e7f80;
	border-color: #7e7f80;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-500:hover {
	color: #fff;
	background-color: #6b6b6c;
	border-color: #656566
}

.badge-500.focus,
.badge-500:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(107, 108, 108, .5)
}

.badge-500.disabled,
.badge-500:disabled {
	color: #000;
	background-color: #7e7f80;
	border-color: #7e7f80
}

.badge-500:not(:disabled):not(.disabled).active,
.badge-500:not(:disabled):not(.disabled):active,
.show>.badge-500.dropdown-toggle {
	color: #fff;
	background-color: #656566;
	border-color: #5f5f5f
}

.badge-500:not(:disabled):not(.disabled).active:focus,
.badge-500:not(:disabled):not(.disabled):active:focus,
.show>.badge-500.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(107, 108, 108, .5)
}

.badge-600 {
	color: #fff;
	background-color: #656566;
	border-color: #656566;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-600:hover {
	color: #fff;
	background-color: #525253;
	border-color: #4c4c4c
}

.badge-600.focus,
.badge-600:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(124, 124, 125, .5)
}

.badge-600.disabled,
.badge-600:disabled {
	color: #fff;
	background-color: #656566;
	border-color: #656566
}

.badge-600:not(:disabled):not(.disabled).active,
.badge-600:not(:disabled):not(.disabled):active,
.show>.badge-600.dropdown-toggle {
	color: #fff;
	background-color: #4c4c4c;
	border-color: #454546
}

.badge-600:not(:disabled):not(.disabled).active:focus,
.badge-600:not(:disabled):not(.disabled):active:focus,
.show>.badge-600.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(124, 124, 125, .5)
}

.badge-700 {
	color: #fff;
	background-color: #4c4c4d;
	border-color: #4c4c4d;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-700:hover {
	color: #fff;
	background-color: #393939;
	border-color: #323233
}

.badge-700.focus,
.badge-700:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(103, 103, 103, .5)
}

.badge-700.disabled,
.badge-700:disabled {
	color: #fff;
	background-color: #4c4c4d;
	border-color: #4c4c4d
}

.badge-700:not(:disabled):not(.disabled).active,
.badge-700:not(:disabled):not(.disabled):active,
.show>.badge-700.dropdown-toggle {
	color: #fff;
	background-color: #323233;
	border-color: #2c2c2c
}

.badge-700:not(:disabled):not(.disabled).active:focus,
.badge-700:not(:disabled):not(.disabled):active:focus,
.show>.badge-700.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(103, 103, 103, .5)
}

.badge-800 {
	color: #fff;
	background-color: #323333;
	border-color: #323333;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-800:hover {
	color: #fff;
	background-color: #1f2020;
	border-color: #191919
}

.badge-800.focus,
.badge-800:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(81, 81, 82, .5)
}

.badge-800.disabled,
.badge-800:disabled {
	color: #fff;
	background-color: #323333;
	border-color: #323333
}

.badge-800:not(:disabled):not(.disabled).active,
.badge-800:not(:disabled):not(.disabled):active,
.show>.badge-800.dropdown-toggle {
	color: #fff;
	background-color: #191919;
	border-color: #131313
}

.badge-800:not(:disabled):not(.disabled).active:focus,
.badge-800:not(:disabled):not(.disabled):active:focus,
.show>.badge-800.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(81, 81, 82, .5)
}

.badge-900 {
	color: #fff;
	background-color: #19191a;
	border-color: #19191a;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075)
}

.badge-900:hover {
	color: #fff;
	background-color: #060606;
	border-color: #000
}

.badge-900.focus,
.badge-900:focus {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 .2rem rgba(60, 60, 60, .5)
}

.badge-900.disabled,
.badge-900:disabled {
	color: #fff;
	background-color: #19191a;
	border-color: #19191a
}

.badge-900:not(:disabled):not(.disabled).active,
.badge-900:not(:disabled):not(.disabled):active,
.show>.badge-900.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.badge-900:not(:disabled):not(.disabled).active:focus,
.badge-900:not(:disabled):not(.disabled):active:focus,
.show>.badge-900.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(60, 60, 60, .5)
}

.badge-outline-primary {
	color: #06c;
	border-color: #06c
}

.badge-outline-primary:hover {
	color: #fff;
	background-color: #06c !important;
	border-color: #06c
}

.badge-outline-primary.focus,
.badge-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.badge-outline-primary.disabled,
.badge-outline-primary:disabled {
	color: #06c;
	background-color: transparent
}

.badge-outline-primary:not(:disabled):not(.disabled).active,
.badge-outline-primary:not(:disabled):not(.disabled):active,
.show>.badge-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #06c;
	border-color: #06c
}

.badge-outline-primary:not(:disabled):not(.disabled).active:focus,
.badge-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 102, 204, .5)
}

.badge-outline-secondary {
	color: #5c6f82;
	border-color: #5c6f82
}

.badge-outline-secondary:hover {
	color: #fff;
	background-color: #5c6f82;
	border-color: #5c6f82
}

.badge-outline-secondary.focus,
.badge-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.badge-outline-secondary.disabled,
.badge-outline-secondary:disabled {
	color: #5c6f82;
	background-color: transparent
}

.badge-outline-secondary:not(:disabled):not(.disabled).active,
.badge-outline-secondary:not(:disabled):not(.disabled):active,
.show>.badge-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #5c6f82;
	border-color: #5c6f82
}

.badge-outline-secondary:not(:disabled):not(.disabled).active:focus,
.badge-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-secondary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(92, 111, 130, .5)
}

.badge-outline-success {
	color: #008758;
	border-color: #008758
}

.badge-outline-success:hover {
	color: #fff;
	background-color: #008758;
	border-color: #008758
}

.badge-outline-success.focus,
.badge-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.badge-outline-success.disabled,
.badge-outline-success:disabled {
	color: #008758;
	background-color: transparent
}

.badge-outline-success:not(:disabled):not(.disabled).active,
.badge-outline-success:not(:disabled):not(.disabled):active,
.show>.badge-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #008758;
	border-color: #008758
}

.badge-outline-success:not(:disabled):not(.disabled).active:focus,
.badge-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-success.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 135, 88, .5)
}

.badge-outline-info {
	color: #979899;
	border-color: #979899
}

.badge-outline-info:hover {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.badge-outline-info.focus,
.badge-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.badge-outline-info.disabled,
.badge-outline-info:disabled {
	color: #979899;
	background-color: transparent
}

.badge-outline-info:not(:disabled):not(.disabled).active,
.badge-outline-info:not(:disabled):not(.disabled):active,
.show>.badge-outline-info.dropdown-toggle {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.badge-outline-info:not(:disabled):not(.disabled).active:focus,
.badge-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-info.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.badge-outline-warning {
	color: #a66300;
	border-color: #a66300
}

.badge-outline-warning:hover {
	color: #fff;
	background-color: #a66300;
	border-color: #a66300
}

.badge-outline-warning.focus,
.badge-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.badge-outline-warning.disabled,
.badge-outline-warning:disabled {
	color: #a66300;
	background-color: transparent
}

.badge-outline-warning:not(:disabled):not(.disabled).active,
.badge-outline-warning:not(:disabled):not(.disabled):active,
.show>.badge-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #a66300;
	border-color: #a66300
}

.badge-outline-warning:not(:disabled):not(.disabled).active:focus,
.badge-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-warning.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(166, 99, 0, .5)
}

.badge-outline-danger {
	color: #d9364f;
	border-color: #d9364f
}

.badge-outline-danger:hover {
	color: #fff;
	background-color: #d9364f;
	border-color: #d9364f
}

.badge-outline-danger.focus,
.badge-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.badge-outline-danger.disabled,
.badge-outline-danger:disabled {
	color: #d9364f;
	background-color: transparent
}

.badge-outline-danger:not(:disabled):not(.disabled).active,
.badge-outline-danger:not(:disabled):not(.disabled):active,
.show>.badge-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #d9364f;
	border-color: #d9364f
}

.badge-outline-danger:not(:disabled):not(.disabled).active:focus,
.badge-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-danger.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(217, 54, 79, .5)
}

.badge-outline-light {
	color: #e9e6f2;
	border-color: #e9e6f2
}

.badge-outline-light:hover {
	color: #000;
	background-color: #e9e6f2;
	border-color: #e9e6f2
}

.badge-outline-light.focus,
.badge-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.badge-outline-light.disabled,
.badge-outline-light:disabled {
	color: #e9e6f2;
	background-color: transparent
}

.badge-outline-light:not(:disabled):not(.disabled).active,
.badge-outline-light:not(:disabled):not(.disabled):active,
.show>.badge-outline-light.dropdown-toggle {
	color: #000;
	background-color: #e9e6f2;
	border-color: #e9e6f2
}

.badge-outline-light:not(:disabled):not(.disabled).active:focus,
.badge-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-light.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(233, 230, 242, .5)
}

.badge-outline-dark {
	color: #17324d;
	border-color: #17324d
}

.badge-outline-dark:hover {
	color: #fff;
	background-color: #17324d;
	border-color: #17324d
}

.badge-outline-dark.focus,
.badge-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.badge-outline-dark.disabled,
.badge-outline-dark:disabled {
	color: #17324d;
	background-color: transparent
}

.badge-outline-dark:not(:disabled):not(.disabled).active,
.badge-outline-dark:not(:disabled):not(.disabled):active,
.show>.badge-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #17324d;
	border-color: #17324d
}

.badge-outline-dark:not(:disabled):not(.disabled).active:focus,
.badge-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-dark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(23, 50, 77, .5)
}

.badge-outline-petrol {
	color: #51758d;
	border-color: #51758d
}

.badge-outline-petrol:hover {
	color: #fff;
	background-color: #51758d;
	border-color: #51758d
}

.badge-outline-petrol.focus,
.badge-outline-petrol:focus {
	box-shadow: 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.badge-outline-petrol.disabled,
.badge-outline-petrol:disabled {
	color: #51758d;
	background-color: transparent
}

.badge-outline-petrol:not(:disabled):not(.disabled).active,
.badge-outline-petrol:not(:disabled):not(.disabled):active,
.show>.badge-outline-petrol.dropdown-toggle {
	color: #fff;
	background-color: #51758d;
	border-color: #51758d
}

.badge-outline-petrol:not(:disabled):not(.disabled).active:focus,
.badge-outline-petrol:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-petrol.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(81, 117, 141, .5)
}

.badge-outline-redbrown {
	color: #d1344c;
	border-color: #d1344c
}

.badge-outline-redbrown:hover {
	color: #fff;
	background-color: #d1344c;
	border-color: #d1344c
}

.badge-outline-redbrown.focus,
.badge-outline-redbrown:focus {
	box-shadow: 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.badge-outline-redbrown.disabled,
.badge-outline-redbrown:disabled {
	color: #d1344c;
	background-color: transparent
}

.badge-outline-redbrown:not(:disabled):not(.disabled).active,
.badge-outline-redbrown:not(:disabled):not(.disabled):active,
.show>.badge-outline-redbrown.dropdown-toggle {
	color: #fff;
	background-color: #d1344c;
	border-color: #d1344c
}

.badge-outline-redbrown:not(:disabled):not(.disabled).active:focus,
.badge-outline-redbrown:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-redbrown.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(209, 52, 76, .5)
}

.badge-outline-purplelight {
	color: #b21dd0;
	border-color: #b21dd0
}

.badge-outline-purplelight:hover {
	color: #fff;
	background-color: #b21dd0;
	border-color: #b21dd0
}

.badge-outline-purplelight.focus,
.badge-outline-purplelight:focus {
	box-shadow: 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.badge-outline-purplelight.disabled,
.badge-outline-purplelight:disabled {
	color: #b21dd0;
	background-color: transparent
}

.badge-outline-purplelight:not(:disabled):not(.disabled).active,
.badge-outline-purplelight:not(:disabled):not(.disabled):active,
.show>.badge-outline-purplelight.dropdown-toggle {
	color: #fff;
	background-color: #b21dd0;
	border-color: #b21dd0
}

.badge-outline-purplelight:not(:disabled):not(.disabled).active:focus,
.badge-outline-purplelight:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-purplelight.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(178, 29, 208, .5)
}

.badge-outline-greendark {
	color: #0e865c;
	border-color: #0e865c
}

.badge-outline-greendark:hover {
	color: #fff;
	background-color: #0e865c;
	border-color: #0e865c
}

.badge-outline-greendark.focus,
.badge-outline-greendark:focus {
	box-shadow: 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.badge-outline-greendark.disabled,
.badge-outline-greendark:disabled {
	color: #0e865c;
	background-color: transparent
}

.badge-outline-greendark:not(:disabled):not(.disabled).active,
.badge-outline-greendark:not(:disabled):not(.disabled):active,
.show>.badge-outline-greendark.dropdown-toggle {
	color: #fff;
	background-color: #0e865c;
	border-color: #0e865c
}

.badge-outline-greendark:not(:disabled):not(.disabled).active:focus,
.badge-outline-greendark:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-greendark.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(14, 138, 95, .5)
}

.badge-outline-bluelectric {
	color: #0d00ff;
	border-color: #0d00ff
}

.badge-outline-bluelectric:hover {
	color: #fff;
	background-color: #0d00ff;
	border-color: #0d00ff
}

.badge-outline-bluelectric.focus,
.badge-outline-bluelectric:focus {
	box-shadow: 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.badge-outline-bluelectric.disabled,
.badge-outline-bluelectric:disabled {
	color: #0d00ff;
	background-color: transparent
}

.badge-outline-bluelectric:not(:disabled):not(.disabled).active,
.badge-outline-bluelectric:not(:disabled):not(.disabled):active,
.show>.badge-outline-bluelectric.dropdown-toggle {
	color: #fff;
	background-color: #0d00ff;
	border-color: #0d00ff
}

.badge-outline-bluelectric:not(:disabled):not(.disabled).active:focus,
.badge-outline-bluelectric:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-bluelectric.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(13, 0, 255, .5)
}

.badge-outline-gray100 {
	color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-outline-gray100:hover {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-outline-gray100.focus,
.badge-outline-gray100:focus {
	box-shadow: 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.badge-outline-gray100.disabled,
.badge-outline-gray100:disabled {
	color: #e3e4e6;
	background-color: transparent
}

.badge-outline-gray100:not(:disabled):not(.disabled).active,
.badge-outline-gray100:not(:disabled):not(.disabled):active,
.show>.badge-outline-gray100.dropdown-toggle {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-outline-gray100:not(:disabled):not(.disabled).active:focus,
.badge-outline-gray100:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-gray100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.badge-outline-white {
	color: #fff;
	border-color: #fff
}

.badge-outline-white:hover {
	color: #000;
	background-color: #fff;
	border-color: #fff
}

.badge-outline-white.focus,
.badge-outline-white:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.badge-outline-white.disabled,
.badge-outline-white:disabled {
	color: #fff;
	background-color: transparent
}

.badge-outline-white:not(:disabled):not(.disabled).active,
.badge-outline-white:not(:disabled):not(.disabled):active,
.show>.badge-outline-white.dropdown-toggle {
	color: #000;
	background-color: #fff;
	border-color: #fff
}

.badge-outline-white:not(:disabled):not(.disabled).active:focus,
.badge-outline-white:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-white.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.badge-outline-gray-primary {
	color: #455b71;
	border-color: #455b71
}

.badge-outline-gray-primary:hover {
	color: #fff;
	background-color: #455b71;
	border-color: #455b71
}

.badge-outline-gray-primary.focus,
.badge-outline-gray-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.badge-outline-gray-primary.disabled,
.badge-outline-gray-primary:disabled {
	color: #455b71;
	background-color: transparent
}

.badge-outline-gray-primary:not(:disabled):not(.disabled).active,
.badge-outline-gray-primary:not(:disabled):not(.disabled):active,
.show>.badge-outline-gray-primary.dropdown-toggle {
	color: #fff;
	background-color: #455b71;
	border-color: #455b71
}

.badge-outline-gray-primary:not(:disabled):not(.disabled).active:focus,
.badge-outline-gray-primary:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-gray-primary.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(69, 91, 113, .5)
}

.badge-outline-black {
	color: #000;
	border-color: #000
}

.badge-outline-black:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.badge-outline-black.focus,
.badge-outline-black:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.badge-outline-black.disabled,
.badge-outline-black:disabled {
	color: #000;
	background-color: transparent
}

.badge-outline-black:not(:disabled):not(.disabled).active,
.badge-outline-black:not(:disabled):not(.disabled):active,
.show>.badge-outline-black.dropdown-toggle {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.badge-outline-black:not(:disabled):not(.disabled).active:focus,
.badge-outline-black:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-black.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(0, 0, 0, .5)
}

.badge-outline-100 {
	color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-outline-100:hover {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-outline-100.focus,
.badge-outline-100:focus {
	box-shadow: 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.badge-outline-100.disabled,
.badge-outline-100:disabled {
	color: #e3e4e6;
	background-color: transparent
}

.badge-outline-100:not(:disabled):not(.disabled).active,
.badge-outline-100:not(:disabled):not(.disabled):active,
.show>.badge-outline-100.dropdown-toggle {
	color: #000;
	background-color: #e3e4e6;
	border-color: #e3e4e6
}

.badge-outline-100:not(:disabled):not(.disabled).active:focus,
.badge-outline-100:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-100.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(227, 228, 230, .5)
}

.badge-outline-200 {
	color: #cacacc;
	border-color: #cacacc
}

.badge-outline-200:hover {
	color: #000;
	background-color: #cacacc;
	border-color: #cacacc
}

.badge-outline-200.focus,
.badge-outline-200:focus {
	box-shadow: 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.badge-outline-200.disabled,
.badge-outline-200:disabled {
	color: #cacacc;
	background-color: transparent
}

.badge-outline-200:not(:disabled):not(.disabled).active,
.badge-outline-200:not(:disabled):not(.disabled):active,
.show>.badge-outline-200.dropdown-toggle {
	color: #000;
	background-color: #cacacc;
	border-color: #cacacc
}

.badge-outline-200:not(:disabled):not(.disabled).active:focus,
.badge-outline-200:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-200.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(202, 202, 204, .5)
}

.badge-outline-300 {
	color: #b1b1b3;
	border-color: #b1b1b3
}

.badge-outline-300:hover {
	color: #000;
	background-color: #b1b1b3;
	border-color: #b1b1b3
}

.badge-outline-300.focus,
.badge-outline-300:focus {
	box-shadow: 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.badge-outline-300.disabled,
.badge-outline-300:disabled {
	color: #b1b1b3;
	background-color: transparent
}

.badge-outline-300:not(:disabled):not(.disabled).active,
.badge-outline-300:not(:disabled):not(.disabled):active,
.show>.badge-outline-300.dropdown-toggle {
	color: #000;
	background-color: #b1b1b3;
	border-color: #b1b1b3
}

.badge-outline-300:not(:disabled):not(.disabled).active:focus,
.badge-outline-300:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-300.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(177, 177, 179, .5)
}

.badge-outline-400 {
	color: #979899;
	border-color: #979899
}

.badge-outline-400:hover {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.badge-outline-400.focus,
.badge-outline-400:focus {
	box-shadow: 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.badge-outline-400.disabled,
.badge-outline-400:disabled {
	color: #979899;
	background-color: transparent
}

.badge-outline-400:not(:disabled):not(.disabled).active,
.badge-outline-400:not(:disabled):not(.disabled):active,
.show>.badge-outline-400.dropdown-toggle {
	color: #000;
	background-color: #979899;
	border-color: #979899
}

.badge-outline-400:not(:disabled):not(.disabled).active:focus,
.badge-outline-400:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-400.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(151, 152, 153, .5)
}

.badge-outline-500 {
	color: #7e7f80;
	border-color: #7e7f80
}

.badge-outline-500:hover {
	color: #000;
	background-color: #7e7f80;
	border-color: #7e7f80
}

.badge-outline-500.focus,
.badge-outline-500:focus {
	box-shadow: 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.badge-outline-500.disabled,
.badge-outline-500:disabled {
	color: #7e7f80;
	background-color: transparent
}

.badge-outline-500:not(:disabled):not(.disabled).active,
.badge-outline-500:not(:disabled):not(.disabled):active,
.show>.badge-outline-500.dropdown-toggle {
	color: #000;
	background-color: #7e7f80;
	border-color: #7e7f80
}

.badge-outline-500:not(:disabled):not(.disabled).active:focus,
.badge-outline-500:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-500.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(126, 127, 128, .5)
}

.badge-outline-600 {
	color: #656566;
	border-color: #656566
}

.badge-outline-600:hover {
	color: #fff;
	background-color: #656566;
	border-color: #656566
}

.badge-outline-600.focus,
.badge-outline-600:focus {
	box-shadow: 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.badge-outline-600.disabled,
.badge-outline-600:disabled {
	color: #656566;
	background-color: transparent
}

.badge-outline-600:not(:disabled):not(.disabled).active,
.badge-outline-600:not(:disabled):not(.disabled):active,
.show>.badge-outline-600.dropdown-toggle {
	color: #fff;
	background-color: #656566;
	border-color: #656566
}

.badge-outline-600:not(:disabled):not(.disabled).active:focus,
.badge-outline-600:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-600.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(101, 101, 102, .5)
}

.badge-outline-700 {
	color: #4c4c4d;
	border-color: #4c4c4d
}

.badge-outline-700:hover {
	color: #fff;
	background-color: #4c4c4d;
	border-color: #4c4c4d
}

.badge-outline-700.focus,
.badge-outline-700:focus {
	box-shadow: 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.badge-outline-700.disabled,
.badge-outline-700:disabled {
	color: #4c4c4d;
	background-color: transparent
}

.badge-outline-700:not(:disabled):not(.disabled).active,
.badge-outline-700:not(:disabled):not(.disabled):active,
.show>.badge-outline-700.dropdown-toggle {
	color: #fff;
	background-color: #4c4c4d;
	border-color: #4c4c4d
}

.badge-outline-700:not(:disabled):not(.disabled).active:focus,
.badge-outline-700:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-700.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(76, 76, 77, .5)
}

.badge-outline-800 {
	color: #323333;
	border-color: #323333
}

.badge-outline-800:hover {
	color: #fff;
	background-color: #323333;
	border-color: #323333
}

.badge-outline-800.focus,
.badge-outline-800:focus {
	box-shadow: 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.badge-outline-800.disabled,
.badge-outline-800:disabled {
	color: #323333;
	background-color: transparent
}

.badge-outline-800:not(:disabled):not(.disabled).active,
.badge-outline-800:not(:disabled):not(.disabled):active,
.show>.badge-outline-800.dropdown-toggle {
	color: #fff;
	background-color: #323333;
	border-color: #323333
}

.badge-outline-800:not(:disabled):not(.disabled).active:focus,
.badge-outline-800:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-800.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(50, 51, 51, .5)
}

.badge-outline-900 {
	color: #19191a;
	border-color: #19191a
}

.badge-outline-900:hover {
	color: #fff;
	background-color: #19191a;
	border-color: #19191a
}

.badge-outline-900.focus,
.badge-outline-900:focus {
	box-shadow: 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.badge-outline-900.disabled,
.badge-outline-900:disabled {
	color: #19191a;
	background-color: transparent
}

.badge-outline-900:not(:disabled):not(.disabled).active,
.badge-outline-900:not(:disabled):not(.disabled):active,
.show>.badge-outline-900.dropdown-toggle {
	color: #fff;
	background-color: #19191a;
	border-color: #19191a
}

.badge-outline-900:not(:disabled):not(.disabled).active:focus,
.badge-outline-900:not(:disabled):not(.disabled):active:focus,
.show>.badge-outline-900.dropdown-toggle:focus {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125), 0 0 0 .2rem rgba(25, 25, 26, .5)
}

.badges .badge {
	margin: 0 7px 12px 0
}

.badges-wrapper {
	margin: 40px 0 0 0
}

.badges-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

.badges-wrapper .h4,
.badges-wrapper h4 {
	font-size: 1rem;
	font-weight: 700;
	margin: 0 0 15px 0bluelectric
}

.badges-wrapper .h2,
.badges-wrapper h2 {
	font-size: 1rem;
	font-weight: 700;
	margin: 0 0 15px 0
}

@media (max-width: 767.98px) {
	.badges-wrapper.badges-main {
		padding-left: 15px;
		padding-right: 15px
	}
}

.modal.modal-actions .modal-dialog {
	max-width: 278px
}

@media (max-width: 767.98px) {
	.modal.modal-actions .modal-dialog {
		max-width: none
	}
}

.modal.modal-actions .modal-dialog .modal-content {
	border-radius: .31rem;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

.modal.modal-actions .modal-dialog .modal-content .modal-body {
	padding: 12px 0 0 0
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul {
	font-size: 1.15rem
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li {
	position: relative;
	z-index: 0
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a {
	position: relative;
	z-index: 0;
	padding-left: 50px;
	color: #17324d;
	line-height: 2.4
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a:hover {
	background: #f5f5f5
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a .icon {
	width: 15px;
	height: 15px;
	margin: 0;
	position: absolute;
	z-index: 1;
	left: 20px;
	top: 12px;
	fill: #51758d
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a span {
	color: #17324d
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a.link-toggle {
	box-shadow: 0 15px 25px -10px rgba(2, 2, 2, .1)
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a.link-toggle .icon-toggle {
	left: auto;
	right: 20px;
	width: 12px;
	height: 12px;
	top: 12px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a.link-toggle.collapsed {
	box-shadow: none
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li a.link-toggle.collapsed .icon-toggle {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li ul.link-sublist {
	padding: 5px 0 0 0
}

.custom-control-label {
	cursor: pointer
}

.custom-control-label:before {
	background-color: #eee
}

.custom-checkbox-outline {
	padding-left: 2rem
}

.custom-checkbox-outline .custom-control-label:before {
	border: 2px solid #5c6f82;
	background-color: #fff;
	left: -2rem
}

.custom-checkbox-outline .custom-control-label:after {
	left: -2rem
}

.card {
	background: 0 0;
	background-color: transparent;
	border: none
}

.card:after {
	content: none;
	display: none;
	width: auto;
	margin: 0
}

.card.card-border-top {
	position: relative;
	z-index: 0;
	overflow: hidden
}

.card.card-border-top:before {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #455b71
}

.card .card-body .dsi_more {
	display: block;
	text-align: right;
	font-weight: 700;
	color: #d1344c;
	padding: 10px 0 0
}

.redbrown .card.card-border-top:before {
	background-color: #d1344c
}

.petrol .card.card-border-top:before {
	background-color: #51758d
}

.bluelectric .card.card-border-top:before {
	background-color: #0d00ff
}

.card.card-bg {
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17);
	margin: 0;
	background-color: #fff
}

.card.card-bg.bg-redbrown {
	color: #455b71 !important
}

.card.card-bg.bg-redbrown small {
	color: #455b71 !important
}

.card.card-bg.bg-redbrown a:hover {
	color: #455b71 !important
}

.card.card-bg a:not(.badge):hover {
	color: inherit;
	opacity: .7
}

.card.card-bg.bg-color {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2)
}

.purplelight .card.card-bg.bg-color {
	background-color: #fbeaff
}

.redbrown .card.card-bg.bg-color {
	background-color: #ffebee
}

.bg-redbrown .card.card-bg.bg-color {
	background-color: #fff;
	color: #455b71
}

.card.card-bg.bg-color.bg-petrol {
	background-color: #f2f6f9 !important
}

.card.card-bg.bg-color.bg-dark {
	color: #fff
}

.card.card-bg.bg-color.bg-dark a {
	color: #fff
}

.card.card-bg.bg-color.bg-dark small {
	color: #fff
}

.bluelectric .card.card-bg.bg-color {
	background-color: #ebeaff
}

.card.card-bg.bg-redbrown {
	background-color: #ffebee !important
}

.card.card-bg.card-bg-simple p {
	margin: 0;
	font-size: 1.13rem;
	font-weight: 600;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif
}

.card.card-bg.card-bg-simple:before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #51758d
}

.purplelight .card.card-bg.card-bg-simple:before {
	background-color: #fbeaff
}

.redbrown .card.card-bg.card-bg-simple:before {
	background-color: #f7d2d8
}

.bluelectric .card.card-bg.card-bg-simple:before {
	background-color: #0d00ff
}

.card.card-bg.bg-bluedark {
	background-color: #27415b;
	color: #fff
}

.card.card-bg.bg-bluedark .h1,
.card.card-bg.bg-bluedark .h2,
.card.card-bg.bg-bluedark .h3,
.card.card-bg.bg-bluedark h1,
.card.card-bg.bg-bluedark h2,
.card.card-bg.bg-bluedark h3 {
	color: #fff
}

.card.card-bg.bg-bluedark a {
	color: #fff
}

.card.card-bg:hover:has(> a) {
	background-color: #fafafa
}

.card.card-no-shadow {
	box-shadow: none
}

.card.card-icon .icon {
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	margin: 0 12px 0 0
}

.purplelight .card.card-icon svg {
	fill: #B21DD0
}

.redbrown .card.card-icon svg {
	fill: #D1344C
}

.petrol .card.card-icon svg {
	fill: #51758d
}

.greendark .card.card-icon svg {
	fill: #0E865C
}

.bluelectric .card.card-icon svg {
	fill: #0D00FF
}

.card.card-icon .card-body {
	display: flex;
	padding-top: 20px;
	padding-bottom: 17px
}

.card.card-icon .card-icon-content p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	margin: 0;
	line-height: 1.5
}

.card.card-icon .card-icon-content small {
	font-size: .88rem;
	display: block;
	line-height: 1.5
}

.card.card-noicon .card-icon-content p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	margin: 0;
	line-height: 1.5
}

.card.card-noicon .card-icon-content small {
	font-size: .88rem;
	display: block;
	line-height: 1.5
}

.card.card-icon-main .icon {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin: 0 15px 0 0
}

.purplelight .card.card-icon-main svg {
	fill: #B21DD0
}

.redbrown .card.card-icon-main svg {
	fill: #D1344C
}

.petrol .card.card-icon-main svg {
	fill: #51758d
}

.greendark .card.card-icon-main svg {
	fill: #0E865C
}

.bluelectric .card.card-icon-main svg {
	fill: #0D00FF
}

.card.card-icon-main .card-body {
	display: flex;
	padding-top: 22px;
	padding-bottom: 22px
}

.card.card-icon-main .card-icon-content {
	display: flex;
	align-items: left;
	flex-direction: column
}

.card.card-icon-main .card-icon-content p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1.2rem;
	margin: 0 0 7px 0
}

.card.card-avatar .card-avatar-img {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin: 0 12px 0 0;
	border-radius: 50%;
	overflow: hidden
}

.card.card-avatar .card-avatar-img img {
	display: block;
	width: 100%;
	height: auto
}

.card.card-avatar .card-body {
	display: flex;
	padding: 15px;
	align-items: center
}

.card.card-avatar .card-avatar-content p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	margin: 0;
	color: #455b71;
	font-weight: 600
}

.card.card-avatar .card-avatar-content small {
	font-size: .88rem;
	color: #455b71
}

.card.card-avatar.card-comments .card-body .comments {
	margin-right: 100px;
	margin-top: 17px;
	position: relative;
	z-index: 0
}

.card.card-avatar.card-comments .card-body .comments p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	position: relative;
	z-index: 0;
	font-size: 1rem;
	padding: 0 24px 0 0
}

.card.card-avatar.card-comments .card-body .comments p:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 18px;
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M16.283,0.001c9.715,0.21 18.3,10.136 14.996,19.604c-2.77,7.939 -12.824,12.396 -21.346,9.199c0,0 -2.35,1.729 -4.059,2.403c-1.428,0.564 -2.957,0.856 -4.498,0.867c0,0 -0.382,-0.022 -0.639,-0.164c-1.977,-1.093 1.436,-3.929 2.512,-7.893c-2.914,-3.627 -4.049,-8.733 -2.658,-13.237c1.934,-6.266 8.382,-10.632 15.15,-10.779c0.272,-0.001 0.271,-0.001 0.542,0Zm-0.515,1.887c-8.403,0.182 -16.056,8.498 -13.324,16.791c0.513,1.559 1.346,2.999 2.371,4.275l0.489,0.588c-0.547,2.356 -1.601,4.554 -2.978,6.518c0,0 3.906,-0.674 6.572,-2.917l0.63,-0.545c8.565,3.584 20.467,-1.486 20.632,-11.416c0.12,-7.18 -6.68,-13.349 -14.392,-13.294Z' style='fill:rgb(139,152,166);'/></svg>")
}

.card.card-avatar a:hover {
	text-decoration: none
}

.card.card-icon-large .icon {
	width: 75px;
	height: 75px;
	flex-shrink: 0;
	margin: 0 30px 0 0
}

.card.card-icon-large .card-body {
	display: flex;
	align-items: center
}

.card.card-icon-large .h4,
.card.card-icon-large h4 {
	margin: 0;
	font-size: 1.88rem;
	color: #455b71
}

.card.card-icon-big {
	display: flex;
	flex-direction: row;
	padding: 25px 25px 15px 25px
}

@media (min-width: 576px) {
	.card.card-icon-big {
		padding: 20px 20px 10px 20px
	}
}

.card.card-icon-big .card-icon-container {
	width: 80px;
	height: auto;
	flex-shrink: 0;
	margin: 0 35px 0 20px
}

@media (max-width: 767.98px) {
	.card.card-icon-big .card-icon-container {
		width: 48px;
		margin: 0 20px 0 0
	}
}

.card.card-icon-big .card-icon-container svg {
	width: 80px;
	height: 80px;
	display: block
}

@media (max-width: 767.98px) {
	.card.card-icon-big .card-icon-container svg {
		width: 48px;
		height: 48px
	}
}

.card.card-icon-big .card-content {
	width: 100%
}

.card.card-icon-big .h4,
.card.card-icon-big h4 {
	color: #d1344c;
	font-size: 1.13rem;
	font-weight: 700;
	margin: 0 0 15px 0;
	display: block
}

.card.card-icon-big p {
	margin: 0 0 4px 0;
	font-size: 1rem;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	display: block
}

.card.card-icon-big small {
	margin: 0 0 15px 0;
	font-size: .88rem;
	display: block
}

.bg-blue-dark .card {
	color: #fff
}

.bg-blue-dark .card .h3,
.bg-blue-dark .card h3 {
	color: #fff
}

.bg-blue-dark .card .card-body p {
	color: #fff
}

.bg-bluedark .card {
	background-color: #27415b;
	color: #fff
}

.bg-bluedark .card .h1,
.bg-bluedark .card .h2,
.bg-bluedark .card .h3,
.bg-bluedark .card .h4,
.bg-bluedark .card h1,
.bg-bluedark .card h2,
.bg-bluedark .card h3,
.bg-bluedark .card h4 {
	color: #fff
}

.bg-bluedark .card a {
	color: #fff
}

.card.card-serif .h3,
.card.card-serif h3 {
	font-family: Lora, Georgia, serif;
	font-weight: 400;
	margin: 0 0 20px 0
}

.card.card-serif .h4,
.card.card-serif .h5,
.card.card-serif h4,
.card.card-serif h5 {
	font-size: 1rem;
	color: #fff
}

.card.card-serif .card-body p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1.25rem;
	padding: 0 0 0 20px;
	margin: 0;
	color: #fff;
	border-left: 2px solid #d1344c;
	line-height: 1.4
}

.card a.read-more {
	position: relative;
	z-index: 0;
	bottom: auto
}

.card.card-bg a.read-more:hover {
	color: #d1344c;
	text-decoration: underline
}

.card.card-icon .card-title {
	display: flex
}

.card.card-large.card-icon .card-title {
	padding: 40px;
	margin: 0
}

@media (max-width: 1199.98px) {
	.card.card-large.card-icon .card-title {
		padding: 30px
	}
}

@media (max-width: 991.98px) {
	.card.card-large.card-icon .card-title {
		padding: 25px
	}
}

@media (max-width: 767.98px) {
	.card.card-large.card-icon .card-title {
		padding: 25px
	}
}

@media (max-width: 575.98px) {
	.card.card-large.card-icon .card-title {
		padding: 25px
	}
}

.card.card-large.card-icon .card-title svg {
	width: 80px;
	height: 80px;
	margin: 0 25px 0 0;
	flex-shrink: 0
}

@media (max-width: 1199.98px) {
	.card.card-large.card-icon .card-title svg {
		width: 60px;
		height: 60px;
		margin: 0 20px 0 0
	}
}

@media (max-width: 991.98px) {
	.card.card-large.card-icon .card-title svg {
		width: 47px;
		height: 47px;
		margin: 0 15px 0 0
	}
}

@media (max-width: 767.98px) {
	.card.card-large.card-icon .card-title svg {
		width: 37px;
		height: 37px;
		margin: 3px 15px 0 0
	}
}

@media (max-width: 575.98px) {
	.card.card-large.card-icon .card-title svg {
		width: 37px;
		height: 37px;
		margin: 3px 15px 0 0
	}
}

.redbrown .card.card-large.card-icon .card-title svg {
	fill: #D1344C
}

.petrol .card.card-large.card-icon .card-title svg {
	fill: #51758d
}

.card.card-large.card-icon .card-title .h3,
.card.card-large.card-icon .card-title h3 {
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 600
}

@media (max-width: 1199.98px) {

	.card.card-large.card-icon .card-title .h3,
	.card.card-large.card-icon .card-title h3 {
		font-size: 1.7rem
	}
}

@media (max-width: 991.98px) {

	.card.card-large.card-icon .card-title .h3,
	.card.card-large.card-icon .card-title h3 {
		font-size: 1.5rem
	}
}

@media (max-width: 767.98px) {

	.card.card-large.card-icon .card-title .h3,
	.card.card-large.card-icon .card-title h3 {
		font-size: 1.5rem
	}
}

@media (max-width: 575.98px) {

	.card.card-large.card-icon .card-title .h3,
	.card.card-large.card-icon .card-title h3 {
		font-size: 1.5rem
	}
}

.redbrown .card.card-large.card-icon .card-title .h3,
.redbrown .card.card-large.card-icon .card-title h3 {
	color: #d1344c
}

.redbrown .card.card-large.card-icon .card-title .h3 a,
.redbrown .card.card-large.card-icon .card-title h3 a {
	color: #d1344c
}

.petrol .card.card-large.card-icon .card-title .h3,
.petrol .card.card-large.card-icon .card-title h3 {
	color: #51758d
}

.petrol .card.card-large.card-icon .card-title .h3 a,
.petrol .card.card-large.card-icon .card-title h3 a {
	color: #51758d
}

.card.card-large .card-body {
	padding: 0 40px 0 40px
}

@media (max-width: 1199.98px) {
	.card.card-large .card-body {
		padding: 0 30px 0 30px
	}
}

@media (max-width: 991.98px) {
	.card.card-large .card-body {
		padding: 0 25px 0 25px
	}
}

@media (max-width: 767.98px) {
	.card.card-large .card-body {
		padding: 0 25px 0 25px
	}
}

@media (max-width: 575.98px) {
	.card.card-large .card-body {
		padding: 0 25px 0 25px
	}
}

.card.card-large .card-body p {
	font-size: 1.5rem;
	color: #455b71;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	line-height: 1.27
}

@media (max-width: 1199.98px) {
	.card.card-large .card-body p {
		font-size: 1.2rem
	}
}

@media (max-width: 991.98px) {
	.card.card-large .card-body p {
		font-size: 1rem
	}
}

@media (max-width: 767.98px) {
	.card.card-large .card-body p {
		font-size: 1rem
	}
}

@media (max-width: 575.98px) {
	.card.card-large .card-body p {
		font-size: 1rem
	}
}

.card.card-large .card-body.card-body-min-height {
	min-height: 150px
}

@media (max-width: 1199.98px) {
	.card.card-large .card-body.card-body-min-height {
		min-height: 80px
	}
}

.card.card-large .card-bottom {
	padding: 0 40px 40px 40px
}

@media (max-width: 1199.98px) {
	.card.card-large .card-bottom {
		padding: 0 30px 30px 30px
	}
}

@media (max-width: 991.98px) {
	.card.card-large .card-bottom {
		padding: 0 25px 25px 25px
	}
}

@media (max-width: 767.98px) {
	.card.card-large .card-bottom {
		padding: 0 25px 25px 25px
	}
}

@media (max-width: 575.98px) {
	.card.card-large .card-bottom {
		padding: 0 25px 25px 25px
	}
}

.card.card-folded:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border-style: solid;
	border-color: #d1344c #d1344c #eee #eee;
	background: #eee;
	display: block;
	width: 0;
	border-width: 24px;
	border-radius: 0 0 0 5px
}

@media (max-width: 1199.98px) {
	.card.card-folded:before {
		border-width: 15px;
		border-radius: 0 0 0 5px
	}
}

.card.card-folded .card-title {
	padding-right: 50px !important
}

@media (max-width: 1199.98px) {
	.card.card-folded .card-title {
		padding-right: 30px !important
	}
}

.card.card-horizontal {
	display: flex;
	flex-direction: row
}

.card.card-horizontal .card-thumb {
	width: 175px;
	height: auto;
	flex-shrink: 0;
	margin: 0 25px 0 0
}

.card.card-horizontal .card-thumb.rounded a {
	display: block;
	border-radius: 4px;
	overflow: hidden
}

.card.card-horizontal .card-body {
	padding: 0;
	display: flex;
	flex-direction: column
}

.card.card-horizontal .card-body .h3,
.card.card-horizontal .card-body h3 {
	font-size: 1.25rem
}

.card.card-article {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .1);
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	position: relative;
	z-index: 0;
	margin: 0 0 35px 0;
	overflow: hidden
}

@media (max-width: 991.98px) {
	.card.card-article {
		margin-bottom: 20px
	}
}

.card.card-article:before {
	content: "";
	width: 100%;
	height: 2px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #51758d
}

.card.card-article .card-body {
	padding: 0;
	display: flex
}

.card.card-article .card-article-img {
	width: 275px;
	flex-shrink: 0;
	background-repeat: no-repeat;
	background-color: #e7eaed;
	background-size: cover;
	background-attachment: scroll;
	position: relative;
	z-index: 0;
	min-height: 220px;
	overflow: hidden
}

@media (max-width: 991.98px) {
	.card.card-article .card-article-img {
		display: none
	}
}

.card.card-article .card-article-img a {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	display: block
}

.card.card-article .card-article-img .date {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 84px;
	height: 110px;
	background-color: #51758d;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.card.card-article .card-article-img .date span {
	line-height: 1;
	display: block
}

.card.card-article .card-article-img .date span.year {
	font-weight: 700;
	font-size: .88rem;
	letter-spacing: 2.3px
}

.card.card-article .card-article-img .date span.day {
	font-family: "Roboto Mono", monospace;
	font-size: 2.5rem;
	font-weight: 400
}

.card.card-article .card-article-img .date span.month {
	font-size: 1.31rem;
	font-weight: 700
}

.card.card-article .card-article-img svg {
	display: block;
	position: absolute;
	z-index: 1;
	opacity: .1
}

.card.card-article .card-article-img .icon-bluelectric {
	bottom: -27px;
	right: -50px;
	fill: #0D00FF;
	width: 230px;
	height: 230px
}

.card.card-article .card-article-img .icon-greendark {
	bottom: -27px;
	right: -50px;
	fill: #0E865C;
	width: 230px;
	height: 230px;
	transform: rotate(-25deg)
}

.card.card-article .card-article-img .icon-redbrown {
	bottom: -27px;
	right: -50px;
	fill: #D1344C;
	width: 230px;
	height: 230px
}

.card.card-article .card-article-img .icon-purplelight {
	bottom: -17px;
	right: -20px;
	fill: #B21DD0;
	width: 220px;
	height: 220px
}

.card.card-article .card-article-img .icon-petrol {
	bottom: -17px;
	right: -17px;
	fill: #51758d;
	width: 200px;
	height: 200px
}

.card.card-article .card-article-content {
	padding: 25px
}

@media (max-width: 991.98px) {
	.card.card-article .card-article-content {
		padding: 15px
	}
}

.card.card-article .card-article-content .h3,
.card.card-article .card-article-content h3 {
	font-size: 1.13rem;
	line-height: 1.4;
	margin: 0 0 15px 0
}

.card.card-article .card-article-content p {
	font-size: 1rem;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	line-height: 1.5;
	margin: 0 0 20px 0
}

.card.card-article .card-article-content .badges a:hover {
	color: #fff
}

.card.card-article.card-article-purplelight:before {
	background-color: #b21dd0
}

.card.card-article.card-article-purplelight .date {
	background-color: #b21dd0
}

.card.card-article.card-article-redbrown:before {
	background-color: #d1344c
}

.card.card-article.card-article-redbrown .date {
	background-color: #d1344c
}

.card.card-article.card-article-bluelectric:before {
	background-color: #0d00ff
}

.card.card-article.card-article-bluelectric .date {
	background-color: #0d00ff
}

.card.card-article.card-article-greendark:before {
	background-color: #0e865c
}

.card.card-article.card-article-greendark .date {
	background-color: #0e865c
}

.card.card-article.card-article-petrol:before {
	background-color: #51758d
}

.card.card-article.card-article-petrol .date {
	background-color: #51758d
}

.card-body ul {
	font-size: 1rem
}

.card-body .card-author {
	color: #fff
}

.card-body .card-author p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	color: #fff;
	font-size: 1rem;
	margin: 0
}

.card-body .card-author p a {
	text-decoration: underline;
	font-weight: 600
}

.card-body .card-author span {
	font-size: .88rem
}

.card-thumb-rounded {
	border-radius: 4px !important;
	overflow: hidden
}

.card-thumb-rounded .card-body p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	line-height: 1.4;
	margin: 0
}

.card-thumb-rounded.card-bg {
	background: #f5f5f5
}

.card-thumb-rounded.bg-bluedark {
	background-color: #27415b;
	color: #fff
}

.card-thumb-rounded.bg-bluedark .h1,
.card-thumb-rounded.bg-bluedark .h2,
.card-thumb-rounded.bg-bluedark .h3,
.card-thumb-rounded.bg-bluedark h1,
.card-thumb-rounded.bg-bluedark h2,
.card-thumb-rounded.bg-bluedark h3 {
	color: #fff
}

.card-thumb-rounded.bg-bluedark a {
	color: #fff
}

.card-thumb-rounded.bg-bluedark p {
	color: #fff;
	opacity: .7
}

.card-deck.card-deck-spaced {
	margin-right: 0;
	margin-left: 0
}

@media (min-width: 576px) {
	.card-deck.card-deck-spaced {
		display: block
	}
}

@media (min-width: 768px) {
	.card-deck.card-deck-spaced {
		display: block
	}
}

@media (min-width: 992px) {
	.card-deck.card-deck-spaced {
		margin-right: -10px;
		margin-left: -10px;
		display: flex
	}
}

@media (min-width: 1200px) {
	.card-deck.card-deck-spaced {
		margin-right: -14px;
		margin-left: -14px;
		display: flex
	}
}

.card-deck.card-deck-spaced .card {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 12px
}

@media (min-width: 576px) {
	.card-deck.card-deck-spaced .card {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 12px
	}
}

@media (min-width: 768px) {
	.card-deck.card-deck-spaced .card {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px
	}
}

@media (min-width: 992px) {
	.card-deck.card-deck-spaced .card {
		margin-right: 10px;
		margin-left: 10px;
		flex-basis: calc(50% - 20px);
		margin-bottom: 20px;
		flex-grow: 0
	}
}

@media (min-width: 1200px) {
	.card-deck.card-deck-spaced .card {
		margin-right: 14px;
		margin-left: 14px;
		flex-basis: calc(50% - 28px);
		flex-grow: 0;
		margin-bottom: 28px
	}
}

.card-header {
	border-color: #e7eaed;
	padding-top: 25px;
	padding-bottom: 25px
}

.cards-wrapper-center {
	display: flex;
	justify-content: center;
	flex-direction: column
}

.card-date {
	margin: 0 0 10px 0
}

.card-simple-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

.card-simple-wrapper .card-simple {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .17);
	width: 100%;
	margin: 0 0 24px 0;
	overflow: hidden
}

.card-simple-wrapper .card-simple .card-simple-body {
	padding: 27px;
	position: relative;
	z-index: 0
}

@media (max-width: 767.98px) {
	.card-simple-wrapper .card-simple .card-simple-body {
		padding: 18px
	}
}

.card-simple-wrapper .card-simple .card-simple-body p {
	margin: 0;
	font-size: 1.13rem;
	font-weight: 600;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif
}

@media (max-width: 767.98px) {
	.card-simple-wrapper .card-simple .card-simple-body p {
		font-size: 1rem
	}
}

.card-simple-wrapper .card-simple .card-simple-body:before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #51758d
}

.purplelight .card-simple-wrapper .card-simple .card-simple-body:before {
	background-color: #fbeaff
}

.redbrown .card-simple-wrapper .card-simple .card-simple-body:before {
	background-color: #f7d2d8
}

.bluelectric .card-simple-wrapper .card-simple .card-simple-body:before {
	background-color: #0d00ff
}

.card-simple-wrapper .card-simple:last-child {
	margin-bottom: 0
}

.card-comments-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 20px;
	padding-top: 0;
	padding-bottom: 10px
}

.card-comments-wrapper .card-avatar-img {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin: 0 12px 0 0;
	border-radius: 50%;
	overflow: hidden
}

.card-comments-wrapper .card-avatar-img img {
	display: block;
	width: 100%;
	height: auto
}

.card-comments-wrapper .card-avatar-content p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	margin: 0;
	color: #455b71;
	font-weight: 600
}

.card-comments-wrapper .card-avatar-content small {
	font-size: .88rem;
	color: #455b71
}

.card-comments-wrapper .comments {
	margin-top: 18px;
	position: relative;
	z-index: 0;
	margin-left: auto
}

.card-comments-wrapper .comments p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	position: relative;
	z-index: 0;
	font-size: 1rem;
	padding: 0 24px 0 0
}

.card-comments-wrapper .comments p:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 18px;
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M16.283,0.001c9.715,0.21 18.3,10.136 14.996,19.604c-2.77,7.939 -12.824,12.396 -21.346,9.199c0,0 -2.35,1.729 -4.059,2.403c-1.428,0.564 -2.957,0.856 -4.498,0.867c0,0 -0.382,-0.022 -0.639,-0.164c-1.977,-1.093 1.436,-3.929 2.512,-7.893c-2.914,-3.627 -4.049,-8.733 -2.658,-13.237c1.934,-6.266 8.382,-10.632 15.15,-10.779c0.272,-0.001 0.271,-0.001 0.542,0Zm-0.515,1.887c-8.403,0.182 -16.056,8.498 -13.324,16.791c0.513,1.559 1.346,2.999 2.371,4.275l0.489,0.588c-0.547,2.356 -1.601,4.554 -2.978,6.518c0,0 3.906,-0.674 6.572,-2.917l0.63,-0.545c8.565,3.584 20.467,-1.486 20.632,-11.416c0.12,-7.18 -6.68,-13.349 -14.392,-13.294Z' style='fill:rgb(139,152,166);'/></svg>")
}

.card-vertical-thumb {
	padding: 0
}

.card-vertical-thumb .card-body {
	display: flex;
	padding: 0
}

.card-vertical-thumb .card-body .card-thumb {
	width: 95px;
	flex-shrink: 0;
	height: auto
}

.card-vertical-thumb .card-body .card-thumb img {
	display: block;
	width: 100%;
	height: auto
}

.card-vertical-thumb .card-body .card-content {
	padding: 15px 15px 10px 20px;
	min-height: 165px
}

.card-vertical-thumb .card-body .card-content .h4,
.card-vertical-thumb .card-body .card-content .h5,
.card-vertical-thumb .card-body .card-content h4,
.card-vertical-thumb .card-body .card-content h5 {
	font-size: 1.25rem;
	letter-spacing: -.2px
}

.card-vertical-thumb .card-body .card-content p {
	font-size: .88rem
}

.card-vertical-thumb .card-body .card-content p.text-normal {
	font-size: 1rem;
	line-height: 1.5;
	margin: 5px 0 15px 0
}

.card-event {
	padding: 0
}

.card-event .card-body {
	padding: 0
}

.card-event .card-body .card-content {
	padding: 15px 15px 10px 20px;
	min-height: 165px
}

.card-event .card-body .card-content .h4,
.card-event .card-body .card-content .h5,
.card-event .card-body .card-content h4,
.card-event .card-body .card-content h5 {
	font-size: 1.25rem;
	letter-spacing: -.2px
}

.card-event .card-body .card-content p {
	font-size: .88rem
}

.card-event .card-body .card-content p.text-big {
	font-size: 1.17rem
}

.card-event-dates {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 20px;
	padding-top: 0;
	padding-bottom: 10px;
	min-height: 68px
}

.card-event-dates .card-event-dates-icon {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	margin: 0 12px 0 0;
	border-radius: 50%;
	overflow: hidden;
	background-color: #0e865c;
	display: flex;
	align-items: center;
	justify-content: center
}

.card-event-dates .card-event-dates-icon svg {
	width: 24px;
	height: 24px;
	fill: #ffffff;
	position: relative;
	z-index: 0;
	margin-top: -2px
}

.card-event-dates .card-event-dates-content p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	margin: 0;
	color: #455b71;
	font-weight: 600
}

.card-event-dates .card-event-dates-content small {
	font-size: .88rem;
	color: #455b71
}

.cards-aside .h4,
.cards-aside h4 {
	font-size: 1rem;
	font-weight: 700;
	margin: 0 0 15px 0
}

.cards-aside .card {
	margin: 0 0 20px 0
}

.card-top {
	padding: 24px 24px 0 24px
}

.card-aside .card-header {
	padding: 1rem 1.25rem;
	background-color: #0d00ff;
	color: #fff;
	font-weight: 700
}

.btn.btn-img {
	position: relative;
	z-index: 0;
	padding: 0
}

.btn.btn-img img,
.btn.btn-img svg {
	height: 24px;
	width: auto;
	float: left;
	margin: 10px 20px 10px 20px
}

.btn.btn-img span {
	display: block;
	float: left;
	position: relative;
	z-index: 0;
	padding: 10px 40px 10px 25px
}

.btn.btn-img span:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	content: "";
	background-color: #fff;
	width: 1px;
	height: 100%;
	opacity: .2
}

.btn.btn-action {
	background-color: #00615e;
	color: #fff;
	padding-top: 6px;
	padding-bottom: 6px
}

.btn-xs {
	padding-top: 5px;
	padding-bottom: 7px;
	line-height: 1
}

.btn-xs.btn-rounded {
	border-radius: 26px;
	padding-left: 10px;
	padding-right: 10px
}

.btn-primary {
	box-shadow: none
}

.section.bg-bluelectricgradient .h1,
.section.bg-bluelectricgradient .h2,
.section.bg-bluelectricgradient .h3,
.section.bg-bluelectricgradient h1,
.section.bg-bluelectricgradient h2,
.section.bg-bluelectricgradient h3,
.section.bg-bluelectricgradient p {
	color: #fff
}

.btn-outline-white:hover {
	background-color: #fff;
	color: #000
}

.bg-bluedark .btn-outline-white:hover {
	color: #30465c !important
}

.bg-bluelectricdark .btn-bluelectric {
	background-color: #251aff
}

.bg-bluelectric .btn-bluelectric {
	background-color: #0900b3
}

.btn-bluelectric:hover {
	background-color: #080099
}

.pagination-wrapper .pagination li.page-item a.page-link .icon {
	width: 16px
}

.pagination li.page-item a.page-link {
	padding-left: 8px;
	padding-right: 8px;
	min-width: inherit
}

.pagination li.page-item a.page-link:hover {
	color: #51758d
}

.cbp-spmenu {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #fff none repeat scroll 0 0;
	display: block;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	position: fixed;
	top: 0;
	width: 320px;
	z-index: 99999
}

.cbp-spmenu .logo-header {
	height: 127px;
	padding: 0 22px 0 22px
}

.cbp-spmenu .logo-header svg {
	width: 48px;
	height: 54px
}

.cbp-spmenu .logo-header p.h1 {
	font-size: 1rem;
	margin-left: 15px;
	color: #455b71
}

.cbp-spmenu-left {
	left: -320px
}

.cbp-spmenu-left.menu-open {
	left: 0
}

.cbp-spmenu-right,
.cbp-spmenu-search {
	right: -320px
}

.cbp-spmenu-right.menu-open {
	right: 0
}

.cbp-spmenu-search.menu-open {
	right: 0
}

.push-body-toleft,
.push-body-toright {
	overflow: hidden
}

body.push-body #main-header:after {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	opacity: 0
}

body.push-body.push-body-search #main-header:after,
body.push-body.push-body-toleft #main-header:after,
body.push-body.push-body-toright #main-header:after {
	content: " ";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 998;
	cursor: pointer;
	background: rgba(0, 0, 0, .4);
	opacity: 1
}

.toggle-search-results-mobile svg {
	width: 24px;
	height: 24px;
	fill: #9eb2bf
}

.search-results-filters-mobile .aside-list {
	padding: 20px
}

.mobile-header-control svg {
	width: 24px;
	height: 24px;
	fill: #0066cc
}

.menu-mobile-header {
	padding: 15px
}

.splide .splide__arrow {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	background: 0 0;
	border: 1px solid;
	opacity: 1
}

.splide__arrow:disabled {
	opacity: .3
}

.splide .splide__arrow:not(:disabled):hover {
	border: 2px solid
}

.splide .splide__arrow [class*=splide__arrow--] {
	color: #51758d;
	font-size: 1.68em;
	margin: 0;
	padding: 0;
	background: 0 0;
	display: inline-block;
	cursor: pointer
}

.splide .splide__arrow [class*=splide__arrow--]:hover {
	background: 0 0;
	color: #51758d;
	text-decoration: none
}

.splide .splide__arrow .disabled {
	opacity: .5;
	cursor: default
}

.splide .splide__slide .card {
	height: 100%
}

.splide .splide__arrow.disabled+.splide__pagination {
	margin-top: 10px
}

.splide .splide__track {
	padding-bottom: 20px
}

.splide .splide__pagination {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	bottom: 0
}

.splide__track--nav>.splide__list>.splide__slide.is-active {
	border: 0
}

.splide__track--nav>.splide__list>.splide__slide {
	border: 0
}

.splide .splide__pagination .splide__pagination__page {
	width: 12px;
	height: 12px;
	margin: 0 5px 0 5px;
	background: 0 0;
	border: 2px solid #51758d;
	display: block;
	-webkit-backface-visibility: visible;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	opacity: .5
}

.bg-bluelectric .splide .splide__pagination .splide__pagination__page,
.bg-bluelectricdark .splide .splide__pagination .splide__pagination__page {
	border-color: #fff
}

.splide .splide__pagination__page.is-active,
.splide .splide__pagination__page:hover {
	background: #51758d;
	border: 2px solid #51758d;
	opacity: 1;
	transform: none
}

.bg-bluelectricdark .splide .splide__pagination .splide__pagination__page.is-active,
.bg-bluelectricdark .splide .splide__pagination .splide__pagination__page:hover {
	border-color: #fff;
	background: #fff
}

.bg-bluelectric .splide .splide__pagination .splide__pagination__page.is-active,
.bg-bluelectric .splide .splide__pagination .splide__pagination__page:hover {
	border-color: #fff;
	background: #fff
}

.splide .splide__pagination .splide__arrow--next,
.splide .splide__pagination .splide__arrow--prev {
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 100%;
	background: 0 0;
	top: 0;
	text-align: center
}

.splide .splide__arrow svg {
	height: .6rem;
	width: .6rem
}

.splide .splide__arrow--prev {
	left: -3rem
}

.splide .splide__arrow--next {
	right: -3rem
}

.splide.inside-carousel .splide__arrow--prev {
	left: 0
}

.splide.inside-carousel .splide__arrow--next {
	right: 0
}

.redbrown .splide .splide__arrows .splide__arrow--next svg,
.redbrown .splide .splide__arrows .splide__arrow--prev svg {
	fill: #D1344C
}

.redbrown .splide .didascalia-text {
	background-color: #d1344c
}

.redbrown .splide__arrow {
	color: #d1344c
}

.bluelectric .splide .splide__arrows .splide__arrow--next svg,
.bluelectric .splide .splide__arrows .splide__arrow--prev svg {
	fill: #0D00FF
}

.bluelectric .didascalia-text {
	background-color: #0d00ff
}

.bluelectric .splide__arrow {
	color: #0d00ff
}

.bg-bluelectric .splide .splide__arrows .splide__arrow--next svg,
.bg-bluelectric .splide .splide__arrows .splide__arrow--prev svg {
	fill: #ffffff
}

.section-bluedark .splide .splide__arrows .splide__arrow--next svg,
.section-bluedark .splide .splide__arrows .splide__arrow--prev svg {
	fill: #ffffff
}

.greendark .splide .splide__arrows .splide__arrow--next svg,
.greendark .splide .splide__arrows .splide__arrow--prev svg {
	fill: #0E865C
}

.greendark .didascalia-text {
	background-color: #0e865c
}

.greendark .splide__arrow svg {
	fill: #0E865C
}

.greendark .splide__arrow {
	color: #0e865c
}

.bg-bluelectricdark .splide__arrow svg,
.section-bluedark .splide__arrow svg {
	fill: #ffffff
}

.bg-bluelectricdark .splide__arrow,
.section-bluedark .splide__arrow {
	color: #fff
}

.didascalia-text {
	bottom: 0;
	font-size: .88rem;
	color: #fff;
	max-width: 100%
}

.splide__slide {
	padding: 2px
}

.splide__slide img {
	display: block;
	width: 100%
}

.splide__slide a:focus {
	display: block
}

.history-carousel .splide__pagination.splide__pagination--ltr {
	display: none
}

.history-carousel .splide__pagination,
.year-carousel .splide__pagination {
	display: none
}

.year-carousel .splide__slide {
	padding: 0
}

.carousel-classroom {
	padding: 0 0 30px 0
}

.carousel-classroom .splide__slide .h3,
.carousel-classroom .splide__slide h3 {
	font-size: 1.125rem;
	font-weight: 600;
	display: flex;
	align-items: center;
	height: 60px;
	margin: 0
}

@media (max-width: 575.98px) {

	.carousel-classroom .splide__slide .h3,
	.carousel-classroom .splide__slide h3 {
		font-size: 1rem
	}
}

.carousel-classroom .splide__slide .card {
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	height: 60px
}

.carousel-classroom .splide__slide .card .card-body {
	padding: 0 15px 0 15px
}

.carousel-classroom .splide__slide .card .card-body p {
	font-size: 1rem;
	font-weight: 400;
	color: #455b71;
	line-height: 1.4
}

.carousel-classroom .splide__slide .card .card-body small {
	font-size: .875rem;
	font-weight: 400;
	color: #6a788a
}

.carousel-classroom .splide__slide .card.card-1 {
	height: 60px
}

.carousel-classroom .splide__slide .card.card-2 {
	height: 130px
}

.carousel-classroom .splide__slide .card.card-3 {
	height: 200px
}

.carousel-classroom .splide__arrows {
	width: 40px;
	position: absolute;
	top: -30px;
	right: 20px
}

.carousel-classroom .splide__arrows .splide__arrow--next,
.carousel-classroom .splide__arrows .splide__arrow--prev {
	width: 32px;
	height: 32px;
	background: 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #0d00ff !important
}

.carousel-classroom .splide__arrows .splide__arrow--next svg,
.carousel-classroom .splide__arrows .splide__arrow--prev svg {
	width: 50%;
	height: 100%;
	fill: #0D00FF !important
}

.carousel-classroom .splide__arrows .splide__arrow--next {
	right: 0
}

.year-carousel .splide__pagination.splide__pagination--ltr {
	display: none
}

.year-carousel .splide__slide .dot-text {
	padding: 15px 0 0;
	position: relative;
	text-align: center;
	font-family: "Roboto Mono", monospace;
	font-size: 40px
}

.redbrown .year-carousel .splide__slide .dot-text {
	color: #d1344c
}

.year-carousel .splide__slide .dot-text:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #d1344c
}

.year-carousel .splide__slide:first-child .dot-text:before {
	width: 50%
}

.year-carousel .splide__slide .dot-text:after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	border: 1px solid #d1344c;
	border-radius: 50%;
	z-index: 1;
	background-color: #fff
}

.bg-blue-dark .year-carousel .splide__slide .dot-text:after {
	background-color: #001a33
}

.year-carousel .splide__arrow--prev {
	left: 0;
	top: 70%
}

.year-carousel .splide__arrow--next {
	right: 0;
	top: 70%
}

.carousel-cards .splide__track {
	padding-bottom: 50px
}

.carousel-cards .splide__pagination {
	bottom: 1rem
}

@media (min-width: 992px) {
	.carousel-cards .splide__list {
		display: flex !important;
		flex-wrap: wrap;
		margin: 0 -14px 0 -14px;
		width: auto;
		z-index: 2
	}

	.carousel-cards .splide__slide {
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 14px 28px 14px;
		margin-right: 0 !important
	}
}

.carousel-notice .splide__track {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 20px
}

.carousel-notice .splide__pagination {
	bottom: 0
}

.bg-bluelectric .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next svg,
.bg-bluelectric .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev svg {
	fill: #ffffff
}

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev {
	left: 0
}

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev svg {
	right: 0
}

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next {
	right: 0
}

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next svg {
	left: 0
}

.owl-carousel.carousel-theme.carousel-calendar .owl-item .item a:hover {
	text-decoration: none
}

.owl-carousel.carousel-theme.carousel-calendar-years {
	margin: 0
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-stage-outer {
	padding-bottom: 70px
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text {
	position: relative;
	z-index: 0;
	height: 20px;
	width: 100%
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text:before {
	content: "";
	height: 1px;
	width: 100%;
	flex-grow: 1;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -1px;
	left: 0
}

.redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text:before {
	background-color: #d1344c
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text:after {
	width: 20px;
	height: 20px;
	content: "";
	border: 1px solid #d1344c;
	display: block;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -10px;
	background-color: #fff;
	right: 50%;
	margin-right: -10px
}

.bg-blue-dark .owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text:after {
	background-color: #001a33
}

.redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text:after {
	border-color: #d1344c
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text span {
	text-align: center;
	display: block;
	position: absolute;
	z-index: 1;
	bottom: -62px;
	width: 100%;
	font-family: "Roboto Mono", monospace;
	font-size: 40px
}

.redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-item .item .dot-text span {
	color: #d1344c
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-item:first-child .item .dot-text {
	position: relative;
	z-index: 0
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-item:first-child .item .dot-text:before {
	content: "";
	height: 1px;
	width: 50%;
	flex-grow: 1;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -1px;
	left: auto;
	right: 0
}

.redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-item:first-child .item .dot-text:before {
	background-color: #d1344c
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next,
.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev {
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 100%;
	background: 0 0;
	top: -6px;
	text-align: center
}

@media (max-width: 1410px) {

	.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next,
	.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev {
		top: 35px
	}
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next svg,
.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev svg {
	width: 32px;
	height: 32px;
	display: block;
	fill: #000000;
	top: 0;
	margin: 0;
	position: absolute;
	z-index: 1
}

.redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next svg,
.redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev svg {
	fill: #D1344C
}

.bg-bluelectric .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next svg,
.bg-bluelectric .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev svg {
	fill: #ffffff
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev {
	right: -62px
}

@media (max-width: 1410px) {
	.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev {
		right: auto;
		left: 20px
	}
}

.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next {
	right: -107px
}

@media (max-width: 1410px) {
	.owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next {
		right: 20px
	}
}

.owl-carousel.carousel-theme.carousel-hours {
	padding: 0 0 30px 0
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .h3,
.owl-carousel.carousel-theme.carousel-hours .owl-item .item h3 {
	font-size: 1.125rem;
	font-weight: 600;
	display: flex;
	align-items: center;
	height: 60px;
	margin: 0
}

@media (max-width: 575.98px) {

	.owl-carousel.carousel-theme.carousel-hours .owl-item .item .h3,
	.owl-carousel.carousel-theme.carousel-hours .owl-item .item h3 {
		font-size: 1rem
	}
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card {
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	height: 60px
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card .card-body {
	padding: 0 15px 0 15px
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card .card-body p {
	font-size: 1rem;
	font-weight: 400;
	color: #455b71;
	line-height: 1.4
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card .card-body small {
	font-size: .875rem;
	font-weight: 400;
	color: #8b98a6
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card.card-1 {
	height: 60px
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card.card-2 {
	height: 130px
}

.owl-carousel.carousel-theme.carousel-hours .owl-item .item .card.card-3 {
	height: 200px
}

.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-next,
.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-prev {
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 100%;
	background: 0 0;
	top: -47px;
	text-align: center
}

.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-next svg,
.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-prev svg {
	width: 32px;
	height: 32px;
	display: block;
	fill: #0D00FF;
	top: 0;
	margin: 0;
	position: absolute;
	z-index: 1
}

.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-prev {
	right: 74px
}

.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-prev svg {
	right: 0
}

.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-next {
	right: 10px
}

.owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-next svg {
	left: 0
}

.ps-container {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none
}

@supports (-ms-overflow-style: none) {
	.ps-container {
		overflow: auto !important
	}
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.ps-container {
		overflow: auto !important
	}
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block;
	background-color: transparent
}

.ps-container.ps-in-scrolling {
	pointer-events: none
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}

.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 3px;
	height: 8px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	bottom: 0;
	height: 8px
}

.ps-container>.ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 3px;
	width: 5px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	transition: background-color .2s linear;
	right: 0;
	width: 5px
}

.ps-container:hover.ps-in-scrolling {
	pointer-events: none
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999
}

.dl-menuwrapper {
	width: 100%
}

.dl-menuwrapper ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.dl-menuwrapper li a {
	display: block
}

.dl-menuwrapper li>a:not(:only-child) {
	position: relative;
	z-index: 0
}

.dl-menuwrapper li>a:not(:only-child):after {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 50%;
	margin-top: -6px
}

.dl-menuwrapper li>a:not(:only-child).active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.dl-menuwrapper li>a:not(:only-child):after {
	display: block;
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='group-check'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill-rule:nonzero;'/%3E%3C/g%3E%3C/svg%3E");
	content: "";
	background-size: 12px 12px;
	opacity: .5
}

.dl-menuwrapper li>a:after {
	right: 10px
}

.dl-menuwrapper .dl-menu {
	margin: 0;
	width: 100%
}

.dl-submenu {
	padding: 0 !important
}

.dl-submenu li {
	margin: 0 !important
}

.dl-submenu li.container {
	margin-left: auto !important;
	margin-right: auto !important
}

.dl-menuwrapper li .dl-submenu {
	display: none
}

.leaflet-image-layer,
.leaflet-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane,
.leaflet-pane>canvas,
.leaflet-pane>svg,
.leaflet-tile,
.leaflet-tile-container,
.leaflet-zoom-box {
	position: absolute;
	left: 0;
	top: 0
}

.leaflet-container {
	overflow: hidden
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none
}

.leaflet-tile::selection {
	background: 0 0
}

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block
}

.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	max-height: none !important
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	touch-action: none;
	touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none
}

.leaflet-container {
	-webkit-tap-highlight-color: transparent
}

.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4)
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden
}

.leaflet-tile-loaded {
	visibility: inherit
}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 800
}

.leaflet-overlay-pane svg {
	-moz-user-select: none
}

.leaflet-pane {
	z-index: 400
}

.leaflet-tile-pane {
	z-index: 200
}

.leaflet-overlay-pane {
	z-index: 400
}

.leaflet-shadow-pane {
	z-index: 500
}

.leaflet-marker-pane {
	z-index: 600
}

.leaflet-tooltip-pane {
	z-index: 650
}

.leaflet-popup-pane {
	z-index: 700
}

.leaflet-map-pane canvas {
	z-index: 100
}

.leaflet-map-pane svg {
	z-index: 200
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px
}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute
}

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	pointer-events: auto
}

.leaflet-bottom,
.leaflet-top {
	position: absolute;
	z-index: 1000;
	pointer-events: none
}

.leaflet-top {
	top: 0
}

.leaflet-right {
	right: 0
}

.leaflet-bottom {
	bottom: 0
}

.leaflet-left {
	left: 0
}

.leaflet-control {
	float: left;
	clear: both
}

.leaflet-right .leaflet-control {
	float: right
}

.leaflet-top .leaflet-control {
	margin-top: 10px
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px
}

.leaflet-left .leaflet-control {
	margin-left: 10px
}

.leaflet-right .leaflet-control {
	margin-right: 10px
}

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1
}

.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
	-moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1);
	transition: transform .25s cubic-bezier(0, 0, .25, 1)
}

.leaflet-pan-anim .leaflet-tile,
.leaflet-zoom-anim .leaflet-tile {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none
}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden
}

.leaflet-interactive {
	cursor: pointer
}

.leaflet-grab {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair
}

.leaflet-control,
.leaflet-popup-pane {
	cursor: auto
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing
}

.leaflet-image-layer,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-pane>svg path,
.leaflet-tile-container {
	pointer-events: none
}

.leaflet-image-layer.leaflet-interactive,
.leaflet-marker-icon.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted;
	pointer-events: auto
}

.leaflet-container {
	background: #ddd;
	outline: 0
}

.leaflet-container a {
	color: #0078a8
}

.leaflet-container a.leaflet-active {
	outline: 2px solid orange
}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255, 255, 255, .5)
}

.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif
}

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .65);
	border-radius: 4px
}

.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block
}

.leaflet-bar a:hover {
	background-color: #f4f4f4
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}

.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px
}

.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 22px
}

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .4);
	background: #fff;
	border-radius: 5px
}

.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative
}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff
}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px
}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px
}

.leaflet-control-layers label {
	display: block
}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png)
}

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, .7);
	margin: 0;
	display: none
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333
}

.leaflet-control-attribution a {
	text-decoration: none
}

.leaflet-control-attribution a:hover {
	text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px
}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px
}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background: rgba(255, 255, 255, .5)
}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers {
	box-shadow: none
}

.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
	border: 2px solid rgba(0, 0, 0, .2);
	background-clip: padding-box
}

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px
}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4
}

.leaflet-popup-content p {
	margin: 18px 0
}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none
}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: #fff;
	color: #333;
	box-shadow: 0 3px 14px rgba(0, 0, 0, .4)
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: 700;
	background: 0 0
}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999
}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto
}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px
}

.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999
}

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666
}

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before,
.leaflet-tooltip-top:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: 0 0;
	content: ""
}

.leaflet-tooltip-bottom {
	margin-top: 6px
}

.leaflet-tooltip-top {
	margin-top: -6px
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px
}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff
}

.leaflet-tooltip-left {
	margin-left: -6px
}

.leaflet-tooltip-right {
	margin-left: 6px
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px
}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff
}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff
}

.map-min-height {
	min-height: 200px
}

.r-tabs .r-tabs-nav {
	margin: 0;
	padding: 0
}

.r-tabs .r-tabs-tab {
	display: inline-block;
	margin: 0;
	list-style: none
}

.r-tabs .r-tabs-panel {
	padding: 0;
	display: none
}

.r-tabs .r-tabs-accordion-title {
	display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: block
}

@media (max-width: 991.98px) {
	.r-tabs .r-tabs-nav {
		display: none
	}

	.r-tabs .r-tabs-accordion-title {
		display: block;
		font-size: 1.13rem;
		margin: 0;
		font-weight: 600;
		position: relative;
		z-index: 0;
		border-top: 1px solid #d8d8d8
	}

	.r-tabs .r-tabs-accordion-title a {
		display: block;
		padding: 15px 15px 15px 15px;
		position: relative;
		z-index: 0
	}

	.bg-redbrown .r-tabs .r-tabs-accordion-title a {
		color: #fff
	}

	.r-tabs .r-tabs-accordion-title a:before {
		content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g id='group-check'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill:rgb(190, 190, 190);'/></g></svg>");
		width: 16px;
		height: 16px;
		display: block;
		position: absolute;
		z-index: 1;
		top: 17px;
		right: 20px;
		margin-top: 0
	}

	.redbrown .r-tabs .r-tabs-accordion-title a:before {
		content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g id='group-check'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill:rgb(210, 52, 76);'/></g></svg>")
	}

	.bg-bluelectric .r-tabs .r-tabs-accordion-title a:before,
	.bg-redbrown .r-tabs .r-tabs-accordion-title a:before {
		content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g id='group-check'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill:rgb(255, 255, 255);'/></g></svg>")
	}

	.r-tabs .r-tabs-accordion-title.r-tabs-state-active a:before {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		top: 25px
	}
}

.responsive-tabs-wrapper {
	position: relative;
	z-index: 0
}

@media (max-width: 991.98px) {
	.responsive-tabs-wrapper {
		padding-bottom: 50px
	}
}

.responsive-tabs-wrapper .title-small {
	font-weight: 600
}

@media (max-width: 991.98px) {
	.responsive-tabs-wrapper .title-small {
		padding-bottom: 30px
	}
}

.responsive-tabs-wrapper .title-small .h5,
.responsive-tabs-wrapper .title-small h5 {
	font-weight: 600
}

@media (min-width: 992px) {
	.responsive-tabs-wrapper .title-small {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		padding-left: 15px
	}
}

@media (min-width: 992px) {
	.responsive-tabs-wrapper .tabs-img {
		position: absolute;
		z-index: 1;
		bottom: 30px;
		left: -50px;
		width: 290px
	}
}

@media (max-width: 991.98px) {
	.responsive-tabs-wrapper .tabs-img {
		display: none
	}
}

@media (max-width: 767.98px) {
	.responsive-tabs-horizontal {
		margin-left: -6px;
		margin-right: -6px
	}
}

.responsive-tabs-horizontal ul.r-tabs-nav {
	background-color: #0900ad
}

@media (min-width: 992px) {
	.responsive-tabs-horizontal ul.r-tabs-nav {
		display: flex;
		position: relative;
		z-index: 0
	}
}

@media (min-width: 992px) {
	.responsive-tabs-horizontal ul.r-tabs-nav li {
		flex-grow: 1
	}
}

.responsive-tabs-horizontal ul.r-tabs-nav li.r-tabs-tab {
	display: block;
	padding: 10px 15px 10px 15px;
	text-align: center;
	opacity: .7;
	font-weight: 600
}

.responsive-tabs-horizontal ul.r-tabs-nav li.r-tabs-state-active {
	opacity: 1;
	position: relative;
	z-index: 0
}

.responsive-tabs-horizontal ul.r-tabs-nav li.r-tabs-state-active:before {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
	display: block
}

.responsive-tabs-horizontal ul.r-tabs-nav li.r-tabs-state-active a {
	color: #fff;
	display: block
}

@media (max-width: 767.98px) {
	.responsive-tabs-horizontal .responsive-tabs-content {
		padding-left: 6px;
		padding-right: 6px
	}
}

@media (min-width: 992px) {
	.responsive-tabs-aside {
		display: flex
	}

	.responsive-tabs-aside .accordion-large {
		padding: 0 0 0 150px
	}
}

@media (max-width: 991.98px) {
	.responsive-tabs-aside {
		border-bottom: 1px solid #d8d8d8;
		margin-left: -10px;
		margin-right: -10px
	}
}

@media (max-width: 767.98px) {
	.responsive-tabs-aside {
		margin-left: -6px;
		margin-right: -6px
	}
}

.responsive-tabs-aside ul.r-tabs-nav {
	font-size: 1.13rem
}

@media (min-width: 992px) {
	.responsive-tabs-aside ul.r-tabs-nav {
		flex: 0 0 25%;
		max-width: 25%;
		display: flex;
		flex-direction: column;
		position: relative;
		z-index: 0
	}

	.responsive-tabs-aside ul.r-tabs-nav:before {
		content: "";
		width: 1px;
		height: 100%;
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		background-color: #d8d8d8
	}

	.responsive-tabs-aside ul.r-tabs-nav.r-tabs-nav {
		padding-top: 80px;
		padding-bottom: 100px
	}
}

.responsive-tabs-aside ul.r-tabs-nav li.r-tabs-tab {
	display: block;
	padding: 10px 15px 10px 15px;
	margin: 0 0 5px 0
}

.bg-redbrown .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-tab a {
	color: #fff
}

.responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {
	background-color: #d1344c;
	color: #fff;
	font-weight: 600
}

.responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active a {
	color: #fff
}

.bg-redbrown .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {
	background-color: #fff;
	color: #d1344c
}

.bg-redbrown .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active a {
	color: #d1344c
}

.bg-bluelectric .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {
	background-color: #0d00ff;
	color: #fff
}

.bg-bluelectric .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active a {
	color: #fff
}

.responsive-tabs-aside ul.r-tabs-nav li.responsive-tabs-section {
	margin: 0 0 20px 0;
	font-size: .88rem;
	font-weight: 600;
	position: relative;
	z-index: 1
}

.responsive-tabs-aside ul.r-tabs-nav li.responsive-tabs-section p {
	margin: 0
}

.responsive-tabs-aside ul.r-tabs-nav li.responsive-tabs-section.border-top {
	border: none !important;
	margin-top: 10px;
	padding-top: 20px
}

.responsive-tabs-aside ul.r-tabs-nav li.responsive-tabs-section.border-top:before {
	content: "";
	width: 95%;
	height: 1px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #d8d8d8
}

@media (min-width: 992px) {
	.responsive-tabs-aside .responsive-tabs-content {
		flex: 0 0 75%;
		max-width: 75%;
		padding-bottom: 70px
	}

	.responsive-tabs-aside-large .responsive-tabs-aside .responsive-tabs-content {
		flex: 0 0 67% !important;
		max-width: 67% !important
	}
}

@media (max-width: 991.98px) {
	.responsive-tabs-aside .responsive-tabs-content {
		padding-left: 6px;
		padding-right: 6px
	}
}

.responsive-tabs-aside .responsive-tabs-content .h6,
.responsive-tabs-aside .responsive-tabs-content h6 {
	font-weight: 700
}

.responsive-tabs-aside.responsive-tabs-aside-large ul.r-tabs-nav {
	font-size: 1.38rem
}

@media (min-width: 992px) {
	.responsive-tabs-aside.responsive-tabs-aside-large ul.r-tabs-nav {
		flex: 0 0 33%;
		max-width: 33%
	}

	.responsive-tabs-aside.responsive-tabs-aside-large ul.r-tabs-nav li.r-tabs-tab {
		padding-top: 18px;
		padding-bottom: 18px
	}
}

@media (min-width: 992px) {
	.responsive-tabs-aside.responsive-tabs-aside-large .responsive-tabs-content {
		flex: 0 0 67%;
		max-width: 67%
	}
}

@media (max-width: 991.98px) {
	.bg-redbrown .responsive-tabs-aside.responsive-tabs-aside-large .responsive-tabs-content {
		background-color: #9f2134;
		padding-top: 30px;
		padding-bottom: 30px
	}
}

@media (min-width: 992px) {
	.responsive-tabs-container {
		padding-left: 120px;
		padding-right: 120px
	}
}

.padding-bottom-200.responsive-tabs.responsive-tabs-aside ul.r-tabs-nav.r-tabs-nav {
	padding-bottom: 250px;
	padding-top: 200px
}

.responsive-tabs-wrapper .title-large {
	position: absolute;
	z-index: 1;
	padding-left: 440px;
	padding-top: 50px
}

@media (max-width: 991.98px) {
	.responsive-tabs-wrapper .title-large {
		position: relative;
		z-index: 0;
		padding: 30px 0 0 0
	}
}

.responsive-tabs-wrapper .title-large .h3,
.responsive-tabs-wrapper .title-large h3 {
	color: #fff
}

@media (max-width: 1199.98px) {

	.responsive-tabs-wrapper .title-large .h3,
	.responsive-tabs-wrapper .title-large h3 {
		font-size: 2.188rem
	}
}

@media (max-width: 991.98px) {

	.responsive-tabs-wrapper .title-large .h3,
	.responsive-tabs-wrapper .title-large h3 {
		font-size: 1.8rem
	}
}

@media (min-width: 992px) {
	.responsive-tabs-wrapper.padding-top-200 .responsive-tabs-content {
		padding-top: 200px
	}
}

.responsive-tabs-wrapper.padding-top-200 .title-small {
	padding-top: 105px
}

@media (max-width: 991.98px) {
	.responsive-tabs-wrapper.padding-top-200 .title-small {
		display: none
	}
}

.mini-clndr {
	margin: 5px 0 0 0;
	width: 100%;
	padding: 15px 10px 20px 10px;
	border-bottom: 1px solid #e7eaed
}

.mini-clndr .clndr {
	overflow: hidden;
	width: 100%
}

.mini-clndr .clndr .clndr-controls {
	color: #000;
	width: 100%
}

.mini-clndr .clndr .clndr-controls .clndr-next-button,
.mini-clndr .clndr .clndr-controls .clndr-previous-button {
	cursor: pointer;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	transition: background-color .5s ease 0s;
	width: 15%;
	float: left
}

.mini-clndr .clndr .clndr-controls .clndr-previous-button:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M22.083,32l3.834,-3.833l-12.334,-12.167l12.167,-12.167l-3.833,-3.833l-15.834,16l16,16Z' style='fill:rgb(14, 138, 95);'/></svg>");
	width: 20px;
	height: 20px;
	display: inline-block
}

.bluelectric .mini-clndr .clndr .clndr-controls .clndr-previous-button:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M22.083,32l3.834,-3.833l-12.334,-12.167l12.167,-12.167l-3.833,-3.833l-15.834,16l16,16Z' style='fill:rgb(14, 0, 255);'/></svg>");
	width: 20px;
	height: 20px;
	display: inline-block
}

.mini-clndr .clndr .clndr-controls .clndr-next-button {
	text-align: center
}

.mini-clndr .clndr .clndr-controls .clndr-next-button:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M9.917,32l-3.834,-3.833l12.334,-12.167l-12.167,-12.167l3.833,-3.833l15.834,16l-16,16Z' style='fill:rgb(14, 138, 95);'/></svg>");
	width: 20px;
	height: 20px;
	display: inline-block
}

.mini-clndr .clndr .clndr-controls .clndr-next-button:after {
	display: none
}

.bluelectric .mini-clndr .clndr .clndr-controls .clndr-next-button:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M9.917,32l-3.834,-3.833l12.334,-12.167l-12.167,-12.167l3.833,-3.833l15.834,16l-16,16Z' style='fill:rgb(14, 0, 255);'/></svg>");
	width: 20px;
	height: 20px;
	display: inline-block
}

.mini-clndr .clndr .clndr-controls .month {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	width: 70%;
	float: left;
	color: #555
}

.mini-clndr .clndr .days-container {
	display: block;
	position: relative;
	width: 100%
}

.mini-clndr .clndr .days-container .days {
	background-color: #fff;
	transition: left .5s ease 0s;
	width: 100%
}

.mini-clndr .clndr .days-container .days .day,
.mini-clndr .clndr .days-container .days .empty {
	color: #555;
	display: block;
	font-size: .84em;
	text-align: center;
	width: 14.2857%;
	float: left
}

.mini-clndr .clndr .days-container .days .day a {
	display: block;
	padding: 8px 0 8px 0;
	color: #555
}

.mini-clndr .clndr .days-container .days .day a:hover {
	text-decoration: none;
	cursor: default
}

.mini-clndr .clndr .days-container .days .day.event,
.mini-clndr .clndr .days-container .days .empty.event {
	cursor: pointer;
	transition: background-color .5s ease 0s;
	position: relative;
	z-index: 0;
	background-color: #0e865c
}

.mini-clndr .clndr .days-container .days .day.event a,
.mini-clndr .clndr .days-container .days .empty.event a {
	cursor: pointer;
	position: relative;
	z-index: 0;
	color: #fff
}

.mini-clndr .clndr .days-container .days .day.event a:hover,
.mini-clndr .clndr .days-container .days .empty.event a:hover {
	text-decoration: underline
}

.bluelectric .mini-clndr .clndr .days-container .days .day.event,
.bluelectric .mini-clndr .clndr .days-container .days .empty.event {
	background-color: #0d00ff
}

.mini-clndr .clndr .days-container .days .day.adjacent-month,
.mini-clndr .clndr .days-container .days .empty.adjacent-month {
	color: rgba(0, 0, 0, .3)
}

.mini-clndr .clndr .days-container .days .empty {
	height: 31px;
	vertical-align: bottom
}

.mini-clndr .clndr .days-container .days .headers .day-header {
	color: #000;
	display: block;
	text-align: center;
	width: 14.2857%;
	float: left;
	font-size: .8em;
	padding-top: 10px;
	padding-bottom: 10px
}

.days-container .days .adjacent-month {
	opacity: .4
}

.mini-clndr .clndr .days-container .days .day.today a {
	background: #eee
}

.mini-clndr .clndr .days-container .days {
	padding-left: 1px
}

.mini-clndr .clndr .days-container .days .day {
	margin-top: -1px;
	margin-left: -1px
}

.mini-clndr .clndr .days-container .days .day a {
	cursor: pointer !important
}

.bootstrap-datetimepicker-widget {
	padding-left: 2em;
	padding-right: 2em
}

.datepicker_wrapper .h6.strong {
	padding-left: 3em
}

.equal_height_calendar {
	min-height: 178px
}

.logoprint {
	display: none
}

.hidden {
	display: none
}

.mt16 {
	margin-top: 16px !important
}

.mb16 {
	margin-bottom: 16px !important
}

.ml16 {
	margin-left: 16px !important
}

.mr16 {
	margin-right: 16px !important
}

.mt24 {
	margin-top: 24px !important
}

.mb24 {
	margin-bottom: 24px !important
}

.ml24 {
	margin-left: 24px !important
}

.mr24 {
	margin-right: 24px !important
}

.mt32 {
	margin-top: 32px !important
}

.mb32 {
	margin-bottom: 32px !important
}

.ml32 {
	margin-left: 32px !important
}

.mr32 {
	margin-right: 32px !important
}

.mt40 {
	margin-top: 40px !important
}

.mb40 {
	margin-bottom: 40px !important
}

.ml40 {
	margin-left: 40px !important
}

.mr40 {
	margin-right: 40px !important
}

.mt64 {
	margin-top: 64px !important
}

.mb64 {
	margin-bottom: 64px !important
}

.ml64 {
	margin-left: 64px !important
}

.mr64 {
	margin-right: 64px !important
}

.pt8 {
	padding-top: 8px !important
}

.pb8 {
	padding-bottom: 8px !important
}

.pl8 {
	padding-left: 8px !important
}

.pr8 {
	padding-right: 8px !important
}

.pt12 {
	padding-top: 12px !important
}

.pb12 {
	padding-bottom: 12px !important
}

.pl12 {
	padding-left: 12px !important
}

.pr12 {
	padding-right: 12px !important
}

.pt16 {
	padding-top: 16px !important
}

.pb16 {
	padding-bottom: 16px !important
}

.pl16 {
	padding-left: 16px !important
}

.pr16 {
	padding-right: 16px !important
}

.pt32 {
	padding-top: 32px !important
}

.pb32 {
	padding-bottom: 32px !important
}

.pl32 {
	padding-left: 32px !important
}

.pr32 {
	padding-right: 32px !important
}

.pt64 {
	padding-top: 64px !important
}

.pb64 {
	padding-bottom: 64px !important
}

.pl64 {
	padding-left: 64px !important
}

.pr64 {
	padding-right: 64px !important
}

.pt84 {
	padding-top: 84px !important
}

@media (max-width: 991.98px) {
	.pt84 {
		padding-top: 20px !important
	}
}

.pb84 {
	padding-bottom: 84px !important
}

.pl84 {
	padding-left: 84px !important
}

.pr84 {
	padding-right: 84px !important
}

.class-selector-content {
	display: none;
	position: absolute;
	z-index: 1;
	top: 80px
}

.class-selector-content:after,
.class-selector-content:before {
	bottom: 100%;
	left: 64px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.class-selector-content:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px
}

.class-selector-content:before {
	border-color: rgba(250, 250, 250, 0);
	border-bottom-color: #f5f5f5;
	border-width: 15px;
	margin-left: -15px
}

.class-selector-content a {
	width: 20%;
	height: auto;
	float: left;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	font-size: 1.2rem;
	font-weight: 700
}

@media (max-width: 991.98px) {
	.class-selector-content a {
		width: 25%
	}
}

@media (max-width: 767.98px) {
	.class-selector-content a {
		width: 33.3333333333%
	}
}

@media (max-width: 575.98px) {
	.class-selector-content a {
		width: 50%
	}
}

#main-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

#main-wrapper.sticked-menu {
	padding-top: 95px
}

.container {
	max-width: 100%
}

@media (max-width: 767.98px) {
	.container {
		padding-left: 6px;
		padding-right: 6px
	}
}

@media (min-width: 768px) and (max-width:991.98px) {
	.container {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width: 992px) and (max-width:1199.98px) {
	.container {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
		padding-left: 14px;
		padding-right: 14px
	}
}

.section {
	padding: 0
}

.section .section-title {
	color: #17324d;
	margin: 0 0 10px 0
}

@media (max-width: 991.98px) {
	.section .section-title {
		margin-bottom: 0;
		padding-left: 15px;
		padding-right: 15px
	}
}

.section .section-title .h1,
.section .section-title .h2,
.section .section-title h1,
.section .section-title h2 {
	font-size: 3rem;
	line-height: 1.14;
	letter-spacing: -1.3px;
	font-weight: 600
}

@media (max-width: 767.98px) {

	.section .section-title .h1,
	.section .section-title .h2,
	.section .section-title h1,
	.section .section-title h2 {
		font-size: 2rem
	}
}

.section .section-title p {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.24
}

@media (max-width: 767.98px) {
	.section .section-title p {
		font-size: 1.25rem;
		margin-bottom: 5px
	}
}

.section .section-title p.text-small {
	font-size: 1.34rem;
	line-height: 1.37
}

.section .container-border-top {
	border-top: 1px solid #e7eaed
}

.section .section-thumb {
	width: 100%;
	max-width: 140px;
	display: block;
	overflow: hidden;
	height: auto;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
	border-radius: 70px
}

@media (max-width: 767.98px) {
	.section .section-thumb {
		max-width: 100px
	}
}

.section .section-thumb.thumb-large {
	max-width: 250px;
	border-radius: 125px
}

.section .section-thumb img {
	width: 100%;
	height: auto;
	display: block
}

.section.section-padding {
	padding: 64px 0 64px 0
}

.section.section-hero {
	background: #feffff;
	background: -moz-linear-gradient(top, #feffff 0, #f6f5ff 95%);
	background: -webkit-linear-gradient(top, #feffff 0, #f6f5ff 95%);
	background: linear-gradient(to bottom, #feffff 0, #f6f5ff 95%)
}

.section.section-half-wrapper {
	position: relative;
	z-index: 0
}

.section.section-half-wrapper .section-half {
	width: 50%;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	content: "";
	display: block
}

.section.section-half-wrapper .section-half:before {
	content: "";
	display: block;
	width: 40px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: .1;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, 0) 100%)
}

.section.section-half-wrapper.bg-bluelectric .section-half {
	background-color: #0b00d9
}

@media (max-width: 767.98px) {
	.section.section-half-wrapper.bg-bluelectric .section-half {
		display: none
	}
}

.section.section-half-wrapper .container {
	position: relative;
	z-index: 2
}

.section.section-red-gradient {
	position: relative;
	z-index: 0;
	min-height: 550px;
	display: flex;
	align-items: center;
	color: #fff
}

.section.section-red-gradient .h3,
.section.section-red-gradient h3 {
	color: #fff;
	font-size: 1.69rem;
	line-height: 1.4;
	font-weight: 400
}

.section.section-red-gradient .red-gradient-location-bg {
	position: absolute;
	z-index: -1;
	bottom: 0;
	width: 100%
}

.section.section-red-gradient .red-gradient-location-bg svg {
	display: block;
	height: auto;
	max-width: 1024px;
	margin-left: auto
}

.section.section-map {
	position: relative;
	z-index: 0;
	min-height: 640px;
	display: flex;
	align-items: center
}

@media (max-width: 991.98px) {
	.section.section-map {
		display: block;
		min-height: inherit
	}
}

.section.section-map .map-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0
}

@media (max-width: 991.98px) {
	.section.section-map .map-wrapper {
		position: relative;
		z-index: 0;
		top: auto;
		left: auto;
		height: 400px;
		width: 100%
	}
}

@media (max-width: 991.98px) {

	.section.section-map .col-lg-4,
	.section.section-map .container,
	.section.section-map .row {
		margin: 0;
		padding: 0
	}

	.section.section-map .card.card-bg.rounded {
		border-radius: 0 !important
	}
}

.section.bg-petrol {
	color: #fff
}

.section.bg-petrol .section-title {
	color: #fff
}

.section.bg-petrol .section-title .h1,
.section.bg-petrol .section-title .h2,
.section.bg-petrol .section-title h1,
.section.bg-petrol .section-title h2 {
	color: #fff
}

.section.bg-petrol .section-title p {
	color: #fff
}

.section.section-tabs-bg .responsive-tabs ul {
	background-color: #0a00cb;
	position: relative;
	z-index: 0
}

.section.section-tabs-bg .responsive-tabs ul:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	background-color: #0a00cb;
	--widthA: calc(100vw - 1172px);
	--widthB: calc(-100vw + 1172px);
	width: calc(var(--widthA)/ 2);
	left: calc(var(--widthB)/ 2);
	height: 100%
}

@media (max-width: 1199.98px) {
	.section.section-tabs-bg .responsive-tabs ul:before {
		width: 16px;
		left: -16px
	}
}

.section.bg-purplelight {
	color: #fff
}

.section.bg-purplelight .h1,
.section.bg-purplelight .h2,
.section.bg-purplelight .h3,
.section.bg-purplelight h1,
.section.bg-purplelight h2,
.section.bg-purplelight h3,
.section.bg-purplelight p {
	color: #fff
}

.section.bg-purplegradient {
	color: #fff;
	background: #b21dd0;
	background: -moz-linear-gradient(left, #b21dd0 0, #590e61 100%);
	background: -webkit-linear-gradient(left, #b21dd0 0, #590e61 100%);
	background: linear-gradient(to right, #b21dd0 0, #590e61 100%)
}

.section.bg-purplegradient .h1,
.section.bg-purplegradient .h2,
.section.bg-purplegradient .h3,
.section.bg-purplegradient h1,
.section.bg-purplegradient h2,
.section.bg-purplegradient h3,
.section.bg-purplegradient p {
	color: #fff
}

.section.bg-greendarkgradient {
	color: #fff;
	background: #0f842e;
	background: -moz-linear-gradient(left, #0f842e 0, #5cc984 100%);
	background: -webkit-linear-gradient(left, #0f842e 0, #5cc984 100%);
	background: linear-gradient(to right, #0f842e 0, #5cc984 100%)
}

.section.bg-greendarkgradient .h1,
.section.bg-greendarkgradient .h2,
.section.bg-greendarkgradient .h3,
.section.bg-greendarkgradient h1,
.section.bg-greendarkgradient h2,
.section.bg-greendarkgradient h3,
.section.bg-greendarkgradient p {
	color: #fff
}

.section.section-map-wrapper {
	position: relative;
	z-index: 0
}

.section.section-map-wrapper .map-wrapper {
	height: 670px;
	padding-right: 350px;
	position: relative;
	z-index: 0
}

@media (max-width: 991.98px) {
	.section.section-map-wrapper .map-wrapper {
		padding-right: 0
	}
}

/* .section.section-map-wrapper .map-aside {
	position: absolute;
	width: 350px;
	height: 100%;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #f5f5f5;
	padding: 15px 10px
}

@media (max-width: 991.98px) {
	.section.section-map-wrapper .map-aside {
		width: 300px
	}
}

@media (max-width: 767.98px) {
	.section.section-map-wrapper .map-aside {
		width: 100%;
		height: auto;
		position: relative;
		z-index: 0;
		top: auto;
		right: auto
	}
}

.section.section-map-wrapper .map-aside .h3,
.section.section-map-wrapper .map-aside h3 {
	font-size: 1.27rem
} */

.slided-top {
	position: relative;
	z-index: 1;
	margin-top: -30px
}

.purple-oval-forms {
	width: 578px;
	height: 359px;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 40px
}

.purple-oval-forms svg {
	width: 578px;
	height: 359px
}

.green-square-forms {
	width: 726px;
	height: 360px;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0
}

.green-square-forms svg {
	width: 726px;
	height: 360px
}

.people-red-forms {
	width: 364px;
	height: 245px;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 100px
}

@media (max-width: 767.98px) {
	.people-red-forms {
		right: 0
	}
}

@media (max-width: 575.98px) {
	.people-red-forms {
		right: -50px
	}
}

.people-red-forms svg {
	width: 364px;
	height: 245px
}

.section-hours {
	position: relative;
	z-index: 1
}

.section-hours .hours {
	position: absolute;
	z-index: 1;
	background-color: #fff;
	top: 0;
	left: 0;
	width: 177px;
	height: 100%
}

@media (max-width: 1199.98px) {
	.section-hours .hours {
		width: 97px
	}
}

@media (max-width: 575.98px) {
	.section-hours .hours {
		width: 67px
	}
}

.section-hours .hours ul {
	padding: 60px 0 37px 0;
	margin: 0;
	list-style: none;
	text-align: right;
	color: #8b98a6;
	position: relative;
	z-index: 0
}

.section-hours .hours ul:before {
	position: absolute;
	z-index: 1;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	background-color: #0d00ff;
	content: ""
}

.section-hours .hours ul li {
	height: 65px;
	width: 100%;
	position: relative;
	z-index: 1;
	line-height: 1;
	font-family: "Roboto Mono", monospace;
	font-size: 1.125rem;
	padding: 0 20px 0 0;
	color: #6a788a
}

@media (max-width: 1199.98px) {
	.section-hours .hours ul li {
		font-size: .875rem
	}
}

@media (max-width: 575.98px) {
	.section-hours .hours ul li {
		padding: 1px 10px 0 0
	}
}

.section-hours .hours ul li:before {
	position: absolute;
	z-index: 1;
	top: 2px;
	right: -7px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background-color: #8b98a6;
	content: "";
	border: 2px solid #fff
}

.section-hours .hours ul li:last-child {
	height: auto
}

.section-hours .carousel-hours {
	position: relative;
	z-index: 0
}

.section-hours-top {
	margin: 0 0 0 177px;
	position: relative;
	z-index: 2;
	width: 50%
}

.section-hours-top:before {
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M16,23.486l16,-14.902l-32,0l16,14.902Z' style='fill:%230b00d9;'/%3E%3C/svg%3E");
	content: "";
	position: absolute;
	z-index: 1;
	top: -6px;
	left: -11px;
	width: 22px;
	height: 22px;
	display: block
}

.section-hours-top.section-hours-top-no-icon:before {
	background-image: none;
	content: none;
	position: relative;
	z-index: 0;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	display: none
}

@media (max-width: 1199.98px) {
	.section-hours-top {
		margin: 0 0 0 97px
	}
}

@media (max-width: 575.98px) {
	.section-hours-top {
		margin: 0 0 0 67px
	}
}

.section-hours-top .class-selector-wrapper {
	position: relative;
	z-index: 0;
	padding: 20px 0 20px 20px
}

.section-hours-top .class-selector-wrapper:before {
	position: absolute;
	z-index: 1;
	width: 1px;
	height: 100%;
	top: 0;
	left: -1px;
	background-color: #0d00ff;
	content: ""
}

.section-hours-top .class-selector-wrapper .class-selector {
	position: relative;
	z-index: 0
}

.section-hours-top .class-selector-wrapper .class-selector:hover {
	text-decoration: none
}

.section-hours-top .class-selector-wrapper .class-selector:before {
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M16,23.486l16,-14.902l-32,0l16,14.902Z' style='fill:%230d00ff;'/%3E%3C/svg%3E");
	content: "";
	position: absolute;
	z-index: 1;
	top: 50%;
	right: -17px;
	width: 12px;
	height: 12px;
	display: block;
	margin-top: -6px
}

.section-hours-top .class-selector-wrapper .class-selector span {
	position: relative;
	z-index: 0
}

.section-hours-top .class-selector-wrapper .class-selector span.class-name {
	font-size: 2rem;
	position: relative;
	z-index: 0;
	top: 4px;
	font-weight: 800;
	color: #0d00ff
}

.section-hours-bottom {
	border-top: 1px solid #d1d6db;
	border-bottom: 1px solid #d1d6db
}

.section-hours-bottom .card {
	margin-left: 157px
}

@media (max-width: 1199.98px) {
	.section-hours-bottom .card {
		margin-left: 77px
	}
}

@media (max-width: 575.98px) {
	.section-hours-bottom .card {
		margin-left: 0
	}
}

.section-hours-bottom .text-icon {
	float: right;
	margin-top: 25px
}

.bg-bluelectricdark {
	background-color: #0b00d9
}

.section-bluedark {
	background-color: #17324d;
	color: #fff
}

.section-bluedark .h1,
.section-bluedark .h2,
.section-bluedark .h3,
.section-bluedark h1,
.section-bluedark h2,
.section-bluedark h3 {
	color: #fff
}

.bg-bluedark {
	background-color: #30465c;
	color: #fff
}

.bg-bluedark .h1,
.bg-bluedark .h2,
.bg-bluedark .h3,
.bg-bluedark h1,
.bg-bluedark h2,
.bg-bluedark h3 {
	color: #fff
}

.top-move-back {
	position: relative;
	z-index: 3;
	top: 0;
	margin-top: -50px
}

.title-large .h3,
.title-large h3 {
	font-size: 3rem;
	font-weight: 400;
	letter-spacing: -1.4px;
	margin: 0 0 40px 0;
	color: #455b71
}

@media (max-width: 1199.98px) {

	.title-large .h3,
	.title-large h3 {
		font-size: 2.8rem
	}
}

@media (max-width: 991.98px) {

	.title-large .h3,
	.title-large h3 {
		font-size: 2.5rem
	}
}

@media (max-width: 767.98px) {

	.title-large .h3,
	.title-large h3 {
		font-size: 2.2rem
	}
}

@media (max-width: 575.98px) {

	.title-large .h3,
	.title-large h3 {
		font-size: 2rem
	}
}

.title-large p {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 30px 0
}

.title-large p strong {
	font-weight: 700
}

.text-large {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.2
}

@media (max-width: 1199.98px) {
	.text-large {
		font-size: 1.8rem
	}
}

@media (max-width: 991.98px) {
	.text-large {
		font-size: 1.7rem
	}
}

@media (max-width: 767.98px) {
	.text-large {
		font-size: 1.6rem
	}
}

@media (max-width: 575.98px) {
	.text-large {
		font-size: 1.5rem
	}
}

.text-description {
	font-size: 1.19rem;
	font-weight: 400;
	line-height: 1.5
}

@media (max-width: 575.98px) {
	.text-description {
		font-size: 1rem
	}
}

.title-section {
	color: #455b71
}

.bg-red-radial .title-section,
.bg-redbrown .title-section {
	color: #fff
}

.title-section .h3,
.title-section h3 {
	font-size: 2.5rem;
	font-weight: 600;
	letter-spacing: -1.4px;
	margin: 0;
	color: #455b71
}

@media (max-width: 1199.98px) {

	.title-section .h3,
	.title-section h3 {
		font-size: 2.3rem
	}
}

@media (max-width: 991.98px) {

	.title-section .h3,
	.title-section h3 {
		font-size: 2.1rem
	}
}

@media (max-width: 767.98px) {

	.title-section .h3,
	.title-section h3 {
		font-size: 1.97rem
	}
}

@media (max-width: 575.98px) {

	.title-section .h3,
	.title-section h3 {
		font-size: 1.75rem
	}
}

.bg-red-radial .title-section .h3,
.bg-red-radial .title-section h3,
.bg-redbrown .title-section .h3,
.bg-redbrown .title-section h3 {
	color: #fff
}

.title-section .h4,
.title-section h4 {
	font-size: 2rem;
	line-height: 1.14
}

@media (max-width: 767.98px) {

	.title-section .h4,
	.title-section h4 {
		font-size: 1.9rem
	}
}

.title-section p {
	font-size: 1.5rem;
	line-height: 1.37;
	color: #455b71
}

@media (max-width: 991.98px) {
	.title-section p {
		font-size: 1.3rem
	}
}

@media (max-width: 575.98px) {
	.title-section p {
		font-size: 1.25rem
	}
}

.bg-red-radial .title-section p,
.bg-redbrown .title-section p {
	color: #fff
}

a.read-more {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .88rem;
	letter-spacing: 0;
	position: relative;
	z-index: 0;
	position: relative;
	z-index: 0;
	padding: 0 19px 0 0
}

a.read-more:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M13.606,2.494l1.585,-1.585c0.672,-0.672 1.757,-0.672 2.421,0l13.884,13.877c0.672,0.671 0.672,1.757 0,2.421l-13.884,13.884c-0.671,0.672 -1.757,0.672 -2.421,0l-1.585,-1.585c-0.679,-0.679 -0.665,-1.786 0.028,-2.45l8.606,-8.199l-20.526,0c-0.95,0 -1.714,-0.764 -1.714,-1.714l0,-2.286c0,-0.95 0.764,-1.714 1.714,-1.714l20.526,0l-8.606,-8.199c-0.7,-0.664 -0.714,-1.771 -0.028,-2.45Z' style='fill:rgb(209, 52, 76);'/></svg>");
	position: absolute;
	z-index: 1;
	top: 1px;
	right: 0;
	display: block;
	width: 12px;
	height: 12px
}

.redbrown a.read-more {
	color: #d1344c
}

.max-width-620 {
	width: 100%;
	max-width: 620px;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 400
}

.list-icon {
	padding: 0;
	list-style: none
}

.list-icon li {
	position: relative;
	z-index: 0;
	padding: 0 0 0 22px
}

.list-icon li.icon-duration:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Combined-Shape' d='M15.984,0c8.848,0 16.016,7.168 16.016,16c0,8.832 -7.168,16 -16.016,16c-8.832,0 -15.984,-7.168 -15.984,-16c0,-8.832 7.152,-16 15.984,-16Zm0.016,30c7.735,0 14,-6.265 14,-14c0,-7.735 -6.265,-14 -14,-14c-7.735,0 -14,6.265 -14,14c0,7.735 6.265,14 14,14Zm1.003,-14.401l5.703,5.693l-1.412,1.416l-6.291,-6.28l0,-10.428l2,0l0,9.599Z' style='fill:rgb(255, 255, 255);'/></svg>");
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px
}

.list-icon li.icon-comments:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M16.283,0.001c9.715,0.21 18.3,10.136 14.996,19.604c-2.77,7.939 -12.824,12.396 -21.346,9.199c0,0 -2.35,1.729 -4.059,2.403c-1.428,0.564 -2.957,0.856 -4.498,0.867c0,0 -0.382,-0.022 -0.639,-0.164c-1.977,-1.093 1.436,-3.929 2.512,-7.893c-2.914,-3.627 -4.049,-8.733 -2.658,-13.237c1.934,-6.266 8.382,-10.632 15.15,-10.779c0.272,-0.001 0.271,-0.001 0.542,0Zm-0.515,1.887c-8.403,0.182 -16.056,8.498 -13.324,16.791c0.513,1.559 1.346,2.999 2.371,4.275l0.489,0.588c-0.547,2.356 -1.601,4.554 -2.978,6.518c0,0 3.906,-0.674 6.572,-2.917l0.63,-0.545c8.565,3.584 20.467,-1.486 20.632,-11.416c0.12,-7.18 -6.68,-13.349 -14.392,-13.294Z' style='fill:rgb(255, 255, 255);'/></svg>");
	position: absolute;
	z-index: 1;
	top: 2px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px
}

.list-icon-large {
	padding: 15px 0 0 0;
	list-style: none
}

.list-icon-large li {
	position: relative;
	z-index: 0;
	padding: 0 0 0 28px;
	margin: 0 0 25px 0
}

.list-icon-large li:last-child {
	margin: 0
}

.list-icon-large li .h4,
.list-icon-large li h4 {
	font-size: 1.12rem;
	font-weight: 700;
	margin: 0 0 5px 0
}

.card-body .list-icon-large li p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1rem;
	margin: 0 0 5px 0
}

.list-icon-large li:before {
	position: absolute;
	z-index: 1;
	top: 3px;
	left: 0;
	display: block;
	width: 16px;
	height: 16px
}

.list-icon-large li.icon-location:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Shape' d='M16,0c-6.947,0 -12.6,5.653 -12.6,12.6c0,6.947 7.314,14.867 12.6,19.4c5.282,-4.53 12.6,-12.453 12.6,-19.4c0,-6.947 -5.653,-12.6 -12.6,-12.6Zm0,27.804c-3.355,-3.145 -9.45,-9.947 -9.45,-15.204c0,-5.212 4.238,-9.45 9.45,-9.45c5.212,0 9.45,4.238 9.45,9.45c0,5.257 -6.095,12.059 -9.45,15.204Z' style='fill:rgb(70, 90, 110);'/></svg>")
}

.list-icon-large li.icon-time:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Shape' d='M16,0c-8.839,0 -16,7.161 -16,16c0,8.839 7.161,16 16,16c8.839,0 16,-7.161 16,-16c0,-8.839 -7.161,-16 -16,-16Zm0,28.903c-7.129,0 -12.903,-5.774 -12.903,-12.903c0,-7.129 5.774,-12.903 12.903,-12.903c7.129,0 12.903,5.774 12.903,12.903c0,7.129 -5.774,12.903 -12.903,12.903Zm3.987,-6.735l-5.477,-3.981c-0.2,-0.148 -0.316,-0.381 -0.316,-0.626l0,-10.593c0,-0.426 0.348,-0.774 0.774,-0.774l2.064,0c0.426,0 0.774,0.348 0.774,0.774l0,9.142l4.31,3.135c0.349,0.252 0.419,0.736 0.168,1.084l-1.213,1.671c-0.252,0.342 -0.736,0.419 -1.084,0.168Z' style='fill:rgb(70, 90, 110);'/></svg>")
}

.list-icon-large li.icon-phone:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Path' d='M6.436,13.849c2.56,5.031 6.684,9.138 11.715,11.715l3.911,-3.911c0.48,-0.48 1.191,-0.64 1.814,-0.426c1.991,0.657 4.142,1.013 6.346,1.013c0.978,0 1.778,0.8 1.778,1.778l0,6.204c0,0.978 -0.8,1.778 -1.778,1.778c-16.693,0 -30.222,-13.529 -30.222,-30.222c0,-0.978 0.8,-1.778 1.778,-1.778l6.222,0c0.978,0 1.778,0.8 1.778,1.778c0,2.222 0.355,4.355 1.013,6.346c0.196,0.623 0.053,1.316 -0.444,1.814l-3.911,3.911Z' style='fill:rgb(70, 90, 110);'/></svg>")
}

.list-icon-large li.icon-email:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Shape' d='M29,4l-26,0c-1.657,0 -3,1.343 -3,3l0,18c0,1.657 1.343,3 3,3l26,0c1.657,0 3,-1.343 3,-3l0,-18c0,-1.657 -1.343,-3 -3,-3Zm0,3l0,2.55c-1.401,1.141 -3.636,2.916 -8.412,6.656c-1.052,0.828 -3.137,2.817 -4.588,2.794c-1.45,0.023 -3.536,-1.966 -4.588,-2.794c-4.776,-3.739 -7.01,-5.514 -8.412,-6.656l0,-2.55l26,0Zm-26,18l0,-11.6c1.432,1.141 3.463,2.741 6.559,5.165c1.366,1.076 3.758,3.449 6.441,3.435c2.67,0.014 5.032,-2.325 6.441,-3.434c3.095,-2.424 5.127,-4.025 6.559,-5.166l0,11.6l-26,0Z' style='fill:rgb(70, 90, 110);'/></svg>")
}

.search-btn {
	background-color: transparent;
	border: 0;
	color: #455b71
}

.icon-text {
	display: flex
}

button.icon-text {
	background-color: transparent;
	border: 0;
	color: #fff;
	font-weight: 700
}

.icon-text span {
	margin: 0
}

.text-small-bold {
	font-size: 1rem;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 30px
}

#main-header {
	color: #455b71;
	position: relative;
	z-index: 1;
	width: 100%;
	box-shadow: 0 .1rem 1.55rem rgba(0, 0, 0, .1)
}

#main-header::after {
	display: block;
	clear: both;
	content: ""
}

#main-header.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5
}

#main-header.is-sticky .header-social {
	display: none
}

.cbp-spmenu-vertical.cbp-spmenu-left.zoom {
	width: 225px
}

#main-header.zoom #pre-header {
	height: auto;
	line-height: 1.3;
	padding: 10px 0
}

#main-header.zoom #pre-header .header-utils {
	height: auto
}

#main-header.zoom .col-6 {
	align-self: center
}

#main-header.zoom #pre-header .header-utils-wrapper .icon-text {
	align-items: center
}

#main-header.zoom #pre-header .header-utils-wrapper .icon-text .icon-wrapper {
	padding: 0
}

#main-header.zoom .header-top .col-8 {
	max-width: 100%;
	flex: 0 0 100%
}

#main-header.zoom .header-top .col-4 {
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 10px
}

#main-header.zoom .header-top .hamburger.is-active {
	left: 220px
}

.header-utils {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	height: 100%
}

#main-header .header-utils a.icon-text {
	align-items: center
}

#main-header .header-utils a.icon-text span {
	line-height: inherit;
	font-weight: 600;
	font-size: 1rem;
	margin-bottom: 0
}

#main-header .header-utils a.icon-text .icon-wrapper {
	padding: 0
}

.header-utils a.dropdown-toggle {
	display: flex;
	align-items: center
}

.header-utils a.dropdown-toggle p {
	margin: 0;
	padding: 0 3px 0 0;
	font-size: .875rem;
	position: relative
}

.header-utils a.dropdown-toggle p:after {
	content: "";
	width: 10px;
	height: 10px;
	background-size: 10px 10px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: -15px;
	margin: -4px 0 0 0
}

#pre-header .header-utils a.dropdown-toggle p:after {
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='group-check'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill-rule:nonzero; fill: %23ffffff;'/%3E%3C/g%3E%3C/svg%3E")
}

#main-header .header-utils a.dropdown-toggle p:after {
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='group-check'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill-rule:nonzero; fill: %23455b71'/%3E%3C/g%3E%3C/svg%3E")
}

.header-utils .icon-wrapper {
	padding: 8px 2px 0 0
}

.header-utils .icon-wrapper img,
.header-utils .icon-wrapper svg {
	width: 24px;
	height: 24px;
	display: block;
	fill: #455b71
}

.header-utils .avatar-wrapper {
	margin: 0 5px 0 0;
	border-radius: 14px;
	overflow: hidden;
	flex-shrink: 0;
	flex-grow: 0;
	width: 28px;
	height: 28px;
	border: 2px solid #455b71
}

.header-utils .avatar-wrapper img,
.header-utils .avatar-wrapper svg {
	width: 100%;
	height: auto;
	display: block
}

.header-utils-sticky button.icon-text {
	color: #455b71;
	display: flex;
	align-items: center;
	font-weight: 600
}

.header-utils-sticky .icon-wrapper {
	padding: 0
}

#pre-header {
	height: 40px;
	padding: 0;
	margin: 0;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	font-size: .875rem
}

#pre-header::after {
	display: block;
	clear: both;
	content: ""
}

#pre-header a {
	color: #fff
}

#pre-header .header-utils .header-notification-alert svg {
	fill: white
}

#pre-header .header-utils .icon-wrapper img,
#pre-header .header-utils .icon-wrapper svg {
	fill: white
}

#pre-header .header-utils .avatar-wrapper {
	border: 2px solid #fff
}

.header-top {
	padding-top: 20px;
	padding-bottom: 20px
}

.header-top::after {
	display: block;
	clear: both;
	content: ""
}

.header-search {
	margin: 0 20px 0 0
}

.header-search::after {
	display: block;
	clear: both;
	content: ""
}

@media (max-width: 991.98px) {
	.header-search {
		margin-right: 20px
	}
}

.header-search p {
	margin: 0 12px 0 0
}

.header-search svg {
	width: 19px;
	height: 19px;
	display: block;
	fill: #455b71
}

@media (max-width: 991.98px) {
	.header-search svg {
		margin-bottom: 5px
	}
}

.header-user-access::after {
	display: block;
	clear: both;
	content: ""
}

.header-user-access p {
	margin: 0 20px 0 0
}

.header-user-access .icon-wrapper {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	background-color: #51758d;
	display: block;
	box-shadow: 0 .0625rem .25rem rgba(0, 0, 0, .3);
	display: flex;
	align-items: center;
	justify-content: center
}

.header-user-access .icon-wrapper svg {
	width: 24px;
	height: 24px;
	display: block;
	fill: white
}

.header-user-logged .avatar-wrapper {
	width: 48px;
	height: 48px;
	border-radius: 24px;
	overflow: hidden
}

.header-user-logged .avatar-wrapper img {
	width: 100%;
	height: auto;
	display: block
}

.header-notification-alert {
	margin: 0 28px 0 0
}

.header-notification-alert img,
.header-notification-alert svg {
	width: 22px;
	height: 22px;
	display: block;
	fill: #455b71
}

.header-notification-alert a {
	display: block;
	width: 22px;
	height: 22px;
	position: relative;
	z-index: 0
}

.header-notification-alert.has-notifications a:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #f83e5a;
	border-radius: 4px;
	position: absolute;
	z-index: 2;
	top: -3px;
	right: -3px
}

.header-notification-alert.has-notifications a:after {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 5px;
	position: absolute;
	z-index: 1;
	top: -4px;
	right: -4px
}

.header-user-logged {
	position: relative;
	z-index: 2
}

.header-user-logged .menu-user {
	z-index: 2;
	left: auto !important;
	top: auto !important;
	right: 0 !important;
	transform: none !important
}

.header-user-logged .menu-user:before {
	bottom: 0 !important;
	top: -6px !important;
	right: 15px !important
}

.sticky-main-nav {
	display: none
}

.is-sticky .sticky-main-nav {
	display: block
}

@media (max-width: 1199.98px) {
	.is-sticky .sticky-main-nav {
		display: none
	}
}

.sticky-main-nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.sticky-main-nav ul.nav-list {
	display: flex;
	font-weight: 600
}

.sticky-main-nav ul.nav-list::after {
	display: block;
	clear: both;
	content: ""
}

.sticky-main-nav ul.nav-list>li.menu-dropdown-simple-wrapper {
	position: relative;
	z-index: 0
}

.sticky-main-nav ul.nav-list>li.text-redbrown a {
	color: #d1344c
}

.sticky-main-nav ul.nav-list>li.text-greendark a {
	color: #0e865c
}

.sticky-main-nav ul.nav-list>li.text-purplelight a {
	color: #b21dd0
}

.sticky-main-nav ul.nav-list>li.text-bluelectric a {
	color: #0d00ff
}

.sticky-main-nav ul.nav-list>li>ul {
	display: none
}

.sticky-main-nav ul.nav-list>li>a {
	padding: 10px 17px 10px 17px;
	position: relative;
	z-index: 2;
	display: inline-block
}

.sticky-main-nav ul.nav-list>li>a::after {
	display: block;
	clear: both;
	content: ""
}

.sticky-main-nav ul.nav-list>li>a.toggle-dropdown-simple.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	margin-top: -10px
}

.sticky-main-nav ul.nav-list>li>a.toggle-dropdown-megamenu.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #17324d;
	border-width: 10px;
	margin-left: -10px;
	margin-top: -20px
}

.logo-header {
	display: flex;
	align-items: center
}

.logo-header::after {
	display: block;
	clear: both;
	content: ""
}

.logo-header a:hover {
	text-decoration: none
}

.is-sticky .logo-header {
	margin-right: 20px
}

@media (max-width: 991.98px) {
	.is-sticky .logo-header {
		margin-right: 0
	}
}

.logo-header svg {
	width: 64px;
	height: 72px;
	display: block;
	fill: #455b71
}

.is-sticky .logo-header svg {
	width: 40px;
	height: 45px
}

@media (max-width: 991.98px) {
	.logo-header svg {
		width: 40px;
		height: 45px
	}
}

.logo-header .h1,
.logo-header h1 {
	display: block;
	font-weight: 400;
	font-size: 1.313rem;
	line-height: 1.29;
	letter-spacing: 0;
	margin: 0 0 0 25px
}

.is-sticky .logo-header .h1,
.is-sticky .logo-header h1 {
	font-size: .88rem;
	margin-left: 15px
}

@media (max-width: 991.98px) {

	.logo-header .h1,
	.logo-header h1 {
		font-size: .88rem;
		margin-left: 15px
	}
}

.logo-header .h1 span,
.logo-header h1 span {
	display: block
}

.logo-header .h1 span strong,
.logo-header h1 span strong {
	font-weight: 700
}

#sub-nav {
	font-size: 18px;
	position: relative;
	z-index: 1
}

#sub-nav::after {
	display: block;
	clear: both;
	content: ""
}

#main-header.is-sticky #sub-nav {
	height: 0;
	overflow: hidden
}

#sub-nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#sub-nav ul.nav-list {
	display: flex;
	font-weight: 600
}

#sub-nav ul.nav-list::after {
	display: block;
	clear: both;
	content: ""
}

#sub-nav ul.nav-list>li.menu-dropdown-simple-wrapper {
	position: relative;
	z-index: 0
}

#sub-nav ul.nav-list>li.text-redbrown a {
	color: #d1344c
}

#sub-nav ul.nav-list>li.text-greendark a {
	color: #0e865c
}

#sub-nav ul.nav-list>li.text-purplelight a {
	color: #b21dd0
}

#sub-nav ul.nav-list>li.text-bluelectric a {
	color: #0d00ff
}

#sub-nav ul.nav-list>li>ul {
	display: none
}

#sub-nav ul.nav-list>li>a {
	padding: 10px 17px 10px 17px;
	position: relative;
	z-index: 2;
	display: inline-block
}

#sub-nav ul.nav-list>li>a::after {
	display: block;
	clear: both;
	content: ""
}

#sub-nav ul.nav-list>li>a.toggle-dropdown-simple.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	margin-top: -10px
}

#sub-nav ul.nav-list>li>a.toggle-dropdown-megamenu.active:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-bottom-color: #17324d;
	border-width: 10px;
	margin-left: -10px;
	margin-top: -20px
}

#sub-nav .nav-container {
	position: inherit
}

#sub-nav .nav-container::after {
	display: block;
	clear: both;
	content: ""
}

#sub-nav .nav-container .nav-list-primary {
	float: left
}

#sub-nav .nav-container .nav-list-secondary {
	float: right;
	font-size: .95rem;
	margin-top: 4px;
	font-weight: 400
}

#sub-nav .nav-container .nav-list-secondary li:last-child {
	font-weight: 600
}

#sub-nav ul.nav-list .menu-dropdown-simple,
.sticky-main-nav ul.nav-list .menu-dropdown-simple {
	background-color: #fff;
	position: absolute;
	z-index: 1;
	top: 50px !important;
	left: 0;
	transform: unset !important;
	box-shadow: 0 .25rem .938rem rgba(0, 0, 0, .15);
	border-radius: 4px;
	margin-top: 10px;
	min-width: 320px;
	font-size: 1rem;
	font-weight: 400;
	color: #455b71
}

#sub-nav ul.nav-list .menu-dropdown-simple::before,
.sticky-main-nav ul.nav-list .menu-dropdown-simple:before {
	top: -7px !important
}

#sub-nav ul.nav-list .menu-dropdown-simple .menu-title,
.sticky-main-nav ul.nav-list .menu-dropdown-simple .menu-title {
	border-bottom: 1px solid #e5e5e5
}

#sub-nav ul.nav-list .menu-dropdown-simple .menu-title .h3,
#sub-nav ul.nav-list .menu-dropdown-simple .menu-title h3,
.sticky-main-nav ul.nav-list .menu-dropdown-simple .menu-title .h3,
.sticky-main-nav ul.nav-list .menu-dropdown-simple .menu-title h3 {
	font-size: 1rem;
	margin: 0;
	padding: 18px 24px 18px 24px;
	line-height: 1
}

#sub-nav ul.nav-list .menu-dropdown-simple .menu-title .h3 a,
#sub-nav ul.nav-list .menu-dropdown-simple .menu-title h3 a,
.sticky-main-nav ul.nav-list .menu-dropdown-simple .menu-title .h3 a,
.sticky-main-nav ul.nav-list .menu-dropdown-simple .menu-title h3 a {
	font-size: 1rem;
	padding: 0;
	line-height: 1
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title),
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) {
	display: block;
	position: relative;
	z-index: 0
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title)::after,
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title)::after {
	display: block;
	clear: both;
	content: ""
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a,
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a {
	color: #455b71;
	padding: 12px 24px 12px 24px;
	display: block;
	font-size: 1rem;
	line-height: 1.5;
	position: relative;
	z-index: 0
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a.toggle-dropdown,
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a.toggle-dropdown {
	padding-right: 34px
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a.toggle-dropdown:after,
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a.toggle-dropdown:after {
	position: absolute;
	z-index: 1;
	right: 15px;
	top: 50%;
	margin-top: -12px;
	display: block;
	width: 10px;
	height: 10px;
	background: 0 0;
	content: url("data:image/svg+xml; utf8, <svg width='10' height='10' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><g id='group-check'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M6.819,30.001c0.238,1.727 2.423,2.625 3.804,1.501c4.798,-4.48 9.288,-9.281 13.93,-13.923c0.822,-0.879 0.861,-2.215 0.108,-3.14c-4.481,-4.799 -9.281,-9.288 -13.923,-13.93c-1.715,-1.603 -5.473,0.882 -3.256,3.256l12.187,12.186l-12.295,12.302c-0.398,0.491 -0.621,0.749 -0.555,1.748Z' style='fill:rgb(69,91,113);'/></g></svg>")
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a.toggle-dropdown.active,
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) a.toggle-dropdown.active {
	background-color: #f5f5f5
}

#sub-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) ul,
.sticky-main-nav ul.nav-list .menu-dropdown-simple li:not(.menu-title) ul {
	position: absolute;
	z-index: 1;
	left: 320px;
	width: 320px;
	background-color: #fff;
	box-shadow: 0 .25rem .938rem rgba(0, 0, 0, .15);
	border-radius: 4px;
	top: 0
}

#sub-nav .menu-dropdown-megamenu,
.sticky-main-nav .menu-dropdown-megamenu {
	position: absolute;
	z-index: 1;
	left: 0
}

#main-wrapper .menu-dropdown-megamenu {
	width: 100%;
	background-color: #17324d;
	box-shadow: 0 .25rem .938rem rgba(0, 0, 0, .15)
}

#main-wrapper .menu-dropdown-megamenu::after {
	display: block;
	clear: both;
	content: ""
}

#main-wrapper #sub-nav ul.nav-list>li .menu-dropdown-megamenu {
	padding: 47px 0 47px 0 !important
}

#main-wrapper #sub-nav ul.nav-list>li .menu-dropdown-megamenu a {
	color: #fff
}

#main-wrapper #sub-nav ul.nav-list>li .menu-dropdown-megamenu .details {
	color: #f8e71c;
	font-size: 1rem
}

#main-wrapper #sub-nav ul.nav-list>li .menu-dropdown-megamenu .details a {
	color: #f8e71c
}

#main-wrapper .megamenu-list {
	font-size: 1rem
}

#main-wrapper .megamenu-list li {
	display: block !important
}

#main-wrapper .megamenu-list li a {
	padding: 11px 20px 11px 20px;
	display: block;
	font-size: 1rem;
	position: relative;
	z-index: 0
}

#main-wrapper .megamenu-list li a:before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .2
}

#main-wrapper .megamenu-list li.current a {
	background: rgba(0, 0, 0, .2)
}

#main-wrapper .megamenu-content img {
	width: 100%;
	height: auto
}

#main-wrapper .megamenu-content .details {
	position: relative;
	z-index: 0;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0
}

#main-wrapper .megamenu-content .details:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: .2
}

#main-wrapper .megamenu-content .details:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 47px;
	height: 2px;
	background: #fff
}

#main-wrapper .megamenu-content .h3,
#main-wrapper .megamenu-content h3 {
	font-size: 1.25rem;
	font-weight: 400;
	padding: 0 50px 0 0
}

#main-wrapper .megamenu-content .h3 a,
#main-wrapper .megamenu-content h3 a {
	text-decoration: underline
}

.hamburger {
	padding: 0 0;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: .15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible
}

.hamburger:hover {
	opacity: .7
}

.hamburger.is-active:hover {
	opacity: .7
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
	background-color: #fff
}

.hamburger-box {
	width: 24px;
	height: 16px;
	display: inline-block;
	position: relative
}

.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -1px
}

.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
	width: 24px;
	height: 2px;
	background-color: #455b71;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: .15s;
	transition-timing-function: ease
}

.hamburger-inner::after,
.hamburger-inner::before {
	content: "";
	display: block
}

.hamburger-inner::before {
	top: -7px
}

.hamburger-inner::after {
	bottom: -7px
}

.hamburger--spin-r .hamburger-inner {
	transition-duration: .22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.hamburger--spin-r .hamburger-inner::before {
	transition: top .1s .25s ease-in, opacity .1s ease-in
}

.hamburger--spin-r .hamburger-inner::after {
	transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19)
}

.hamburger--spin-r.is-active .hamburger-inner {
	transform: rotate(-225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.hamburger--spin-r.is-active .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top .1s ease-out, opacity .1s .12s ease-out
}

.hamburger--spin-r.is-active .hamburger-inner::after {
	bottom: 0;
	transform: rotate(90deg);
	transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1)
}

.hamburger {
	margin-left: 10px;
	margin-right: 20px
}

.hamburger.is-active {
	left: 325px;
	position: fixed;
	top: 15px;
	z-index: 999
}

#search-modal {
	padding: 0;
	overflow-y: hidden
}

#search-modal.modal .modal-dialog {
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0
}

#search-modal.modal .modal-dialog .modal-content {
	height: 100%;
	overflow-y: auto
}

#search-modal .h2,
#search-modal h2 {
	font-size: 3.5rem;
	font-weight: 600;
	letter-spacing: -2px
}

@media (max-width: 767.98px) {

	#search-modal .h2,
	#search-modal h2 {
		font-size: 1.13rem;
		letter-spacing: 0
	}
}

#search-modal .form-group {
	position: relative;
	z-index: 0;
	margin: 0 0 30px 0
}

#search-modal .form-group label {
	display: none
}

#search-modal .form-group input {
	padding: 0 20px 0 58px;
	border-color: #d1d6db;
	font-size: 2.5rem;
	height: 68px
}

@media (max-width: 767.98px) {
	#search-modal .form-group input {
		font-size: 1rem;
		height: 42px;
		padding-left: 30px
	}
}

#search-modal .form-group svg {
	width: 35px;
	height: 35px;
	fill: #0066cc
}

@media (max-width: 767.98px) {
	#search-modal .form-group svg {
		width: 17px;
		height: 17px;
		bottom: 12px
	}
}

#search-modal .form-group .search-btn {
	border: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 15px
}

#search-modal .form-group .clean-input {
	display: none;
	border: 0;
	padding: 0;
	position: absolute;
	right: 30px;
	bottom: 15px;
	background-color: transparent
}

#search-modal .form-group .clean-input svg {
	width: 15px;
	height: 15px;
	fill: #000
}

#search-modal .form-group .clean-input.show {
	display: block
}

#search-modal .dismiss {
	opacity: 1;
	margin: 28px 0 0 0
}

@media (max-width: 767.98px) {
	#search-modal .dismiss {
		margin-top: 0
	}
}

#search-modal .dismiss svg {
	width: 32px;
	height: 32px;
	fill: #555555
}

@media (max-width: 767.98px) {
	#search-modal .dismiss svg {
		width: 18px;
		height: 18px
	}
}

#search-modal .badges-wrapper {
	margin: 0
}

#search-modal .badges-wrapper .h4,
#search-modal .badges-wrapper h4 {
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	margin: 0 0 20px 0
}

#search-modal .badges-wrapper .badge {
	font-size: 1rem;
	font-weight: 700;
	border-width: 2px;
	padding-top: 5px;
	padding-bottom: 6px
}

.custom-control-submit,
.custom-control-submit:focus {
	padding: 7px 15px 7px 15px;
	border: 2px solid #455b71;
	color: #455b71;
	border-radius: 4px;
	line-height: 1;
	font-weight: 600;
	cursor: pointer;
	background-color: transparent
}

.custom-control-submit:hover {
	text-decoration: underline
}

.cat-filters {
	display: flex;
	margin: 0 0 70px 0;
	flex-wrap: wrap
}

@media (max-width: 767.98px) {
	.cat-filters {
		margin-bottom: 27px
	}
}

.cat-filters .custom-control {
	padding: 0;
	margin: 0 10px 10px 0
}

.cat-filters .custom-control.custom-submit-primary button {
	color: #06c;
	border-color: #06c
}

.cat-filters .custom-control.custom-submit-bluelectric button {
	color: #0d00ff;
	border-color: #0d00ff
}

.cat-filters .custom-control.custom-submit-purplelight button {
	color: #b21dd0;
	border-color: #b21dd0
}

.cat-filters .custom-control.custom-submit-greendark button {
	color: #0e865c;
	border-color: #0e865c
}

.cat-filters .custom-control.custom-submit-redbrown button {
	color: #d1344c;
	border-color: #d1344c
}

@media (max-width: 767.98px) {
	.searches-list-wrapper {
		margin: 0 0 30px 0
	}
}

.searches-list-wrapper .h4,
.searches-list-wrapper h4 {
	font-size: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.searches-list-wrapper ul {
	padding: 0;
	list-style: none
}

.searches-list-wrapper ul li {
	position: relative;
	z-index: 0;
	margin: 0 0 15px 0
}

.searches-list-wrapper ul li a {
	position: relative;
	z-index: 0;
	display: inline-block;
	line-height: 1.4;
	padding: 0 0 0 32px;
	font-size: 1.25rem;
	font-weight: 400;
	margin: 0 12px 0 0
}

@media (max-width: 767.98px) {
	.searches-list-wrapper ul li a {
		font-size: 1rem
	}
}

.searches-list-wrapper ul li a:before {
	position: absolute;
	z-index: 1;
	top: 1px;
	left: 0;
	display: block;
	width: 18px;
	height: 18px;
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Oval-2' d='M20.743,23.178c-2.172,1.659 -4.887,2.645 -7.831,2.645c-7.131,0 -12.912,-5.78 -12.912,-12.911c0,-7.131 5.781,-12.912 12.912,-12.912c7.131,0 12.911,5.781 12.911,12.912c0,2.944 -0.986,5.659 -2.645,7.831l8.318,8.318c0.672,0.672 0.672,1.762 0,2.435c-0.673,0.672 -1.763,0.672 -2.435,0l-8.318,-8.318Zm-7.831,-19.735c-5.23,0 -9.469,4.239 -9.469,9.469c0,5.229 4.239,9.468 9.469,9.468l0.061,0c5.201,-0.033 9.407,-4.259 9.407,-9.468c0,-5.209 -4.206,-9.436 -9.407,-9.469l-0.061,0Z' style='fill:rgb(69,91,113);' /></svg>")
}

.searches-list-wrapper ul li span {
	font-size: 12px;
	font-weight: 700;
	color: #a2adb8;
	letter-spacing: 1px;
	text-transform: uppercase
}

#access-modal {
	padding: 0;
	overflow-y: hidden
}

#access-modal.modal .modal-dialog {
	width: 100%;
	max-width: 100%;
	height: 100%;
	margin: 0
}

#access-modal.modal .modal-dialog .modal-content {
	height: 100%;
	overflow-y: auto
}

@media (max-width: 991.98px) {
	#access-modal.modal .modal-dialog .modal-content .modal-body {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0
	}
}

#access-modal.modal .modal-dialog .modal-content .modal-body p {
	font-size: 1rem
}

@media (min-width: 992px) {
	#access-modal.modal .modal-dialog .modal-content .modal-body:before {
		content: "";
		background-color: #455b71;
		width: 50%;
		height: 100%;
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0
	}
}

#access-modal.modal .modal-dialog .modal-content .modal-body .access-main-wrapper {
	position: relative;
	z-index: 2
}

#access-modal .h2,
#access-modal h2 {
	font-size: 3.5rem;
	font-weight: 600;
	letter-spacing: -2px
}

@media (max-width: 767.98px) {

	#access-modal .h2,
	#access-modal h2 {
		font-size: 1.47rem;
		letter-spacing: 0
	}
}

#access-modal .form-group {
	position: relative;
	z-index: 0;
	margin: 0 0 30px 0
}

#access-modal .form-group label {
	display: none
}

#access-modal .form-group input {
	padding: 0 20px 0 0;
	border-color: #d1d6db;
	font-size: 1.2rem;
	height: 42px;
	background-color: transparent;
	border-color: #fff
}

@media (max-width: 767.98px) {
	#access-modal .form-group input {
		font-size: 1rem;
		height: 42px
	}
}

#access-modal .form-group .form-control {
	color: #fff
}

#access-modal .form-group .form-control::-webkit-input-placeholder {
	color: #fff !important
}

#access-modal .form-group .form-control:-ms-input-placeholder {
	color: #fff !important
}

#access-modal .form-group .form-control::placeholder {
	color: #fff !important
}

#access-modal .form-group svg {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	left: 0;
	width: 35px;
	height: 35px;
	fill: #0066cc
}

@media (max-width: 767.98px) {
	#access-modal .form-group svg {
		width: 17px;
		height: 17px;
		bottom: 12px
	}
}

#access-modal .dismiss {
	opacity: 1;
	margin: 28px 0 0 0
}

@media (max-width: 767.98px) {
	#access-modal .dismiss {
		margin-top: 0
	}
}

#access-modal .dismiss svg {
	width: 32px;
	height: 32px;
	fill: #555555
}

@media (min-width: 992px) {
	#access-modal .dismiss svg {
		fill: #ffffff
	}
}

@media (max-width: 767.98px) {
	#access-modal .dismiss svg {
		width: 18px;
		height: 18px
	}
}

#access-modal .text-intro {
	font-size: 1.17rem !important;
	line-height: 1.5
}

.access-login-form {
	padding: 30px 0 0 0
}

.access-login {
	font-size: 1rem
}

.access-login a {
	color: #fff
}

.access-login .h3,
.access-login h3,
.access-login p {
	color: #fff
}

.access-login .text-large {
	font-size: 1.17rem !important;
	opacity: .7
}

.access-login .form-check,
.access-login label {
	color: #fff
}

.access-login .form-check [type=checkbox]:not(:checked)+label::after {
	border-color: #fff
}

.access-login .form-check [type=checkbox]:checked+label::after {
	border-color: #fff;
	background-color: #fff
}

.access-login .form-check [type=checkbox]:checked+label::before {
	border-color: transparent #51758d #51758d transparent
}

.access-buttons {
	padding: 35px 0 0 0
}

@media (max-width: 991.98px) {
	.access-mobile-bg {
		background-color: #455b71;
		overflow: hidden;
		padding: 27px 0 80px 0;
		margin: 30px 0 0 0
	}
}

.nav-list-mobile .nav-list-primary {
	position: relative;
	z-index: 0;
	padding: 0 22px 25px 22px;
	font-size: 1.25rem;
	display: flex;
	flex-direction: column;
	line-height: 1
}

.nav-list-mobile .nav-list-primary::after {
	display: block;
	clear: both;
	content: ""
}

.nav-list-mobile .nav-list-primary .menu-title .h3,
.nav-list-mobile .nav-list-primary .menu-title h3 {
	font-size: 1.25rem;
	margin: 0
}

.nav-list-mobile .nav-list-primary li a {
	display: block
}

.nav-list-mobile .nav-list-primary>li {
	border-bottom: 1px solid #e5e5e5
}

.nav-list-mobile .nav-list-primary>li>a {
	padding: 18px 0 18px 0;
	font-weight: 600
}

.nav-list-mobile .nav-list-primary>li.text-redbrown .dl-back a,
.nav-list-mobile .nav-list-primary>li.text-redbrown>a {
	color: #d1344c
}

.nav-list-mobile .nav-list-primary>li.text-greendark .dl-back a,
.nav-list-mobile .nav-list-primary>li.text-greendark>a {
	color: #0e865c
}

.nav-list-mobile .nav-list-primary>li.text-purplelight .dl-back a,
.nav-list-mobile .nav-list-primary>li.text-purplelight>a {
	color: #b21dd0
}

.nav-list-mobile .nav-list-primary>li.text-bluelectric .dl-back a,
.nav-list-mobile .nav-list-primary>li.text-bluelectric>a {
	color: #0d00ff
}

.nav-list-mobile .nav-list-primary>li>ul.menu-dropdown-simple {
	padding: 0 22px 0 22px
}

.nav-list-mobile .nav-list-primary>li>ul.menu-dropdown-simple li {
	border-bottom: 1px solid #e5e5e5;
	margin-left: 30px
}

.nav-list-mobile .nav-list-primary>li>ul.menu-dropdown-simple li:last-child {
	border-bottom: 0 !important
}

.nav-list-mobile .nav-list-primary>li>ul.menu-dropdown-simple li.dl-subviewopen {
	margin-left: 0
}

.nav-list-mobile .nav-list-primary>li>ul.menu-dropdown-simple li.dl-back {
	margin-left: 0
}

.nav-list-mobile .nav-list-primary>li>ul.menu-dropdown-simple li a {
	padding: 18px 0 18px 0
}

.nav-list-mobile .nav-list-secondary {
	position: relative;
	z-index: 0;
	padding: 0 22px 0 22px;
	font-size: 1rem;
	display: flex;
	flex-direction: column;
	line-height: 1
}

.nav-list-mobile .nav-list-secondary::after {
	display: block;
	clear: both;
	content: ""
}

.nav-list-mobile .nav-list-secondary>li>a {
	padding: 12px 0 12px 0;
	font-weight: 600
}

.nav-list-mobile .container {
	padding: 0 !important
}

.nav-list-mobile .container .row.variable-gutters {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.nav-list-mobile .container .row.variable-gutters .col-lg-4,
.nav-list-mobile .container .row.variable-gutters .col-lg-7 {
	padding: 0
}

.nav-list-mobile .container .row.variable-gutters .col-lg-7 {
	display: none
}

.nav-list-mobile .megamenu-list li a {
	display: block
}

.nav-list-mobile .megamenu-list>li {
	border-bottom: 1px solid #e5e5e5
}

.nav-list-mobile .megamenu-list>li>a {
	padding: 18px 0 18px 0
}

.nav-list-mobile .megamenu-list>li:last-child {
	border-bottom: 0 !important
}

.menu-user-mobile {
	height: 100%
}

.menu-user-mobile .menu-user-wrapper {
	height: 100%
}

.menu-user-mobile .menu-user-wrapper .menu-user-bottom {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%
}

.menu-user {
	padding: 0;
	margin: 15px 0 0 0;
	border-radius: 4px;
	min-width: 320px;
	box-shadow: 0 .25rem 1.25rem rgba(0, 0, 0, .19)
}

.menu-user::after {
	display: block;
	clear: both;
	content: ""
}

.menu-user .menu-user-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

.menu-user:before {
	background: #f2f2f2;
	left: auto;
	right: 20px;
	border-radius: 0
}

.menu-user.menu-user-blue:before {
	background: #bffffd
}

.menu-user.dropdown-menu {
	right: 0;
	left: auto
}

.user-details {
	padding: 20px;
	display: flex;
	background: #f5f5f5;
	position: relative;
	z-index: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.user-details:before {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	content: "";
	background: #001a33;
	width: 100%;
	height: 1px;
	opacity: .1
}

.user-details .avatar-wrapper {
	width: 56px !important;
	height: 56px !important;
	border-radius: 28px !important;
	margin: 0 15px 0 0 !important;
	overflow: hidden;
	border: 0 !important
}

.user-details .avatar-wrapper img {
	width: 100% !important;
	height: auto !important
}

.user-details .user-details-content {
	margin: 5px 0 0 0;
	color: #455b71
}

.user-details .user-details-content p {
	margin: 0;
	line-height: 1.4;
	color: #455b71;
	font-weight: 300
}

.user-details .user-details-content .btn {
	margin: 15px 0 0 0
}

.menu-user-blue .user-details {
	background: #bffffd
}

.menu-user-list {
	display: block
}

.menu-user-list::after {
	display: block;
	clear: both;
	content: ""
}

.menu-user-list ul {
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
	font-size: 1rem;
	line-height: 1.5
}

.menu-user-list ul li {
	margin: 0;
	display: block
}

.menu-user-list ul li a {
	padding: 12px 20px 12px 20px !important;
	display: block;
	position: relative;
	z-index: 0;
	color: #455b71 !important;
	font-weight: 300
}

.menu-user-list ul li a span {
	position: relative;
	z-index: 0
}

.menu-user-list ul li a img,
.menu-user-list ul li a svg {
	width: 18px;
	height: 18px;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 20px;
	margin: -9px 0 0 0;
	fill: #9eb2bf
}

.menu-user-list ul li.has-notifications a:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #f83e5a;
	border-radius: 4px;
	position: absolute;
	z-index: 1;
	top: 12px;
	right: 16px
}

.menu-user-list ul li.active a {
	background: #f5f5f5;
	font-weight: 600
}

.menu-user-blue .menu-user-list ul li.active a {
	background: #99fffc
}

.menu-user-list ul li.active a:before {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	content: "";
	background: #001a33;
	width: 100%;
	height: 1px;
	opacity: .1
}

.menu-user-bottom {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #f5f5f5;
	position: relative;
	z-index: 0;
	line-height: 1.5
}

.menu-user-bottom:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	content: "";
	background: #001a33;
	width: 100%;
	height: 1px;
	opacity: .1
}

.menu-user-bottom a {
	padding: 12px 20px 12px 20px !important;
	display: block;
	position: relative;
	z-index: 0;
	color: #455b71 !important;
	font-weight: 300
}

.menu-user-bottom a span {
	position: relative;
	z-index: 0
}

.menu-user-bottom a img,
.menu-user-bottom a svg {
	width: 18px;
	height: 18px;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 20px;
	margin: -9px 0 0 0;
	fill: #9eb2bf
}

.footer-wrapper {
	background-color: #5a768a;
	color: #fff;
	padding: 50px 0 50px 0
}

.footer-wrapper a {
	color: #fff
}

.footer-wrapper .logo-footer {
	display: flex;
	align-items: center
}

.footer-wrapper .logo-footer::after {
	display: block;
	clear: both;
	content: ""
}

.footer-wrapper .logo-footer svg {
	width: 64px;
	height: 72px;
	display: block;
	fill: white
}

@media (max-width: 991.98px) {
	.footer-wrapper .logo-footer svg {
		width: 40px;
		height: 45px
	}
}

.footer-wrapper .logo-footer .h1,
.footer-wrapper .logo-footer h1 {
	display: block;
	font-weight: 400;
	font-size: 1.313rem;
	line-height: 1.29;
	letter-spacing: 0;
	margin: 0 0 0 25px;
	color: #fff
}

@media (max-width: 991.98px) {

	.footer-wrapper .logo-footer .h1,
	.footer-wrapper .logo-footer h1 {
		font-size: 10px;
		margin-left: 15px
	}
}

.footer-wrapper .logo-footer .h1 span,
.footer-wrapper .logo-footer h1 span {
	display: block
}

.footer-wrapper .logo-footer .h1 span strong,
.footer-wrapper .logo-footer h1 span strong {
	font-weight: 700
}

.footer-wrapper .h3,
.footer-wrapper h3 {
	color: #fff;
	font-size: 1.13rem
}

.footer-list ul {
	padding: 0;
	list-style: none
}

.footer-list ul li {
	margin: 0
}

.footer-inline-menu {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-weight: 600;
	list-style: none;
	padding: 0;
	row-gap: 10px;
	column-gap: 30px
}

.footer-text {
	font-size: .875rem;
	position: relative;
	z-index: 0;
	padding: 20px 0 20px 0;
	margin: 20px 0 0 0
}

.footer-text p {
	margin: 0
}

.footer-text:before {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #fff;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: .27
}

.footer-text:after {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: .27
}

.sub-footer {
	display: flex
}

@media (max-width: 991.98px) {
	.sub-footer {
		flex-direction: column
	}
}

.sub-footer .footer-social {
	margin-left: auto;
	display: flex;
	flex-direction: row;
	align-items: center
}

@media (max-width: 991.98px) {
	.sub-footer .footer-social {
		margin-left: 0
	}
}

.breadcrumb {
	margin: 0
}

.breadcrumb::after {
	display: block;
	clear: both;
	content: ""
}

@media (max-width: 767.98px) {
	.breadcrumb {
		margin: 0
	}
}

.breadcrumb ol {
	list-style: none;
	display: flex;
	flex-direction: row;
	padding: 0;
	margin: 0
}

.breadcrumb ol::after {
	display: block;
	clear: both;
	content: ""
}

@media (max-width: 767.98px) {
	.breadcrumb ol {
		margin: 0
	}
}

.breadcrumb ol li::after {
	display: block;
	clear: both;
	content: ""
}

.breadcrumb ol li.breadcrumb-item {
	font-weight: 600
}

.breadcrumb ol li.breadcrumb-item.active {
	font-weight: 400
}

.actions-wrapper {
	margin: 20px 0 0 0
}

.actions-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

@media (max-width: 767.98px) {
	.actions-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		margin-top: 10px
	}
}

.actions-wrapper .toggle-actions {
	display: flex;
	align-items: center
}

.purplelight .actions-wrapper .toggle-actions {
	color: #b21dd0
}

.redbrown .actions-wrapper .toggle-actions {
	color: #d1344c
}

.greendark .actions-wrapper .toggle-actions {
	color: #003882
}

.petrol .actions-wrapper .toggle-actions {
	color: #51758d
}

.bluelectric .actions-wrapper .toggle-actions {
	color: #0d00ff
}

.actions-wrapper .toggle-actions svg {
	width: 12px;
	height: 12px;
	display: block;
	margin: 0 7px 0 0
}

.purplelight .actions-wrapper .toggle-actions svg {
	fill: #B21DD0
}

.redbrown .actions-wrapper .toggle-actions svg {
	fill: #D1344C
}

.greendark .actions-wrapper .toggle-actions svg {
	fill: #0E865C
}

.petrol .actions-wrapper .toggle-actions svg {
	fill: #51758d
}

.bluelectric .actions-wrapper .toggle-actions svg {
	fill: #0D00FF
}

.actions-wrapper .toggle-actions span {
	display: block;
	margin: 0;
	text-decoration: underline
}

.aside-border {
	position: relative;
	z-index: 0
}

.aside-border:after {
	content: "";
	background: #e7eaed;
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0
}

.aside-sticky {
	position: sticky !important;
	top: 140px
}

.aside-main .toggle-link-list {
	display: block;
	padding: 15px 30px 19px 0;
	color: #17324d;
	font-size: .88rem;
	font-weight: 600;
	position: relative;
	z-index: 0
}

@media (max-width: 1199.98px) {
	.aside-main .toggle-link-list {
		padding-left: 20px
	}
}

.aside-main .toggle-link-list .icon-toggle {
	position: absolute;
	z-index: 1;
	right: 20px;
	width: 14px;
	height: 14px;
	top: 50%;
	margin: -7px 0 0 0;
	fill: #455b71;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.purplelight .aside-main .toggle-link-list .icon-toggle {
	fill: #B21DD0
}

.redbrown .aside-main .toggle-link-list .icon-toggle {
	fill: #D1344C
}

.petrol .aside-main .toggle-link-list .icon-toggle {
	fill: #51758d
}

.greendark .aside-main .toggle-link-list .icon-toggle {
	fill: #0E865C
}

.bluelectric .aside-main .toggle-link-list .icon-toggle {
	fill: #0D00FF
}

.aside-main .toggle-link-list.collapsed .icon-toggle {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.aside-main .link-list-wrapper {
	padding: 20px 0 0 0
}

.aside-main .link-list-wrapper ul {
	border-bottom: 1px solid #e7eaed;
	padding-bottom: 18px
}

.aside-main .link-list-wrapper ul li a {
	font-size: 1rem
}

.aside-main .link-list-wrapper ul li a:hover {
	text-decoration: underline
}

.purplelight .aside-main .link-list-wrapper ul li a {
	color: #b21dd0
}

.redbrown .aside-main .link-list-wrapper ul li a {
	color: #d1344c
}

.petrol .aside-main .link-list-wrapper ul li a {
	color: #51758d
}

.greendark .aside-main .link-list-wrapper ul li a {
	color: #003882
}

.bluelectric .aside-main .link-list-wrapper ul li a {
	color: #0d00ff
}

.aside-title {
	position: relative;
	z-index: 0
}

.aside-title:before {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #e7eaed
}

.aside-title:after {
	content: "";
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 37px;
	height: 4px;
	background: #455b71
}

.purplelight .aside-title:after {
	background: #b21dd0
}

.redbrown .aside-title:after {
	background: #d1344c
}

.petrol .aside-title:after {
	background: #51758d
}

.greendark .aside-title:after {
	background: #0e865c
}

.bluelectric .aside-title:after {
	background: #0d00ff
}

.aside-border-left {
	position: relative
}

.aside-border-left:after {
	content: "";
	background: #e7eaed;
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}

.bg-white-left {
	position: relative;
	z-index: 0
}

.bg-white-left:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	background-color: #fff;
	--widthA: calc(100vw - 1200px);
	--widthB: calc(-100vw + 1200px);
	width: calc(var(--widthA)/ 2);
	left: calc(var(--widthB)/ 2);
	height: 100%
}

.aside-list {
	padding: 40px 0 40px 0
}

.aside-list ul {
	list-style: none;
	padding: 0
}

@media (max-width: 991.98px) {
	.aside-list ul {
		border-top: 1px solid #d1d6db;
		margin: 0 0 40px 0
	}
}

.aside-list ul li {
	margin: 0 0 7px 0
}

@media (max-width: 991.98px) {
	.aside-list ul li {
		margin: 0;
		border-bottom: 1px solid #d1d6db;
		padding: 14px 0 14px 0
	}
}

.aside-list .h3,
.aside-list .h6,
.aside-list h3,
.aside-list h6 {
	letter-spacing: 1px;
	margin: 0 0 20px 0
}

.aside-list .h3 strong,
.aside-list .h6 strong,
.aside-list h3 strong,
.aside-list h6 strong {
	font-weight: 700
}

.calendar-vertical::after {
	display: block;
	clear: both;
	content: ""
}

.calendar-vertical .calendar-date {
	display: flex;
	flex-direction: row-reverse
}

.calendar-vertical .calendar-date .calendar-date-day {
	width: 100px;
	flex-shrink: 0;
	position: relative;
	font-weight: 400;
	z-index: 0;
	padding: 7px 0 0 0
}

@media (max-width: 767.98px) {
	.calendar-vertical .calendar-date .calendar-date-day {
		width: 70px
	}
}

.purplelight .calendar-vertical .calendar-date .calendar-date-day {
	color: #b21dd0
}

.redbrown .calendar-vertical .calendar-date .calendar-date-day {
	color: #d1344c
}

.greendark .calendar-vertical .calendar-date .calendar-date-day {
	color: #0e865c
}

.bluelectric .calendar-vertical .calendar-date .calendar-date-day {
	color: #0d00ff
}

.calendar-vertical .calendar-date .calendar-date-day p {
	font-family: "Roboto Mono", monospace;
	font-size: 2.5rem;
	line-height: 1;
	margin: 0 0 5px 0;
	text-align: center;
	padding-right: 34px;
	display: block
}

@media (max-width: 767.98px) {
	.calendar-vertical .calendar-date .calendar-date-day p {
		font-size: 2rem;
		padding-right: 24px
	}
}

.calendar-vertical .calendar-date .calendar-date-day small {
	font-size: 1rem;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	padding-right: 34px;
	display: block
}

@media (max-width: 767.98px) {
	.calendar-vertical .calendar-date .calendar-date-day small {
		font-size: .88rem;
		padding-right: 24px
	}
}

.calendar-vertical .calendar-date .calendar-date-day:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 5px;
	width: 1px;
	height: 100%;
	background-color: #455b71;
	content: ""
}

.purplelight .calendar-vertical .calendar-date .calendar-date-day:before {
	background-color: #b21dd0
}

.redbrown .calendar-vertical .calendar-date .calendar-date-day:before {
	background-color: #d1344c
}

.greendark .calendar-vertical .calendar-date .calendar-date-day:before {
	background-color: #0e865c
}

.bluelectric .calendar-vertical .calendar-date .calendar-date-day:before {
	background-color: #0d00ff
}

.calendar-vertical .calendar-date .calendar-date-day:after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 1;
	top: 35px;
	right: .5px;
	background-color: #455b71;
	border-radius: 5px
}

@media (max-width: 767.98px) {
	.calendar-vertical .calendar-date .calendar-date-day:after {
		top: 25px
	}
}

.purplelight .calendar-vertical .calendar-date .calendar-date-day:after {
	background-color: #b21dd0
}

.redbrown .calendar-vertical .calendar-date .calendar-date-day:after {
	background-color: #d1344c
}

.greendark .calendar-vertical .calendar-date .calendar-date-day:after {
	background-color: #0e865c
}

.bluelectric .calendar-vertical .calendar-date .calendar-date-day:after {
	background-color: #0d00ff
}

.calendar-vertical .calendar-date .calendar-date-description {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .17);
	width: 100%;
	margin: 0 0 24px 17px;
	overflow: hidden
}

.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content {
	padding: 27px;
	position: relative;
	z-index: 0
}

@media (max-width: 767.98px) {
	.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content {
		padding: 18px
	}
}

.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content p {
	margin: 0;
	font-size: 1.13rem;
	font-weight: 600
}

@media (max-width: 767.98px) {
	.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content p {
		font-size: 1rem
	}
}

.calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	content: "";
	width: 3px;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #455b71
}

.purplelight .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	background-color: #fbeaff
}

.redbrown .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	background-color: #f7d2d8
}

.greendark .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	background-color: #c0ffb8
}

.bluelectric .calendar-vertical .calendar-date .calendar-date-description .calendar-date-description-content:before {
	background-color: #0d00ff
}

.calendar-vertical .calendar-date:last-child .calendar-date-description {
	margin-bottom: 0
}

.article-title {
	position: relative;
	z-index: 0;
	height: 480px;
	display: flex;
	align-items: center
}

@media (max-width: 767.98px) {
	.article-title {
		min-height: inherit;
		display: block;
		height: auto
	}
}

.article-title .container {
	height: 100%;
	position: relative;
	z-index: 0
}

.article-title .container .row {
	height: 100%;
	position: relative;
	z-index: 0
}

.article-title .title-img {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: #455b71;
	background-size: cover;
	background-attachment: scroll
}

@media (max-width: 767.98px) {
	.article-title .title-img {
		position: relative;
		z-index: 0;
		right: auto;
		width: 100%;
		height: 380px
	}
}

@media (max-width: 575.98px) {
	.article-title .title-img {
		height: 270px
	}
}

.article-title .title-content {
	padding-right: 20px
}

@media (max-width: 767.98px) {
	.article-title .title-content {
		padding: 50px 0 50px 0
	}
}

.article-title .title-content .h1,
.article-title .title-content h1 {
	margin: 0 0 20px 0;
	font-size: 3rem;
	font-weight: 600;
	letter-spacing: -1.8px;
	line-height: 1.17;
	padding: 0;
	color: #17324d
}

@media (max-width: 1199.98px) {

	.article-title .title-content .h1,
	.article-title .title-content h1 {
		font-size: 3rem
	}
}

@media (max-width: 991.98px) {

	.article-title .title-content .h1,
	.article-title .title-content h1 {
		font-size: 2.7rem
	}
}

@media (max-width: 991.98px) {

	.article-title .title-content .h1,
	.article-title .title-content h1 {
		font-size: 2.5rem
	}
}

@media (max-width: 767.98px) {

	.article-title .title-content .h1,
	.article-title .title-content h1 {
		font-size: 2.4rem
	}
}

.article-title .title-content p {
	font-size: 1.34rem;
	line-height: 1.37;
	font-weight: 400;
	color: #17324d
}

.article-title .title-content .h2,
.article-title .title-content h2 {
	font-size: 2.8rem;
	margin: 0 0 7px 0
}

.article-title .title-content h2.h4 {
	font-size: 1rem;
	margin: 0 0 15px 0
}

.article-title .title-content .h3,
.article-title .title-content h3 {
	font-size: 1.7rem;
	letter-spacing: -1.7px
}

.article-title.article-title-author {
	align-items: flex-start
}

.article-title.article-title-author .title-content {
	padding-right: 50px
}

@media (max-width: 991.98px) {
	.article-title.article-title-author .title-content {
		padding-right: 0
	}
}

.article-wrapper {
	font-size: 1.13rem;
	padding-bottom: 50px
}

@media (min-width: 768px) and (max-width:991.98px) {
	.article-wrapper {
		padding-left: 20px
	}
}

@media (max-width: 767.98px) {
	.article-wrapper {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 1rem
	}
}

.logos-wrapper {
	display: flex;
	flex-direction: column;
	gap: 20px
}

@media (min-width: 375px) {
	.logos-wrapper {
		flex-direction: row;
		align-items: flex-start;
		gap: 30px
	}
}

@media (min-width: 992px) {
	.logos-wrapper {
		align-items: center;
		gap: 30px
	}
}

.ue-logo {
	max-width: 60%
}

@media (min-width: 992px) {
	.ue-logo {
		height: 80px
	}
}

.article-wrapper p {
	font-family: Lora, Georgia, serif;
	margin: 0 0 20px 0
}

@media (max-width: 767.98px) {
	.article-wrapper p {
		margin-bottom: 25px
	}
}

.article-wrapper ol {
	font-family: Lora, Georgia, serif;
	margin: 0 0 40px 0
}

.article-wrapper ol li {
	margin: 0 0 22px 0
}

.article-wrapper .h4,
.article-wrapper h4 {
	margin: 0 0 17px 0
}

.article-wrapper .h6,
.article-wrapper h6 {
	font-weight: 700;
	color: #17324d;
	margin: 0 0 20px 0
}

.article-wrapper .calendar-vertical p,
.article-wrapper .note p {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif
}

.article-wrapper p.first-letter:first-letter {
	font-size: 3.5rem;
	float: left;
	margin-top: 8px;
	margin-right: 4px
}

.article-wrapper blockquote {
	font-family: Lora, Georgia, serif;
	margin: 0 0 40px 40px;
	padding: 0 0 0 30px;
	border-left: 4px solid #51758d
}

.purplelight .article-wrapper blockquote {
	border-color: #b21dd0
}

.redbrown .article-wrapper blockquote {
	border-color: #d1344c
}

.greendark .article-wrapper blockquote {
	border-color: #00ffa6
}

.petrol .article-wrapper blockquote {
	border-color: #51758d
}

.bluelectric .article-wrapper blockquote {
	border-color: #0d00ff
}

@media (max-width: 767.98px) {
	.article-wrapper blockquote {
		margin-bottom: 25px
	}
}

.article-wrapper .in-evidence {
	background-color: #0066cc;
	color: #fff;
	padding: 50px;
	margin: 0 0 40px 0;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1.13rem
}

@media (max-width: 767.98px) {
	.article-wrapper .in-evidence {
		margin-bottom: 25px
	}
}

.article-wrapper .in-evidence p {
	margin: 0 0 15px 0;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1.13rem
}

.article-wrapper .in-evidence em {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif
}

.article-wrapper .in-evidence a {
	color: #fff
}

.text-border-left {
	font-family: Lora, Georgia, serif;
	margin: 0 0 40px 40px;
	padding: 0 0 0 30px;
	border-left: 4px solid #51758d
}

.purplelight .text-border-left {
	border-color: #b21dd0
}

.redbrown .text-border-left {
	border-color: #d1344c
}

.greendark .text-border-left {
	border-color: #0066cc
}

.petrol .text-border-left {
	border-color: #51758d
}

.bluelectric .text-border-left {
	border-color: #0d00ff
}

.text-border-left p {
	font-size: 1rem
}

.text-border-left .text-icon {
	margin: 0 0 5px 0
}

.text-border-left .text-icon svg {
	margin-top: 1px;
	margin-right: 10px
}

.text-border-left .text-icon span {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: .88rem;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase
}

.text-border-left .h5,
.text-border-left h5 {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 1.17rem
}

.text-border-left .h5 strong,
.text-border-left h5 strong {
	font-weight: 800
}

.text-border-left .price {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: 2.17rem;
	margin: 0 0 10px 0
}

.text-border-left .price strong {
	font-weight: 800
}

@media (max-width: 767.98px) {
	.text-border-left {
		margin-bottom: 25px
	}
}

@media (max-width: 767.98px) {
	.article-description-mobile {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 1rem
	}
}

.article-footer {
	font-size: .88rem;
	border-top: 1px solid #e7eaed;
	padding: 30px 0 0 0;
	margin: 25px 0 0 0
}

.article-footer p {
	display: block;
	margin: 0 0 15px 0
}

.article-footer p:last-child {
	margin: 0
}

.article-title-author-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 50px;
	padding-bottom: 0
}

@media (max-width: 767.98px) {
	.article-title-author-container {
		padding-top: 0
	}
}

.note {
	font-size: .88rem
}

.note img,
.note svg {
	max-width: 67px;
	height: 64px;
	margin: 0 0 10px 0
}

.note a {
	text-decoration: underline
}

.note.cns img {
	background-color: #005a8c
}

.purplelight .note a {
	color: #b21dd0
}

.redbrown .note a {
	color: #d1344c
}

.bluelectric .note a {
	color: #0d00ff
}

@media (max-width: 1199.98px) {
	.accordion-responsive {
		box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17);
		background-color: #fff;
		overflow: hidden;
		border-radius: 4px
	}
}

.accordion-responsive .accordion-header {
	position: relative;
	z-index: 0;
	cursor: pointer
}

.accordion-responsive .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(190, 190, 190);'/></svg>");
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 20px;
	margin-top: -9px
}

.purplelight .accordion-responsive .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(178, 29, 208);'/></svg>")
}

.redbrown .accordion-responsive .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(209, 52, 76);'/></svg>")
}

.petrol .accordion-responsive .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(81, 117, 141);'/></svg>")
}

@media (min-width: 1200px) {
	.accordion-responsive .accordion-header:before {
		content: "";
		width: auto;
		height: auto;
		display: none;
		position: relative;
		z-index: 0;
		top: auto;
		right: auto
	}
}

.accordion-responsive .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(190, 190, 190);'/></svg>")
}

.purplelight .accordion-responsive .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(178, 29, 208);'/></svg>")
}

.redbrown .accordion-responsive .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(209, 52, 76);'/></svg>")
}

.petrol .accordion-responsive .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(81, 117, 141);'/></svg>")
}

@media (max-width: 1199.98px) {
	.accordion-responsive .accordion-content {
		display: none
	}
}

.accordion-large .accordion-header {
	position: relative;
	z-index: 0;
	cursor: pointer;
	padding: 30px 0 30px 45px
}

@media (max-width: 991.98px) {
	.accordion-large .accordion-header {
		padding: 20px 0 20px 45px
	}
}

.accordion-large .accordion-header .h3,
.accordion-large .accordion-header h3 {
	margin: 0;
	font-size: 1.17rem;
	color: #455b71;
	font-weight: 600
}

@media (min-width: 992px) {

	.accordion-large .accordion-header .h3,
	.accordion-large .accordion-header h3 {
		font-size: 2rem
	}
}

.bg-bluelectric .accordion-large .accordion-header .h3,
.bg-bluelectric .accordion-large .accordion-header h3 {
	color: #fff
}

.accordion-large .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(190, 190, 190);'/></svg>");
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	z-index: 1;
	top: 38px;
	left: 0;
	margin-top: 0
}

@media (max-width: 991.98px) {
	.accordion-large .accordion-header:before {
		width: 16px;
		height: 16px;
		top: 21px;
		left: 12px
	}
}

.purplelight .accordion-large .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(178, 29, 208);'/></svg>")
}

.redbrown .accordion-large .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(210, 52, 76);'/></svg>")
}

.petrol .accordion-large .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(81, 117, 141);'/></svg>")
}

.bg-bluelectric .accordion-large .accordion-header:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M14,14l0,-12c0,-1.104 0.896,-2 2,-2c1.104,0 2,0.896 2,2l0,12l12,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-12,0l0,12c0,1.104 -0.896,2 -2,2c-1.104,0 -2,-0.896 -2,-2l0,-12l-12,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2l12,0Z' style='fill:rgb(255, 255, 255);'/></svg>")
}

.accordion-large .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(190, 190, 190);'/></svg>")
}

.purplelight .accordion-large .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(178, 29, 208);'/></svg>")
}

.redbrown .accordion-large .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(210, 52, 76);'/></svg>")
}

.petrol .accordion-large .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(81, 117, 141);'/></svg>")
}

.bg-bluelectric .accordion-large .accordion-header.accordion-active:before {
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path id='Rectangle-6' d='M2,14l28,0c1.104,0 2,0.896 2,2c0,1.104 -0.896,2 -2,2l-28,0c-1.104,0 -2,-0.896 -2,-2c0,-1.104 0.896,-2 2,-2Z' style='fill:rgb(255, 255, 255);'/></svg>")
}

.accordion-large .accordion-content {
	display: none;
	padding: 0 0 10px 45px
}

.accordion-large .accordion-content p {
	font-size: 1.15rem;
	line-height: 1.52
}

.accordion-large .accordion-content p a {
	text-decoration: underline
}

.redbrown .accordion-large .accordion-content p a {
	color: #d1344c
}

.bg-bluelectric .accordion-large .accordion-content p a {
	color: #fff
}

.accordion-large hr {
	margin: 0
}

@media (max-width: 991.98px) {
	.accordion-large hr:last-child {
		display: none
	}
}

@media (max-width: 1199.98px) {
	.accordion-cards.accordion-responsive .card.card-bg {
		border-radius: 0 !important;
		background: 0 0;
		box-shadow: none
	}
}

.accordion-cards.accordion-responsive .card .card-header {
	padding: 25px;
	margin-left: -24px;
	margin-right: -24px;
	border-color: #e7eaed;
	display: flex
}

@media (max-width: 1199.98px) {
	.accordion-cards.accordion-responsive .card .card-header {
		padding: 17px
	}
}

@media (min-width: 1200px) {
	.accordion-cards.accordion-responsive .card .card-header {
		cursor: default
	}
}

.accordion-cards.accordion-responsive .card .card-header img,
.accordion-cards.accordion-responsive .card .card-header svg {
	width: 22px;
	height: 22px;
	fill: #455b71;
	margin: 2px 14px 0 0
}

@media (max-width: 1199.98px) {

	.accordion-cards.accordion-responsive .card .card-header img,
	.accordion-cards.accordion-responsive .card .card-header svg {
		margin: 0 14px 0 0
	}
}

.accordion-cards.accordion-responsive .card .card-header span {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1
}

@media (max-width: 1199.98px) {
	.accordion-cards.accordion-responsive .card .card-header span {
		font-size: 1.25rem
	}
}

.accordion-cards.accordion-responsive .card .card-body {
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	z-index: 0
}

.accordion-cards.accordion-responsive .card .card-body ul {
	padding: 0;
	list-style: none;
	margin: 20px 0 20px 0
}

.accordion-cards.accordion-responsive .card .card-body ul:before {
	content: "";
	background-color: #e7eaed;
	display: block;
	height: 1px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: calc(100% + 48px)
}

.accordion-cards.accordion-responsive .card .card-body ul li {
	margin: 0 0 10px 0
}

.purplelight .accordion-cards.accordion-responsive .card .card-body ul li a {
	color: #b21dd0
}

@media (min-width: 1200px) {
	.accordion-cards.accordion-responsive .card .card-content {
		display: block !important
	}
}

.location-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	line-height: 1
}

.location-list::after {
	display: block;
	clear: both;
	content: ""
}

.location-list li {
	margin: 0 0 7px 0;
	display: flex;
	clear: both;
	align-items: flex-start
}

.responsive-tabs-wrapper .location-list li {
	margin-bottom: 10px
}

.location-list .location-title {
	width: 70px;
	text-align: right;
	margin: 0 20px 0 0;
	flex-shrink: 0
}

.location-list .location-title span {
	font-weight: 700;
	font-size: .75rem;
	text-transform: uppercase
}

.responsive-tabs-wrapper .location-list .location-title span {
	font-size: .94rem;
	opacity: 1
}

.location-list .location-content {
	font-size: .88rem;
	padding: 1px 0 0 0
}

.responsive-tabs-wrapper .location-list .location-content {
	font-size: 1rem
}

.location-list .location-content p {
	display: block;
	margin: 0;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	font-size: .88rem;
	font-weight: 400
}

.responsive-tabs-wrapper .location-list .location-content p {
	font-size: 1rem
}

.map-wrapper {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 100%;
	min-height: 200px
}

.map-wrapper .placeholder-image {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.map-wrapper .map,
.map-wrapper .map-large {
	width: 100%;
	height: 100%
}

.section-hero {
	position: relative;
	z-index: 0;
	min-height: 480px;
	display: flex;
	align-items: center
}

@media (max-width: 767.98px) {
	.section-hero {
		min-height: inherit;
		display: block
	}
}

.section-hero .hero-img {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: #455b71;
	background-size: cover;
	background-attachment: scroll
}

@media (max-width: 767.98px) {
	.section-hero .hero-img {
		position: relative;
		z-index: 0;
		right: auto;
		width: 100%;
		height: 380px
	}
}

@media (max-width: 575.98px) {
	.section-hero .hero-img {
		height: 270px
	}
}

.hero-title {
	text-align: center
}

@media (max-width: 767.98px) {
	.hero-title {
		padding: 50px 0 50px 0
	}
}

.hero-title .h1,
.hero-title h1 {
	margin: 0 0 35px 0;
	font-size: 3.32rem;
	font-weight: 400;
	letter-spacing: -1.8px;
	color: #455b71;
	padding: 0 20px 0 20px;
	line-height: 1.17
}

@media (max-width: 1199.98px) {

	.hero-title .h1,
	.hero-title h1 {
		font-size: 3rem
	}
}

@media (max-width: 991.98px) {

	.hero-title .h1,
	.hero-title h1 {
		font-size: 2.7rem
	}
}

@media (max-width: 991.98px) {

	.hero-title .h1,
	.hero-title h1 {
		font-size: 2.5rem
	}
}

@media (max-width: 767.98px) {

	.hero-title .h1,
	.hero-title h1 {
		font-size: 2.4rem
	}
}

.hero-title .h1 span,
.hero-title h1 span {
	display: block
}

@media (max-width: 1199.98px) {

	.hero-title .h1 span,
	.hero-title h1 span {
		display: inline
	}
}

.hero-title small {
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 25px 0;
	display: block
}

.section-hero-left {
	background: #d1344c;
	background: -moz-linear-gradient(left, #d1344c 0, #ab2b3e 100%);
	background: -webkit-linear-gradient(left, #d1344c 0, #ab2b3e 100%);
	background: linear-gradient(to right, #d1344c 0, #ab2b3e 100%);
	color: #fff;
	position: relative;
	z-index: 0;
	min-height: 480px;
	display: flex;
	align-items: center
}

@media (max-width: 767.98px) {
	.section-hero-left {
		overflow: hidden
	}
}

.section-hero-left:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 65 65' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg%3E%3Cpath d='M23.646,31.575l7.702,0l0,-7.702l2.007,0l0,7.702l7.703,0l0,2.007l-7.703,0l0,7.702l-2.007,0l0,-7.702l-7.702,0l0,-2.007Z'/%3E%3Cpath d='M33.355,59.428l0,2.019l-2.007,0l0,-2.019l2.007,0Zm0,-5.095l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm12.858,-12.545l0,2.007l-2.019,0l0,-2.007l2.019,0Zm5.095,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm-55.982,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.018,0l0,-2.007l2.018,0Zm5.096,0l0,2.007l-2.019,0l0,-2.007l2.019,0Zm12.549,-12.755l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.018l-2.007,0l0,-2.018l2.007,0Zm0,-5.096l0,2.019l-2.007,0l0,-2.019l2.007,0Z' style='fill-opacity:0.4;'/%3E%3C/g%3E%3C/svg%3E");
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: 65px 65px;
	opacity: .12
}

.section-hero-left .decoration-01 {
	position: absolute;
	z-index: 0;
	top: 50%;
	left: 50%;
	width: 312px;
	height: 311px;
	display: block;
	margin: -156px 0 0 -156px
}

.section-hero-left .decoration-01 svg {
	width: 312px;
	height: 311px
}

@media (max-width: 767.98px) {
	.section-hero-left .decoration-01 {
		left: auto;
		right: 0;
		margin-left: 0;
		margin-right: -156px
	}
}

.section-hero-left .decoration-02 {
	position: absolute;
	z-index: 0;
	bottom: 50px;
	left: 50px;
	width: 102px;
	height: 114px;
	display: block
}

.section-hero-left .decoration-02 svg {
	width: 102px;
	height: 114px
}

@media (max-width: 767.98px) {
	.section-hero-left .decoration-02 {
		display: none
	}
}

@media (max-width: 767.98px) {
	.section-hero-left {
		min-height: inherit;
		display: block
	}
}

.section-hero-left .hero-title {
	text-align: left;
	position: relative;
	z-index: 1
}

@media (max-width: 767.98px) {
	.section-hero-left .hero-title {
		padding: 50px 0 50px 0
	}
}

.section-hero-left .hero-title .h1,
.section-hero-left .hero-title h1 {
	margin: 0;
	font-size: 3.32rem;
	font-weight: 400;
	letter-spacing: -1.8px;
	color: #fff;
	padding: 0;
	line-height: 1.17
}

@media (max-width: 1199.98px) {

	.section-hero-left .hero-title .h1,
	.section-hero-left .hero-title h1 {
		font-size: 3rem
	}
}

@media (max-width: 991.98px) {

	.section-hero-left .hero-title .h1,
	.section-hero-left .hero-title h1 {
		font-size: 2.7rem
	}
}

@media (max-width: 991.98px) {

	.section-hero-left .hero-title .h1,
	.section-hero-left .hero-title h1 {
		font-size: 2.5rem
	}
}

@media (max-width: 767.98px) {

	.section-hero-left .hero-title .h1,
	.section-hero-left .hero-title h1 {
		font-size: 2.4rem
	}
}

.section-hero-left .hero-title .h1 span,
.section-hero-left .hero-title h1 span {
	display: block
}

@media (max-width: 1199.98px) {

	.section-hero-left .hero-title .h1 span,
	.section-hero-left .hero-title h1 span {
		display: inline
	}
}

.section-hero-left .hero-title .h4,
.section-hero-left .hero-title h4 {
	font-size: 1.5rem
}

.section-hero-left .hero-img {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background-repeat: no-repeat;
	background-color: #455b71;
	background-size: cover;
	background-attachment: scroll
}

@media (max-width: 767.98px) {
	.section-hero-left .hero-img {
		position: relative;
		z-index: 0;
		right: auto;
		width: 100%;
		height: 380px
	}
}

@media (max-width: 575.98px) {
	.section-hero-left .hero-img {
		height: 270px
	}
}

.section-hero-blue {
	background: #554dff;
	background: -moz-linear-gradient(top, #554dff 0, #0b00d9 100%);
	background: -webkit-linear-gradient(top, #554dff 0, #0b00d9 100%);
	background: linear-gradient(to bottom, #554dff 0, #0b00d9 100%);
	color: #fff;
	position: relative;
	z-index: 0;
	min-height: 280px;
	display: flex;
	align-items: center
}

@media (max-width: 767.98px) {
	.section-hero-blue {
		min-height: inherit;
		display: block
	}
}

.section-hero-blue .hero-title {
	text-align: left;
	position: relative;
	z-index: 1
}

@media (max-width: 767.98px) {
	.section-hero-blue .hero-title {
		padding: 50px 0 50px 0
	}
}

.section-hero-blue .hero-title .h1,
.section-hero-blue .hero-title h1 {
	margin: 0;
	font-size: 3.32rem;
	font-weight: 400;
	letter-spacing: -1.8px;
	color: #fff;
	padding: 0;
	line-height: 1.17
}

@media (max-width: 1199.98px) {

	.section-hero-blue .hero-title .h1,
	.section-hero-blue .hero-title h1 {
		font-size: 3rem
	}
}

@media (max-width: 991.98px) {

	.section-hero-blue .hero-title .h1,
	.section-hero-blue .hero-title h1 {
		font-size: 2.7rem
	}
}

@media (max-width: 991.98px) {

	.section-hero-blue .hero-title .h1,
	.section-hero-blue .hero-title h1 {
		font-size: 2.5rem
	}
}

@media (max-width: 767.98px) {

	.section-hero-blue .hero-title .h1,
	.section-hero-blue .hero-title h1 {
		font-size: 2.4rem
	}
}

.section-hero-blue .hero-title .h1 span,
.section-hero-blue .hero-title h1 span {
	display: block
}

@media (max-width: 1199.98px) {

	.section-hero-blue .hero-title .h1 span,
	.section-hero-blue .hero-title h1 span {
		display: inline
	}
}

.section-hero-blue .hero-title .h4,
.section-hero-blue .hero-title h4 {
	font-size: 1.5rem
}

.big-quote-wrapper {
	position: relative;
	min-height: 580px;
	display: flex;
	align-items: center
}

.big-quote {
	color: #fff;
	position: relative;
	z-index: 0
}

.big-quote .h2,
.big-quote h2 {
	font-size: 6rem;
	font-weight: 600;
	color: #fff;
	position: relative;
	z-index: 0;
	padding: 180px 0 180px 0;
	display: block
}

@media (max-width: 1199.98px) {

	.big-quote .h2,
	.big-quote h2 {
		padding: 120px 0 120px 0;
		font-size: 5rem
	}
}

@media (max-width: 991.98px) {

	.big-quote .h2,
	.big-quote h2 {
		padding: 110px 0 110px 0;
		font-size: 4.5rem;
		line-height: 1.1
	}
}

@media (max-width: 767.98px) {

	.big-quote .h2,
	.big-quote h2 {
		font-size: 4rem;
		line-height: 1.1
	}
}

@media (max-width: 575.98px) {

	.big-quote .h2,
	.big-quote h2 {
		font-size: 3.5rem;
		line-height: 1.1
	}
}

.big-quote .h3,
.big-quote h3 {
	font-size: 2.63rem;
	line-height: 1.17;
	font-weight: 600;
	color: #fff;
	position: relative;
	z-index: 0;
	padding: 120px 0 120px 0;
	display: block
}

@media (max-width: 1199.98px) {

	.big-quote .h3,
	.big-quote h3 {
		padding: 97px 0 97px 0;
		font-size: 4.2rem;
		line-height: 1.07
	}
}

@media (max-width: 991.98px) {

	.big-quote .h3,
	.big-quote h3 {
		padding: 77px 0 77px 0;
		font-size: 3.8rem;
		line-height: 1
	}
}

@media (max-width: 767.98px) {

	.big-quote .h3,
	.big-quote h3 {
		font-size: 3.2rem;
		line-height: 1
	}
}

@media (max-width: 575.98px) {

	.big-quote .h3,
	.big-quote h3 {
		font-size: 2.9rem;
		line-height: 1
	}
}

.big-quote:before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: block;
	width: 168px;
	height: 168px;
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect x='0' y='0' width='32' height='32' style='fill:none;'/><path id='Rectangle-11-Copy' d='M16.764,13.238c0.121,-4.944 4.337,-9.51 9.52,-9.707c0.127,-0.005 0.254,-0.007 0.38,-0.007c0.002,0.508 0.003,1.016 0.005,1.524c-4.248,0.013 -8.208,3.609 -8.377,8.056c-0.002,0.045 -0.003,0.089 -0.004,0.134l13.712,0l0,15.238l-15.238,0l0,-15.238l0.002,0Zm-16.761,0c0.12,-4.941 4.336,-9.51 9.519,-9.707c0.127,-0.005 0.254,-0.007 0.38,-0.007c0.002,0.508 0.004,1.016 0.005,1.524c-4.248,0.013 -8.208,3.609 -8.377,8.056c-0.002,0.045 -0.003,0.089 -0.004,0.134l13.712,0l0,15.238l-15.238,0l0,-15.238l0.003,0Z' style='fill:rgb(255,255,255);'/></svg>")
}

@media (max-width: 1199.98px) {
	.big-quote:before {
		width: 120px;
		height: 120px
	}
}

@media (max-width: 991.98px) {
	.big-quote:before {
		width: 100px;
		height: 100px
	}
}

.big-quote:after {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	display: block;
	width: 168px;
	height: 168px;
	content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect x='0' y='0' width='32' height='32' style='fill:none;'/><path id='Rectangle-11-Copy' d='M15.236,18.762c-0.121,4.944 -4.337,9.51 -9.52,9.707c-0.127,0.005 -0.254,0.007 -0.38,0.007c-0.002,-0.508 -0.003,-1.016 -0.005,-1.524c4.248,-0.013 8.208,-3.609 8.377,-8.056c0.002,-0.045 0.003,-0.089 0.004,-0.134l-13.712,0l0,-15.238l15.238,0l0,15.238l-0.002,0Zm16.761,0c-0.12,4.941 -4.336,9.51 -9.519,9.707c-0.127,0.005 -0.254,0.007 -0.38,0.007c-0.002,-0.508 -0.004,-1.016 -0.005,-1.524c4.248,-0.013 8.208,-3.609 8.377,-8.056c0.002,-0.045 0.003,-0.089 0.004,-0.134l-13.712,0l0,-15.238l15.238,0l0,15.238l-0.003,0Z' style='fill:rgb(255,255,255);'/></svg>")
}

@media (max-width: 1199.98px) {
	.big-quote:after {
		width: 120px;
		height: 120px
	}
}

@media (max-width: 991.98px) {
	.big-quote:after {
		width: 100px;
		height: 100px
	}
}

.big-quote.big-quote-secondary:after,
.big-quote.big-quote-secondary:before {
	width: 100px;
	height: 100px
}

@media (max-width: 1199.98px) {

	.big-quote.big-quote-secondary:after,
	.big-quote.big-quote-secondary:before {
		width: 80px;
		height: 80px
	}
}

@media (max-width: 991.98px) {

	.big-quote.big-quote-secondary:after,
	.big-quote.big-quote-secondary:before {
		width: 70px;
		height: 70px
	}
}

.big-quote-bg {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	max-height: 650px
}

.big-quote-bg svg {
	display: block;
	width: 100%
}

.history-box {
	position: relative;
	z-index: 9999
}

.gallery-item figure {
	display: block;
	position: relative;
	z-index: 0
}

.gallery-item figure img {
	display: block;
	position: relative;
	z-index: 0;
	width: 100%;
	height: auto
}

.gallery-item figure figcaption {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	padding: 15px 20px 15px 20px;
	background-color: #d1344c;
	color: #fff;
	font-size: .88rem;
	overflow-wrap: break-word;
	width: 100%
}

.greendark .gallery-item figure figcaption {
	background-color: #0e865c
}

.bluelectric .gallery-item figure figcaption {
	background-color: #0d00ff
}

@media (min-width: 1200px) {
	.big-data {
		margin-top: 80px
	}
}

.big-data p {
	font-size: 8rem;
	line-height: 1;
	font-family: "Roboto Mono", monospace
}

@media (max-width: 1199.98px) {
	.big-data p {
		font-size: 7.7rem
	}
}

@media (max-width: 991.98px) {
	.big-data p {
		font-size: 7.1rem
	}
}

@media (max-width: 767.98px) {
	.big-data p {
		font-size: 6.7rem;
		text-align: center
	}
}

@media (max-width: 575.98px) {
	.big-data p {
		font-size: 6.5rem;
		text-align: center
	}
}

.redbrown .big-data {
	color: #cf344c
}

.big-data-details {
	display: flex
}

@media (max-width: 767.98px) {
	.big-data-details {
		justify-content: center;
		margin-bottom: 20px
	}
}

@media (max-width: 575.98px) {
	.big-data-details {
		justify-content: center
	}
}

.big-data-details svg {
	display: block;
	width: 47px;
	height: 47px;
	margin: 4px 20px 0 0;
	flex-shrink: 0
}

@media (max-width: 767.98px) {
	.big-data-details svg {
		margin-top: 0
	}
}

.purplelight .big-data-details svg {
	fill: #B21DD0
}

.redbrown .big-data-details svg {
	fill: #D1344C
}

.big-data-details p {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1;
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
	max-width: 120px;
	margin: 0
}

@media (max-width: 767.98px) {
	.big-data-details p {
		font-size: 1.37rem;
		text-align: left
	}
}

@media (max-width: 575.98px) {
	.big-data-details p {
		font-size: 1.25rem;
		text-align: left
	}
}

.big-data-rounded {
	width: 100%;
	background-color: #d1344c;
	color: #fff;
	position: relative;
	z-index: 0;
	max-width: 376px;
	border-radius: 50%
}

@media (max-width: 767.98px) {
	.big-data-rounded {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		margin-bottom: 20px
	}
}

.big-data-rounded:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.big-data-rounded .big-data-rounded-content {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.big-data-rounded .big-data-rounded-content p {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 8rem;
	font-family: "Roboto Mono", monospace;
	line-height: 1
}

@media (max-width: 1199.98px) {
	.big-data-rounded .big-data-rounded-content p {
		font-size: 7.7rem
	}
}

@media (max-width: 991.98px) {
	.big-data-rounded .big-data-rounded-content p {
		font-size: 7.1rem
	}
}

@media (max-width: 767.98px) {
	.big-data-rounded .big-data-rounded-content p {
		font-size: 6.7rem
	}
}

@media (max-width: 575.98px) {
	.big-data-rounded .big-data-rounded-content p {
		font-size: 6.5rem
	}
}

.big-data-rounded .big-data-rounded-content small {
	display: block;
	text-align: center;
	width: 100%;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.1
}

@media (max-width: 767.98px) {
	.big-data-rounded .big-data-rounded-content small {
		font-size: 1.27rem
	}
}

@media (max-width: 575.98px) {
	.big-data-rounded .big-data-rounded-content small {
		font-size: 1rem
	}
}

.big-data-rounded-icon {
	display: flex
}

.big-data-rounded-icon .big-data-rounded-icon-wrapper {
	width: 146px;
	height: 146px;
	background-color: #d1344c;
	color: #fff;
	position: relative;
	z-index: 0;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	flex-shrink: 0;
	border-radius: 50%;
	margin: 0 30px 0 0
}

.big-data-rounded-icon .big-data-rounded-icon-wrapper svg {
	fill: #ffffff;
	width: 80px;
	height: 80px;
	display: inline-block
}

.big-data-rounded-icon .big-data-rounded-icon-content {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.big-data-rounded-icon .big-data-rounded-icon-content .h4,
.big-data-rounded-icon .big-data-rounded-icon-content h4 {
	font-size: 1rem;
	margin: 0
}

.big-data-rounded-icon .big-data-rounded-icon-content p {
	font-family: "Roboto Mono", monospace;
	font-size: 2.25rem;
	line-height: 1;
	letter-spacing: -2px;
	font-weight: 700;
	margin: 0 0 20px 0
}

.dot-values-wrapper {
	margin: 0 0 20px 0
}

.dot-values-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

@media (max-width: 1380px) {
	.dot-values-wrapper {
		padding-left: 20px;
		padding-right: 20px
	}
}

.redbrown .dot-values-wrapper {
	color: #d1344c
}

.dot-values-wrapper p {
	font-size: 1rem
}

.dot-values-content {
	position: relative;
	z-index: 0;
	display: flex;
	flex: 0 0 100%;
	width: 100%;
	height: 56px;
	margin: 0 0 7px 0
}

@media (max-width: 1199.98px) {
	.dot-values-content {
		height: 32px
	}
}

.dot-values-content:before {
	content: "";
	height: 1px;
	width: 100%;
	flex-grow: 1;
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -1px
}

.redbrown .dot-values-content:before {
	background-color: #d1344c
}

.dot-value {
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
	position: relative;
	z-index: 1
}

.dot-value:first-child {
	flex: 0 0 0;
	max-width: 0;
	width: 0
}

.dot-value:before {
	width: 7px;
	height: 7px;
	content: "";
	border: 1px solid #d1344c;
	display: block;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -4px;
	background-color: #fff;
	right: -3px
}

.dot-value.dot-value-active span {
	position: absolute;
	z-index: 1;
	width: 56px;
	height: 56px;
	display: block;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-family: "Roboto Mono", monospace;
	font-size: 2rem;
	top: 0;
	right: 0;
	margin-right: -28px
}

@media (max-width: 1199.98px) {
	.dot-value.dot-value-active span {
		width: 32px;
		height: 32px;
		margin-right: -16px;
		font-size: 1.14rem
	}
}

.redbrown .dot-value.dot-value-active span {
	background-color: #d1344c
}

.video-wrapper {
	position: relative;
	z-index: 0;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0 .9rem .9rem rgba(0, 0, 0, .17);
	background-color: #000
}

.video-wrapper::after {
	display: block;
	clear: both;
	content: ""
}

.video-wrapper img {
	position: relative;
	z-index: 0;
	display: block;
	width: 100%;
	height: auto;
	opacity: .4
}

.video-wrapper svg {
	width: 100px;
	height: 100px;
	display: block;
	fill: #ffffff;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px
}

.video-wrapper iframe {
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9
}

.header-social {
	display: none
}

@media (min-width: 992px) {
	.header-social {
		display: flex
	}
}

.header-social .header-social-wrapper {
	display: flex;
	align-items: center
}

.header-social a {
	color: #455b71;
	margin-left: 8px
}

.header-social a svg {
	fill: #455b71;
	width: 18px;
	height: 18px;
	display: block
}

.header-social span {
	font-weight: 600
}

.footer-social {
	display: flex;
	color: #fff
}

.footer-social .footer-social-wrapper {
	display: flex;
	align-items: center
}

.footer-social a {
	color: #fff;
	margin-left: 8px
}

.footer-social a svg {
	fill: #ffffff;
	width: 18px;
	height: 18px;
	display: block
}

.footer-social span {
	font-weight: 600
}

.resource-section h2 {
	color: #455b71
}

.project-card-title {
	display: inline-block
}

.project-card-title:hover {
	text-decoration: underline !important
}

.presentation-card-link:hover {
	text-decoration: none
}

.presentation-card-link:hover h2 {
	opacity: .7;
	text-decoration: underline
}

.presentation-card-link {
	display: block
}

.card.card-bg a:not(.badge):hover {
	opacity: 1
}

.menu-dropdown .link-list .list-item:hover,
.nav-link.dropdown-toggle.active,
.nav-link:hover,
.toggle-dropdown.active {
	text-decoration: underline
}

.text-underline-hover {
	text-decoration: underline
}

.text-underline-hover:hover {
	text-decoration: none
}

.footer-link a {
	text-decoration: underline
}

.footer-link a:hover {
	text-decoration: none
}

.transcription-accordion {
	margin-top: 30px;
	border: 0
}

.transcription-accordion .collapse-header [data-toggle=collapse] {
	width: auto;
	border: 0;
	padding-left: 0
}

.transcription-accordion .collapse-header [data-toggle=collapse]::before {
	line-height: 1
}

.transcription-accordion .collapse-body {
	padding-left: 0;
	font-style: normal;
	font-family: Lora, Georgia, serif
}

.greendark .transcription-accordion .collapse-header [data-toggle=collapse] {
	color: #0e865c
}

.bluelectric .transcription-accordion .collapse-header [data-toggle=collapse] {
	color: #0d00ff
}

.redbrown .transcription-accordion .collapse-header [data-toggle=collapse] {
	color: #d1344c
}

.close-user-menu {
	display: inline-flex;
	background: 0 0;
	padding: 0;
	border: 0;
	position: absolute;
	right: 20px;
	top: 25px
}

.close-user-menu svg {
	width: 15px;
	height: 15px
}

.dl-menu-header {
	justify-content: flex-start;
	align-items: baseline;
	display: flex;
}

.nav.navbar-nav {
	padding: 0px 15px !important;
}

/* .wpml-ls-menu-item .wpml-ls-flag {
	position: relative !important;
} */
.wpml-ls-flag {
	position: relative !important;
}