.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:#0e865c!important
}
a.text-greendark:focus,
a.text-greendark:hover {
  color:#07452f!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 0
}
.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:start;
  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%;
  padding-left:12px;
  padding-right:12px
}
@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-petrolgradient {
  color:#fff;
  background:#51758d;
  background:-moz-linear-gradient(left,#51758d 0,#395160 100%);
  background:-webkit-linear-gradient(left,#51758d 0,#395160 100%);
  background:linear-gradient(to right,#51758d 0,#395160 100%)
}
.section.bg-petrolgradient .h1,
.section.bg-petrolgradient .h2,
.section.bg-petrolgradient .h3,
.section.bg-petrolgradient h1,
.section.bg-petrolgradient h2,
.section.bg-petrolgradient h3,
.section.bg-petrolgradient 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;
  touch-action:auto
}
@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
}
.petrol-oval-forms {
  width:578px;
  height:359px;
  position:absolute;
  z-index:0;
  top:0;
  right:40px
}
.petrol-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")
}
.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:#0e865c
}
.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:#0e865c
}
.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;
  background-position:center
}
@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 a {
/*  text-decoration:underline */
}
.article-wrapper .card>a,
.article-wrapper a.btn {
  text-decoration:none
}
.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:#0e865c;
  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:#00ffa6
}
.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;
  background-position:center
}
@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:1.2rem;
  font-weight:700;
  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;
  background-position:center
}
@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
}
.alignnone {
  margin:5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
  display:block;
  margin:5px auto 5px auto;
  max-width:100%;
  height:auto
}
.alignright {
  float:right;
  margin:5px 0 20px 20px;
  max-width:100%;
  height:auto
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0;
  max-width:100%;
  height:auto
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px
}
a img.alignnone {
  margin:5px 20px 20px 0
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto
}
