/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** NEUTRAL 1 ****************************************/
/***************************** NEUTRAL 2 ****************************************/
/***************************** NEUTRAL 2 / 3 ****************************************/
.bg-gray-gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f5f5f5+0,e7eaed+100 */
  background: #f5f5f5;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f5f5 0%, #e7eaed 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f5f5f5 0%, #e7eaed 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f5f5f5 0%, #e7eaed 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e7eaed',GradientType=0 );
  /* IE6-9 */
  position: relative;
  z-index: 0; }
  .bg-gray-gradient:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 17px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
    /* IE6-9 */
    opacity: 0.12; }

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

.bg-red-radial {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d1344c+0,ab2b3e+100 */
  background: #d1344c;
  /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover, #d1344c 0%, #ab2b3e 100%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, #d1344c 0%, #ab2b3e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, #d1344c 0%, #ab2b3e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1344c', endColorstr='#ab2b3e',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  color: #ffffff; }

.bg-redbrown {
  color: #ffffff;
  position: relative;
  z-index: 0; }
  .bg-redbrown.bg-white-strip:before {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    background: #ffffff;
    height: 280px;
    width: 100%;
    content: "";
    display: block; }
  .bg-redbrown .card-folded:after {
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 250px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.17);
    border-radius: 5px;
    content: "";
    display: block; }

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

.bg-blue-dark {
  background-color: #001a33;
  color: #ffffff; }
  .bg-blue-dark a {
    color: #ffffff; }
  .bg-blue-dark h2, .bg-blue-dark .h2, .bg-blue-dark .h, .bg-blue-dark .h3 {
    color: #ffffff; }
  .bg-blue-dark p {
    color: #ffffff; }
  .bg-blue-dark .title-section p {
    color: #ffffff; }

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

.bg-red-gradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ab2b3e+0,f83e5a+100 */
  background: #ab2b3e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ab2b3e 0%, #f83e5a 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #ab2b3e 0%, #f83e5a 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #ab2b3e 0%, #f83e5a 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab2b3e', endColorstr='#f83e5a',GradientType=1 );
  /* IE6-9 */
  color: #ffffff; }
  .bg-red-gradient a {
    color: #ffffff; }
  .bg-red-gradient h1, .bg-red-gradient .h1, .bg-red-gradient h2, .bg-red-gradient .h2, .bg-red-gradient h3, .bg-red-gradient .h3, .bg-red-gradient p {
    color: #ffffff !important; }

.bg-white.border-top, .bg-white.border-bottom {
  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%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7a73ff+0,50e3c2+100 */
    background: #7a73ff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7a73ff 0%, #50e3c2 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #7a73ff 0%, #50e3c2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #7a73ff 0%, #50e3c2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a73ff', endColorstr='#50e3c2',GradientType=0 );
    /* IE6-9 */
    content: "";
    display: block;
    opacity: 0.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: 0.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: #ffffff;
  font-weight: 600; }

.primary-bg {
  background-color: #0066cc; }

.primary-color {
  color: #0066cc; }

.primary-border-color {
  border-color: #0066cc !important; }
  .primary-border-color.border {
    border-color: #0066cc !important; }

.white-bg {
  background-color: white; }

.white-color {
  color: white; }

.white-border-color- {
  border-color: white !important; }
  .white-border-color-.border {
    border-color: white !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: #0066cc; }

.primary-color-a6 {
  color: #0066cc; }

.primary-border-color-a6 {
  border-color: #0066cc !important; }
  .primary-border-color-a6.border {
    border-color: #0066cc !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: #003366; }

.primary-color-a10 {
  color: #003366; }

.primary-border-color-a10 {
  border-color: #003366 !important; }
  .primary-border-color-a10.border {
    border-color: #003366 !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: #0066cc; }

.primary-color-b1 {
  color: #0066cc; }

.primary-border-color-b1 {
  border-color: #0066cc !important; }
  .primary-border-color-b1.border {
    border-color: #0066cc !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: #0066cc; }

.primary-color-c12 {
  color: #0066cc; }

.primary-border-color-c12 {
  border-color: #0066cc !important; }
  .primary-border-color-c12.border {
    border-color: #0066cc !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: #ff9900; }

.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: #ff9900; }

.complementary-2-color {
  color: #ff9900; }

.complementary-2-border-color- {
  border-color: #ff9900 !important; }
  .complementary-2-border-color-.border {
    border-color: #ff9900 !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: #ff9900; }

.complementary-2-color-b1 {
  color: #ff9900; }

.complementary-2-border-color-b1 {
  border-color: #ff9900 !important; }
  .complementary-2-border-color-b1.border {
    border-color: #ff9900 !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; }

.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: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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 0.2rem rgba(0, 102, 204, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.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, 0.125); }
    .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125); }

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

.btn-primary {
  color: white;
  background-color: #0066cc;
  border-color: #0066cc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-primary:hover {
    color: white;
    background-color: #0053a6;
    border-color: #004d99; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: white;
    background-color: #0066cc;
    border-color: #0066cc; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: white;
    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, 0.125), 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }

.btn-secondary {
  color: white;
  background-color: #5c6f82;
  border-color: #5c6f82;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-secondary:hover {
    color: white;
    background-color: #4c5c6c;
    border-color: #475664; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(92, 111, 130, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(92, 111, 130, 0.5); }

.btn-success {
  color: white;
  background-color: #008758;
  border-color: #008758;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-success:hover {
    color: white;
    background-color: #00613f;
    border-color: #005437; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 135, 88, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(0, 135, 88, 0.5); }

.btn-info {
  color: black;
  background-color: #979899;
  border-color: #979899;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-info:hover {
    color: black;
    background-color: #848586;
    border-color: #7e7e80; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }

.btn-warning {
  color: white;
  background-color: #a66300;
  border-color: #a66300;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-warning:hover {
    color: white;
    background-color: #804d00;
    border-color: #734500; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(166, 99, 0, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(166, 99, 0, 0.5); }

.btn-danger {
  color: white;
  background-color: #d9364f;
  border-color: #d9364f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-danger:hover {
    color: white;
    background-color: #c3253d;
    border-color: #b9233a; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(217, 54, 79, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(217, 54, 79, 0.5); }

.btn-light {
  color: black;
  background-color: #e9e6f2;
  border-color: #e9e6f2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-light:hover {
    color: black;
    background-color: #d3cde5;
    border-color: #ccc4e1; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(233, 230, 242, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(233, 230, 242, 0.5); }

.btn-dark {
  color: white;
  background-color: #17324d;
  border-color: #17324d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-dark:hover {
    color: white;
    background-color: #0e1f2f;
    border-color: #0b1825; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(23, 50, 77, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(23, 50, 77, 0.5); }

.btn-petrol {
  color: white;
  background-color: #51758d;
  border-color: #51758d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-petrol:hover {
    color: white;
    background-color: #436175;
    border-color: #3e5a6d; }
  .btn-petrol:focus, .btn-petrol.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(81, 117, 141, 0.5); }
  .btn-petrol.disabled, .btn-petrol:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(81, 117, 141, 0.5); }

.btn-redbrown {
  color: white;
  background-color: #D1344C;
  border-color: #D1344C;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-redbrown:hover {
    color: white;
    background-color: #b6293f;
    border-color: #ab273b; }
  .btn-redbrown:focus, .btn-redbrown.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(209, 52, 76, 0.5); }
  .btn-redbrown.disabled, .btn-redbrown:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(209, 52, 76, 0.5); }

.btn-purplelight {
  color: white;
  background-color: #B21DD0;
  border-color: #B21DD0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-purplelight:hover {
    color: white;
    background-color: #9518ae;
    border-color: #8c17a3; }
  .btn-purplelight:focus, .btn-purplelight.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(178, 29, 208, 0.5); }
  .btn-purplelight.disabled, .btn-purplelight:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(178, 29, 208, 0.5); }

.btn-greendark {
  color: white;
  background-color: #0E8A5F;
  border-color: #0E8A5F;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-greendark:hover {
    color: white;
    background-color: #0a6747;
    border-color: #095c3f; }
  .btn-greendark:focus, .btn-greendark.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(14, 138, 95, 0.5); }
  .btn-greendark.disabled, .btn-greendark:disabled {
    color: white;
    background-color: #0E8A5F;
    border-color: #0E8A5F; }
  .btn-greendark:not(:disabled):not(.disabled):active, .btn-greendark:not(:disabled):not(.disabled).active,
  .show > .btn-greendark.dropdown-toggle {
    color: white;
    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, 0.125), 0 0 0 0.2rem rgba(14, 138, 95, 0.5); }

.btn-bluelectric {
  color: white;
  background-color: #0D00FF;
  border-color: #0D00FF;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-bluelectric:hover {
    color: white;
    background-color: #0b00d9;
    border-color: #0a00cc; }
  .btn-bluelectric:focus, .btn-bluelectric.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(13, 0, 255, 0.5); }
  .btn-bluelectric.disabled, .btn-bluelectric:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(13, 0, 255, 0.5); }

.btn-gray100 {
  color: black;
  background-color: #e3e4e6;
  border-color: #e3e4e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-gray100:hover {
    color: black;
    background-color: #cfd0d3;
    border-color: #c9cacd; }
  .btn-gray100:focus, .btn-gray100.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }
  .btn-gray100.disabled, .btn-gray100:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.btn-white {
  color: black;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-white:hover {
    color: black;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-white:focus, .btn-white.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: black;
    background-color: white;
    border-color: white; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: black;
    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, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-gray-primary {
  color: white;
  background-color: #455b71;
  border-color: #455b71;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-gray-primary:hover {
    color: white;
    background-color: #374859;
    border-color: #324151; }
  .btn-gray-primary:focus, .btn-gray-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(69, 91, 113, 0.5); }
  .btn-gray-primary.disabled, .btn-gray-primary:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(69, 91, 113, 0.5); }

.btn-black {
  color: white;
  background-color: black;
  border-color: black;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-black:hover {
    color: white;
    background-color: black;
    border-color: black; }
  .btn-black:focus, .btn-black.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-black.disabled, .btn-black:disabled {
    color: white;
    background-color: black;
    border-color: black; }
  .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    color: white;
    background-color: black;
    border-color: black; }
    .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, 0.125), 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-100 {
  color: black;
  background-color: #e3e4e6;
  border-color: #e3e4e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-100:hover {
    color: black;
    background-color: #cfd0d3;
    border-color: #c9cacd; }
  .btn-100:focus, .btn-100.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }
  .btn-100.disabled, .btn-100:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.btn-200 {
  color: black;
  background-color: #cacacc;
  border-color: #cacacc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-200:hover {
    color: black;
    background-color: #b6b7b9;
    border-color: #b0b1b3; }
  .btn-200:focus, .btn-200.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(202, 202, 204, 0.5); }
  .btn-200.disabled, .btn-200:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(202, 202, 204, 0.5); }

.btn-300 {
  color: black;
  background-color: #b1b1b3;
  border-color: #b1b1b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-300:hover {
    color: black;
    background-color: #9d9ea0;
    border-color: #979899; }
  .btn-300:focus, .btn-300.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(177, 177, 179, 0.5); }
  .btn-300.disabled, .btn-300:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(177, 177, 179, 0.5); }

.btn-400 {
  color: black;
  background-color: #979899;
  border-color: #979899;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-400:hover {
    color: black;
    background-color: #848586;
    border-color: #7e7e80; }
  .btn-400:focus, .btn-400.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }
  .btn-400.disabled, .btn-400:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }

.btn-500 {
  color: black;
  background-color: #7e7f80;
  border-color: #7e7f80;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-500:hover {
    color: white;
    background-color: #6b6b6c;
    border-color: #656566; }
  .btn-500:focus, .btn-500.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(126, 127, 128, 0.5); }
  .btn-500.disabled, .btn-500:disabled {
    color: black;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(126, 127, 128, 0.5); }

.btn-600 {
  color: white;
  background-color: #656566;
  border-color: #656566;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-600:hover {
    color: white;
    background-color: #525253;
    border-color: #4c4c4c; }
  .btn-600:focus, .btn-600.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(101, 101, 102, 0.5); }
  .btn-600.disabled, .btn-600:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(101, 101, 102, 0.5); }

.btn-700 {
  color: white;
  background-color: #4c4c4d;
  border-color: #4c4c4d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-700:hover {
    color: white;
    background-color: #393939;
    border-color: #323233; }
  .btn-700:focus, .btn-700.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(76, 76, 77, 0.5); }
  .btn-700.disabled, .btn-700:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(76, 76, 77, 0.5); }

.btn-800 {
  color: white;
  background-color: #323333;
  border-color: #323333;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-800:hover {
    color: white;
    background-color: #1f2020;
    border-color: #191919; }
  .btn-800:focus, .btn-800.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(50, 51, 51, 0.5); }
  .btn-800.disabled, .btn-800:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(50, 51, 51, 0.5); }

.btn-900 {
  color: white;
  background-color: #19191a;
  border-color: #19191a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .btn-900:hover {
    color: white;
    background-color: #060606;
    border-color: black; }
  .btn-900:focus, .btn-900.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(25, 25, 26, 0.5); }
  .btn-900.disabled, .btn-900:disabled {
    color: white;
    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: white;
    background-color: black;
    border-color: black; }
    .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, 0.125), 0 0 0 0.2rem rgba(25, 25, 26, 0.5); }

.btn-outline-primary {
  color: #0066cc;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 1px #0066cc; }
  .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 #0066cc, 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0066cc;
    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: #0066cc;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 0 0 0 1px #0066cc; }
    .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, 0.125), 0 0 0 0.2rem rgba(0, 102, 204, 0.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 0.2rem rgba(92, 111, 130, 0.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, 0.125), 0 0 0 0.2rem rgba(92, 111, 130, 0.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 0.2rem rgba(0, 135, 88, 0.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, 0.125), 0 0 0 0.2rem rgba(0, 135, 88, 0.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 0.2rem rgba(151, 152, 153, 0.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, 0.125), 0 0 0 0.2rem rgba(151, 152, 153, 0.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 0.2rem rgba(166, 99, 0, 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, 0.125), 0 0 0 0.2rem rgba(166, 99, 0, 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 0.2rem rgba(217, 54, 79, 0.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, 0.125), 0 0 0 0.2rem rgba(217, 54, 79, 0.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 0.2rem rgba(233, 230, 242, 0.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, 0.125), 0 0 0 0.2rem rgba(233, 230, 242, 0.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 0.2rem rgba(23, 50, 77, 0.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, 0.125), 0 0 0 0.2rem rgba(23, 50, 77, 0.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 0.2rem rgba(81, 117, 141, 0.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, 0.125), 0 0 0 0.2rem rgba(81, 117, 141, 0.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 0.2rem rgba(209, 52, 76, 0.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, 0.125), 0 0 0 0.2rem rgba(209, 52, 76, 0.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 0.2rem rgba(178, 29, 208, 0.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, 0.125), 0 0 0 0.2rem rgba(178, 29, 208, 0.5); }

.btn-outline-greendark {
  color: #0E8A5F;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 1px #0E8A5F; }
  .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 #0E8A5F, 0 0 0 0.2rem rgba(14, 138, 95, 0.5); }
  .btn-outline-greendark.disabled, .btn-outline-greendark:disabled {
    color: #0E8A5F;
    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: #0E8A5F;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 0 0 0 1px #0E8A5F; }
    .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, 0.125), 0 0 0 0.2rem rgba(14, 138, 95, 0.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 0.2rem rgba(13, 0, 255, 0.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, 0.125), 0 0 0 0.2rem rgba(13, 0, 255, 0.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 0.2rem rgba(227, 228, 230, 0.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, 0.125), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.btn-outline-white {
  color: white;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 1px white; }
  .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 white, 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: white;
    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: white;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 0 0 0 1px white; }
    .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, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.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 0.2rem rgba(69, 91, 113, 0.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, 0.125), 0 0 0 0.2rem rgba(69, 91, 113, 0.5); }

.btn-outline-black {
  color: black;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 1px black; }
  .btn-outline-black:hover {
    color: black;
    box-shadow: inset 0 0 0 1px black; }
  .btn-outline-black:focus, .btn-outline-black.focus {
    box-shadow: inset 0 0 0 1px black, 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-outline-black.disabled, .btn-outline-black:disabled {
    color: black;
    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: black;
    background-color: transparent;
    background-image: none;
    box-shadow: inset 0 0 0 1px black; }
    .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, 0.125), 0 0 0 0.2rem rgba(0, 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 0.2rem rgba(227, 228, 230, 0.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, 0.125), 0 0 0 0.2rem rgba(227, 228, 230, 0.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 0.2rem rgba(202, 202, 204, 0.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, 0.125), 0 0 0 0.2rem rgba(202, 202, 204, 0.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 0.2rem rgba(177, 177, 179, 0.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, 0.125), 0 0 0 0.2rem rgba(177, 177, 179, 0.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 0.2rem rgba(151, 152, 153, 0.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, 0.125), 0 0 0 0.2rem rgba(151, 152, 153, 0.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 0.2rem rgba(126, 127, 128, 0.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, 0.125), 0 0 0 0.2rem rgba(126, 127, 128, 0.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 0.2rem rgba(101, 101, 102, 0.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, 0.125), 0 0 0 0.2rem rgba(101, 101, 102, 0.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: #333333;
    box-shadow: inset 0 0 0 1px #333333; }
  .btn-outline-700:focus, .btn-outline-700.focus {
    box-shadow: inset 0 0 0 1px #4c4c4d, 0 0 0 0.2rem rgba(76, 76, 77, 0.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, 0.125), 0 0 0 0.2rem rgba(76, 76, 77, 0.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 0.2rem rgba(50, 51, 51, 0.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, 0.125), 0 0 0 0.2rem rgba(50, 51, 51, 0.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: black;
    box-shadow: inset 0 0 0 1px black; }
  .btn-outline-900:focus, .btn-outline-900.focus {
    box-shadow: inset 0 0 0 1px #19191a, 0 0 0 0.2rem rgba(25, 25, 26, 0.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, 0.125), 0 0 0 0.2rem rgba(25, 25, 26, 0.5); }

.btn-link {
  font-weight: 400;
  color: #0066cc;
  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: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.6;
  border-radius: 8px; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.45;
  border-radius: 2px; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: white;
  background-color: #0066cc; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: white;
    background-color: #004d99; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }

.badge-secondary {
  color: white;
  background-color: #5c6f82; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: white;
    background-color: #475664; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(92, 111, 130, 0.5); }

.badge-success {
  color: white;
  background-color: #008758; }
  a.badge-success:hover, a.badge-success:focus {
    color: white;
    background-color: #005437; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 135, 88, 0.5); }

.badge-info {
  color: black;
  background-color: #979899; }
  a.badge-info:hover, a.badge-info:focus {
    color: black;
    background-color: #7e7e80; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }

.badge-warning {
  color: white;
  background-color: #a66300; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: white;
    background-color: #734500; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(166, 99, 0, 0.5); }

.badge-danger {
  color: white;
  background-color: #d9364f; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: white;
    background-color: #b9233a; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(217, 54, 79, 0.5); }

.badge-light {
  color: black;
  background-color: #e9e6f2; }
  a.badge-light:hover, a.badge-light:focus {
    color: black;
    background-color: #ccc4e1; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(233, 230, 242, 0.5); }

.badge-dark {
  color: white;
  background-color: #17324d; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: white;
    background-color: #0b1825; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 50, 77, 0.5); }

.badge-petrol {
  color: white;
  background-color: #51758d; }
  a.badge-petrol:hover, a.badge-petrol:focus {
    color: white;
    background-color: #3e5a6d; }
  a.badge-petrol:focus, a.badge-petrol.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(81, 117, 141, 0.5); }

.badge-redbrown {
  color: white;
  background-color: #D1344C; }
  a.badge-redbrown:hover, a.badge-redbrown:focus {
    color: white;
    background-color: #ab273b; }
  a.badge-redbrown:focus, a.badge-redbrown.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(209, 52, 76, 0.5); }

.badge-purplelight {
  color: white;
  background-color: #B21DD0; }
  a.badge-purplelight:hover, a.badge-purplelight:focus {
    color: white;
    background-color: #8c17a3; }
  a.badge-purplelight:focus, a.badge-purplelight.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(178, 29, 208, 0.5); }

.badge-greendark {
  color: white;
  background-color: #0E8A5F; }
  a.badge-greendark:hover, a.badge-greendark:focus {
    color: white;
    background-color: #095c3f; }
  a.badge-greendark:focus, a.badge-greendark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(14, 138, 95, 0.5); }

.badge-bluelectric {
  color: white;
  background-color: #0D00FF; }
  a.badge-bluelectric:hover, a.badge-bluelectric:focus {
    color: white;
    background-color: #0a00cc; }
  a.badge-bluelectric:focus, a.badge-bluelectric.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(13, 0, 255, 0.5); }

.badge-gray100 {
  color: black;
  background-color: #e3e4e6; }
  a.badge-gray100:hover, a.badge-gray100:focus {
    color: black;
    background-color: #c9cacd; }
  a.badge-gray100:focus, a.badge-gray100.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.badge-white {
  color: black;
  background-color: white; }
  a.badge-white:hover, a.badge-white:focus {
    color: black;
    background-color: #e6e6e6; }
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-gray-primary {
  color: white;
  background-color: #455b71; }
  a.badge-gray-primary:hover, a.badge-gray-primary:focus {
    color: white;
    background-color: #324151; }
  a.badge-gray-primary:focus, a.badge-gray-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(69, 91, 113, 0.5); }

.badge-black {
  color: white;
  background-color: black; }
  a.badge-black:hover, a.badge-black:focus {
    color: white;
    background-color: black; }
  a.badge-black:focus, a.badge-black.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.badge-100 {
  color: black;
  background-color: #e3e4e6; }
  a.badge-100:hover, a.badge-100:focus {
    color: black;
    background-color: #c9cacd; }
  a.badge-100:focus, a.badge-100.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.badge-200 {
  color: black;
  background-color: #cacacc; }
  a.badge-200:hover, a.badge-200:focus {
    color: black;
    background-color: #b0b1b3; }
  a.badge-200:focus, a.badge-200.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(202, 202, 204, 0.5); }

.badge-300 {
  color: black;
  background-color: #b1b1b3; }
  a.badge-300:hover, a.badge-300:focus {
    color: black;
    background-color: #979899; }
  a.badge-300:focus, a.badge-300.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(177, 177, 179, 0.5); }

.badge-400 {
  color: black;
  background-color: #979899; }
  a.badge-400:hover, a.badge-400:focus {
    color: black;
    background-color: #7e7e80; }
  a.badge-400:focus, a.badge-400.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }

.badge-500 {
  color: black;
  background-color: #7e7f80; }
  a.badge-500:hover, a.badge-500:focus {
    color: black;
    background-color: #656566; }
  a.badge-500:focus, a.badge-500.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(126, 127, 128, 0.5); }

.badge-600 {
  color: white;
  background-color: #656566; }
  a.badge-600:hover, a.badge-600:focus {
    color: white;
    background-color: #4c4c4c; }
  a.badge-600:focus, a.badge-600.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(101, 101, 102, 0.5); }

.badge-700 {
  color: white;
  background-color: #4c4c4d; }
  a.badge-700:hover, a.badge-700:focus {
    color: white;
    background-color: #323233; }
  a.badge-700:focus, a.badge-700.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(76, 76, 77, 0.5); }

.badge-800 {
  color: white;
  background-color: #323333; }
  a.badge-800:hover, a.badge-800:focus {
    color: white;
    background-color: #191919; }
  a.badge-800:focus, a.badge-800.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(50, 51, 51, 0.5); }

.badge-900 {
  color: white;
  background-color: #19191a; }
  a.badge-900:hover, a.badge-900:focus {
    color: white;
    background-color: black; }
  a.badge-900:focus, a.badge-900.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(25, 25, 26, 0.5); }

.bg-primary {
  background-color: #0066cc !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #004d99 !important; }

.bg-secondary {
  background-color: #5c6f82 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #475664 !important; }

.bg-success {
  background-color: #008758 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #005437 !important; }

.bg-info {
  background-color: #979899 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #7e7e80 !important; }

.bg-warning {
  background-color: #a66300 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #734500 !important; }

.bg-danger {
  background-color: #d9364f !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b9233a !important; }

.bg-light {
  background-color: #e9e6f2 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #ccc4e1 !important; }

.bg-dark {
  background-color: #17324d !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #0b1825 !important; }

.bg-petrol {
  background-color: #51758d !important; }

a.bg-petrol:hover, a.bg-petrol:focus,
button.bg-petrol:hover,
button.bg-petrol:focus {
  background-color: #3e5a6d !important; }

.bg-redbrown {
  background-color: #D1344C !important; }

a.bg-redbrown:hover, a.bg-redbrown:focus,
button.bg-redbrown:hover,
button.bg-redbrown:focus {
  background-color: #ab273b !important; }

.bg-purplelight {
  background-color: #B21DD0 !important; }

a.bg-purplelight:hover, a.bg-purplelight:focus,
button.bg-purplelight:hover,
button.bg-purplelight:focus {
  background-color: #8c17a3 !important; }

.bg-greendark {
  background-color: #0E8A5F !important; }

a.bg-greendark:hover, a.bg-greendark:focus,
button.bg-greendark:hover,
button.bg-greendark:focus {
  background-color: #095c3f !important; }

.bg-bluelectric {
  background-color: #0D00FF !important; }

a.bg-bluelectric:hover, a.bg-bluelectric:focus,
button.bg-bluelectric:hover,
button.bg-bluelectric:focus {
  background-color: #0a00cc !important; }

.bg-gray100 {
  background-color: #e3e4e6 !important; }

a.bg-gray100:hover, a.bg-gray100:focus,
button.bg-gray100:hover,
button.bg-gray100:focus {
  background-color: #c9cacd !important; }

.bg-white {
  background-color: white !important; }

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important; }

.bg-gray-primary {
  background-color: #455b71 !important; }

a.bg-gray-primary:hover, a.bg-gray-primary:focus,
button.bg-gray-primary:hover,
button.bg-gray-primary:focus {
  background-color: #324151 !important; }

.bg-black {
  background-color: black !important; }

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important; }

.bg-100 {
  background-color: #e3e4e6 !important; }

a.bg-100:hover, a.bg-100:focus,
button.bg-100:hover,
button.bg-100:focus {
  background-color: #c9cacd !important; }

.bg-200 {
  background-color: #cacacc !important; }

a.bg-200:hover, a.bg-200:focus,
button.bg-200:hover,
button.bg-200:focus {
  background-color: #b0b1b3 !important; }

.bg-300 {
  background-color: #b1b1b3 !important; }

a.bg-300:hover, a.bg-300:focus,
button.bg-300:hover,
button.bg-300:focus {
  background-color: #979899 !important; }

.bg-400 {
  background-color: #979899 !important; }

a.bg-400:hover, a.bg-400:focus,
button.bg-400:hover,
button.bg-400:focus {
  background-color: #7e7e80 !important; }

.bg-500 {
  background-color: #7e7f80 !important; }

a.bg-500:hover, a.bg-500:focus,
button.bg-500:hover,
button.bg-500:focus {
  background-color: #656566 !important; }

.bg-600 {
  background-color: #656566 !important; }

a.bg-600:hover, a.bg-600:focus,
button.bg-600:hover,
button.bg-600:focus {
  background-color: #4c4c4c !important; }

.bg-700 {
  background-color: #4c4c4d !important; }

a.bg-700:hover, a.bg-700:focus,
button.bg-700:hover,
button.bg-700:focus {
  background-color: #323233 !important; }

.bg-800 {
  background-color: #323333 !important; }

a.bg-800:hover, a.bg-800:focus,
button.bg-800:hover,
button.bg-800:focus {
  background-color: #191919 !important; }

.bg-900 {
  background-color: #19191a !important; }

a.bg-900:hover, a.bg-900:focus,
button.bg-900:hover,
button.bg-900:focus {
  background-color: black !important; }

.bg-white {
  background-color: white !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: white !important; }

.text-primary {
  color: #0066cc !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #004080 !important; }

.text-secondary {
  color: #5c6f82 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #3d4955 !important; }

.text-success {
  color: #008758 !important; }

a.text-success:hover, a.text-success:focus {
  color: #003b26 !important; }

.text-info {
  color: #979899 !important; }

a.text-info:hover, a.text-info:focus {
  color: #717273 !important; }

.text-warning {
  color: #a66300 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #593600 !important; }

.text-danger {
  color: #d9364f !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a31f33 !important; }

.text-light {
  color: #e9e6f2 !important; }

a.text-light:hover, a.text-light:focus {
  color: #bdb4d8 !important; }

.text-dark {
  color: #17324d !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #050b12 !important; }

.text-petrol {
  color: #51758d !important; }

a.text-petrol:hover, a.text-petrol:focus {
  color: #354d5c !important; }

.text-redbrown {
  color: #D1344C !important; }

a.text-redbrown:hover, a.text-redbrown:focus {
  color: #962234 !important; }

.text-purplelight {
  color: #B21DD0 !important; }

a.text-purplelight:hover, a.text-purplelight:focus {
  color: #79148d !important; }

.text-greendark {
  color: #0E8A5F !important; }

a.text-greendark:hover, a.text-greendark:focus {
  color: #07452f !important; }

.text-bluelectric {
  color: #0D00FF !important; }

a.text-bluelectric:hover, a.text-bluelectric:focus {
  color: #0900b3 !important; }

.text-gray100 {
  color: #e3e4e6 !important; }

a.text-gray100:hover, a.text-gray100:focus {
  color: #bbbdc1 !important; }

.text-white {
  color: white !important; }

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }

.text-gray-primary {
  color: #455b71 !important; }

a.text-gray-primary:hover, a.text-gray-primary:focus {
  color: #283541 !important; }

.text-black {
  color: black !important; }

a.text-black:hover, a.text-black:focus {
  color: black !important; }

.text-100 {
  color: #e3e4e6 !important; }

a.text-100:hover, a.text-100:focus {
  color: #bbbdc1 !important; }

.text-200 {
  color: #cacacc !important; }

a.text-200:hover, a.text-200:focus {
  color: #a3a4a7 !important; }

.text-300 {
  color: #b1b1b3 !important; }

a.text-300:hover, a.text-300:focus {
  color: #8a8b8d !important; }

.text-400 {
  color: #979899 !important; }

a.text-400:hover, a.text-400:focus {
  color: #717273 !important; }

.text-500 {
  color: #7e7f80 !important; }

a.text-500:hover, a.text-500:focus {
  color: #585859 !important; }

.text-600 {
  color: #656566 !important; }

a.text-600:hover, a.text-600:focus {
  color: #3f3f40 !important; }

.text-700 {
  color: #4c4c4d !important; }

a.text-700:hover, a.text-700:focus {
  color: #262626 !important; }

.text-800 {
  color: #323333 !important; }

a.text-800:hover, a.text-800:focus {
  color: #0c0c0d !important; }

.text-900 {
  color: #19191a !important; }

a.text-900:hover, a.text-900:focus {
  color: black !important; }

.text-body {
  color: #19191a !important; }

.text-muted {
  color: #5a768a !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.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: white;
    border-color: #0066cc;
    background-color: #0066cc;
    box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 102, 204, 0.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: white;
    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: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: white;
    border: #7e7f80 solid 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .custom-control-label::after {
    position: absolute;
    top: 0.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: #0066cc;
  background-color: #0066cc;
  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, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 102, 204, 0.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, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 0);
    left: calc(-2.25rem + 0);
    width: calc(1rem - 0);
    height: calc(1rem - 0);
    background-color: #7e7f80;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: white;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 102, 204, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: 2.5rem;
  padding: 0.375rem 1.75rem 0.375rem 0.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 0.75rem center/8px 10px;
  background-color: white;
  border: 0 solid #979899;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none; }
  .custom-select:focus {
    border-color: #5c6f82;
    outline: 0;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 102, 204, 0.25); }
    .custom-select:focus::-ms-value {
      color: #4c4c4d;
      background-color: white; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.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 + 0.5rem + 0);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.6em + 1rem + 0);
  padding-top: 0.5rem;
  padding-bottom: 0.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 0.2rem rgba(0, 102, 204, 0.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: 0.375rem 0.75rem;
  font-weight: 300;
  line-height: 1.5;
  color: #4c4c4d;
  background-color: white;
  border: 0 solid #979899;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 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 + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #4c4c4d;
    content: "Browse";
    background-color: white;
    border-left: inherit;
    border-radius: 0 0 0 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 102, 204, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 102, 204, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px white, 0 0 0 0.2rem rgba(0, 102, 204, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0066cc;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #b1b1b3;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0066cc;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #b1b1b3;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #0066cc;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.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-xs,
.btn-sm,
.btn-lg {
  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: white; }
    .btn-icon .rounded-icon .icon {
      margin-right: 0; }
    .btn-icon .rounded-icon.rounded-primary {
      background-color: #0066cc; }
    .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: #0E8A5F; }
    .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: white; }
    .btn-icon .rounded-icon.rounded-gray-primary {
      background-color: #455b71; }
    .btn-icon .rounded-icon.rounded-black {
      background-color: black; }
    .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: 0.5em; }
  .btn-icon .icon {
    border: none;
    width: 1.2em;
    height: 1.2em; }
    .btn-icon .icon + * {
      margin-left: 0.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: white;
    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: white; }

.bg-dark .btn-primary {
  color: black;
  background-color: white;
  border-color: #0066cc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #0066cc; }
  .bg-dark .btn-primary:hover {
    color: black;
    background-color: white;
    border-color: #004d99; }
  .bg-dark .btn-primary:focus, .bg-dark .btn-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }
  .bg-dark .btn-primary.disabled, .bg-dark .btn-primary:disabled {
    color: black;
    background-color: white;
    border-color: #0066cc; }
  .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: black;
    background-color: white;
    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, 0.125), 0 0 0 0.2rem rgba(0, 102, 204, 0.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: white;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 1px white;
  box-shadow: inset 0 0 0 2px white; }
  .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 0.2rem rgba(255, 255, 255, 0.5); }
  .bg-dark .btn-outline-primary.disabled, .bg-dark .btn-outline-primary:disabled {
    color: white;
    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, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.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 white, 0 0 0 0.2rem rgba(255, 255, 255, 0.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 white; }

.bg-dark .btn-secondary {
  color: white;
  background-color: #0066cc;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: white; }
  .bg-dark .btn-secondary:hover {
    color: white;
    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, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .bg-dark .btn-secondary.disabled, .bg-dark .btn-secondary:disabled {
    color: white;
    background-color: #0066cc;
    border-color: white; }
  .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: white;
    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, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.bg-dark .btn-outline-secondary {
  color: white;
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 1px white;
  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 0.2rem rgba(255, 255, 255, 0.5); }
  .bg-dark .btn-outline-secondary.disabled, .bg-dark .btn-outline-secondary:disabled {
    color: white;
    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, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.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 0.2rem rgba(255, 255, 255, 0.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; }

html,
body {
  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, .h1, h2, .h2, h3, .h3, h4, .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: #0E8A5F; }
  .text-icon p {
    font-size: 1rem !important;
    margin: 0 0 0 0; }

.text-underline {
  text-decoration: underline !important; }

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

:focus, .form-check [type="checkbox"]:focus + label, .form-check [type="radio"]:focus + label, .toggles label input[type="checkbox"]:focus + .lever {
  border: 0px;
  outline: none;
  box-shadow: none; }

.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: white;
  background-color: #0066cc;
  border-color: #0066cc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-primary:hover {
    color: white;
    background-color: #0053a6;
    border-color: #004d99; }
  .badge-primary:focus, .badge-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 125, 212, 0.5); }
  .badge-primary.disabled, .badge-primary:disabled {
    color: white;
    background-color: #0066cc;
    border-color: #0066cc; }
  .badge-primary:not(:disabled):not(.disabled):active, .badge-primary:not(:disabled):not(.disabled).active,
  .show > .badge-primary.dropdown-toggle {
    color: white;
    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, 0.125), 0 0 0 0.2rem rgba(38, 125, 212, 0.5); }

.badge-secondary {
  color: white;
  background-color: #5c6f82;
  border-color: #5c6f82;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-secondary:hover {
    color: white;
    background-color: #4c5c6c;
    border-color: #475664; }
  .badge-secondary:focus, .badge-secondary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(117, 133, 149, 0.5); }
  .badge-secondary.disabled, .badge-secondary:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(117, 133, 149, 0.5); }

.badge-success {
  color: white;
  background-color: #008758;
  border-color: #008758;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-success:hover {
    color: white;
    background-color: #00613f;
    border-color: #005437; }
  .badge-success:focus, .badge-success.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 153, 113, 0.5); }
  .badge-success.disabled, .badge-success:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(38, 153, 113, 0.5); }

.badge-info {
  color: black;
  background-color: #979899;
  border-color: #979899;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-info:hover {
    color: black;
    background-color: #848586;
    border-color: #7e7e80; }
  .badge-info:focus, .badge-info.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(129, 129, 130, 0.5); }
  .badge-info.disabled, .badge-info:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(129, 129, 130, 0.5); }

.badge-warning {
  color: white;
  background-color: #a66300;
  border-color: #a66300;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-warning:hover {
    color: white;
    background-color: #804d00;
    border-color: #734500; }
  .badge-warning:focus, .badge-warning.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(179, 123, 38, 0.5); }
  .badge-warning.disabled, .badge-warning:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(179, 123, 38, 0.5); }

.badge-danger {
  color: white;
  background-color: #d9364f;
  border-color: #d9364f;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-danger:hover {
    color: white;
    background-color: #c3253d;
    border-color: #b9233a; }
  .badge-danger:focus, .badge-danger.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 84, 105, 0.5); }
  .badge-danger.disabled, .badge-danger:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(222, 84, 105, 0.5); }

.badge-light {
  color: black;
  background-color: #e9e6f2;
  border-color: #e9e6f2;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-light:hover {
    color: black;
    background-color: #d3cde5;
    border-color: #ccc4e1; }
  .badge-light:focus, .badge-light.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(198, 196, 206, 0.5); }
  .badge-light.disabled, .badge-light:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(198, 196, 206, 0.5); }

.badge-dark {
  color: white;
  background-color: #17324d;
  border-color: #17324d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-dark:hover {
    color: white;
    background-color: #0e1f2f;
    border-color: #0b1825; }
  .badge-dark:focus, .badge-dark.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 81, 103, 0.5); }
  .badge-dark.disabled, .badge-dark:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(58, 81, 103, 0.5); }

.badge-petrol {
  color: white;
  background-color: #51758d;
  border-color: #51758d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-petrol:hover {
    color: white;
    background-color: #436175;
    border-color: #3e5a6d; }
  .badge-petrol:focus, .badge-petrol.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(107, 138, 158, 0.5); }
  .badge-petrol.disabled, .badge-petrol:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(107, 138, 158, 0.5); }

.badge-redbrown {
  color: white;
  background-color: #D1344C;
  border-color: #D1344C;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-redbrown:hover {
    color: white;
    background-color: #b6293f;
    border-color: #ab273b; }
  .badge-redbrown:focus, .badge-redbrown.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(216, 82, 103, 0.5); }
  .badge-redbrown.disabled, .badge-redbrown:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(216, 82, 103, 0.5); }

.badge-purplelight {
  color: white;
  background-color: #B21DD0;
  border-color: #B21DD0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-purplelight:hover {
    color: white;
    background-color: #9518ae;
    border-color: #8c17a3; }
  .badge-purplelight:focus, .badge-purplelight.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(190, 63, 215, 0.5); }
  .badge-purplelight.disabled, .badge-purplelight:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(190, 63, 215, 0.5); }

.badge-greendark {
  color: white;
  background-color: #0E8A5F;
  border-color: #0E8A5F;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-greendark:hover {
    color: white;
    background-color: #0a6747;
    border-color: #095c3f; }
  .badge-greendark:focus, .badge-greendark.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(50, 156, 119, 0.5); }
  .badge-greendark.disabled, .badge-greendark:disabled {
    color: white;
    background-color: #0E8A5F;
    border-color: #0E8A5F; }
  .badge-greendark:not(:disabled):not(.disabled):active, .badge-greendark:not(:disabled):not(.disabled).active,
  .show > .badge-greendark.dropdown-toggle {
    color: white;
    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, 0.125), 0 0 0 0.2rem rgba(50, 156, 119, 0.5); }

.badge-bluelectric {
  color: white;
  background-color: #0D00FF;
  border-color: #0D00FF;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-bluelectric:hover {
    color: white;
    background-color: #0b00d9;
    border-color: #0a00cc; }
  .badge-bluelectric:focus, .badge-bluelectric.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(49, 38, 255, 0.5); }
  .badge-bluelectric.disabled, .badge-bluelectric:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(49, 38, 255, 0.5); }

.badge-gray100 {
  color: black;
  background-color: #e3e4e6;
  border-color: #e3e4e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-gray100:hover {
    color: black;
    background-color: #cfd0d3;
    border-color: #c9cacd; }
  .badge-gray100:focus, .badge-gray100.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(193, 194, 195, 0.5); }
  .badge-gray100.disabled, .badge-gray100:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(193, 194, 195, 0.5); }

.badge-white {
  color: black;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-white:hover {
    color: black;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .badge-white:focus, .badge-white.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }
  .badge-white.disabled, .badge-white:disabled {
    color: black;
    background-color: white;
    border-color: white; }
  .badge-white:not(:disabled):not(.disabled):active, .badge-white:not(:disabled):not(.disabled).active,
  .show > .badge-white.dropdown-toggle {
    color: black;
    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, 0.125), 0 0 0 0.2rem rgba(217, 217, 217, 0.5); }

.badge-gray-primary {
  color: white;
  background-color: #455b71;
  border-color: #455b71;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-gray-primary:hover {
    color: white;
    background-color: #374859;
    border-color: #324151; }
  .badge-gray-primary:focus, .badge-gray-primary.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(97, 116, 134, 0.5); }
  .badge-gray-primary.disabled, .badge-gray-primary:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(97, 116, 134, 0.5); }

.badge-black {
  color: white;
  background-color: black;
  border-color: black;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-black:hover {
    color: white;
    background-color: black;
    border-color: black; }
  .badge-black:focus, .badge-black.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }
  .badge-black.disabled, .badge-black:disabled {
    color: white;
    background-color: black;
    border-color: black; }
  .badge-black:not(:disabled):not(.disabled):active, .badge-black:not(:disabled):not(.disabled).active,
  .show > .badge-black.dropdown-toggle {
    color: white;
    background-color: black;
    border-color: black; }
    .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, 0.125), 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

.badge-100 {
  color: black;
  background-color: #e3e4e6;
  border-color: #e3e4e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-100:hover {
    color: black;
    background-color: #cfd0d3;
    border-color: #c9cacd; }
  .badge-100:focus, .badge-100.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(193, 194, 195, 0.5); }
  .badge-100.disabled, .badge-100:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(193, 194, 195, 0.5); }

.badge-200 {
  color: black;
  background-color: #cacacc;
  border-color: #cacacc;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-200:hover {
    color: black;
    background-color: #b6b7b9;
    border-color: #b0b1b3; }
  .badge-200:focus, .badge-200.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(172, 172, 173, 0.5); }
  .badge-200.disabled, .badge-200:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(172, 172, 173, 0.5); }

.badge-300 {
  color: black;
  background-color: #b1b1b3;
  border-color: #b1b1b3;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-300:hover {
    color: black;
    background-color: #9d9ea0;
    border-color: #979899; }
  .badge-300:focus, .badge-300.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(150, 151, 152, 0.5); }
  .badge-300.disabled, .badge-300:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(150, 151, 152, 0.5); }

.badge-400 {
  color: black;
  background-color: #979899;
  border-color: #979899;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-400:hover {
    color: black;
    background-color: #848586;
    border-color: #7e7e80; }
  .badge-400:focus, .badge-400.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(129, 129, 130, 0.5); }
  .badge-400.disabled, .badge-400:disabled {
    color: black;
    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: black;
    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, 0.125), 0 0 0 0.2rem rgba(129, 129, 130, 0.5); }

.badge-500 {
  color: black;
  background-color: #7e7f80;
  border-color: #7e7f80;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-500:hover {
    color: white;
    background-color: #6b6b6c;
    border-color: #656566; }
  .badge-500:focus, .badge-500.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(107, 108, 108, 0.5); }
  .badge-500.disabled, .badge-500:disabled {
    color: black;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(107, 108, 108, 0.5); }

.badge-600 {
  color: white;
  background-color: #656566;
  border-color: #656566;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-600:hover {
    color: white;
    background-color: #525253;
    border-color: #4c4c4c; }
  .badge-600:focus, .badge-600.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(124, 124, 125, 0.5); }
  .badge-600.disabled, .badge-600:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(124, 124, 125, 0.5); }

.badge-700 {
  color: white;
  background-color: #4c4c4d;
  border-color: #4c4c4d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-700:hover {
    color: white;
    background-color: #393939;
    border-color: #323233; }
  .badge-700:focus, .badge-700.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(103, 103, 103, 0.5); }
  .badge-700.disabled, .badge-700:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(103, 103, 103, 0.5); }

.badge-800 {
  color: white;
  background-color: #323333;
  border-color: #323333;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-800:hover {
    color: white;
    background-color: #1f2020;
    border-color: #191919; }
  .badge-800:focus, .badge-800.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(81, 81, 82, 0.5); }
  .badge-800.disabled, .badge-800:disabled {
    color: white;
    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: white;
    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, 0.125), 0 0 0 0.2rem rgba(81, 81, 82, 0.5); }

.badge-900 {
  color: white;
  background-color: #19191a;
  border-color: #19191a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
  .badge-900:hover {
    color: white;
    background-color: #060606;
    border-color: black; }
  .badge-900:focus, .badge-900.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(60, 60, 60, 0.5); }
  .badge-900.disabled, .badge-900:disabled {
    color: white;
    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: white;
    background-color: black;
    border-color: black; }
    .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, 0.125), 0 0 0 0.2rem rgba(60, 60, 60, 0.5); }

.badge-outline-primary {
  color: #0066cc;
  border-color: #0066cc; }
  .badge-outline-primary:hover {
    color: white;
    background-color: #0066cc;
    border-color: #0066cc; }
  .badge-outline-primary:focus, .badge-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }
  .badge-outline-primary.disabled, .badge-outline-primary:disabled {
    color: #0066cc;
    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: white;
    background-color: #0066cc;
    border-color: #0066cc; }
    .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, 0.125), 0 0 0 0.2rem rgba(0, 102, 204, 0.5); }

.badge-outline-secondary {
  color: #5c6f82;
  border-color: #5c6f82; }
  .badge-outline-secondary:hover {
    color: white;
    background-color: #5c6f82;
    border-color: #5c6f82; }
  .badge-outline-secondary:focus, .badge-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(92, 111, 130, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(92, 111, 130, 0.5); }

.badge-outline-success {
  color: #008758;
  border-color: #008758; }
  .badge-outline-success:hover {
    color: white;
    background-color: #008758;
    border-color: #008758; }
  .badge-outline-success:focus, .badge-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 135, 88, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(0, 135, 88, 0.5); }

.badge-outline-info {
  color: #979899;
  border-color: #979899; }
  .badge-outline-info:hover {
    color: black;
    background-color: #979899;
    border-color: #979899; }
  .badge-outline-info:focus, .badge-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(151, 152, 153, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }

.badge-outline-warning {
  color: #a66300;
  border-color: #a66300; }
  .badge-outline-warning:hover {
    color: white;
    background-color: #a66300;
    border-color: #a66300; }
  .badge-outline-warning:focus, .badge-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 99, 0, 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: white;
    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, 0.125), 0 0 0 0.2rem rgba(166, 99, 0, 0.5); }

.badge-outline-danger {
  color: #d9364f;
  border-color: #d9364f; }
  .badge-outline-danger:hover {
    color: white;
    background-color: #d9364f;
    border-color: #d9364f; }
  .badge-outline-danger:focus, .badge-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(217, 54, 79, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(217, 54, 79, 0.5); }

.badge-outline-light {
  color: #e9e6f2;
  border-color: #e9e6f2; }
  .badge-outline-light:hover {
    color: black;
    background-color: #e9e6f2;
    border-color: #e9e6f2; }
  .badge-outline-light:focus, .badge-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 230, 242, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(233, 230, 242, 0.5); }

.badge-outline-dark {
  color: #17324d;
  border-color: #17324d; }
  .badge-outline-dark:hover {
    color: white;
    background-color: #17324d;
    border-color: #17324d; }
  .badge-outline-dark:focus, .badge-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 50, 77, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(23, 50, 77, 0.5); }

.badge-outline-petrol {
  color: #51758d;
  border-color: #51758d; }
  .badge-outline-petrol:hover {
    color: white;
    background-color: #51758d;
    border-color: #51758d; }
  .badge-outline-petrol:focus, .badge-outline-petrol.focus {
    box-shadow: 0 0 0 0.2rem rgba(81, 117, 141, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(81, 117, 141, 0.5); }

.badge-outline-redbrown {
  color: #D1344C;
  border-color: #D1344C; }
  .badge-outline-redbrown:hover {
    color: white;
    background-color: #D1344C;
    border-color: #D1344C; }
  .badge-outline-redbrown:focus, .badge-outline-redbrown.focus {
    box-shadow: 0 0 0 0.2rem rgba(209, 52, 76, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(209, 52, 76, 0.5); }

.badge-outline-purplelight {
  color: #B21DD0;
  border-color: #B21DD0; }
  .badge-outline-purplelight:hover {
    color: white;
    background-color: #B21DD0;
    border-color: #B21DD0; }
  .badge-outline-purplelight:focus, .badge-outline-purplelight.focus {
    box-shadow: 0 0 0 0.2rem rgba(178, 29, 208, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(178, 29, 208, 0.5); }

.badge-outline-greendark {
  color: #0E8A5F;
  border-color: #0E8A5F; }
  .badge-outline-greendark:hover {
    color: white;
    background-color: #0E8A5F;
    border-color: #0E8A5F; }
  .badge-outline-greendark:focus, .badge-outline-greendark.focus {
    box-shadow: 0 0 0 0.2rem rgba(14, 138, 95, 0.5); }
  .badge-outline-greendark.disabled, .badge-outline-greendark:disabled {
    color: #0E8A5F;
    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: white;
    background-color: #0E8A5F;
    border-color: #0E8A5F; }
    .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, 0.125), 0 0 0 0.2rem rgba(14, 138, 95, 0.5); }

.badge-outline-bluelectric {
  color: #0D00FF;
  border-color: #0D00FF; }
  .badge-outline-bluelectric:hover {
    color: white;
    background-color: #0D00FF;
    border-color: #0D00FF; }
  .badge-outline-bluelectric:focus, .badge-outline-bluelectric.focus {
    box-shadow: 0 0 0 0.2rem rgba(13, 0, 255, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(13, 0, 255, 0.5); }

.badge-outline-gray100 {
  color: #e3e4e6;
  border-color: #e3e4e6; }
  .badge-outline-gray100:hover {
    color: black;
    background-color: #e3e4e6;
    border-color: #e3e4e6; }
  .badge-outline-gray100:focus, .badge-outline-gray100.focus {
    box-shadow: 0 0 0 0.2rem rgba(227, 228, 230, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.badge-outline-white {
  color: white;
  border-color: white; }
  .badge-outline-white:hover {
    color: black;
    background-color: white;
    border-color: white; }
  .badge-outline-white:focus, .badge-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .badge-outline-white.disabled, .badge-outline-white:disabled {
    color: white;
    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: black;
    background-color: white;
    border-color: white; }
    .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, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-outline-gray-primary {
  color: #455b71;
  border-color: #455b71; }
  .badge-outline-gray-primary:hover {
    color: white;
    background-color: #455b71;
    border-color: #455b71; }
  .badge-outline-gray-primary:focus, .badge-outline-gray-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(69, 91, 113, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(69, 91, 113, 0.5); }

.badge-outline-black {
  color: black;
  border-color: black; }
  .badge-outline-black:hover {
    color: white;
    background-color: black;
    border-color: black; }
  .badge-outline-black:focus, .badge-outline-black.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .badge-outline-black.disabled, .badge-outline-black:disabled {
    color: black;
    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: white;
    background-color: black;
    border-color: black; }
    .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, 0.125), 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.badge-outline-100 {
  color: #e3e4e6;
  border-color: #e3e4e6; }
  .badge-outline-100:hover {
    color: black;
    background-color: #e3e4e6;
    border-color: #e3e4e6; }
  .badge-outline-100:focus, .badge-outline-100.focus {
    box-shadow: 0 0 0 0.2rem rgba(227, 228, 230, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(227, 228, 230, 0.5); }

.badge-outline-200 {
  color: #cacacc;
  border-color: #cacacc; }
  .badge-outline-200:hover {
    color: black;
    background-color: #cacacc;
    border-color: #cacacc; }
  .badge-outline-200:focus, .badge-outline-200.focus {
    box-shadow: 0 0 0 0.2rem rgba(202, 202, 204, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(202, 202, 204, 0.5); }

.badge-outline-300 {
  color: #b1b1b3;
  border-color: #b1b1b3; }
  .badge-outline-300:hover {
    color: black;
    background-color: #b1b1b3;
    border-color: #b1b1b3; }
  .badge-outline-300:focus, .badge-outline-300.focus {
    box-shadow: 0 0 0 0.2rem rgba(177, 177, 179, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(177, 177, 179, 0.5); }

.badge-outline-400 {
  color: #979899;
  border-color: #979899; }
  .badge-outline-400:hover {
    color: black;
    background-color: #979899;
    border-color: #979899; }
  .badge-outline-400:focus, .badge-outline-400.focus {
    box-shadow: 0 0 0 0.2rem rgba(151, 152, 153, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(151, 152, 153, 0.5); }

.badge-outline-500 {
  color: #7e7f80;
  border-color: #7e7f80; }
  .badge-outline-500:hover {
    color: black;
    background-color: #7e7f80;
    border-color: #7e7f80; }
  .badge-outline-500:focus, .badge-outline-500.focus {
    box-shadow: 0 0 0 0.2rem rgba(126, 127, 128, 0.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: black;
    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, 0.125), 0 0 0 0.2rem rgba(126, 127, 128, 0.5); }

.badge-outline-600 {
  color: #656566;
  border-color: #656566; }
  .badge-outline-600:hover {
    color: white;
    background-color: #656566;
    border-color: #656566; }
  .badge-outline-600:focus, .badge-outline-600.focus {
    box-shadow: 0 0 0 0.2rem rgba(101, 101, 102, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(101, 101, 102, 0.5); }

.badge-outline-700 {
  color: #4c4c4d;
  border-color: #4c4c4d; }
  .badge-outline-700:hover {
    color: white;
    background-color: #4c4c4d;
    border-color: #4c4c4d; }
  .badge-outline-700:focus, .badge-outline-700.focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 76, 77, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(76, 76, 77, 0.5); }

.badge-outline-800 {
  color: #323333;
  border-color: #323333; }
  .badge-outline-800:hover {
    color: white;
    background-color: #323333;
    border-color: #323333; }
  .badge-outline-800:focus, .badge-outline-800.focus {
    box-shadow: 0 0 0 0.2rem rgba(50, 51, 51, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(50, 51, 51, 0.5); }

.badge-outline-900 {
  color: #19191a;
  border-color: #19191a; }
  .badge-outline-900:hover {
    color: white;
    background-color: #19191a;
    border-color: #19191a; }
  .badge-outline-900:focus, .badge-outline-900.focus {
    box-shadow: 0 0 0 0.2rem rgba(25, 25, 26, 0.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: white;
    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, 0.125), 0 0 0 0.2rem rgba(25, 25, 26, 0.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; }
  @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, 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 0 0 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, 0.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(0deg);
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
        .modal.modal-actions .modal-dialog .modal-content .link-list-wrapper ul li ul.link-sublist {
          padding: 5px 0 0 0; }

.form-group label {
  position: relative;
  z-index: auto;
  top: auto;
  left: auto;
  right: auto;
  line-height: normal;
  padding: 0;
  margin: 0; }

.custom-control-label {
  cursor: pointer; }
  .custom-control-label:before {
    background-color: #eeeeee; }

.custom-checkbox-outline {
  padding-left: 2rem; }
  .custom-checkbox-outline .custom-control-label:before {
    border: 2px solid #5c6f82;
    background-color: #ffffff;
    left: -2rem; }
  .custom-checkbox-outline .custom-control-label:after {
    left: -2rem; }

.card {
  background: none;
  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; }
      .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, 0.17);
    margin: 0 0 0 0;
    background-color: #ffffff; }
    .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:hover {
      text-decoration: none;
      color: inherit;
      opacity: 0.7; }
    .card.card-bg.bg-color {
      box-shadow: 0 1px 1px 0 rgba(0, 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: #ffffff;
        color: #455b71; }
      .card.card-bg.bg-color.bg-petrol {
        background-color: #f2f6f9 !important; }
      .card.card-bg.bg-color.bg-dark {
        color: #ffffff; }
        .card.card-bg.bg-color.bg-dark a {
          color: #ffffff; }
        .card.card-bg.bg-color.bg-dark small {
          color: #ffffff; }
      .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 0 0 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: #ffffff; }
      .card.card-bg.bg-bluedark h1, .card.card-bg.bg-bluedark .h1, .card.card-bg.bg-bluedark h2, .card.card-bg.bg-bluedark .h2, .card.card-bg.bg-bluedark h3, .card.card-bg.bg-bluedark .h3 {
        color: #ffffff; }
      .card.card-bg.bg-bluedark a {
        color: #ffffff; }
  .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: #0E8A5F; }
  .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 0 0 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 0 0 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: #0E8A5F; }
  .bluelectric .card.card-icon-main svg {
    fill: #0D00FF; }
  .card.card-icon-main .card-body {
    display: flex;
    padding-top: 22px;
    padding-bottom: 22px; }
  .card.card-icon-main .card-icon-content {
    display: flex;
    align-items: left;
    flex-direction: column; }
    .card.card-icon-main .card-icon-content p {
      font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
      font-size: 1.2rem;
      margin: 0 0 7px 0; }
  .card.card-avatar .card-avatar-img {
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    margin: 0 12px 0 0;
    border-radius: 50%;
    overflow: hidden; }
    .card.card-avatar .card-avatar-img img {
      display: block;
      width: 100%;
      height: auto; }
  .card.card-avatar .card-body {
    display: flex;
    padding: 15px;
    align-items: center; }
  .card.card-avatar .card-avatar-content p {
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    font-size: 1rem;
    margin: 0 0 0 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: 0px;
        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 0 0 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 0px; } }
      .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: #ffffff; }
    .bg-blue-dark .card h3, .bg-blue-dark .card .h3 {
      color: #ffffff; }
    .bg-blue-dark .card .card-body p {
      color: #ffffff; }
  .bg-bluedark .card {
    background-color: #27415b;
    color: #ffffff; }
    .bg-bluedark .card h1, .bg-bluedark .card .h1, .bg-bluedark .card h2, .bg-bluedark .card .h2, .bg-bluedark .card h3, .bg-bluedark .card .h3 {
      color: #ffffff; }
    .bg-bluedark .card a {
      color: #ffffff; }
  .card.card-serif h3, .card.card-serif .h3 {
    font-family: Lora, Georgia, serif;
    font-weight: 400;
    margin: 0 0 20px 0; }
  .card.card-serif h5, .card.card-serif .h5 {
    font-size: 1rem; }
  .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 0 0 0;
    border-left: 2px solid #D1344C;
    line-height: 1.4; }
  .card a.read-more {
    position: relative;
    z-index: 0;
    bottom: auto; }
  .card.card-icon .card-title {
    display: flex; }
  .card.card-large.card-icon .card-title {
    padding: 40px;
    margin: 0 0 0 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 #eeeeee #eeeeee;
    background: #eeeeee;
    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 0 0 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, 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: #ffffff;
        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: 0.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: #0E8A5F;
        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: #ffffff; }
    .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: #0E8A5F; }
    .card.card-article.card-article-greendark .date {
      background-color: #0E8A5F; }
    .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: #ffffff; }
  .card-body .card-author p {
    font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
    color: #ffffff;
    font-size: 1rem;
    margin: 0 0 0 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 0 0 0; }
  .card-thumb-rounded.card-bg {
    background: #f5f5f5; }
  .card-thumb-rounded.bg-bluedark {
    background-color: #27415b;
    color: #ffffff; }
    .card-thumb-rounded.bg-bluedark h1, .card-thumb-rounded.bg-bluedark .h1, .card-thumb-rounded.bg-bluedark h2, .card-thumb-rounded.bg-bluedark .h2, .card-thumb-rounded.bg-bluedark h3, .card-thumb-rounded.bg-bluedark .h3 {
      color: #ffffff; }
    .card-thumb-rounded.bg-bluedark a {
      color: #ffffff; }
    .card-thumb-rounded.bg-bluedark p {
      color: #ffffff;
      opacity: 0.7; }

.card-deck.card-deck-spaced {
  margin-right: 0px;
  margin-left: 0px; }
  @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: 0px;
    margin-left: 0px;
    margin-bottom: 12px; }
    @media (min-width: 576px) {
      .card-deck.card-deck-spaced .card {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 12px; } }
    @media (min-width: 768px) {
      .card-deck.card-deck-spaced .card {
        margin-right: 0px;
        margin-left: 0px;
        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, 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 0 0 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: 0px; }

.card-comments-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px;
  padding-top: 0px;
  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 0 0 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: 0px;
        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 .h4, .card-vertical-thumb .card-body .card-content h5, .card-vertical-thumb .card-body .card-content .h5 {
        font-size: 1.25rem;
        letter-spacing: -0.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 .h4, .card-event .card-body .card-content h5, .card-event .card-body .card-content .h5 {
        font-size: 1.25rem;
        letter-spacing: -0.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: 0px;
  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: #0E8A5F;
    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 0 0 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: #ffffff;
  font-weight: 700; }

.btn.btn-img {
  position: relative;
  z-index: 0;
  padding: 0; }
  .btn.btn-img svg, .btn.btn-img img {
    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: white;
      width: 1px;
      height: 100%;
      opacity: 0.2; }

.btn.btn-action {
  background-color: #00615E;
  color: white;
  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; }

.btn-outline-white:hover {
  background-color: #ffffff;
  color: #000000; }

.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 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 0.20s ease-out;
  -moz-transition: all 0.20s ease-out;
  -ms-transition: all 0.20s ease-out;
  -o-transition: all 0.20s ease-out;
  transition: all 0.20s ease-out;
  background: #fff none repeat scroll 0 0;
  display: block;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: fixed;
  top: 0px;
  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-toright, .push-body-toleft {
  overflow: hidden; }

body.push-body #main-header:after {
  -webkit-transition: all 0.20s ease-out;
  -moz-transition: all 0.20s ease-out;
  -ms-transition: all 0.20s ease-out;
  -o-transition: all 0.20s ease-out;
  transition: all 0.20s ease-out;
  background: #000000;
  opacity: 0; }

body.push-body.push-body-toright #main-header:after, body.push-body.push-body-toleft #main-header:after, body.push-body.push-body-search #main-header:after {
  content: " ";
  height: 100%;
  left: 0;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 998;
  cursor: pointer;
  opacity: 0.4; }

.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; }

.carousel-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .carousel-theme .owl-nav [class*='owl-'] {
    color: #51758d;
    font-size: 1.68em;
    margin: 0px;
    padding: 0px;
    background: none;
    display: inline-block;
    cursor: pointer; }
    .carousel-theme .owl-nav [class*='owl-']:hover {
      background: none;
      color: #51758d;
      text-decoration: none; }
  .carousel-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.carousel-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.carousel-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: 12px; }
  .carousel-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .carousel-theme .owl-dots .owl-dot span {
      width: 12px;
      height: 12px;
      margin: 0px 5px 0px 5px;
      background: transparent;
      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: 0.5; }
      .bg-bluelectric .carousel-theme .owl-dots .owl-dot span {
        border-color: #ffffff; }
      .bg-bluelectricdark .carousel-theme .owl-dots .owl-dot span {
        border-color: #ffffff; }
    .carousel-theme .owl-dots .owl-dot.active span, .carousel-theme .owl-dots .owl-dot:hover span {
      background: #51758d;
      border: 2px solid #51758d;
      opacity: 1; }
      .bg-bluelectric .carousel-theme .owl-dots .owl-dot.active span, .bg-bluelectric .carousel-theme .owl-dots .owl-dot:hover span {
        border-color: #ffffff;
        background: #ffffff; }
      .bg-bluelectricdark .carousel-theme .owl-dots .owl-dot.active span, .bg-bluelectricdark .carousel-theme .owl-dots .owl-dot:hover span {
        border-color: #ffffff;
        background: #ffffff; }

.owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 100%;
  background: transparent;
  top: 0;
  text-align: center; }
  .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next svg, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next svg {
    width: 32px;
    height: 32px;
    display: block;
    fill: #000000;
    top: 50%;
    margin: -16px 0 0 0;
    position: absolute;
    z-index: 1; }
    .redbrown .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next svg, .redbrown .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next svg {
      fill: #D1344C; }
    .bg-bluelectric .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next svg {
      fill: #ffffff; }
    .greendark .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev svg, .greendark .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next svg, .greendark .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev svg, .greendark .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next svg {
      fill: #0E8A5F; }
    .bluelectric .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev svg, .bluelectric .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next svg, .bluelectric .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev svg, .bluelectric .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next svg {
      fill: #0D00FF; }

.owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev {
  left: -67px; }
  .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-prev svg {
    right: 0; }

.owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next {
  right: -67px; }
  .owl-carousel.carousel-theme.carousel-simple .owl-nav .owl-next svg, .owl-carousel.carousel-theme.carousel-simple-pager .owl-nav .owl-next svg {
    left: 0; }

.owl-carousel.carousel-theme.carousel-large .owl-stage-outer {
  padding: 5px 0 10px 0; }

.owl-carousel.carousel-theme.carousel-large .owl-item .item {
  padding-left: 3px;
  padding-right: 3px; }

.owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 100%;
  background: transparent;
  top: 0;
  text-align: center; }
  .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
    width: 32px;
    height: 32px;
    display: block;
    fill: #000000;
    top: 50%;
    margin: -16px 0 0 0;
    position: absolute;
    z-index: 1; }
    .redbrown .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
      fill: #D1344C; }
    .bg-bluelectric .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
      fill: #ffffff; }
    .greendark .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg, .greendark .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
      fill: #0E8A5F; }
    .bluelectric .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg, .bluelectric .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
      fill: #0D00FF; }
    .section-bluedark .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg, .section-bluedark .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
      fill: #ffffff; }

.owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev {
  left: -67px; }
  .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-prev svg {
    right: 0; }

.owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next {
  right: -67px; }
  .owl-carousel.carousel-theme.carousel-large .owl-nav .owl-next svg {
    left: 0; }

.owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 100%;
  background: transparent;
  top: 0;
  text-align: center; }
  .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next svg, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next svg {
    width: 32px;
    height: 32px;
    display: block;
    fill: #000000;
    top: 50%;
    margin: -16px 0 0 0;
    position: absolute;
    z-index: 1; }
    .responsive-tabs .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev svg, .responsive-tabs .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next svg, .responsive-tabs .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev svg, .responsive-tabs .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next svg {
      top: 0;
      margin-top: 100px; }
    .redbrown .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next svg, .redbrown .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next svg {
      fill: #D1344C; }
    .bg-bluelectric .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next svg {
      fill: #ffffff; }
    .bg-bluelectricdark .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev svg, .bg-bluelectricdark .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next svg, .bg-bluelectricdark .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev svg, .bg-bluelectricdark .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next svg {
      fill: #ffffff; }

.owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev {
  left: -67px; }
  .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-prev svg {
    right: 0; }

.owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next {
  right: -67px; }
  .owl-carousel.carousel-theme.carousel-single .owl-nav .owl-next svg, .owl-carousel.carousel-theme.carousel-double .owl-nav .owl-next svg {
    left: 0; }

.owl-carousel.carousel-theme.carousel-single .owl-dots, .owl-carousel.carousel-theme.carousel-double .owl-dots {
  margin-top: 40px; }
  .responsive-tabs .owl-carousel.carousel-theme.carousel-single .owl-dots, .responsive-tabs .owl-carousel.carousel-theme.carousel-double .owl-dots {
    margin-top: 100px; }
    @media (max-width: 767.98px) {
      .responsive-tabs .owl-carousel.carousel-theme.carousel-single .owl-dots, .responsive-tabs .owl-carousel.carousel-theme.carousel-double .owl-dots {
        margin-top: 15px;
        margin-bottom: 25px; } }

.responsive-tabs .owl-carousel.carousel-theme.carousel-double .owl-dots {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media (max-width: 767.98px) {
    .responsive-tabs .owl-carousel.carousel-theme.carousel-double .owl-dots {
      margin-top: 15px;
      margin-bottom: 25px; } }

@media (min-width: 1200px) {
  .owl-carousel.carousel-theme.carousel-cards {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -14px 0 -14px;
    width: auto; }
    .owl-carousel.carousel-theme.carousel-cards .item-card {
      flex: 0 0 50%;
      max-width: 50%;
      padding: 0 14px 28px 14px; } }

@media (max-width: 1199.98px) {
  .owl-carousel.carousel-theme.carousel-cards .owl-stage-outer {
    padding-bottom: 20px; } }

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 100%;
  background: transparent;
  top: 0;
  text-align: center; }
  .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next svg {
    width: 32px;
    height: 32px;
    display: block;
    fill: #000000;
    top: 50%;
    margin: -16px 0 0 0;
    position: absolute;
    z-index: 1; }
    .redbrown .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next svg {
      fill: #D1344C; }
    .bg-bluelectric .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next svg {
      fill: #ffffff; }

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev {
  left: 0px; }
  .owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-prev svg {
    right: 0; }

.owl-carousel.carousel-theme.carousel-cards .owl-nav .owl-next {
  right: 0px; }
  .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 0 0 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: #ffffff;
      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-prev, .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next {
    position: absolute;
    z-index: 1;
    width: 50px;
    height: 100%;
    background: transparent;
    top: -6px;
    text-align: center; }
    @media (max-width: 1410px) {
      .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev, .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next {
        top: 35px; } }
    .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next svg {
      width: 32px;
      height: 32px;
      display: block;
      fill: #000000;
      top: 0;
      margin: 0 0 0 0;
      position: absolute;
      z-index: 1; }
      .redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev svg, .redbrown .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next svg {
        fill: #D1344C; }
      .bg-bluelectric .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-prev svg, .bg-bluelectric .owl-carousel.carousel-theme.carousel-calendar-years .owl-nav .owl-next 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 0 0 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: 0.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-prev, .owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-next {
    position: absolute;
    z-index: 1;
    width: 50px;
    height: 100%;
    background: transparent;
    top: -47px;
    text-align: center; }
    .owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-prev svg, .owl-carousel.carousel-theme.carousel-hours .owl-nav .owl-next svg {
      width: 32px;
      height: 32px;
      display: block;
      fill: #0D00FF;
      top: 0;
      margin: 0 0 0 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; }

/* perfect-scrollbar v0.6.11 */
.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: 0.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: 0.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;
  /* please don't change 'position' */
  -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;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  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;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px; }

.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -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;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 5px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  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;
  /* there must be 'right' for ps-scrollbar-y */
  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: 0.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: 0.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: 0.6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.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: 0.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: 0.5; }

.dl-menuwrapper li > a:after {
  right: 10px; }

.dl-menuwrapper .dl-menu {
  margin: 0 0 0 0;
  width: 100%; }

.dl-submenu {
  padding: 0 !important; }
  .dl-submenu li {
    margin: 0 0 0 0 !important; }
    .dl-submenu li.container {
      margin-left: auto !important;
      margin-right: auto !important; }

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
  display: none; }

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

.leaflet-container {
  overflow: hidden; }

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent; }

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast; }

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0; }

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  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;
  /* Fallback for FF which doesn't support 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; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.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; }

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

.leaflet-top,
.leaflet-bottom {
  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; }

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity; }

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.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 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
.leaflet-interactive {
  cursor: pointer; }

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair; }

.leaflet-popup-pane,
.leaflet-control {
  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; }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none; }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto; }

/* visual tweaks */
.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, 0.5); }

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 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: black; }

.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; }

/* zoom control */
.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; }

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 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; }

/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(images/marker-icon.png); }

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.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, 0.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-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* popup */
.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: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 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: bold;
  background: transparent; }

.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;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); }

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px; }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999; }

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* Tooltip */
/* Base styles for the element that has a tooltip */
.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, 0.4); }

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto; }

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Directions */
.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 0 0 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: #ffffff; }
      .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: 0px; }
        .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: 0.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: #ffffff;
      content: "";
      display: block; }
    .responsive-tabs-horizontal ul.r-tabs-nav li.r-tabs-state-active a {
      color: #ffffff;
      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: #ffffff; }
  .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {
    background-color: #D1344C;
    color: #ffffff;
    font-weight: 600; }
    .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active a {
      color: #ffffff; }
    .bg-redbrown .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {
      background-color: #ffffff;
      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: #ffffff; }
      .bg-bluelectric .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active a {
        color: #ffffff; }
  .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 0 0 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: #ffffff; }
    @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: #000000;
  width: 100%; }

.mini-clndr .clndr .clndr-controls .clndr-previous-button, .mini-clndr .clndr .clndr-controls .clndr-next-button {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
  text-align: center;
  transition: background-color 0.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: #555555; }

.mini-clndr .clndr .days-container {
  display: block;
  position: relative;
  width: 100%; }

.mini-clndr .clndr .days-container .days {
  background-color: #ffffff;
  transition: left 0.5s ease 0s;
  width: 100%; }

.mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty {
  color: #555555;
  display: block;
  font-size: 0.84em;
  text-align: center;
  width: 14.2857%;
  float: left; }

.mini-clndr .clndr .days-container .days .day a {
  display: block;
  padding: 8px 0px 8px 0px;
  color: #555555; }
  .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 0.5s ease 0s;
  position: relative;
  z-index: 0;
  background-color: #0E8A5F; }
  .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: #ffffff; }
    .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, 0.3); }

.mini-clndr .clndr .days-container .days .empty {
  height: 31px;
  vertical-align: bottom; }

.mini-clndr .clndr .days-container .days .headers .day-header {
  color: #000000;
  display: block;
  text-align: center;
  width: 14.2857%;
  float: left;
  font-size: 0.8em;
  padding-top: 10px;
  padding-bottom: 10px; }

.days-container .days .adjacent-month {
  opacity: 0.4; }

.mini-clndr .clndr .days-container .days .day.today a {
  background: #eeeeee; }

.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; }

/* FIX CALENDARI */
.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: #ffffff;
    border-width: 12px;
    margin-left: -12px; }
  .class-selector-content:before {
    border-color: rgba(250, 250, 250, 0);
    border-bottom-color: #f5f5f5;
    border-width: 15px;
    margin-left: -15px; }
  .class-selector-content a {
    width: 20%;
    height: auto;
    float: left;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.2rem;
    font-weight: 700; }
    @media (max-width: 991.98px) {
      .class-selector-content a {
        width: 25%; } }
    @media (max-width: 767.98px) {
      .class-selector-content a {
        width: 33.3333333333%; } }
    @media (max-width: 575.98px) {
      .class-selector-content a {
        width: 50%; } }

#main-wrapper::after {
  display: block;
  clear: both;
  content: ""; }

#main-wrapper.sticked-menu {
  padding-top: 95px; }

.container {
  max-width: 100%; }
  @media (max-width: 767.98px) {
    .container {
      padding-left: 6px;
      padding-right: 6px; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .container {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1200px;
      padding-left: 14px;
      padding-right: 14px; } }

.section {
  padding: 0 0 0 0; }
  .section .section-title {
    color: #17324d;
    margin: 0 0 10px 0; }
    @media (max-width: 991.98px) {
      .section .section-title {
        margin-bottom: 0px;
        padding-left: 15px;
        padding-right: 15px; } }
    .section .section-title h1, .section .section-title .h1, .section .section-title h2, .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 .h1, .section .section-title h2, .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, 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 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffff+0,f6f5ff+95 */
    background: #feffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #feffff 0%, #f6f5ff 95%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #feffff 0%, #f6f5ff 95%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #feffff 0%, #f6f5ff 95%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f6f5ff',GradientType=0 );
    /* IE6-9 */ }
  .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: 0.1;
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
        /* IE6-9 */ }
    .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: #ffffff; }
    .section.section-red-gradient h3, .section.section-red-gradient .h3 {
      color: #ffffff;
      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;
        width: 100% \9;
        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 .container, .section.section-map .row, .section.section-map .col-lg-4 {
        margin: 0;
        padding: 0; }
      .section.section-map .card.card-bg.rounded {
        border-radius: 0px !important; } }
  .section.bg-petrol {
    color: #ffffff; }
    .section.bg-petrol .section-title {
      color: #ffffff; }
      .section.bg-petrol .section-title h1, .section.bg-petrol .section-title .h1, .section.bg-petrol .section-title h2, .section.bg-petrol .section-title .h2 {
        color: #ffffff; }
      .section.bg-petrol .section-title p {
        color: #ffffff; }
  .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: #ffffff; }
    .section.bg-purplelight h1, .section.bg-purplelight .h1, .section.bg-purplelight h2, .section.bg-purplelight .h2, .section.bg-purplelight h3, .section.bg-purplelight .h3, .section.bg-purplelight p {
      color: #ffffff; }
  .section.bg-purplegradient {
    color: #ffffff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b21dd0+0,590e61+100 */
    background: #b21dd0;
    /* Old browsers */
    background: -moz-linear-gradient(left, #b21dd0 0%, #590e61 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #b21dd0 0%, #590e61 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #b21dd0 0%, #590e61 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21dd0', endColorstr='#590e61',GradientType=1 );
    /* IE6-9 */ }
    .section.bg-purplegradient h1, .section.bg-purplegradient .h1, .section.bg-purplegradient h2, .section.bg-purplegradient .h2, .section.bg-purplegradient h3, .section.bg-purplegradient .h3, .section.bg-purplegradient p {
      color: #ffffff; }
  .section.bg-greendarkgradient {
    color: #ffffff;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f842e+0,5cc984+100 */
    background: #0f842e;
    /* Old browsers */
    background: -moz-linear-gradient(left, #0f842e 0%, #5cc984 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #0f842e 0%, #5cc984 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #0f842e 0%, #5cc984 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f842e', endColorstr='#5cc984',GradientType=1 );
    /* IE6-9 */ }
    .section.bg-greendarkgradient h1, .section.bg-greendarkgradient .h1, .section.bg-greendarkgradient h2, .section.bg-greendarkgradient .h2, .section.bg-greendarkgradient h3, .section.bg-greendarkgradient .h3, .section.bg-greendarkgradient p {
      color: #ffffff; }
  .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: 300px; } }
      @media (max-width: 767.98px) {
        .section.section-map-wrapper .map-wrapper {
          display: none; } }
    .section.section-map-wrapper .map-aside {
      position: absolute;
      width: 350px;
      height: 100%;
      z-index: 1;
      top: 0;
      right: 0;
      background-color: #f5f5f5;
      padding: 10px; }
      @media (max-width: 991.98px) {
        .section.section-map-wrapper .map-aside {
          width: 300px; } }
      @media (max-width: 767.98px) {
        .section.section-map-wrapper .map-aside {
          width: 100%;
          height: 370px;
          position: relative;
          z-index: 0;
          top: auto;
          right: auto; } }
      .section.section-map-wrapper .map-aside h3, .section.section-map-wrapper .map-aside .h3 {
        font-size: 1.27rem; }

.slided-top {
  position: relative;
  z-index: 1;
  margin-top: -30px; }

.purple-oval-forms {
  width: 578px;
  height: 359px;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 40px; }
  .purple-oval-forms svg {
    width: 578px;
    height: 359px; }

.green-square-forms {
  width: 726px;
  height: 360px;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 0; }
  .green-square-forms svg {
    width: 726px;
    height: 360px; }

.people-red-forms {
  width: 364px;
  height: 245px;
  position: absolute;
  z-index: 0;
  top: 0;
  right: 100px; }
  @media (max-width: 767.98px) {
    .people-red-forms {
      right: 0px; } }
  @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: #ffffff;
    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; }
        @media (max-width: 1199.98px) {
          .section-hours .hours ul li {
            font-size: 0.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 #ffffff; }
        .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: 0px; } }
  .section-hours-bottom .text-icon {
    float: right;
    margin-top: 25px; }

.bg-bluelectricdark {
  background-color: #0b00d9; }

.section-bluedark {
  background-color: #17324d;
  color: #ffffff; }
  .section-bluedark h1, .section-bluedark .h1, .section-bluedark h2, .section-bluedark .h2, .section-bluedark h3, .section-bluedark .h3 {
    color: #ffffff; }

.bg-bluedark {
  background-color: #30465c;
  color: #ffffff; }
  .bg-bluedark h1, .bg-bluedark .h1, .bg-bluedark h2, .bg-bluedark .h2, .bg-bluedark h3, .bg-bluedark .h3 {
    color: #ffffff; }

.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: #ffffff; }
  .title-section h3, .title-section .h3 {
    font-size: 2.5rem;
    font-weight: 600;
    letter-spacing: -1.4px;
    margin: 0 0 0 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-redbrown .title-section h3, .bg-red-radial .title-section .h3, .bg-redbrown .title-section .h3 {
      color: #ffffff; }
  .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: #ffffff; }

a.read-more {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: .88rem;
  letter-spacing: 0px;
  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 0 0 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 0 0 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>"); }

.icon-text {
  display: flex; }
  .icon-text span {
    margin: 0 0 0 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 0.1rem 1.55rem rgba(0, 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; }

.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: 0px; }
    #main-header .header-utils a.icon-text .icon-wrapper {
      padding: 0 0 0 0; }
  .header-utils a.dropdown-toggle {
    display: flex;
    align-items: center; }
    .header-utils a.dropdown-toggle p {
      margin: 0 0 0 0;
      padding: 0 3px 0 0;
      font-size: 0.875rem; }
      .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: 0;
        margin: -4px 0 0 0; }
        #pre-header .header-utils a.dropdown-toggle p:after {
          background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='group-check'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill-rule:nonzero; fill: %23ffffff;'/%3E%3C/g%3E%3C/svg%3E"); }
        #main-header .header-utils a.dropdown-toggle p:after {
          background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg id='group-check'%3E%3Crect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/%3E%3Cpath d='M30.001,6.819c1.727,0.238 2.625,2.423 1.501,3.804c-4.48,4.798 -9.281,9.288 -13.923,13.93c-0.879,0.822 -2.215,0.861 -3.14,0.108c-4.799,-4.481 -9.288,-9.281 -13.93,-13.923c-1.603,-1.715 0.882,-5.473 3.256,-3.256l12.186,12.187l12.302,-12.295c0.491,-0.398 0.749,-0.621 1.748,-0.555Z' style='fill-rule:nonzero; fill: %23455b71'/%3E%3C/g%3E%3C/svg%3E"); }
  .header-utils .icon-wrapper {
    padding: 8px 2px 0 0; }
    .header-utils .icon-wrapper svg, .header-utils .icon-wrapper img {
      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 svg, .header-utils .avatar-wrapper img {
      width: 100%;
      height: auto;
      display: block; }

#pre-header {
  height: 40px;
  padding: 0;
  margin: 0;
  font-weight: 700;
  line-height: 40px;
  color: #ffffff;
  font-size: 0.875rem; }
  #pre-header::after {
    display: block;
    clear: both;
    content: ""; }
  #pre-header a {
    color: #ffffff; }
  #pre-header .header-utils .header-notification-alert svg {
    fill: white; }
  #pre-header .header-utils .icon-wrapper svg, #pre-header .header-utils .icon-wrapper img {
    fill: white; }
  #pre-header .header-utils .avatar-wrapper {
    border: 2px solid #ffffff; }

.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; }

.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 0.0625rem 0.25rem rgba(0, 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 svg, .header-notification-alert img {
    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: white;
    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: 0px !important;
    transform: none !important; }
    .header-user-logged .menu-user:before {
      bottom: 0px !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: #0E8A5F; }
      .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: #ffffff;
          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: rgba(0, 0, 0, 0);
          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: ""; }
  .is-sticky .logo-header {
    margin-right: 20px; }
    @media (max-width: 991.98px) {
      .is-sticky .logo-header {
        margin-right: 0px; } }
  .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: 0px;
    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: #0E8A5F; }
      #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: #ffffff;
          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: rgba(0, 0, 0, 0);
          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: 0.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: white;
  position: absolute;
  z-index: 1;
  left: 0;
  box-shadow: 0 0.25rem 0.938rem rgba(0, 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 .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 0 0 0;
      padding: 18px 24px 18px 24px;
      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;
      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: transparent;
          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: white;
      box-shadow: 0 0.25rem 0.938rem rgba(0, 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 0.25rem 0.938rem rgba(0, 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: #ffffff; }
  #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: #ffffff;
        opacity: 0.2; }
    #main-wrapper .megamenu-list li.current a {
      background: rgba(0, 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: #ffffff;
    opacity: 0.2; }
  #main-wrapper .megamenu-content .details:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 47px;
    height: 2px;
    background: #ffffff; }

#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: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #ffffff; }

.hamburger-box {
  width: 24px;
  height: 16px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 24px;
    height: 2px;
    background-color: #455b71;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -7px; }
  .hamburger-inner::after {
    bottom: -7px; }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.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 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.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 0 0 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: 0px; } }
  #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 {
      position: absolute;
      z-index: 1;
      bottom: 15px;
      left: 0;
      width: 35px;
      height: 35px;
      fill: #0066cc; }
      @media (max-width: 767.98px) {
        #search-modal .form-group svg {
          width: 17px;
          height: 17px;
          bottom: 12px; } }
  #search-modal .dismiss {
    opacity: 1;
    margin: 28px 0 0 0; }
    @media (max-width: 767.98px) {
      #search-modal .dismiss {
        margin-top: 0px; } }
    #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 0 0 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; }

.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 0 0 0;
    margin: 0 10px 10px 0; }
    .cat-filters .custom-control .custom-control-label {
      padding: 7px 15px 7px 15px;
      border: 2px solid #455b71;
      color: #455b71;
      border-radius: 4px;
      line-height: 1;
      font-weight: 600;
      cursor: pointer; }
      .cat-filters .custom-control .custom-control-label:before, .cat-filters .custom-control .custom-control-label:after {
        border-radius: 0px;
        background: none;
        position: relative;
        z-index: 0;
        content: none;
        display: none;
        top: auto;
        left: auto;
        width: auto;
        height: auto; }
    .cat-filters .custom-control .custom-control-input:checked ~ .custom-control-label {
      color: white;
      background-color: #455b71; }
    .cat-filters .custom-control.custom-checkbox-primary .custom-control-label {
      color: #0066cc;
      border-color: #0066cc; }
    .cat-filters .custom-control.custom-checkbox-primary .custom-control-input:checked ~ .custom-control-label {
      color: white;
      background-color: #0066cc; }
    .cat-filters .custom-control.custom-checkbox-redbrown .custom-control-label {
      color: #D1344C;
      border-color: #D1344C; }
    .cat-filters .custom-control.custom-checkbox-redbrown .custom-control-input:checked ~ .custom-control-label {
      color: white;
      background-color: #D1344C; }
    .cat-filters .custom-control.custom-checkbox-greendark .custom-control-label {
      color: #0E8A5F;
      border-color: #0E8A5F; }
    .cat-filters .custom-control.custom-checkbox-greendark .custom-control-input:checked ~ .custom-control-label {
      color: white;
      background-color: #0E8A5F; }
    .cat-filters .custom-control.custom-checkbox-purplelight .custom-control-label {
      color: #B21DD0;
      border-color: #B21DD0; }
    .cat-filters .custom-control.custom-checkbox-purplelight .custom-control-input:checked ~ .custom-control-label {
      color: white;
      background-color: #B21DD0; }
    .cat-filters .custom-control.custom-checkbox-bluelectric .custom-control-label {
      color: #0D00FF;
      border-color: #0D00FF; }
    .cat-filters .custom-control.custom-checkbox-bluelectric .custom-control-input:checked ~ .custom-control-label {
      color: white;
      background-color: #0D00FF; }

@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 0 0 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: 0px;
          padding-right: 0px;
          padding-bottom: 0px; } }
      #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: 0px; } }
  #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: #ffffff; }
      @media (max-width: 767.98px) {
        #access-modal .form-group input {
          font-size: 1rem;
          height: 42px; } }
    #access-modal .form-group .form-control {
      color: #ffffff; }
      #access-modal .form-group .form-control::-webkit-input-placeholder {
        color: #8da0af !important; }
      #access-modal .form-group .form-control:-ms-input-placeholder {
        color: #8da0af !important; }
      #access-modal .form-group .form-control::placeholder {
        color: #8da0af !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: 0px; } }
    #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: #ffffff; }
  .access-login h3, .access-login .h3, .access-login p {
    color: #ffffff; }
  .access-login .text-large {
    font-size: 1.17rem !important;
    opacity: 0.7; }
  .access-login .form-check, .access-login label {
    color: #ffffff; }
  .access-login .form-check [type="checkbox"]:not(:checked) + label::after {
    border-color: #ffffff; }
  .access-login .form-check [type="checkbox"]:checked + label::after {
    border-color: #ffffff;
    background-color: #ffffff; }
  .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 0 0 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 > a, .nav-list-mobile .nav-list-primary > li.text-redbrown .dl-back a {
      color: #D1344C; }
    .nav-list-mobile .nav-list-primary > li.text-greendark > a, .nav-list-mobile .nav-list-primary > li.text-greendark .dl-back a {
      color: #0E8A5F; }
    .nav-list-mobile .nav-list-primary > li.text-purplelight > a, .nav-list-mobile .nav-list-primary > li.text-purplelight .dl-back a {
      color: #B21DD0; }
    .nav-list-mobile .nav-list-primary > li.text-bluelectric > a, .nav-list-mobile .nav-list-primary > li.text-bluelectric .dl-back 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: 0px !important; }
        .nav-list-mobile .nav-list-primary > li > ul.menu-dropdown-simple li.dl-subviewopen {
          margin-left: 0px; }
        .nav-list-mobile .nav-list-primary > li > ul.menu-dropdown-simple li.dl-back {
          margin-left: 0px; }
        .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 0 0 0 !important; }
  .nav-list-mobile .container .row.variable-gutters {
    margin-left: 0px !important;
    margin-right: 0px !important; }
    .nav-list-mobile .container .row.variable-gutters .col-lg-4, .nav-list-mobile .container .row.variable-gutters .col-lg-7 {
      padding: 0 0 0 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: 0px !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 0 0 0;
  margin: 15px 0 0 0;
  border-radius: 4px;
  min-width: 320px;
  box-shadow: 0 0.25rem 1.25rem rgba(0, 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: 0px; }
  .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: 0.1; }
  .user-details .avatar-wrapper {
    width: 56px !important;
    height: 56px !important;
    border-radius: 28px !important;
    margin: 0 15px 0 0 !important;
    overflow: hidden;
    border: 0px !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 0 0 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 0 0 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 svg, .menu-user-list ul li a img {
          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: 0.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: 0.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 svg, .menu-user-bottom a img {
      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: #ffffff;
  padding: 50px 0 50px 0; }
  .footer-wrapper a {
    color: #ffffff; }
  .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: #ffffff; }
      @media (max-width: 991.98px) {
        .footer-wrapper .logo-footer h1, .footer-wrapper .logo-footer .h1 {
          font-size: .88rem;
          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: #ffffff;
    font-size: 1.13rem; }

.footer-list {
  padding: 0;
  list-style: none; }
  .footer-list li {
    margin: 0 0 0 0; }

.footer-inline-menu {
  display: flex;
  flex-direction: row;
  font-weight: 600;
  list-style: none;
  padding: 0; }
  .footer-inline-menu li {
    padding-right: 30px; }

.footer-text {
  font-size: 0.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: #ffffff;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    opacity: 0.27; }
  .footer-text:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    opacity: 0.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: 0px; } }

.breadcrumb {
  margin: 0 0 0 0; }
  .breadcrumb::after {
    display: block;
    clear: both;
    content: ""; }
  @media (max-width: 767.98px) {
    .breadcrumb {
      margin: 0 0 0 0; } }
  .breadcrumb ol {
    list-style: none;
    display: flex;
    flex-direction: row;
    padding: 0 0 0 0;
    margin: 0 0 0 0; }
    .breadcrumb ol::after {
      display: block;
      clear: both;
      content: ""; }
    @media (max-width: 767.98px) {
      .breadcrumb ol {
        margin: 0 0 0 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: #0E8A5F; }
    .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: #0E8A5F; }
      .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 0 0 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: 1;
    top: 0;
    right: 0; }

.aside-sticky {
  position: sticky !important;
  top: 97px; }

.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: #0E8A5F; }
    .bluelectric .aside-main .toggle-link-list .icon-toggle {
      fill: #0D00FF; }
  .aside-main .toggle-link-list.collapsed .icon-toggle {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

.aside-main .link-list-wrapper {
  padding: 20px 0 0 0; }
  .aside-main .link-list-wrapper ul {
    border-bottom: 1px solid #e7eaed;
    padding-bottom: 20px; }
    .aside-main .link-list-wrapper ul li a {
      font-size: 1rem; }
      .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: #0E8A5F; }
      .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: #0E8A5F; }
    .bluelectric .aside-title:after {
      background: #0D00FF; }

.aside-border-left {
  position: relative;
  z-index: 0; }
  .aside-border-left:after {
    content: "";
    background: #e7eaed;
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 1;
    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: #ffffff;
    --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 0 0 0;
          border-bottom: 1px solid #d1d6db;
          padding: 14px 0 14px 0; } }
  .aside-list h3, .aside-list .h3, .aside-list h6, .aside-list .h6 {
    letter-spacing: 1px;
    margin: 0 0 20px 0; }
    .aside-list h3 strong, .aside-list .h3 strong, .aside-list h6 strong, .aside-list .h6 strong {
      font-weight: 700; }

.calendar-vertical::after {
  display: block;
  clear: both;
  content: ""; }

.calendar-vertical .calendar-date {
  display: flex; }
  .calendar-vertical .calendar-date .calendar-date-day {
    width: 100px;
    flex-shrink: 0;
    position: relative;
    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: #0E8A5F; }
    .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: #0E8A5F; }
      .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: 0.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: #0E8A5F; }
      .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, 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 0 0 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: 0px; }

.article-title {
  position: relative;
  z-index: 0;
  height: 480px;
  display: flex;
  align-items: center; }
  @media (max-width: 767.98px) {
    .article-title {
      min-height: inherit;
      display: block;
      height: auto; } }
  .article-title .container {
    height: 100%;
    position: relative;
    z-index: 0; }
    .article-title .container .row {
      height: 100%;
      position: relative;
      z-index: 0; }
  .article-title .title-img {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #455b71;
    background-size: cover;
    background-attachment: scroll; }
    @media (max-width: 767.98px) {
      .article-title .title-img {
        position: relative;
        z-index: 0;
        right: auto;
        width: 100%;
        height: 380px; } }
    @media (max-width: 575.98px) {
      .article-title .title-img {
        height: 270px; } }
  .article-title .title-content {
    padding-right: 20px; }
    @media (max-width: 767.98px) {
      .article-title .title-content {
        padding: 50px 0 50px 0; } }
    .article-title .title-content h1, .article-title .title-content .h1 {
      margin: 0 0 20px 0;
      font-size: 3rem;
      font-weight: 600;
      letter-spacing: -1.8px;
      line-height: 1.17;
      padding: 0 0 0 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 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: 0px; } }

.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; } }
  .article-wrapper p {
    font-family: Lora, Georgia, serif;
    margin: 0 0 40px 0; }
    @media (max-width: 767.98px) {
      .article-wrapper p {
        margin-bottom: 25px; } }
  .article-wrapper ol {
    font-family: Lora, Georgia, serif;
    margin: 0 0 40px 0; }
    .article-wrapper ol li {
      margin: 0 0 22px 0; }
  .article-wrapper h4, .article-wrapper .h4 {
    margin: 0 0 17px 0; }
  .article-wrapper h6, .article-wrapper .h6 {
    font-weight: 700;
    color: #17324d;
    margin: 0 0 20px 0; }
  .article-wrapper .note p, .article-wrapper .calendar-vertical 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: #0E8A5F;
    color: #ffffff;
    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: #ffffff; }

.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;
    opacity: 0.67; }
    .article-footer p:last-child {
      margin: 0 0 0 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: 0px; } }

.note {
  font-size: .88rem; }
  .note svg, .note img {
    max-width: 67px;
    margin: 0 0 15px 0; }
  .note a {
    text-decoration: underline; }
    .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, 0.17);
    background-color: white;
    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 0 0 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: #ffffff; }
  .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: 0px; }
    @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: #ffffff; }

.accordion-large hr {
  margin: 0 0 0 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: 0px !important;
    background: none;
    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 svg, .accordion-cards.accordion-responsive .card .card-header img {
    width: 22px;
    height: 22px;
    fill: #455b71;
    margin: 2px 14px 0 0; }
    @media (max-width: 1199.98px) {
      .accordion-cards.accordion-responsive .card .card-header svg, .accordion-cards.accordion-responsive .card .card-header img {
        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: 0px;
  padding-bottom: 0px;
  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 0 0 0;
  margin: 0 0 0 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;
      opacity: 0.45; }
      .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 0 0 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: inherit; }
  .map-wrapper .map, .map-wrapper .map-large {
    width: 100%;
    height: 100%; }

.section-hero {
  position: relative;
  z-index: 0;
  min-height: 480px;
  display: flex;
  align-items: center; }
  @media (max-width: 767.98px) {
    .section-hero {
      min-height: inherit;
      display: block; } }
  .section-hero .hero-img {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #455b71;
    background-size: cover;
    background-attachment: scroll; }
    @media (max-width: 767.98px) {
      .section-hero .hero-img {
        position: relative;
        z-index: 0;
        right: auto;
        width: 100%;
        height: 380px; } }
    @media (max-width: 575.98px) {
      .section-hero .hero-img {
        height: 270px; } }

.hero-title {
  text-align: center; }
  @media (max-width: 767.98px) {
    .hero-title {
      padding: 50px 0 50px 0; } }
  .hero-title h1, .hero-title .h1 {
    margin: 0 0 35px 0;
    font-size: 3.32rem;
    font-weight: 400;
    letter-spacing: -1.8px;
    color: #455b71;
    padding: 0 20px 0 20px;
    line-height: 1.17; }
    @media (max-width: 1199.98px) {
      .hero-title h1, .hero-title .h1 {
        font-size: 3rem; } }
    @media (max-width: 991.98px) {
      .hero-title h1, .hero-title .h1 {
        font-size: 2.7rem; } }
    @media (max-width: 991.98px) {
      .hero-title h1, .hero-title .h1 {
        font-size: 2.5rem; } }
    @media (max-width: 767.98px) {
      .hero-title h1, .hero-title .h1 {
        font-size: 2.4rem; } }
    .hero-title h1 span, .hero-title .h1 span {
      display: block; }
      @media (max-width: 1199.98px) {
        .hero-title h1 span, .hero-title .h1 span {
          display: inline; } }
  .hero-title small {
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    display: block; }

.section-hero-left {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d1344c+0,ab2b3e+100 */
  background: #d1344c;
  /* Old browsers */
  background: -moz-linear-gradient(left, #d1344c 0%, #ab2b3e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #d1344c 0%, #ab2b3e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #d1344c 0%, #ab2b3e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1344c', endColorstr='#ab2b3e',GradientType=1 );
  /* IE6-9 */
  color: #ffffff;
  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: 0.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: 0px;
        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 0 0 0;
      font-size: 3.32rem;
      font-weight: 400;
      letter-spacing: -1.8px;
      color: #ffffff;
      padding: 0;
      line-height: 1.17; }
      @media (max-width: 1199.98px) {
        .section-hero-left .hero-title h1, .section-hero-left .hero-title .h1 {
          font-size: 3rem; } }
      @media (max-width: 991.98px) {
        .section-hero-left .hero-title h1, .section-hero-left .hero-title .h1 {
          font-size: 2.7rem; } }
      @media (max-width: 991.98px) {
        .section-hero-left .hero-title h1, .section-hero-left .hero-title .h1 {
          font-size: 2.5rem; } }
      @media (max-width: 767.98px) {
        .section-hero-left .hero-title h1, .section-hero-left .hero-title .h1 {
          font-size: 2.4rem; } }
      .section-hero-left .hero-title h1 span, .section-hero-left .hero-title .h1 span {
        display: block; }
        @media (max-width: 1199.98px) {
          .section-hero-left .hero-title h1 span, .section-hero-left .hero-title .h1 span {
            display: inline; } }
    .section-hero-left .hero-title h4, .section-hero-left .hero-title .h4 {
      font-size: 1.5rem; }
  .section-hero-left .hero-img {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: #455b71;
    background-size: cover;
    background-attachment: scroll; }
    @media (max-width: 767.98px) {
      .section-hero-left .hero-img {
        position: relative;
        z-index: 0;
        right: auto;
        width: 100%;
        height: 380px; } }
    @media (max-width: 575.98px) {
      .section-hero-left .hero-img {
        height: 270px; } }

.section-hero-blue {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#554dff+0,0b00d9+100 */
  background: #554dff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #554dff 0%, #0b00d9 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #554dff 0%, #0b00d9 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #554dff 0%, #0b00d9 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#554dff', endColorstr='#0b00d9',GradientType=0 );
  /* IE6-9 */
  color: #ffffff;
  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 0 0 0;
      font-size: 3.32rem;
      font-weight: 400;
      letter-spacing: -1.8px;
      color: #ffffff;
      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;
  z-index: 0;
  min-height: 580px;
  display: flex;
  align-items: center; }

.big-quote {
  color: #ffffff;
  position: relative;
  z-index: 0; }
  .big-quote h2, .big-quote .h2 {
    font-size: 6rem;
    font-weight: 600;
    color: #ffffff;
    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: #ffffff;
    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:before, .big-quote.big-quote-secondary:after {
    width: 100px;
    height: 100px; }
    @media (max-width: 1199.98px) {
      .big-quote.big-quote-secondary:before, .big-quote.big-quote-secondary:after {
        width: 80px;
        height: 80px; } }
    @media (max-width: 991.98px) {
      .big-quote.big-quote-secondary:before, .big-quote.big-quote-secondary:after {
        width: 70px;
        height: 70px; } }

.big-quote-bg {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto; }
  .big-quote-bg svg {
    display: block;
    width: 100%; }

.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: #ffffff;
    font-size: .88rem; }
    .greendark .gallery-item figure figcaption {
      background-color: #0E8A5F; }
    .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: #D1344C; }

.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: 0px; } }
    .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 0 0 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: #ffffff;
  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: #ffffff;
    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 0 0 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: #ffffff;
    right: -3px; }
  .dot-value.dot-value-active span {
    position: absolute;
    z-index: 1;
    width: 56px;
    height: 56px;
    display: block;
    border-radius: 50%;
    color: #ffffff;
    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 0.9rem 0.9rem rgba(0, 0, 0, 0.17);
  background-color: #51758d; }
  .video-wrapper::after {
    display: block;
    clear: both;
    content: ""; }
  .video-wrapper img {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: auto;
    opacity: 0.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; }

.header-social {
  display: flex;
  color: #455b71;
  margin-left: 20px; }
  .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: #ffffff; }
  .footer-social .footer-social-wrapper {
    display: flex;
    align-items: center; }
  .footer-social a {
    color: #ffffff;
    margin-left: 8px; }
    .footer-social a svg {
      fill: #ffffff;
      width: 18px;
      height: 18px;
      display: block; }
  .footer-social span {
    font-weight: 600; }


.card-deck.card_container_accordion {
    display: block!important;
}

.card.card_accordion {
  width: 45%;
  float: left;
}

.card .card-body .dsi_more {
    display: block;
    text-align: right;
    font-weight: bold;
    color: #D1344C;
    padding: 10px 0 0;
}

.card-deck .card_accordion .card-body {
    padding: 24px 24px 20px;
}