@charset "utf-8";/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/templates/t4_blank/js/owl-carousel/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
form .inputParent {
	position: relative;
}

form .inputParent label {
	position: absolute;
	top: .1em;
	left: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 3px;
	transition: all .25s ease;
  pointer-events: none;
}

form .inputParent.focused label {
	top: -15px;
	font-size: 60%;
}
/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
 **/
*, *::before, *::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(13, 31, 42, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 600; }

dd {
  margin-bottom: 0.5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre, code, kbd, samp {
  font-family: 'Montserrat', "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

select {
  word-wrap: normal; }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(13, 31, 42, 0.1); }

small, .small {
  font-size: 0.725rem;
  font-weight: 400; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 90%;
  color: #bd4147;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 90%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 576px) {
  .container {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-first {
    order: -1; }
  .order-last {
    order: 13; }
  .order-0 {
    order: 0; }
  .order-1 {
    order: 1; }
  .order-2 {
    order: 2; }
  .order-3 {
    order: 3; }
  .order-4 {
    order: 4; }
  .order-5 {
    order: 5; }
  .order-6 {
    order: 6; }
  .order-7 {
    order: 7; }
  .order-8 {
    order: 8; }
  .order-9 {
    order: 9; }
  .order-10 {
    order: 10; }
  .order-11 {
    order: 11; }
  .order-12 {
    order: 12; }
  .offset-1 {
    margin-left: 8.3333333333%; }
  .offset-2 {
    margin-left: 16.6666666667%; }
  .offset-3 {
    margin-left: 25%; }
  .offset-4 {
    margin-left: 33.3333333333%; }
  .offset-5 {
    margin-left: 41.6666666667%; }
  .offset-6 {
    margin-left: 50%; }
  .offset-7 {
    margin-left: 58.3333333333%; }
  .offset-8 {
    margin-left: 66.6666666667%; }
  .offset-9 {
    margin-left: 75%; }
  .offset-10 {
    margin-left: 83.3333333333%; }
  .offset-11 {
    margin-left: 91.6666666667%; }
  @media (min-width: 576px) {
    .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    .col-sm-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .col-sm-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .col-sm-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .col-sm-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .col-sm-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .col-sm-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .col-sm-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .col-sm-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .order-sm-first {
      order: -1; }
    .order-sm-last {
      order: 13; }
    .order-sm-0 {
      order: 0; }
    .order-sm-1 {
      order: 1; }
    .order-sm-2 {
      order: 2; }
    .order-sm-3 {
      order: 3; }
    .order-sm-4 {
      order: 4; }
    .order-sm-5 {
      order: 5; }
    .order-sm-6 {
      order: 6; }
    .order-sm-7 {
      order: 7; }
    .order-sm-8 {
      order: 8; }
    .order-sm-9 {
      order: 9; }
    .order-sm-10 {
      order: 10; }
    .order-sm-11 {
      order: 11; }
    .order-sm-12 {
      order: 12; }
    .offset-sm-0 {
      margin-left: 0; }
    .offset-sm-1 {
      margin-left: 8.3333333333%; }
    .offset-sm-2 {
      margin-left: 16.6666666667%; }
    .offset-sm-3 {
      margin-left: 25%; }
    .offset-sm-4 {
      margin-left: 33.3333333333%; }
    .offset-sm-5 {
      margin-left: 41.6666666667%; }
    .offset-sm-6 {
      margin-left: 50%; }
    .offset-sm-7 {
      margin-left: 58.3333333333%; }
    .offset-sm-8 {
      margin-left: 66.6666666667%; }
    .offset-sm-9 {
      margin-left: 75%; }
    .offset-sm-10 {
      margin-left: 83.3333333333%; }
    .offset-sm-11 {
      margin-left: 91.6666666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent; }
  .table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e9ecef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e9ecef; }
  .table tbody + tbody {
    border-top: 2px solid #e9ecef; }

.table-sm th, .table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #e9ecef; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #e9ecef; }
    .table-bordered thead th, .table-bordered thead td {
      border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(13, 31, 42, 0.04); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(255, 152, 0, 0.08); }
.table-primary, .table-primary > th, .table-primary > td {
  background-color: #bdc3c6; }
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
  border-color: #858f95; }
.table-hover .table-primary:hover {
  background-color: #b0b6ba; }
  .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #b0b6ba; }
.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #d6d8db; }
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
  border-color: #b3b7bb; }
.table-hover .table-secondary:hover {
  background-color: #c8cccf; }
  .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #c8cccf; }
.table-success, .table-success > th, .table-success > td {
  background-color: #cde9ce; }
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
  border-color: #a2d5a4; }
.table-hover .table-success:hover {
  background-color: #bbe1bd; }
  .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #bbe1bd; }
.table-info, .table-info > th, .table-info > td {
  background-color: #b8ecf3; }
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
  border-color: #7adce9; }
.table-hover .table-info:hover {
  background-color: #a2e7ef; }
  .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #a2e7ef; }
.table-warning, .table-warning > th, .table-warning > td {
  background-color: #fef4c6; }
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
  border-color: #feeb96; }
.table-hover .table-warning:hover {
  background-color: #feefad; }
  .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #feefad; }
.table-danger, .table-danger > th, .table-danger > td {
  background-color: #fccac7; }
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
  border-color: #f99d96; }
.table-hover .table-danger:hover {
  background-color: #fbb4af; }
  .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #fbb4af; }
.table-light, .table-light > th, .table-light > td {
  background-color: #f9fafb; }
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
  border-color: #f4f5f7; }
.table-hover .table-light:hover {
  background-color: #eaedf0; }
  .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #eaedf0; }
.table-dark, .table-dark > th, .table-dark > td {
  background-color: #c6c8ca; }
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
  border-color: #95999c; }
.table-hover .table-dark:hover {
  background-color: #b9bbbd; }
  .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b9bbbd; }
.table-white, .table-white > th, .table-white > td {
  background-color: #fff; }
.table-white th, .table-white td, .table-white thead th, .table-white tbody + tbody {
  border-color: #fff; }
.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td, .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }
.table-black, .table-black > th, .table-black > td {
  background-color: #bbc0c3; }
.table-black th, .table-black td, .table-black thead th, .table-black tbody + tbody {
  border-color: #818b90; }
.table-hover .table-black:hover {
  background-color: #aeb4b7; }
  .table-hover .table-black:hover > td, .table-hover .table-black:hover > th {
    background-color: #aeb4b7; }

.table-active, .table-active > th, .table-active > td {
  background-color: rgba(255, 152, 0, 0.08); }

.table-hover .table-active:hover {
  background-color: rgba(230, 137, 0, 0.08); }
  .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(230, 137, 0, 0.08); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e9ecef; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th, .table-dark td, .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .inputbox {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e1e1e0;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control, .inputbox {
    transition: none; } }
.form-control::-ms-expand, .inputbox::-ms-expand {
  background-color: transparent;
  border: 0; }
.form-control:focus, .inputbox:focus {
  color: #495057;
  background-color: #fff;
  border-color: #376c90;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::placeholder, .inputbox::placeholder {
  color: #6c757d;
  opacity: 1; }
.form-control:disabled, .inputbox:disabled, .form-control[readonly], .inputbox[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value, select.inputbox:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.inputbox[size], select.form-control[multiple], select.inputbox[multiple] {
  height: auto; }

textarea.form-control, textarea.inputbox {
  height: auto; }

.form-group, .control-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check, .radio, .checkbox {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline, label.radio, label.checkbox {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input, label.radio .form-check-input, label.checkbox .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
  .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745; }
  .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem; }
    .was-validated .form-control:valid, .was-validated .inputbox:valid, .form-control.is-valid, .inputbox.is-valid {
      border-color: #28a745;
      padding-right: 2.25rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      background-position: center right calc(0.375em + 0.1875rem);
      background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
      .was-validated .form-control:valid:focus, .was-validated .inputbox:valid:focus, .form-control.is-valid:focus, .inputbox.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
      .was-validated .form-control:valid ~ .valid-feedback, .was-validated .inputbox:valid ~ .valid-feedback, .form-control.is-valid ~ .valid-feedback, .inputbox.is-valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .was-validated .inputbox:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-tooltip, .inputbox.is-valid ~ .valid-tooltip {
        display: block; }
  .was-validated textarea.form-control:valid, .was-validated textarea.inputbox:valid, textarea.form-control.is-valid, textarea.inputbox.is-valid {
    padding-right: 2.25rem;
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }
.was-validated .form-check-input:valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .custom-control-input:valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
  .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
  .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }
  .was-validated .form-control:invalid, .was-validated .inputbox:invalid, .form-control.is-invalid, .inputbox.is-invalid {
    border-color: #dc3545;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated .form-control:invalid:focus, .was-validated .inputbox:invalid:focus, .form-control.is-invalid:focus, .inputbox.is-invalid:focus {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
    .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .inputbox:invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-feedback, .inputbox.is-invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .was-validated .inputbox:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-tooltip, .inputbox.is-invalid ~ .invalid-tooltip {
      display: block; }
.was-validated textarea.form-control:invalid, .was-validated textarea.inputbox:invalid, textarea.form-control.is-invalid, textarea.inputbox.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .form-control-file:invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
  .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
  .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check, .form-inline .radio, .form-inline .checkbox {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .control-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .inputbox {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group, .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check, .form-inline .radio, .form-inline .checkbox {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #343a40;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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) {
  .btn {
    transition: none; } }
.btn:hover {
  color: #343a40;
  text-decoration: none; }
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none; }
  .btn-primary, .search .btn-toolbar .btn {
    color: #fff;
    background-color: #142734;
    border-color: #142734; }
    .btn-primary:hover, .search .btn-toolbar .btn:hover {
      color: #fff;
      background-color: #091218;
      border-color: #060b0f; }
    .btn-primary:focus, .search .btn-toolbar .btn:focus, .btn-primary.focus, .search .btn-toolbar .btn.focus {
      box-shadow: 0 0 0 0.2rem rgba(55, 71, 82, 0.5); }
    .btn-primary.disabled, .search .btn-toolbar .btn.disabled, .btn-primary:disabled, .search .btn-toolbar .btn:disabled {
      color: #fff;
      background-color: #142734;
      border-color: #142734; }
    .btn-primary:not(:disabled):not(.disabled):active, .search .btn-toolbar .btn:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .search .btn-toolbar .btn:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .search .btn-toolbar .show > .btn.dropdown-toggle {
      color: #fff;
      background-color: #060b0f;
      border-color: #020406; }
      .btn-primary:not(:disabled):not(.disabled):active:focus, .search .btn-toolbar .btn:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .search .btn-toolbar .btn:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .search .btn-toolbar .show > .btn.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(55, 71, 82, 0.5); }
  .btn-secondary, .tag-category .filters .btn-group .btn, .js-stools-container-bar .btn {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-secondary:hover, .tag-category .filters .btn-group .btn:hover, .js-stools-container-bar .btn:hover {
      color: #fff;
      background-color: #5a6268;
      border-color: #545b62; }
    .btn-secondary:focus, .tag-category .filters .btn-group .btn:focus, .js-stools-container-bar .btn:focus, .btn-secondary.focus, .tag-category .filters .btn-group .btn.focus, .js-stools-container-bar .btn.focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
    .btn-secondary.disabled, .tag-category .filters .btn-group .btn.disabled, .js-stools-container-bar .btn.disabled, .btn-secondary:disabled, .tag-category .filters .btn-group .btn:disabled, .js-stools-container-bar .btn:disabled {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
    .btn-secondary:not(:disabled):not(.disabled):active, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled):active, .js-stools-container-bar .btn:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled).active, .js-stools-container-bar .btn:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .tag-category .filters .btn-group .show > .btn.dropdown-toggle, .js-stools-container-bar .show > .btn.dropdown-toggle {
      color: #fff;
      background-color: #545b62;
      border-color: #4e555b; }
      .btn-secondary:not(:disabled):not(.disabled):active:focus, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled):active:focus, .js-stools-container-bar .btn:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled).active:focus, .js-stools-container-bar .btn:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .tag-category .filters .btn-group .show > .btn.dropdown-toggle:focus, .js-stools-container-bar .show > .btn.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50; }
    .btn-success:hover {
      color: #fff;
      background-color: #409444;
      border-color: #3d8b40; }
    .btn-success:focus, .btn-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5); }
    .btn-success.disabled, .btn-success:disabled {
      color: #fff;
      background-color: #4caf50;
      border-color: #4caf50; }
    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
      color: #fff;
      background-color: #3d8b40;
      border-color: #39833c; }
      .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5); }
  .btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
    .btn-info:hover {
      color: #fff;
      background-color: #009aae;
      border-color: #008fa1; }
    .btn-info:focus, .btn-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 198, 218, 0.5); }
    .btn-info.disabled, .btn-info:disabled {
      color: #fff;
      background-color: #00bcd4;
      border-color: #00bcd4; }
    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
      color: #fff;
      background-color: #008fa1;
      border-color: #008394; }
      .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(38, 198, 218, 0.5); }
  .btn-warning {
    color: #212529;
    background-color: #fdd835;
    border-color: #fdd835; }
    .btn-warning:hover {
      color: #212529;
      background-color: #fdd10f;
      border-color: #fdce03; }
    .btn-warning:focus, .btn-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 189, 51, 0.5); }
    .btn-warning.disabled, .btn-warning:disabled {
      color: #212529;
      background-color: #fdd835;
      border-color: #fdd835; }
    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
      color: #212529;
      background-color: #fdce03;
      border-color: #f0c402; }
      .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 189, 51, 0.5); }
  .btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336; }
    .btn-danger:hover {
      color: #fff;
      background-color: #f22112;
      border-color: #ea1c0d; }
    .btn-danger:focus, .btn-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(246, 95, 84, 0.5); }
    .btn-danger.disabled, .btn-danger:disabled {
      color: #fff;
      background-color: #f44336;
      border-color: #f44336; }
    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #ea1c0d;
      border-color: #de1b0c; }
      .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(246, 95, 84, 0.5); }
  .btn-light {
    color: #212529;
    background-color: #e9ecef;
    border-color: #e9ecef; }
    .btn-light:hover {
      color: #212529;
      background-color: #d3d9df;
      border-color: #cbd3da; }
    .btn-light:focus, .btn-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5); }
    .btn-light.disabled, .btn-light:disabled {
      color: #212529;
      background-color: #e9ecef;
      border-color: #e9ecef; }
    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
      color: #212529;
      background-color: #cbd3da;
      border-color: #c4ccd4; }
      .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5); }
  .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-dark:hover {
      color: #fff;
      background-color: #23272b;
      border-color: #1d2124; }
    .btn-dark:focus, .btn-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
    .btn-dark.disabled, .btn-dark:disabled {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #1d2124;
      border-color: #171a1d; }
      .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-white {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-white:hover {
      color: #212529;
      background-color: #ececec;
      border-color: #e6e6e6; }
    .btn-white:focus, .btn-white.focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
    .btn-white.disabled, .btn-white:disabled {
      color: #212529;
      background-color: #fff;
      border-color: #fff; }
    .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
      color: #212529;
      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: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-black {
    color: #fff;
    background-color: #0d1f2a;
    border-color: #0d1f2a; }
    .btn-black:hover {
      color: #fff;
      background-color: #04090d;
      border-color: #010203; }
    .btn-black:focus, .btn-black.focus {
      box-shadow: 0 0 0 0.2rem rgba(49, 65, 74, 0.5); }
    .btn-black.disabled, .btn-black:disabled {
      color: #fff;
      background-color: #0d1f2a;
      border-color: #0d1f2a; }
    .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
      color: #fff;
      background-color: #010203;
      border-color: #000; }
      .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(49, 65, 74, 0.5); }
  .btn-outline-primary {
    color: #142734;
    border-color: #142734; }
    .btn-outline-primary:hover {
      color: #fff;
      background-color: #142734;
      border-color: #142734; }
    .btn-outline-primary:focus, .btn-outline-primary.focus {
      box-shadow: 0 0 0 0.2rem rgba(20, 39, 52, 0.5); }
    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
      color: #142734;
      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: #fff;
      background-color: #142734;
      border-color: #142734; }
      .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: 0 0 0 0.2rem rgba(20, 39, 52, 0.5); }
  .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:hover {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
      color: #6c757d;
      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: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
      .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: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-success {
    color: #4caf50;
    border-color: #4caf50; }
    .btn-outline-success:hover {
      color: #fff;
      background-color: #4caf50;
      border-color: #4caf50; }
    .btn-outline-success:focus, .btn-outline-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
    .btn-outline-success.disabled, .btn-outline-success:disabled {
      color: #4caf50;
      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: #fff;
      background-color: #4caf50;
      border-color: #4caf50; }
      .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: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .btn-outline-info {
    color: #00bcd4;
    border-color: #00bcd4; }
    .btn-outline-info:hover {
      color: #fff;
      background-color: #00bcd4;
      border-color: #00bcd4; }
    .btn-outline-info:focus, .btn-outline-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
    .btn-outline-info.disabled, .btn-outline-info:disabled {
      color: #00bcd4;
      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: #fff;
      background-color: #00bcd4;
      border-color: #00bcd4; }
      .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: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .btn-outline-warning {
    color: #fdd835;
    border-color: #fdd835; }
    .btn-outline-warning:hover {
      color: #212529;
      background-color: #fdd835;
      border-color: #fdd835; }
    .btn-outline-warning:focus, .btn-outline-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(253, 216, 53, 0.5); }
    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
      color: #fdd835;
      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: #212529;
      background-color: #fdd835;
      border-color: #fdd835; }
      .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: 0 0 0 0.2rem rgba(253, 216, 53, 0.5); }
  .btn-outline-danger {
    color: #f44336;
    border-color: #f44336; }
    .btn-outline-danger:hover {
      color: #fff;
      background-color: #f44336;
      border-color: #f44336; }
    .btn-outline-danger:focus, .btn-outline-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
      color: #f44336;
      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: #fff;
      background-color: #f44336;
      border-color: #f44336; }
      .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: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .btn-outline-light {
    color: #e9ecef;
    border-color: #e9ecef; }
    .btn-outline-light:hover {
      color: #212529;
      background-color: #e9ecef;
      border-color: #e9ecef; }
    .btn-outline-light:focus, .btn-outline-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
    .btn-outline-light.disabled, .btn-outline-light:disabled {
      color: #e9ecef;
      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: #212529;
      background-color: #e9ecef;
      border-color: #e9ecef; }
      .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: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
  .btn-outline-dark {
    color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:hover {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
    .btn-outline-dark:focus, .btn-outline-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
      color: #343a40;
      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: #fff;
      background-color: #343a40;
      border-color: #343a40; }
      .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: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-white {
    color: #fff;
    border-color: #fff; }
    .btn-outline-white:hover {
      color: #212529;
      background-color: #fff;
      border-color: #fff; }
    .btn-outline-white:focus, .btn-outline-white.focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
    .btn-outline-white.disabled, .btn-outline-white:disabled {
      color: #fff;
      background-color: transparent; }
    .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
      color: #212529;
      background-color: #fff;
      border-color: #fff; }
      .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-black {
    color: #0d1f2a;
    border-color: #0d1f2a; }
    .btn-outline-black:hover {
      color: #fff;
      background-color: #0d1f2a;
      border-color: #0d1f2a; }
    .btn-outline-black:focus, .btn-outline-black.focus {
      box-shadow: 0 0 0 0.2rem rgba(13, 31, 42, 0.5); }
    .btn-outline-black.disabled, .btn-outline-black:disabled {
      color: #0d1f2a;
      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: #fff;
      background-color: #0d1f2a;
      border-color: #0d1f2a; }
      .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: 0 0 0 0.2rem rgba(13, 31, 42, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .icons .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

.fade {
  transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }
.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropup, .dropright, .dropdown, .dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 15rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(13, 31, 42, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu-left {
    right: auto;
    left: 0; }
  .dropdown-menu-right {
    right: 0;
    left: auto; }
  @media (min-width: 576px) {
    .dropdown-menu-sm-left {
      right: auto;
      left: 0; }
    .dropdown-menu-sm-right {
      right: 0;
      left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
  .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent; }
  .dropup .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
  .dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid; }
  .dropright .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropright .dropdown-toggle::after {
    vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
  .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; }
  .dropleft .dropdown-toggle::after {
    display: none; }
  .dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent; }
  .dropleft .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle::before {
    vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #142734; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .icons .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .input-group > .inputbox, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .input-group > .inputbox + .form-control, .input-group > .inputbox + .inputbox, .input-group > .form-control + .inputbox, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .inputbox, .input-group > .custom-select + .form-control, .input-group > .custom-select + .inputbox, .input-group > .custom-file + .form-control, .input-group > .custom-file + .inputbox, .input-group > .form-control + .custom-select, .input-group > .inputbox + .custom-select, .input-group > .form-control-plaintext + .custom-select, .input-group > .custom-select + .custom-select, .input-group > .custom-file + .custom-select, .input-group > .form-control + .custom-file, .input-group > .inputbox + .custom-file, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .input-group > .inputbox:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
    .input-group > .form-control:not(:last-child), .input-group > .inputbox:not(:last-child), .input-group > .custom-select:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .form-control:not(:first-child), .input-group > .inputbox:not(:first-child), .input-group > .custom-select:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append, .input-group-addon {
  display: flex; }
  .input-group-prepend .btn, .input-group-append .btn, .input-group-addon .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-append .btn:focus, .input-group-addon .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-append .btn + .btn, .input-group-addon .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-addon.btn > span, .input-group-prepend .input-group-addon > .btn + span, .input-group-append .btn + .input-group-text, .input-group-addon .btn + .input-group-text, .input-group-addon > span, .input-group-addon > .btn + span, .input-group-append .input-group-addon.btn > span, .input-group-append .input-group-addon > .btn + span, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-addon > span + .input-group-text, .input-group-prepend .input-group-addon > .input-group-addonspan > span, .input-group-prepend .input-group-addon > .input-group-addon > span + span, .input-group-prepend .input-group-addon.input-group-text > span, .input-group-prepend .input-group-addon > .input-group-text + span, .input-group-append .input-group-text + .input-group-text, .input-group-addon .input-group-text + .input-group-text, .input-group-addon > span + .input-group-text, .input-group-addon > span +, .input-group-addon > .input-group-text + span, .input-group-append .input-group-addon > span + .input-group-text, .input-group-append .input-group-addon > .input-group-addonspan > span, .input-group-append .input-group-addon > .input-group-addon > span + span, .input-group-append .input-group-addon.input-group-text > span, .input-group-append .input-group-addon > .input-group-text + span, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-addon > span + .btn, .input-group-append .input-group-text + .btn, .input-group-addon .input-group-text + .btn, .input-group-addon > span + .btn, .input-group-append .input-group-addon > span + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append, .input-group-addon {
  margin-left: -1px; }

.input-group-text, .input-group-addon > span {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #e1e1e0;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"], .input-group-addon > span input[type="radio"], .input-group-text input[type="checkbox"], .input-group-addon > span input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .inputbox:not(textarea), .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .input-group-lg > .inputbox, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-addon.input-group-prepend > span, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-addon > .input-group-text, .input-group-addon > span, .input-group-lg > .input-group-addon.input-group-append > span, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-addon > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .input-group-sm > .inputbox:not(textarea), .input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .input-group-sm > .inputbox, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-addon.input-group-prepend > span, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-addon > .input-group-text, .input-group-addon > span, .input-group-sm > .input-group-addon.input-group-append > span, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-addon > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-addon.input-group-prepend > span, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-addon:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-addon:not(:last-child) > .input-group-text, .input-group > .input-group-addon.input-group-addon > span, .input-group > .input-group-addon.input-group-append > span, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-addon:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon.input-group-addon > span:not(:last-child), .input-group > .input-group-addon.input-group-append > span:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-addon > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-addon > .input-group-text, .input-group-addon > span, .input-group > .input-group-addon.input-group-append > span, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-addon.input-group-prepend > span, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-addon.input-group-prepend > span:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
    .custom-control-input:disabled ~ .custom-control-label {
      color: #6c757d; }
      .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: #e9ecef; }

.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: #fff;
    border: #adb5bd solid 1px; }
  .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: 0.25rem; }
  .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='%23fff' 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: #007bff;
  background-color: #007bff; }
.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='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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 + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    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: #fff;
  transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  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: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
    .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: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .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: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 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 #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    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: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    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: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    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: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
    .custom-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .custom-range:disabled::-webkit-slider-runnable-track {
      cursor: default; }
    .custom-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }
    .custom-range:disabled::-moz-range-track {
      cursor: default; }
    .custom-range:disabled::-ms-thumb {
      background-color: #adb5bd; }

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

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #ddd; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #142734; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .navbar > .container, .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container, .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(13, 31, 42, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(13, 31, 42, 0.9); }
.navbar-light .navbar-nav .nav-link {
  color: rgba(13, 31, 42, 0.7); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(13, 31, 42, 0.8); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(13, 31, 42, 0.3); }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: rgba(13, 31, 42, 0.9); }
.navbar-light .navbar-toggler {
  color: rgba(13, 31, 42, 0.7);
  border-color: rgba(13, 31, 42, 0.1); }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text {
  color: rgba(13, 31, 42, 0.7); }
  .navbar-light .navbar-text a {
    color: rgba(13, 31, 42, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(13, 31, 42, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card, .contentpane .well {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(52, 58, 64, 0.12);
  border-radius: 0.25rem; }
  .card > hr, .contentpane .well > hr {
    margin-right: 0;
    margin-left: 0; }
    .card > .list-group:first-child .list-group-item:first-child, .contentpane .well > .list-group:first-child .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child, .contentpane .well > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }
.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(13, 31, 42, 0.03);
  border-bottom: 1px solid rgba(52, 58, 64, 0.12); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
    .card-header + .list-group .list-group-item:first-child {
      border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(13, 31, 42, 0.03);
  border-top: 1px solid rgba(52, 58, 64, 0.12); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card, .card-deck .contentpane .well, .contentpane .card-deck .well {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card, .card-deck .contentpane .well, .contentpane .card-deck .well {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card, .contentpane .card-group > .well {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card, .contentpane .card-group > .well {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card, .contentpane .card-group > .well + .card, .contentpane .card-group > .well + .well, .contentpane .card-group > .card + .well {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child), .contentpane .card-group > .well:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top, .contentpane .card-group > .well:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header, .contentpane .card-group > .well:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom, .contentpane .card-group > .well:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer, .contentpane .card-group > .well:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child), .contentpane .card-group > .well:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top, .contentpane .card-group > .well:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header, .contentpane .card-group > .well:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom, .contentpane .card-group > .well:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer, .contentpane .card-group > .well:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card, .card-columns .contentpane .well, .contentpane .card-columns .well {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card, .card-columns .contentpane .well, .contentpane .card-columns .well {
      display: inline-block;
      width: 100%; } }

.accordion > .card, .contentpane .accordion > .well {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child, .contentpane .accordion > .well:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type), .contentpane .accordion > .well:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type, .contentpane .accordion > .well:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type, .contentpane .accordion > .well:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header, .contentpane .accordion > .well .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #dee2e6;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #ddd; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #ddd; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #142734;
  border-color: #142734; }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }
  .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }
  .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.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: 0.25rem;
  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: #fff;
    background-color: #142734; }
    a.badge-primary:hover, a.badge-primary:focus {
      color: #fff;
      background-color: #060b0f; }
    a.badge-primary:focus, a.badge-primary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(20, 39, 52, 0.5); }
  .badge-secondary {
    color: #fff;
    background-color: #6c757d; }
    a.badge-secondary:hover, a.badge-secondary:focus {
      color: #fff;
      background-color: #545b62; }
    a.badge-secondary:focus, a.badge-secondary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .badge-success {
    color: #fff;
    background-color: #4caf50; }
    a.badge-success:hover, a.badge-success:focus {
      color: #fff;
      background-color: #3d8b40; }
    a.badge-success:focus, a.badge-success.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .badge-info {
    color: #fff;
    background-color: #00bcd4; }
    a.badge-info:hover, a.badge-info:focus {
      color: #fff;
      background-color: #008fa1; }
    a.badge-info:focus, a.badge-info.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .badge-warning {
    color: #212529;
    background-color: #fdd835; }
    a.badge-warning:hover, a.badge-warning:focus {
      color: #212529;
      background-color: #fdce03; }
    a.badge-warning:focus, a.badge-warning.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(253, 216, 53, 0.5); }
  .badge-danger {
    color: #fff;
    background-color: #f44336; }
    a.badge-danger:hover, a.badge-danger:focus {
      color: #fff;
      background-color: #ea1c0d; }
    a.badge-danger:focus, a.badge-danger.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .badge-light {
    color: #212529;
    background-color: #e9ecef; }
    a.badge-light:hover, a.badge-light:focus {
      color: #212529;
      background-color: #cbd3da; }
    a.badge-light:focus, a.badge-light.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
  .badge-dark {
    color: #fff;
    background-color: #343a40; }
    a.badge-dark:hover, a.badge-dark:focus {
      color: #fff;
      background-color: #1d2124; }
    a.badge-dark:focus, a.badge-dark.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .badge-white {
    color: #212529;
    background-color: #fff; }
    a.badge-white:hover, a.badge-white:focus {
      color: #212529;
      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-black {
    color: #fff;
    background-color: #0d1f2a; }
    a.badge-black:hover, a.badge-black:focus {
      color: #fff;
      background-color: #010203; }
    a.badge-black:focus, a.badge-black.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(13, 31, 42, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert, .contact .contact-miscinfo, .com_config #page-site h1 {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 600; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }
  .alert-primary {
    color: #11232f;
    background-color: #d0d4d6;
    border-color: #bdc3c6; }
    .alert-primary hr {
      border-top-color: #b0b6ba; }
    .alert-primary .alert-link {
      color: #030709; }
  .alert-secondary {
    color: #3e4c55;
    background-color: #e2e3e5;
    border-color: #d6d8db; }
    .alert-secondary hr {
      border-top-color: #c8cccf; }
    .alert-secondary .alert-link {
      color: #293238; }
  .alert-success, .alert-message, .com_config #page-site h1 {
    color: #2e6a3e;
    background-color: #dbefdc;
    border-color: #cde9ce; }
    .alert-success hr, .alert-message hr, .com_config #page-site h1 hr {
      border-top-color: #bbe1bd; }
    .alert-success .alert-link, .alert-message .alert-link, .com_config #page-site h1 .alert-link {
      color: #1e4629; }
  .alert-info, .contact .contact-miscinfo {
    color: #067182;
    background-color: #ccf2f6;
    border-color: #b8ecf3; }
    .alert-info hr, .contact .contact-miscinfo hr {
      border-top-color: #a2e7ef; }
    .alert-info .alert-link, .contact .contact-miscinfo .alert-link {
      color: #044752; }
  .alert-warning, .alert-notice {
    color: #8a7f30;
    background-color: #fff7d7;
    border-color: #fef4c6; }
    .alert-warning hr, .alert-notice hr {
      border-top-color: #feefad; }
    .alert-warning .alert-link, .alert-notice .alert-link {
      color: #645c23; }
  .alert-danger, .alert-error {
    color: #853230;
    background-color: #fdd9d7;
    border-color: #fccac7; }
    .alert-danger hr, .alert-error hr {
      border-top-color: #fbb4af; }
    .alert-danger .alert-link, .alert-error .alert-link {
      color: #602423; }
  .alert-light {
    color: #7f8a90;
    background-color: #fbfbfc;
    border-color: #f9fafb; }
    .alert-light hr {
      border-top-color: #eaedf0; }
    .alert-light .alert-link {
      color: #677076; }
  .alert-dark {
    color: #212d35;
    background-color: #d6d8d9;
    border-color: #c6c8ca; }
    .alert-dark hr {
      border-top-color: #b9bbbd; }
    .alert-dark .alert-link {
      color: #0e1316; }
  .alert-white {
    color: #8b9399;
    background-color: #fff;
    border-color: #fff; }
    .alert-white hr {
      border-top-color: #f2f2f2; }
    .alert-white .alert-link {
      color: #717a80; }
  .alert-black {
    color: #0d1f2a;
    background-color: #cfd2d4;
    border-color: #bbc0c3; }
    .alert-black hr {
      border-top-color: #aeb4b7; }
    .alert-black .alert-link {
      color: #010203; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #343a40;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(13, 31, 42, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #142734;
    border-color: #142734; }
  .list-group-horizontal {
    flex-direction: row; }
    .list-group-horizontal .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
  @media (min-width: 576px) {
    .list-group-horizontal-sm {
      flex-direction: row; }
      .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0; }
        .list-group-horizontal-sm .list-group-item:first-child {
          border-top-left-radius: 0.25rem;
          border-bottom-left-radius: 0.25rem;
          border-top-right-radius: 0; }
        .list-group-horizontal-sm .list-group-item:last-child {
          margin-right: 0;
          border-top-right-radius: 0.25rem;
          border-bottom-right-radius: 0.25rem;
          border-bottom-left-radius: 0; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }
.list-group-item-primary {
  color: #11232f;
  background-color: #bdc3c6; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #11232f;
    background-color: #b0b6ba; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #11232f;
    border-color: #11232f; }
.list-group-item-secondary {
  color: #3e4c55;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #3e4c55;
    background-color: #c8cccf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #3e4c55;
    border-color: #3e4c55; }
.list-group-item-success {
  color: #2e6a3e;
  background-color: #cde9ce; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #2e6a3e;
    background-color: #bbe1bd; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #2e6a3e;
    border-color: #2e6a3e; }
.list-group-item-info {
  color: #067182;
  background-color: #b8ecf3; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #067182;
    background-color: #a2e7ef; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #067182;
    border-color: #067182; }
.list-group-item-warning {
  color: #8a7f30;
  background-color: #fef4c6; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #8a7f30;
    background-color: #feefad; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #8a7f30;
    border-color: #8a7f30; }
.list-group-item-danger {
  color: #853230;
  background-color: #fccac7; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #853230;
    background-color: #fbb4af; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #853230;
    border-color: #853230; }
.list-group-item-light {
  color: #7f8a90;
  background-color: #f9fafb; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7f8a90;
    background-color: #eaedf0; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7f8a90;
    border-color: #7f8a90; }
.list-group-item-dark {
  color: #212d35;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #212d35;
    background-color: #b9bbbd; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #212d35;
    border-color: #212d35; }
.list-group-item-white {
  color: #8b9399;
  background-color: #fff; }
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #8b9399;
    background-color: #f2f2f2; }
  .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #8b9399;
    border-color: #8b9399; }
.list-group-item-black {
  color: #0d1f2a;
  background-color: #bbc0c3; }
  .list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
    color: #0d1f2a;
    background-color: #aeb4b7; }
  .list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: #0d1f2a;
    border-color: #0d1f2a; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  color: #0d1f2a;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5; }
  .close:hover {
    color: #0d1f2a;
    text-decoration: none; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      opacity: 0.75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
  @media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
      transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: 0.25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover, .control-label .form-control-feedback {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow, .control-label .form-control-feedback .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .control-label .form-control-feedback .arrow::before, .popover .arrow::after, .control-label .form-control-feedback .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"], .control-label .form-control-feedback {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow, .control-label .form-control-feedback > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before, .control-label .form-control-feedback > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after, .control-label .form-control-feedback > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body, .control-label .form-control-feedback {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none; } }

.carousel-control-prev, .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev, .carousel-control-next {
    transition: none; } }
.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
      transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }
  .bg-primary {
    background-color: #142734 !important; }
    a.bg-primary:hover, button.bg-primary:hover, a.bg-primary:focus, button.bg-primary:focus {
      background-color: #060b0f !important; }
  .bg-secondary {
    background-color: #6c757d !important; }
    a.bg-secondary:hover, button.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:focus {
      background-color: #545b62 !important; }
  .bg-success {
    background-color: #4caf50 !important; }
    a.bg-success:hover, button.bg-success:hover, a.bg-success:focus, button.bg-success:focus {
      background-color: #3d8b40 !important; }
  .bg-info {
    background-color: #00bcd4 !important; }
    a.bg-info:hover, button.bg-info:hover, a.bg-info:focus, button.bg-info:focus {
      background-color: #008fa1 !important; }
  .bg-warning {
    background-color: #fdd835 !important; }
    a.bg-warning:hover, button.bg-warning:hover, a.bg-warning:focus, button.bg-warning:focus {
      background-color: #fdce03 !important; }
  .bg-danger {
    background-color: #f44336 !important; }
    a.bg-danger:hover, button.bg-danger:hover, a.bg-danger:focus, button.bg-danger:focus {
      background-color: #ea1c0d !important; }
  .bg-light {
    background-color: #e9ecef !important; }
    a.bg-light:hover, button.bg-light:hover, a.bg-light:focus, button.bg-light:focus {
      background-color: #cbd3da !important; }
  .bg-dark, .module-dark {
    background-color: #343a40 !important; }
    a.bg-dark:hover, a.module-dark:hover, button.bg-dark:hover, button.module-dark:hover, a.bg-dark:focus, a.module-dark:focus, button.bg-dark:focus, button.module-dark:focus {
      background-color: #1d2124 !important; }
  .bg-white {
    background-color: #fff !important; }
    a.bg-white:hover, button.bg-white:hover, a.bg-white:focus, button.bg-white:focus {
      background-color: #e6e6e6 !important; }
  .bg-black {
    background-color: #0d1f2a !important; }
    a.bg-black:hover, button.bg-black:hover, a.bg-black:focus, button.bg-black:focus {
      background-color: #010203 !important; }

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

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

.border {
  border: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-top {
  border-top: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-right {
  border-right: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-bottom {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-left {
  border-left: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }
  .border-primary {
    border-color: #142734 !important; }
  .border-secondary {
    border-color: #6c757d !important; }
  .border-success {
    border-color: #4caf50 !important; }
  .border-info {
    border-color: #00bcd4 !important; }
  .border-warning {
    border-color: #fdd835 !important; }
  .border-danger {
    border-color: #f44336 !important; }
  .border-light {
    border-color: #e9ecef !important; }
  .border-dark {
    border-color: #343a40 !important; }
  .border-white {
    border-color: #fff !important; }
  .border-black {
    border-color: #0d1f2a !important; }

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

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
  .d-none {
    display: none !important; }
  .d-inline {
    display: inline !important; }
  .d-inline-block {
    display: inline-block !important; }
  .d-block {
    display: block !important; }
  .d-table {
    display: table !important; }
  .d-table-row {
    display: table-row !important; }
  .d-table-cell {
    display: table-cell !important; }
  .d-flex, .filters, .search .ordering-box, .t4-header .form-inline .search {
    display: flex !important; }
  .d-inline-flex {
    display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
    .embed-responsive-21by9::before {
      padding-top: 42.8571428571%; }
  .embed-responsive-16by9::before {
    padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.flex-row, .filters, .search .ordering-box {
  flex-direction: row !important; }
.flex-column {
  flex-direction: column !important; }
.flex-row-reverse {
  flex-direction: row-reverse !important; }
.flex-column-reverse {
  flex-direction: column-reverse !important; }
.flex-wrap {
  flex-wrap: wrap !important; }
.flex-nowrap {
  flex-wrap: nowrap !important; }
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }
.flex-fill {
  flex: 1 1 auto !important; }
.flex-grow-0 {
  flex-grow: 0 !important; }
.flex-grow-1 {
  flex-grow: 1 !important; }
.flex-shrink-0 {
  flex-shrink: 0 !important; }
.flex-shrink-1 {
  flex-shrink: 1 !important; }
.justify-content-start {
  justify-content: flex-start !important; }
.justify-content-end {
  justify-content: flex-end !important; }
.justify-content-center {
  justify-content: center !important; }
.justify-content-between {
  justify-content: space-between !important; }
.justify-content-around {
  justify-content: space-around !important; }
.align-items-start {
  align-items: flex-start !important; }
.align-items-end {
  align-items: flex-end !important; }
.align-items-center {
  align-items: center !important; }
.align-items-baseline, .filters, .search .ordering-box {
  align-items: baseline !important; }
.align-items-stretch {
  align-items: stretch !important; }
.align-content-start {
  align-content: flex-start !important; }
.align-content-end {
  align-content: flex-end !important; }
.align-content-center {
  align-content: center !important; }
.align-content-between {
  align-content: space-between !important; }
.align-content-around {
  align-content: space-around !important; }
.align-content-stretch {
  align-content: stretch !important; }
.align-self-auto {
  align-self: auto !important; }
.align-self-start {
  align-self: flex-start !important; }
.align-self-end {
  align-self: flex-end !important; }
.align-self-center {
  align-self: center !important; }
.align-self-baseline {
  align-self: baseline !important; }
.align-self-stretch {
  align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }
.float-right {
  float: right !important; }
.float-none {
  float: none !important; }
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }
  .w-25 {
    width: 25% !important; }
  .w-50 {
    width: 50% !important; }
  .w-75 {
    width: 75% !important; }
  .w-100 {
    width: 100% !important; }
  .w-auto {
    width: auto !important; }
  .h-25 {
    height: 25% !important; }
  .h-50 {
    height: 50% !important; }
  .h-75 {
    height: 75% !important; }
  .h-100 {
    height: 100% !important; }
  .h-auto {
    height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
  .m-0 {
    margin: 0 !important; }
  .mt-0, .my-0 {
    margin-top: 0 !important; }
  .mr-0, .mx-0 {
    margin-right: 0 !important; }
  .mb-0, .my-0 {
    margin-bottom: 0 !important; }
  .ml-0, .mx-0 {
    margin-left: 0 !important; }
  .m-1 {
    margin: 0.25rem !important; }
  .mt-1, .my-1 {
    margin-top: 0.25rem !important; }
  .mr-1, .mx-1 {
    margin-right: 0.25rem !important; }
  .mb-1, .my-1 {
    margin-bottom: 0.25rem !important; }
  .ml-1, .mx-1 {
    margin-left: 0.25rem !important; }
  .m-2 {
    margin: 0.5rem !important; }
  .mt-2, .my-2 {
    margin-top: 0.5rem !important; }
  .mr-2, .mx-2 {
    margin-right: 0.5rem !important; }
  .mb-2, .my-2 {
    margin-bottom: 0.5rem !important; }
  .ml-2, .mx-2 {
    margin-left: 0.5rem !important; }
  .m-3 {
    margin: 1rem !important; }
  .mt-3, .my-3 {
    margin-top: 1rem !important; }
  .mr-3, .mx-3 {
    margin-right: 1rem !important; }
  .mb-3, .my-3 {
    margin-bottom: 1rem !important; }
  .ml-3, .mx-3 {
    margin-left: 1rem !important; }
  .m-4 {
    margin: 1.5rem !important; }
  .mt-4, .my-4 {
    margin-top: 1.5rem !important; }
  .mr-4, .mx-4 {
    margin-right: 1.5rem !important; }
  .mb-4, .my-4 {
    margin-bottom: 1.5rem !important; }
  .ml-4, .mx-4 {
    margin-left: 1.5rem !important; }
  .m-5 {
    margin: 3rem !important; }
  .mt-5, .my-5 {
    margin-top: 3rem !important; }
  .mr-5, .mx-5 {
    margin-right: 3rem !important; }
  .mb-5, .my-5 {
    margin-bottom: 3rem !important; }
  .ml-5, .mx-5 {
    margin-left: 3rem !important; }
  .p-0 {
    padding: 0 !important; }
  .pt-0, .py-0 {
    padding-top: 0 !important; }
  .pr-0, .px-0 {
    padding-right: 0 !important; }
  .pb-0, .py-0 {
    padding-bottom: 0 !important; }
  .pl-0, .px-0 {
    padding-left: 0 !important; }
  .p-1 {
    padding: 0.25rem !important; }
  .pt-1, .py-1 {
    padding-top: 0.25rem !important; }
  .pr-1, .px-1 {
    padding-right: 0.25rem !important; }
  .pb-1, .py-1 {
    padding-bottom: 0.25rem !important; }
  .pl-1, .px-1 {
    padding-left: 0.25rem !important; }
  .p-2 {
    padding: 0.5rem !important; }
  .pt-2, .py-2 {
    padding-top: 0.5rem !important; }
  .pr-2, .px-2 {
    padding-right: 0.5rem !important; }
  .pb-2, .py-2 {
    padding-bottom: 0.5rem !important; }
  .pl-2, .px-2 {
    padding-left: 0.5rem !important; }
  .p-3 {
    padding: 1rem !important; }
  .pt-3, .py-3 {
    padding-top: 1rem !important; }
  .pr-3, .px-3 {
    padding-right: 1rem !important; }
  .pb-3, .py-3 {
    padding-bottom: 1rem !important; }
  .pl-3, .px-3 {
    padding-left: 1rem !important; }
  .p-4 {
    padding: 1.5rem !important; }
  .pt-4, .py-4 {
    padding-top: 1.5rem !important; }
  .pr-4, .px-4 {
    padding-right: 1.5rem !important; }
  .pb-4, .py-4 {
    padding-bottom: 1.5rem !important; }
  .pl-4, .px-4 {
    padding-left: 1.5rem !important; }
  .p-5 {
    padding: 3rem !important; }
  .pt-5, .py-5 {
    padding-top: 3rem !important; }
  .pr-5, .px-5 {
    padding-right: 3rem !important; }
  .pb-5, .py-5 {
    padding-bottom: 3rem !important; }
  .pl-5, .px-5 {
    padding-left: 3rem !important; }
  .m-n1 {
    margin: -0.25rem !important; }
  .mt-n1, .my-n1 {
    margin-top: -0.25rem !important; }
  .mr-n1, .mx-n1 {
    margin-right: -0.25rem !important; }
  .mb-n1, .my-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-n1, .mx-n1 {
    margin-left: -0.25rem !important; }
  .m-n2 {
    margin: -0.5rem !important; }
  .mt-n2, .my-n2 {
    margin-top: -0.5rem !important; }
  .mr-n2, .mx-n2 {
    margin-right: -0.5rem !important; }
  .mb-n2, .my-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-n2, .mx-n2 {
    margin-left: -0.5rem !important; }
  .m-n3 {
    margin: -1rem !important; }
  .mt-n3, .my-n3 {
    margin-top: -1rem !important; }
  .mr-n3, .mx-n3 {
    margin-right: -1rem !important; }
  .mb-n3, .my-n3 {
    margin-bottom: -1rem !important; }
  .ml-n3, .mx-n3 {
    margin-left: -1rem !important; }
  .m-n4 {
    margin: -1.5rem !important; }
  .mt-n4, .my-n4 {
    margin-top: -1.5rem !important; }
  .mr-n4, .mx-n4 {
    margin-right: -1.5rem !important; }
  .mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-n4, .mx-n4 {
    margin-left: -1.5rem !important; }
  .m-n5 {
    margin: -3rem !important; }
  .mt-n5, .my-n5 {
    margin-top: -3rem !important; }
  .mr-n5, .mx-n5 {
    margin-right: -3rem !important; }
  .mb-n5, .my-n5 {
    margin-bottom: -3rem !important; }
  .ml-n5, .mx-n5 {
    margin-left: -3rem !important; }
.m-auto {
  margin: auto !important; }
.mt-auto, .my-auto {
  margin-top: auto !important; }
.mr-auto, .mx-auto {
  margin-right: auto !important; }
.mb-auto, .my-auto {
  margin-bottom: auto !important; }
.ml-auto, .mx-auto {
  margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: 'Montserrat', "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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: 600 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }
  .text-primary {
    color: #142734 !important; }
    a.text-primary:hover, a.text-primary:focus {
      color: #000 !important; }
  .text-secondary {
    color: #6c757d !important; }
    a.text-secondary:hover, a.text-secondary:focus {
      color: #494f54 !important; }
  .text-success {
    color: #4caf50 !important; }
    a.text-success:hover, a.text-success:focus {
      color: #357a38 !important; }
  .text-info {
    color: #00bcd4 !important; }
    a.text-info:hover, a.text-info:focus {
      color: #007888 !important; }
  .text-warning {
    color: #fdd835 !important; }
    a.text-warning:hover, a.text-warning:focus {
      color: #e3ba02 !important; }
  .text-danger {
    color: #f44336 !important; }
    a.text-danger:hover, a.text-danger:focus {
      color: #d2190b !important; }
  .text-light {
    color: #e9ecef !important; }
    a.text-light:hover, a.text-light:focus {
      color: #bdc6cf !important; }
  .text-dark {
    color: #343a40 !important; }
    a.text-dark:hover, a.text-dark:focus {
      color: #121416 !important; }
  .text-white {
    color: #fff !important; }
    a.text-white:hover, a.text-white:focus {
      color: #d9d9d9 !important; }
  .text-black {
    color: #0d1f2a !important; }
    a.text-black:hover, a.text-black:focus {
      color: #000 !important; }

.text-body {
  color: #343a40 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(13, 31, 42, 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; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *, *::before, *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
    a:not(.btn) {
      text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre, blockquote {
    border: 1px solid #d4cfcc;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  @page {
    a.badge {
      size: a3; } }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #0d1f2a; }
  .table {
    border-collapse: collapse !important; }
    .table td, .table th {
      background-color: #fff !important; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
      border-color: #e9ecef; }
  .table .thead-dark th {
    color: inherit;
    border-color: #e9ecef; } }

/**
 *------------------------------------------------------------------------------
 * @package       T4 Framework - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
 */
/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
 **/
*, *::before, *::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(13, 31, 42, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title], abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol, ul, dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol, ul ul, ol ul, ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 600; }

dd {
  margin-bottom: 0.5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre, code, kbd, samp {
  font-family: 'Montserrat', "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input, button, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

select {
  word-wrap: normal; }

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"], input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(13, 31, 42, 0.1); }

small, .small {
  font-size: 0.725rem;
  font-weight: 400; }

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 5px; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code {
  font-size: 90%;
  color: #bd4147;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 90%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@media (min-width: 576px) {
  .container {
    max-width: 540px; } }
@media (min-width: 768px) {
  .container {
    max-width: 720px; } }
@media (min-width: 992px) {
  .container {
    max-width: 960px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-first {
    order: -1; }
  .order-last {
    order: 13; }
  .order-0 {
    order: 0; }
  .order-1 {
    order: 1; }
  .order-2 {
    order: 2; }
  .order-3 {
    order: 3; }
  .order-4 {
    order: 4; }
  .order-5 {
    order: 5; }
  .order-6 {
    order: 6; }
  .order-7 {
    order: 7; }
  .order-8 {
    order: 8; }
  .order-9 {
    order: 9; }
  .order-10 {
    order: 10; }
  .order-11 {
    order: 11; }
  .order-12 {
    order: 12; }
  .offset-1 {
    margin-left: 8.3333333333%; }
  .offset-2 {
    margin-left: 16.6666666667%; }
  .offset-3 {
    margin-left: 25%; }
  .offset-4 {
    margin-left: 33.3333333333%; }
  .offset-5 {
    margin-left: 41.6666666667%; }
  .offset-6 {
    margin-left: 50%; }
  .offset-7 {
    margin-left: 58.3333333333%; }
  .offset-8 {
    margin-left: 66.6666666667%; }
  .offset-9 {
    margin-left: 75%; }
  .offset-10 {
    margin-left: 83.3333333333%; }
  .offset-11 {
    margin-left: 91.6666666667%; }
  @media (min-width: 576px) {
    .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    .col-sm-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .col-sm-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .col-sm-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .col-sm-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .col-sm-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .col-sm-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .col-sm-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .col-sm-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .order-sm-first {
      order: -1; }
    .order-sm-last {
      order: 13; }
    .order-sm-0 {
      order: 0; }
    .order-sm-1 {
      order: 1; }
    .order-sm-2 {
      order: 2; }
    .order-sm-3 {
      order: 3; }
    .order-sm-4 {
      order: 4; }
    .order-sm-5 {
      order: 5; }
    .order-sm-6 {
      order: 6; }
    .order-sm-7 {
      order: 7; }
    .order-sm-8 {
      order: 8; }
    .order-sm-9 {
      order: 9; }
    .order-sm-10 {
      order: 10; }
    .order-sm-11 {
      order: 11; }
    .order-sm-12 {
      order: 12; }
    .offset-sm-0 {
      margin-left: 0; }
    .offset-sm-1 {
      margin-left: 8.3333333333%; }
    .offset-sm-2 {
      margin-left: 16.6666666667%; }
    .offset-sm-3 {
      margin-left: 25%; }
    .offset-sm-4 {
      margin-left: 33.3333333333%; }
    .offset-sm-5 {
      margin-left: 41.6666666667%; }
    .offset-sm-6 {
      margin-left: 50%; }
    .offset-sm-7 {
      margin-left: 58.3333333333%; }
    .offset-sm-8 {
      margin-left: 66.6666666667%; }
    .offset-sm-9 {
      margin-left: 75%; }
    .offset-sm-10 {
      margin-left: 83.3333333333%; }
    .offset-sm-11 {
      margin-left: 91.6666666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent; }
  .table th, .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #e9ecef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #e9ecef; }
  .table tbody + tbody {
    border-top: 2px solid #e9ecef; }

.table-sm th, .table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #e9ecef; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #e9ecef; }
    .table-bordered thead th, .table-bordered thead td {
      border-bottom-width: 2px; }

.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody {
  border: 0; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(13, 31, 42, 0.04); }

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(255, 152, 0, 0.08); }
.table-primary, .table-primary > th, .table-primary > td {
  background-color: #bdc3c6; }
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody {
  border-color: #858f95; }
.table-hover .table-primary:hover {
  background-color: #b0b6ba; }
  .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: #b0b6ba; }
.table-secondary, .table-secondary > th, .table-secondary > td {
  background-color: #d6d8db; }
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody {
  border-color: #b3b7bb; }
.table-hover .table-secondary:hover {
  background-color: #c8cccf; }
  .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: #c8cccf; }
.table-success, .table-success > th, .table-success > td {
  background-color: #cde9ce; }
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody {
  border-color: #a2d5a4; }
.table-hover .table-success:hover {
  background-color: #bbe1bd; }
  .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #bbe1bd; }
.table-info, .table-info > th, .table-info > td {
  background-color: #b8ecf3; }
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
  border-color: #7adce9; }
.table-hover .table-info:hover {
  background-color: #a2e7ef; }
  .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #a2e7ef; }
.table-warning, .table-warning > th, .table-warning > td {
  background-color: #fef4c6; }
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody {
  border-color: #feeb96; }
.table-hover .table-warning:hover {
  background-color: #feefad; }
  .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #feefad; }
.table-danger, .table-danger > th, .table-danger > td {
  background-color: #fccac7; }
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody {
  border-color: #f99d96; }
.table-hover .table-danger:hover {
  background-color: #fbb4af; }
  .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #fbb4af; }
.table-light, .table-light > th, .table-light > td {
  background-color: #f9fafb; }
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody {
  border-color: #f4f5f7; }
.table-hover .table-light:hover {
  background-color: #eaedf0; }
  .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: #eaedf0; }
.table-dark, .table-dark > th, .table-dark > td {
  background-color: #c6c8ca; }
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
  border-color: #95999c; }
.table-hover .table-dark:hover {
  background-color: #b9bbbd; }
  .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: #b9bbbd; }
.table-white, .table-white > th, .table-white > td {
  background-color: #fff; }
.table-white th, .table-white td, .table-white thead th, .table-white tbody + tbody {
  border-color: #fff; }
.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td, .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }
.table-black, .table-black > th, .table-black > td {
  background-color: #bbc0c3; }
.table-black th, .table-black td, .table-black thead th, .table-black tbody + tbody {
  border-color: #818b90; }
.table-hover .table-black:hover {
  background-color: #aeb4b7; }
  .table-hover .table-black:hover > td, .table-hover .table-black:hover > th {
    background-color: #aeb4b7; }

.table-active, .table-active > th, .table-active > td {
  background-color: rgba(255, 152, 0, 0.08); }

.table-hover .table-active:hover {
  background-color: rgba(230, 137, 0, 0.08); }
  .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(230, 137, 0, 0.08); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #e9ecef; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th, .table-dark td, .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control, .inputbox {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e1e1e0;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control, .inputbox {
    transition: none; } }
.form-control::-ms-expand, .inputbox::-ms-expand {
  background-color: transparent;
  border: 0; }
.form-control:focus, .inputbox:focus {
  color: #495057;
  background-color: #fff;
  border-color: #376c90;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::placeholder, .inputbox::placeholder {
  color: #6c757d;
  opacity: 1; }
.form-control:disabled, .inputbox:disabled, .form-control[readonly], .inputbox[readonly] {
  background-color: #e9ecef;
  opacity: 1; }

select.form-control:focus::-ms-value, select.inputbox:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file, .form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control[size], select.inputbox[size], select.form-control[multiple], select.inputbox[multiple] {
  height: auto; }

textarea.form-control, textarea.inputbox {
  height: auto; }

.form-group, .control-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check, .radio, .checkbox {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline, label.radio, label.checkbox {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input, label.radio .form-check-input, label.checkbox .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
  .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745; }
  .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem; }
    .was-validated .form-control:valid, .was-validated .inputbox:valid, .form-control.is-valid, .inputbox.is-valid {
      border-color: #28a745;
      padding-right: 2.25rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      background-position: center right calc(0.375em + 0.1875rem);
      background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
      .was-validated .form-control:valid:focus, .was-validated .inputbox:valid:focus, .form-control.is-valid:focus, .inputbox.is-valid:focus {
        border-color: #28a745;
        box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
      .was-validated .form-control:valid ~ .valid-feedback, .was-validated .inputbox:valid ~ .valid-feedback, .form-control.is-valid ~ .valid-feedback, .inputbox.is-valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .was-validated .inputbox:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-tooltip, .inputbox.is-valid ~ .valid-tooltip {
        display: block; }
  .was-validated textarea.form-control:valid, .was-validated textarea.inputbox:valid, textarea.form-control.is-valid, textarea.inputbox.is-valid {
    padding-right: 2.25rem;
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }
.was-validated .form-check-input:valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .custom-control-input:valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
  .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
.was-validated .custom-file-input:valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
  .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }
  .was-validated .form-control:invalid, .was-validated .inputbox:invalid, .form-control.is-invalid, .inputbox.is-invalid {
    border-color: #dc3545;
    padding-right: 2.25rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
    background-repeat: no-repeat;
    background-position: center right calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated .form-control:invalid:focus, .was-validated .inputbox:invalid:focus, .form-control.is-invalid:focus, .inputbox.is-invalid:focus {
      border-color: #dc3545;
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
    .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .inputbox:invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-feedback, .inputbox.is-invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .was-validated .inputbox:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-tooltip, .inputbox.is-invalid ~ .invalid-tooltip {
      display: block; }
.was-validated textarea.form-control:invalid, .was-validated textarea.inputbox:invalid, textarea.form-control.is-invalid, textarea.inputbox.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .form-control-file:invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
  .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
  .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check, .form-inline .radio, .form-inline .checkbox {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .control-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .inputbox {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group, .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check, .form-inline .radio, .form-inline .checkbox {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #343a40;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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) {
  .btn {
    transition: none; } }
.btn:hover {
  color: #343a40;
  text-decoration: none; }
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.btn.disabled, .btn:disabled {
  opacity: 0.65; }

a.btn.disabled, fieldset:disabled a.btn {
  pointer-events: none; }
  .btn-primary, .search .btn-toolbar .btn {
    color: #fff;
    background-color: #142734;
    border-color: #142734; }
    .btn-primary:hover, .search .btn-toolbar .btn:hover {
      color: #fff;
      background-color: #091218;
      border-color: #060b0f; }
    .btn-primary:focus, .search .btn-toolbar .btn:focus, .btn-primary.focus, .search .btn-toolbar .btn.focus {
      box-shadow: 0 0 0 0.2rem rgba(55, 71, 82, 0.5); }
    .btn-primary.disabled, .search .btn-toolbar .btn.disabled, .btn-primary:disabled, .search .btn-toolbar .btn:disabled {
      color: #fff;
      background-color: #142734;
      border-color: #142734; }
    .btn-primary:not(:disabled):not(.disabled):active, .search .btn-toolbar .btn:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .search .btn-toolbar .btn:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .search .btn-toolbar .show > .btn.dropdown-toggle {
      color: #fff;
      background-color: #060b0f;
      border-color: #020406; }
      .btn-primary:not(:disabled):not(.disabled):active:focus, .search .btn-toolbar .btn:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .search .btn-toolbar .btn:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .search .btn-toolbar .show > .btn.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(55, 71, 82, 0.5); }
  .btn-secondary, .tag-category .filters .btn-group .btn, .js-stools-container-bar .btn {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-secondary:hover, .tag-category .filters .btn-group .btn:hover, .js-stools-container-bar .btn:hover {
      color: #fff;
      background-color: #5a6268;
      border-color: #545b62; }
    .btn-secondary:focus, .tag-category .filters .btn-group .btn:focus, .js-stools-container-bar .btn:focus, .btn-secondary.focus, .tag-category .filters .btn-group .btn.focus, .js-stools-container-bar .btn.focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
    .btn-secondary.disabled, .tag-category .filters .btn-group .btn.disabled, .js-stools-container-bar .btn.disabled, .btn-secondary:disabled, .tag-category .filters .btn-group .btn:disabled, .js-stools-container-bar .btn:disabled {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
    .btn-secondary:not(:disabled):not(.disabled):active, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled):active, .js-stools-container-bar .btn:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled).active, .js-stools-container-bar .btn:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle, .tag-category .filters .btn-group .show > .btn.dropdown-toggle, .js-stools-container-bar .show > .btn.dropdown-toggle {
      color: #fff;
      background-color: #545b62;
      border-color: #4e555b; }
      .btn-secondary:not(:disabled):not(.disabled):active:focus, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled):active:focus, .js-stools-container-bar .btn:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .tag-category .filters .btn-group .btn:not(:disabled):not(.disabled).active:focus, .js-stools-container-bar .btn:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus, .tag-category .filters .btn-group .show > .btn.dropdown-toggle:focus, .js-stools-container-bar .show > .btn.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
  .btn-success {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50; }
    .btn-success:hover {
      color: #fff;
      background-color: #409444;
      border-color: #3d8b40; }
    .btn-success:focus, .btn-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5); }
    .btn-success.disabled, .btn-success:disabled {
      color: #fff;
      background-color: #4caf50;
      border-color: #4caf50; }
    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
      color: #fff;
      background-color: #3d8b40;
      border-color: #39833c; }
      .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(103, 187, 106, 0.5); }
  .btn-info {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
    .btn-info:hover {
      color: #fff;
      background-color: #009aae;
      border-color: #008fa1; }
    .btn-info:focus, .btn-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 198, 218, 0.5); }
    .btn-info.disabled, .btn-info:disabled {
      color: #fff;
      background-color: #00bcd4;
      border-color: #00bcd4; }
    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
      color: #fff;
      background-color: #008fa1;
      border-color: #008394; }
      .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(38, 198, 218, 0.5); }
  .btn-warning {
    color: #212529;
    background-color: #fdd835;
    border-color: #fdd835; }
    .btn-warning:hover {
      color: #212529;
      background-color: #fdd10f;
      border-color: #fdce03; }
    .btn-warning:focus, .btn-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 189, 51, 0.5); }
    .btn-warning.disabled, .btn-warning:disabled {
      color: #212529;
      background-color: #fdd835;
      border-color: #fdd835; }
    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
      color: #212529;
      background-color: #fdce03;
      border-color: #f0c402; }
      .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(220, 189, 51, 0.5); }
  .btn-danger {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336; }
    .btn-danger:hover {
      color: #fff;
      background-color: #f22112;
      border-color: #ea1c0d; }
    .btn-danger:focus, .btn-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(246, 95, 84, 0.5); }
    .btn-danger.disabled, .btn-danger:disabled {
      color: #fff;
      background-color: #f44336;
      border-color: #f44336; }
    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #ea1c0d;
      border-color: #de1b0c; }
      .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(246, 95, 84, 0.5); }
  .btn-light {
    color: #212529;
    background-color: #e9ecef;
    border-color: #e9ecef; }
    .btn-light:hover {
      color: #212529;
      background-color: #d3d9df;
      border-color: #cbd3da; }
    .btn-light:focus, .btn-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5); }
    .btn-light.disabled, .btn-light:disabled {
      color: #212529;
      background-color: #e9ecef;
      border-color: #e9ecef; }
    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
      color: #212529;
      background-color: #cbd3da;
      border-color: #c4ccd4; }
      .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5); }
  .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-dark:hover {
      color: #fff;
      background-color: #23272b;
      border-color: #1d2124; }
    .btn-dark:focus, .btn-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
    .btn-dark.disabled, .btn-dark:disabled {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #1d2124;
      border-color: #171a1d; }
      .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
  .btn-white {
    color: #212529;
    background-color: #fff;
    border-color: #fff; }
    .btn-white:hover {
      color: #212529;
      background-color: #ececec;
      border-color: #e6e6e6; }
    .btn-white:focus, .btn-white.focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
    .btn-white.disabled, .btn-white:disabled {
      color: #212529;
      background-color: #fff;
      border-color: #fff; }
    .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
      color: #212529;
      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: 0 0 0 0.2rem rgba(222, 222, 223, 0.5); }
  .btn-black {
    color: #fff;
    background-color: #0d1f2a;
    border-color: #0d1f2a; }
    .btn-black:hover {
      color: #fff;
      background-color: #04090d;
      border-color: #010203; }
    .btn-black:focus, .btn-black.focus {
      box-shadow: 0 0 0 0.2rem rgba(49, 65, 74, 0.5); }
    .btn-black.disabled, .btn-black:disabled {
      color: #fff;
      background-color: #0d1f2a;
      border-color: #0d1f2a; }
    .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
      color: #fff;
      background-color: #010203;
      border-color: #000; }
      .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(49, 65, 74, 0.5); }
  .btn-outline-primary {
    color: #142734;
    border-color: #142734; }
    .btn-outline-primary:hover {
      color: #fff;
      background-color: #142734;
      border-color: #142734; }
    .btn-outline-primary:focus, .btn-outline-primary.focus {
      box-shadow: 0 0 0 0.2rem rgba(20, 39, 52, 0.5); }
    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
      color: #142734;
      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: #fff;
      background-color: #142734;
      border-color: #142734; }
      .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: 0 0 0 0.2rem rgba(20, 39, 52, 0.5); }
  .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:hover {
      color: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
      color: #6c757d;
      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: #fff;
      background-color: #6c757d;
      border-color: #6c757d; }
      .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: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-success {
    color: #4caf50;
    border-color: #4caf50; }
    .btn-outline-success:hover {
      color: #fff;
      background-color: #4caf50;
      border-color: #4caf50; }
    .btn-outline-success:focus, .btn-outline-success.focus {
      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
    .btn-outline-success.disabled, .btn-outline-success:disabled {
      color: #4caf50;
      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: #fff;
      background-color: #4caf50;
      border-color: #4caf50; }
      .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: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .btn-outline-info {
    color: #00bcd4;
    border-color: #00bcd4; }
    .btn-outline-info:hover {
      color: #fff;
      background-color: #00bcd4;
      border-color: #00bcd4; }
    .btn-outline-info:focus, .btn-outline-info.focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
    .btn-outline-info.disabled, .btn-outline-info:disabled {
      color: #00bcd4;
      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: #fff;
      background-color: #00bcd4;
      border-color: #00bcd4; }
      .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: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .btn-outline-warning {
    color: #fdd835;
    border-color: #fdd835; }
    .btn-outline-warning:hover {
      color: #212529;
      background-color: #fdd835;
      border-color: #fdd835; }
    .btn-outline-warning:focus, .btn-outline-warning.focus {
      box-shadow: 0 0 0 0.2rem rgba(253, 216, 53, 0.5); }
    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
      color: #fdd835;
      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: #212529;
      background-color: #fdd835;
      border-color: #fdd835; }
      .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: 0 0 0 0.2rem rgba(253, 216, 53, 0.5); }
  .btn-outline-danger {
    color: #f44336;
    border-color: #f44336; }
    .btn-outline-danger:hover {
      color: #fff;
      background-color: #f44336;
      border-color: #f44336; }
    .btn-outline-danger:focus, .btn-outline-danger.focus {
      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
      color: #f44336;
      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: #fff;
      background-color: #f44336;
      border-color: #f44336; }
      .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: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .btn-outline-light {
    color: #e9ecef;
    border-color: #e9ecef; }
    .btn-outline-light:hover {
      color: #212529;
      background-color: #e9ecef;
      border-color: #e9ecef; }
    .btn-outline-light:focus, .btn-outline-light.focus {
      box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
    .btn-outline-light.disabled, .btn-outline-light:disabled {
      color: #e9ecef;
      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: #212529;
      background-color: #e9ecef;
      border-color: #e9ecef; }
      .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: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
  .btn-outline-dark {
    color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:hover {
      color: #fff;
      background-color: #343a40;
      border-color: #343a40; }
    .btn-outline-dark:focus, .btn-outline-dark.focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
      color: #343a40;
      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: #fff;
      background-color: #343a40;
      border-color: #343a40; }
      .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: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-white {
    color: #fff;
    border-color: #fff; }
    .btn-outline-white:hover {
      color: #212529;
      background-color: #fff;
      border-color: #fff; }
    .btn-outline-white:focus, .btn-outline-white.focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
    .btn-outline-white.disabled, .btn-outline-white:disabled {
      color: #fff;
      background-color: transparent; }
    .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
      color: #212529;
      background-color: #fff;
      border-color: #fff; }
      .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-black {
    color: #0d1f2a;
    border-color: #0d1f2a; }
    .btn-outline-black:hover {
      color: #fff;
      background-color: #0d1f2a;
      border-color: #0d1f2a; }
    .btn-outline-black:focus, .btn-outline-black.focus {
      box-shadow: 0 0 0 0.2rem rgba(13, 31, 42, 0.5); }
    .btn-outline-black.disabled, .btn-outline-black:disabled {
      color: #0d1f2a;
      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: #fff;
      background-color: #0d1f2a;
      border-color: #0d1f2a; }
      .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: 0 0 0 0.2rem rgba(13, 31, 42, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .icons .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

.fade {
  transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none; } }
.fade:not(.show) {
  opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none; } }

.dropup, .dropright, .dropdown, .dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 15rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(13, 31, 42, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu-left {
    right: auto;
    left: 0; }
  .dropdown-menu-right {
    right: 0;
    left: auto; }
  @media (min-width: 576px) {
    .dropdown-menu-sm-left {
      right: auto;
      left: 0; }
    .dropdown-menu-sm-right {
      right: 0;
      left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
  .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent; }
  .dropup .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
  .dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid; }
  .dropright .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropright .dropdown-toggle::after {
    vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
  .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; }
  .dropleft .dropdown-toggle::after {
    display: none; }
  .dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent; }
  .dropleft .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle::before {
    vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #142734; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .icons .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .input-group > .inputbox, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .input-group > .inputbox + .form-control, .input-group > .inputbox + .inputbox, .input-group > .form-control + .inputbox, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .inputbox, .input-group > .custom-select + .form-control, .input-group > .custom-select + .inputbox, .input-group > .custom-file + .form-control, .input-group > .custom-file + .inputbox, .input-group > .form-control + .custom-select, .input-group > .inputbox + .custom-select, .input-group > .form-control-plaintext + .custom-select, .input-group > .custom-select + .custom-select, .input-group > .custom-file + .custom-select, .input-group > .form-control + .custom-file, .input-group > .inputbox + .custom-file, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .input-group > .inputbox:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
    .input-group > .form-control:not(:last-child), .input-group > .inputbox:not(:last-child), .input-group > .custom-select:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .form-control:not(:first-child), .input-group > .inputbox:not(:first-child), .input-group > .custom-select:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend, .input-group-append, .input-group-addon {
  display: flex; }
  .input-group-prepend .btn, .input-group-append .btn, .input-group-addon .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-append .btn:focus, .input-group-addon .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-append .btn + .btn, .input-group-addon .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-addon.btn > span, .input-group-prepend .input-group-addon > .btn + span, .input-group-append .btn + .input-group-text, .input-group-addon .btn + .input-group-text, .input-group-addon > span, .input-group-addon > .btn + span, .input-group-append .input-group-addon.btn > span, .input-group-append .input-group-addon > .btn + span, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-addon > span + .input-group-text, .input-group-prepend .input-group-addon > .input-group-addonspan > span, .input-group-prepend .input-group-addon > .input-group-addon > span + span, .input-group-prepend .input-group-addon.input-group-text > span, .input-group-prepend .input-group-addon > .input-group-text + span, .input-group-append .input-group-text + .input-group-text, .input-group-addon .input-group-text + .input-group-text, .input-group-addon > span + .input-group-text, .input-group-addon > span +, .input-group-addon > .input-group-text + span, .input-group-append .input-group-addon > span + .input-group-text, .input-group-append .input-group-addon > .input-group-addonspan > span, .input-group-append .input-group-addon > .input-group-addon > span + span, .input-group-append .input-group-addon.input-group-text > span, .input-group-append .input-group-addon > .input-group-text + span, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-addon > span + .btn, .input-group-append .input-group-text + .btn, .input-group-addon .input-group-text + .btn, .input-group-addon > span + .btn, .input-group-append .input-group-addon > span + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append, .input-group-addon {
  margin-left: -1px; }

.input-group-text, .input-group-addon > span {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #e1e1e0;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"], .input-group-addon > span input[type="radio"], .input-group-text input[type="checkbox"], .input-group-addon > span input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .input-group-lg > .inputbox:not(textarea), .input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .input-group-lg > .inputbox, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-addon.input-group-prepend > span, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-addon > .input-group-text, .input-group-addon > span, .input-group-lg > .input-group-addon.input-group-append > span, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-addon > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .input-group-sm > .inputbox:not(textarea), .input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .input-group-sm > .inputbox, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-addon.input-group-prepend > span, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-addon > .input-group-text, .input-group-addon > span, .input-group-sm > .input-group-addon.input-group-append > span, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-addon > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-addon.input-group-prepend > span, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-addon:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-addon:not(:last-child) > .input-group-text, .input-group > .input-group-addon.input-group-addon > span, .input-group > .input-group-addon.input-group-append > span, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-addon:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon:last-child > .input-group-text:not(:last-child), .input-group > .input-group-addon.input-group-addon > span:not(:last-child), .input-group > .input-group-addon.input-group-append > span:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-addon > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-addon > .input-group-text, .input-group-addon > span, .input-group > .input-group-addon.input-group-append > span, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-addon.input-group-prepend > span, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-addon.input-group-prepend > span:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff; }
    .custom-control-input:disabled ~ .custom-control-label {
      color: #6c757d; }
      .custom-control-input:disabled ~ .custom-control-label::before {
        background-color: #e9ecef; }

.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: #fff;
    border: #adb5bd solid 1px; }
  .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: 0.25rem; }
  .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='%23fff' 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: #007bff;
  background-color: #007bff; }
.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='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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 + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    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: #fff;
  transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  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='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center / 8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    display: none; }

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  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: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
    .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: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .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: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 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 #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    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: #b3d7ff; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    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: #b3d7ff; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    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: #b3d7ff; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
    .custom-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .custom-range:disabled::-webkit-slider-runnable-track {
      cursor: default; }
    .custom-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }
    .custom-range:disabled::-moz-range-track {
      cursor: default; }
    .custom-range:disabled::-ms-thumb {
      background-color: #adb5bd; }

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

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #ddd; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #142734; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .navbar > .container, .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container, .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(13, 31, 42, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(13, 31, 42, 0.9); }
.navbar-light .navbar-nav .nav-link {
  color: rgba(13, 31, 42, 0.7); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(13, 31, 42, 0.8); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(13, 31, 42, 0.3); }
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
  color: rgba(13, 31, 42, 0.9); }
.navbar-light .navbar-toggler {
  color: rgba(13, 31, 42, 0.7);
  border-color: rgba(13, 31, 42, 0.1); }
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-light .navbar-text {
  color: rgba(13, 31, 42, 0.7); }
  .navbar-light .navbar-text a {
    color: rgba(13, 31, 42, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(13, 31, 42, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card, .contentpane .well {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(52, 58, 64, 0.12);
  border-radius: 0.25rem; }
  .card > hr, .contentpane .well > hr {
    margin-right: 0;
    margin-left: 0; }
    .card > .list-group:first-child .list-group-item:first-child, .contentpane .well > .list-group:first-child .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child, .contentpane .well > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }
.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(13, 31, 42, 0.03);
  border-bottom: 1px solid rgba(52, 58, 64, 0.12); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
    .card-header + .list-group .list-group-item:first-child {
      border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(13, 31, 42, 0.03);
  border-top: 1px solid rgba(52, 58, 64, 0.12); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card, .card-deck .contentpane .well, .contentpane .card-deck .well {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card, .card-deck .contentpane .well, .contentpane .card-deck .well {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card, .contentpane .card-group > .well {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card, .contentpane .card-group > .well {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card, .contentpane .card-group > .well + .card, .contentpane .card-group > .well + .well, .contentpane .card-group > .card + .well {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child), .contentpane .card-group > .well:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top, .contentpane .card-group > .well:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header, .contentpane .card-group > .well:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom, .contentpane .card-group > .well:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer, .contentpane .card-group > .well:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child), .contentpane .card-group > .well:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top, .contentpane .card-group > .well:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header, .contentpane .card-group > .well:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom, .contentpane .card-group > .well:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer, .contentpane .card-group > .well:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card, .card-columns .contentpane .well, .contentpane .card-columns .well {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card, .card-columns .contentpane .well, .contentpane .card-columns .well {
      display: inline-block;
      width: 100%; } }

.accordion > .card, .contentpane .accordion > .well {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child, .contentpane .accordion > .well:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type), .contentpane .accordion > .well:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type, .contentpane .accordion > .well:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type, .contentpane .accordion > .well:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header, .contentpane .accordion > .well .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #dee2e6;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #ddd; }
  .page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #ddd; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #142734;
  border-color: #142734; }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }
  .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }
  .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.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: 0.25rem;
  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: #fff;
    background-color: #142734; }
    a.badge-primary:hover, a.badge-primary:focus {
      color: #fff;
      background-color: #060b0f; }
    a.badge-primary:focus, a.badge-primary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(20, 39, 52, 0.5); }
  .badge-secondary {
    color: #fff;
    background-color: #6c757d; }
    a.badge-secondary:hover, a.badge-secondary:focus {
      color: #fff;
      background-color: #545b62; }
    a.badge-secondary:focus, a.badge-secondary.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .badge-success {
    color: #fff;
    background-color: #4caf50; }
    a.badge-success:hover, a.badge-success:focus {
      color: #fff;
      background-color: #3d8b40; }
    a.badge-success:focus, a.badge-success.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); }
  .badge-info {
    color: #fff;
    background-color: #00bcd4; }
    a.badge-info:hover, a.badge-info:focus {
      color: #fff;
      background-color: #008fa1; }
    a.badge-info:focus, a.badge-info.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5); }
  .badge-warning {
    color: #212529;
    background-color: #fdd835; }
    a.badge-warning:hover, a.badge-warning:focus {
      color: #212529;
      background-color: #fdce03; }
    a.badge-warning:focus, a.badge-warning.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(253, 216, 53, 0.5); }
  .badge-danger {
    color: #fff;
    background-color: #f44336; }
    a.badge-danger:hover, a.badge-danger:focus {
      color: #fff;
      background-color: #ea1c0d; }
    a.badge-danger:focus, a.badge-danger.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5); }
  .badge-light {
    color: #212529;
    background-color: #e9ecef; }
    a.badge-light:hover, a.badge-light:focus {
      color: #212529;
      background-color: #cbd3da; }
    a.badge-light:focus, a.badge-light.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5); }
  .badge-dark {
    color: #fff;
    background-color: #343a40; }
    a.badge-dark:hover, a.badge-dark:focus {
      color: #fff;
      background-color: #1d2124; }
    a.badge-dark:focus, a.badge-dark.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .badge-white {
    color: #212529;
    background-color: #fff; }
    a.badge-white:hover, a.badge-white:focus {
      color: #212529;
      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-black {
    color: #fff;
    background-color: #0d1f2a; }
    a.badge-black:hover, a.badge-black:focus {
      color: #fff;
      background-color: #010203; }
    a.badge-black:focus, a.badge-black.focus {
      outline: 0;
      box-shadow: 0 0 0 0.2rem rgba(13, 31, 42, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert, .contact .contact-miscinfo, .com_config #page-site h1 {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 600; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }
  .alert-primary {
    color: #11232f;
    background-color: #d0d4d6;
    border-color: #bdc3c6; }
    .alert-primary hr {
      border-top-color: #b0b6ba; }
    .alert-primary .alert-link {
      color: #030709; }
  .alert-secondary {
    color: #3e4c55;
    background-color: #e2e3e5;
    border-color: #d6d8db; }
    .alert-secondary hr {
      border-top-color: #c8cccf; }
    .alert-secondary .alert-link {
      color: #293238; }
  .alert-success, .alert-message, .com_config #page-site h1 {
    color: #2e6a3e;
    background-color: #dbefdc;
    border-color: #cde9ce; }
    .alert-success hr, .alert-message hr, .com_config #page-site h1 hr {
      border-top-color: #bbe1bd; }
    .alert-success .alert-link, .alert-message .alert-link, .com_config #page-site h1 .alert-link {
      color: #1e4629; }
  .alert-info, .contact .contact-miscinfo {
    color: #067182;
    background-color: #ccf2f6;
    border-color: #b8ecf3; }
    .alert-info hr, .contact .contact-miscinfo hr {
      border-top-color: #a2e7ef; }
    .alert-info .alert-link, .contact .contact-miscinfo .alert-link {
      color: #044752; }
  .alert-warning, .alert-notice {
    color: #8a7f30;
    background-color: #fff7d7;
    border-color: #fef4c6; }
    .alert-warning hr, .alert-notice hr {
      border-top-color: #feefad; }
    .alert-warning .alert-link, .alert-notice .alert-link {
      color: #645c23; }
  .alert-danger, .alert-error {
    color: #853230;
    background-color: #fdd9d7;
    border-color: #fccac7; }
    .alert-danger hr, .alert-error hr {
      border-top-color: #fbb4af; }
    .alert-danger .alert-link, .alert-error .alert-link {
      color: #602423; }
  .alert-light {
    color: #7f8a90;
    background-color: #fbfbfc;
    border-color: #f9fafb; }
    .alert-light hr {
      border-top-color: #eaedf0; }
    .alert-light .alert-link {
      color: #677076; }
  .alert-dark {
    color: #212d35;
    background-color: #d6d8d9;
    border-color: #c6c8ca; }
    .alert-dark hr {
      border-top-color: #b9bbbd; }
    .alert-dark .alert-link {
      color: #0e1316; }
  .alert-white {
    color: #8b9399;
    background-color: #fff;
    border-color: #fff; }
    .alert-white hr {
      border-top-color: #f2f2f2; }
    .alert-white .alert-link {
      color: #717a80; }
  .alert-black {
    color: #0d1f2a;
    background-color: #cfd2d4;
    border-color: #bbc0c3; }
    .alert-black hr {
      border-top-color: #aeb4b7; }
    .alert-black .alert-link {
      color: #010203; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none; } }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #343a40;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(13, 31, 42, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #142734;
    border-color: #142734; }
  .list-group-horizontal {
    flex-direction: row; }
    .list-group-horizontal .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; }
  @media (min-width: 576px) {
    .list-group-horizontal-sm {
      flex-direction: row; }
      .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0; }
        .list-group-horizontal-sm .list-group-item:first-child {
          border-top-left-radius: 0.25rem;
          border-bottom-left-radius: 0.25rem;
          border-top-right-radius: 0; }
        .list-group-horizontal-sm .list-group-item:last-child {
          margin-right: 0;
          border-top-right-radius: 0.25rem;
          border-bottom-right-radius: 0.25rem;
          border-bottom-left-radius: 0; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
        border-bottom-left-radius: 0; } }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }
.list-group-item-primary {
  color: #11232f;
  background-color: #bdc3c6; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #11232f;
    background-color: #b0b6ba; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #11232f;
    border-color: #11232f; }
.list-group-item-secondary {
  color: #3e4c55;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #3e4c55;
    background-color: #c8cccf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #3e4c55;
    border-color: #3e4c55; }
.list-group-item-success {
  color: #2e6a3e;
  background-color: #cde9ce; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #2e6a3e;
    background-color: #bbe1bd; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #2e6a3e;
    border-color: #2e6a3e; }
.list-group-item-info {
  color: #067182;
  background-color: #b8ecf3; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #067182;
    background-color: #a2e7ef; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #067182;
    border-color: #067182; }
.list-group-item-warning {
  color: #8a7f30;
  background-color: #fef4c6; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #8a7f30;
    background-color: #feefad; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #8a7f30;
    border-color: #8a7f30; }
.list-group-item-danger {
  color: #853230;
  background-color: #fccac7; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #853230;
    background-color: #fbb4af; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #853230;
    border-color: #853230; }
.list-group-item-light {
  color: #7f8a90;
  background-color: #f9fafb; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7f8a90;
    background-color: #eaedf0; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7f8a90;
    border-color: #7f8a90; }
.list-group-item-dark {
  color: #212d35;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #212d35;
    background-color: #b9bbbd; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #212d35;
    border-color: #212d35; }
.list-group-item-white {
  color: #8b9399;
  background-color: #fff; }
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #8b9399;
    background-color: #f2f2f2; }
  .list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: #8b9399;
    border-color: #8b9399; }
.list-group-item-black {
  color: #0d1f2a;
  background-color: #bbc0c3; }
  .list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
    color: #0d1f2a;
    background-color: #aeb4b7; }
  .list-group-item-black.list-group-item-action.active {
    color: #fff;
    background-color: #0d1f2a;
    border-color: #0d1f2a; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  color: #0d1f2a;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5; }
  .close:hover {
    color: #0d1f2a;
    text-decoration: none; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      opacity: 0.75; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  appearance: none; }

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
  @media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
      transition: none; } }
  .modal.show .modal-dialog {
    transform: none; }

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: 0.25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: 0.25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover, .control-label .form-control-feedback {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow, .control-label .form-control-feedback .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .control-label .form-control-feedback .arrow::before, .popover .arrow::after, .control-label .form-control-feedback .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"], .control-label .form-control-feedback {
  margin-bottom: 0.5rem; }
  .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow, .control-label .form-control-feedback > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before, .control-label .form-control-feedback > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after, .control-label .form-control-feedback > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body, .control-label .form-control-feedback {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none; } }

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
  display: block; }

.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right {
  transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left {
  transform: translateX(-100%); }

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none; } }

.carousel-control-prev, .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev, .carousel-control-next {
    transition: none; } }
.carousel-control-prev:hover, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon, .carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
      transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }
  .bg-primary {
    background-color: #142734 !important; }
    a.bg-primary:hover, button.bg-primary:hover, a.bg-primary:focus, button.bg-primary:focus {
      background-color: #060b0f !important; }
  .bg-secondary {
    background-color: #6c757d !important; }
    a.bg-secondary:hover, button.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:focus {
      background-color: #545b62 !important; }
  .bg-success {
    background-color: #4caf50 !important; }
    a.bg-success:hover, button.bg-success:hover, a.bg-success:focus, button.bg-success:focus {
      background-color: #3d8b40 !important; }
  .bg-info {
    background-color: #00bcd4 !important; }
    a.bg-info:hover, button.bg-info:hover, a.bg-info:focus, button.bg-info:focus {
      background-color: #008fa1 !important; }
  .bg-warning {
    background-color: #fdd835 !important; }
    a.bg-warning:hover, button.bg-warning:hover, a.bg-warning:focus, button.bg-warning:focus {
      background-color: #fdce03 !important; }
  .bg-danger {
    background-color: #f44336 !important; }
    a.bg-danger:hover, button.bg-danger:hover, a.bg-danger:focus, button.bg-danger:focus {
      background-color: #ea1c0d !important; }
  .bg-light {
    background-color: #e9ecef !important; }
    a.bg-light:hover, button.bg-light:hover, a.bg-light:focus, button.bg-light:focus {
      background-color: #cbd3da !important; }
  .bg-dark, .module-dark {
    background-color: #343a40 !important; }
    a.bg-dark:hover, a.module-dark:hover, button.bg-dark:hover, button.module-dark:hover, a.bg-dark:focus, a.module-dark:focus, button.bg-dark:focus, button.module-dark:focus {
      background-color: #1d2124 !important; }
  .bg-white {
    background-color: #fff !important; }
    a.bg-white:hover, button.bg-white:hover, a.bg-white:focus, button.bg-white:focus {
      background-color: #e6e6e6 !important; }
  .bg-black {
    background-color: #0d1f2a !important; }
    a.bg-black:hover, button.bg-black:hover, a.bg-black:focus, button.bg-black:focus {
      background-color: #010203 !important; }

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

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

.border {
  border: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-top {
  border-top: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-right {
  border-right: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-bottom {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-left {
  border-left: 1px solid rgba(52, 58, 64, 0.12) !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }
  .border-primary {
    border-color: #142734 !important; }
  .border-secondary {
    border-color: #6c757d !important; }
  .border-success {
    border-color: #4caf50 !important; }
  .border-info {
    border-color: #00bcd4 !important; }
  .border-warning {
    border-color: #fdd835 !important; }
  .border-danger {
    border-color: #f44336 !important; }
  .border-light {
    border-color: #e9ecef !important; }
  .border-dark {
    border-color: #343a40 !important; }
  .border-white {
    border-color: #fff !important; }
  .border-black {
    border-color: #0d1f2a !important; }

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

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }
  .d-none {
    display: none !important; }
  .d-inline {
    display: inline !important; }
  .d-inline-block {
    display: inline-block !important; }
  .d-block {
    display: block !important; }
  .d-table {
    display: table !important; }
  .d-table-row {
    display: table-row !important; }
  .d-table-cell {
    display: table-cell !important; }
  .d-flex, .filters, .search .ordering-box, .t4-header .form-inline .search {
    display: flex !important; }
  .d-inline-flex {
    display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
    .embed-responsive-21by9::before {
      padding-top: 42.8571428571%; }
  .embed-responsive-16by9::before {
    padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }
.embed-responsive-16by9::before {
  padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.flex-row, .filters, .search .ordering-box {
  flex-direction: row !important; }
.flex-column {
  flex-direction: column !important; }
.flex-row-reverse {
  flex-direction: row-reverse !important; }
.flex-column-reverse {
  flex-direction: column-reverse !important; }
.flex-wrap {
  flex-wrap: wrap !important; }
.flex-nowrap {
  flex-wrap: nowrap !important; }
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }
.flex-fill {
  flex: 1 1 auto !important; }
.flex-grow-0 {
  flex-grow: 0 !important; }
.flex-grow-1 {
  flex-grow: 1 !important; }
.flex-shrink-0 {
  flex-shrink: 0 !important; }
.flex-shrink-1 {
  flex-shrink: 1 !important; }
.justify-content-start {
  justify-content: flex-start !important; }
.justify-content-end {
  justify-content: flex-end !important; }
.justify-content-center {
  justify-content: center !important; }
.justify-content-between {
  justify-content: space-between !important; }
.justify-content-around {
  justify-content: space-around !important; }
.align-items-start {
  align-items: flex-start !important; }
.align-items-end {
  align-items: flex-end !important; }
.align-items-center {
  align-items: center !important; }
.align-items-baseline, .filters, .search .ordering-box {
  align-items: baseline !important; }
.align-items-stretch {
  align-items: stretch !important; }
.align-content-start {
  align-content: flex-start !important; }
.align-content-end {
  align-content: flex-end !important; }
.align-content-center {
  align-content: center !important; }
.align-content-between {
  align-content: space-between !important; }
.align-content-around {
  align-content: space-around !important; }
.align-content-stretch {
  align-content: stretch !important; }
.align-self-auto {
  align-self: auto !important; }
.align-self-start {
  align-self: flex-start !important; }
.align-self-end {
  align-self: flex-end !important; }
.align-self-center {
  align-self: center !important; }
.align-self-baseline {
  align-self: baseline !important; }
.align-self-stretch {
  align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }
.float-left {
  float: left !important; }
.float-right {
  float: right !important; }
.float-none {
  float: none !important; }
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }
@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }
  .w-25 {
    width: 25% !important; }
  .w-50 {
    width: 50% !important; }
  .w-75 {
    width: 75% !important; }
  .w-100 {
    width: 100% !important; }
  .w-auto {
    width: auto !important; }
  .h-25 {
    height: 25% !important; }
  .h-50 {
    height: 50% !important; }
  .h-75 {
    height: 75% !important; }
  .h-100 {
    height: 100% !important; }
  .h-auto {
    height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
  .m-0 {
    margin: 0 !important; }
  .mt-0, .my-0 {
    margin-top: 0 !important; }
  .mr-0, .mx-0 {
    margin-right: 0 !important; }
  .mb-0, .my-0 {
    margin-bottom: 0 !important; }
  .ml-0, .mx-0 {
    margin-left: 0 !important; }
  .m-1 {
    margin: 0.25rem !important; }
  .mt-1, .my-1 {
    margin-top: 0.25rem !important; }
  .mr-1, .mx-1 {
    margin-right: 0.25rem !important; }
  .mb-1, .my-1 {
    margin-bottom: 0.25rem !important; }
  .ml-1, .mx-1 {
    margin-left: 0.25rem !important; }
  .m-2 {
    margin: 0.5rem !important; }
  .mt-2, .my-2 {
    margin-top: 0.5rem !important; }
  .mr-2, .mx-2 {
    margin-right: 0.5rem !important; }
  .mb-2, .my-2 {
    margin-bottom: 0.5rem !important; }
  .ml-2, .mx-2 {
    margin-left: 0.5rem !important; }
  .m-3 {
    margin: 1rem !important; }
  .mt-3, .my-3 {
    margin-top: 1rem !important; }
  .mr-3, .mx-3 {
    margin-right: 1rem !important; }
  .mb-3, .my-3 {
    margin-bottom: 1rem !important; }
  .ml-3, .mx-3 {
    margin-left: 1rem !important; }
  .m-4 {
    margin: 1.5rem !important; }
  .mt-4, .my-4 {
    margin-top: 1.5rem !important; }
  .mr-4, .mx-4 {
    margin-right: 1.5rem !important; }
  .mb-4, .my-4 {
    margin-bottom: 1.5rem !important; }
  .ml-4, .mx-4 {
    margin-left: 1.5rem !important; }
  .m-5 {
    margin: 3rem !important; }
  .mt-5, .my-5 {
    margin-top: 3rem !important; }
  .mr-5, .mx-5 {
    margin-right: 3rem !important; }
  .mb-5, .my-5 {
    margin-bottom: 3rem !important; }
  .ml-5, .mx-5 {
    margin-left: 3rem !important; }
  .p-0 {
    padding: 0 !important; }
  .pt-0, .py-0 {
    padding-top: 0 !important; }
  .pr-0, .px-0 {
    padding-right: 0 !important; }
  .pb-0, .py-0 {
    padding-bottom: 0 !important; }
  .pl-0, .px-0 {
    padding-left: 0 !important; }
  .p-1 {
    padding: 0.25rem !important; }
  .pt-1, .py-1 {
    padding-top: 0.25rem !important; }
  .pr-1, .px-1 {
    padding-right: 0.25rem !important; }
  .pb-1, .py-1 {
    padding-bottom: 0.25rem !important; }
  .pl-1, .px-1 {
    padding-left: 0.25rem !important; }
  .p-2 {
    padding: 0.5rem !important; }
  .pt-2, .py-2 {
    padding-top: 0.5rem !important; }
  .pr-2, .px-2 {
    padding-right: 0.5rem !important; }
  .pb-2, .py-2 {
    padding-bottom: 0.5rem !important; }
  .pl-2, .px-2 {
    padding-left: 0.5rem !important; }
  .p-3 {
    padding: 1rem !important; }
  .pt-3, .py-3 {
    padding-top: 1rem !important; }
  .pr-3, .px-3 {
    padding-right: 1rem !important; }
  .pb-3, .py-3 {
    padding-bottom: 1rem !important; }
  .pl-3, .px-3 {
    padding-left: 1rem !important; }
  .p-4 {
    padding: 1.5rem !important; }
  .pt-4, .py-4 {
    padding-top: 1.5rem !important; }
  .pr-4, .px-4 {
    padding-right: 1.5rem !important; }
  .pb-4, .py-4 {
    padding-bottom: 1.5rem !important; }
  .pl-4, .px-4 {
    padding-left: 1.5rem !important; }
  .p-5 {
    padding: 3rem !important; }
  .pt-5, .py-5 {
    padding-top: 3rem !important; }
  .pr-5, .px-5 {
    padding-right: 3rem !important; }
  .pb-5, .py-5 {
    padding-bottom: 3rem !important; }
  .pl-5, .px-5 {
    padding-left: 3rem !important; }
  .m-n1 {
    margin: -0.25rem !important; }
  .mt-n1, .my-n1 {
    margin-top: -0.25rem !important; }
  .mr-n1, .mx-n1 {
    margin-right: -0.25rem !important; }
  .mb-n1, .my-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-n1, .mx-n1 {
    margin-left: -0.25rem !important; }
  .m-n2 {
    margin: -0.5rem !important; }
  .mt-n2, .my-n2 {
    margin-top: -0.5rem !important; }
  .mr-n2, .mx-n2 {
    margin-right: -0.5rem !important; }
  .mb-n2, .my-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-n2, .mx-n2 {
    margin-left: -0.5rem !important; }
  .m-n3 {
    margin: -1rem !important; }
  .mt-n3, .my-n3 {
    margin-top: -1rem !important; }
  .mr-n3, .mx-n3 {
    margin-right: -1rem !important; }
  .mb-n3, .my-n3 {
    margin-bottom: -1rem !important; }
  .ml-n3, .mx-n3 {
    margin-left: -1rem !important; }
  .m-n4 {
    margin: -1.5rem !important; }
  .mt-n4, .my-n4 {
    margin-top: -1.5rem !important; }
  .mr-n4, .mx-n4 {
    margin-right: -1.5rem !important; }
  .mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-n4, .mx-n4 {
    margin-left: -1.5rem !important; }
  .m-n5 {
    margin: -3rem !important; }
  .mt-n5, .my-n5 {
    margin-top: -3rem !important; }
  .mr-n5, .mx-n5 {
    margin-right: -3rem !important; }
  .mb-n5, .my-n5 {
    margin-bottom: -3rem !important; }
  .ml-n5, .mx-n5 {
    margin-left: -3rem !important; }
.m-auto {
  margin: auto !important; }
.mt-auto, .my-auto {
  margin-top: auto !important; }
.mr-auto, .mx-auto {
  margin-right: auto !important; }
.mb-auto, .my-auto {
  margin-bottom: auto !important; }
.ml-auto, .mx-auto {
  margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0, .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto, .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0, .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0, .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3, .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5, .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0, .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0, .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0, .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3, .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5, .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto, .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto, .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0, .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0, .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto, .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0, .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0, .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto, .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: 'Montserrat', "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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: 600 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }
  .text-primary {
    color: #142734 !important; }
    a.text-primary:hover, a.text-primary:focus {
      color: #000 !important; }
  .text-secondary {
    color: #6c757d !important; }
    a.text-secondary:hover, a.text-secondary:focus {
      color: #494f54 !important; }
  .text-success {
    color: #4caf50 !important; }
    a.text-success:hover, a.text-success:focus {
      color: #357a38 !important; }
  .text-info {
    color: #00bcd4 !important; }
    a.text-info:hover, a.text-info:focus {
      color: #007888 !important; }
  .text-warning {
    color: #fdd835 !important; }
    a.text-warning:hover, a.text-warning:focus {
      color: #e3ba02 !important; }
  .text-danger {
    color: #f44336 !important; }
    a.text-danger:hover, a.text-danger:focus {
      color: #d2190b !important; }
  .text-light {
    color: #e9ecef !important; }
    a.text-light:hover, a.text-light:focus {
      color: #bdc6cf !important; }
  .text-dark {
    color: #343a40 !important; }
    a.text-dark:hover, a.text-dark:focus {
      color: #121416 !important; }
  .text-white {
    color: #fff !important; }
    a.text-white:hover, a.text-white:focus {
      color: #d9d9d9 !important; }
  .text-black {
    color: #0d1f2a !important; }
    a.text-black:hover, a.text-black:focus {
      color: #000 !important; }

.text-body {
  color: #343a40 !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(13, 31, 42, 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; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *, *::before, *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
    a:not(.btn) {
      text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre, blockquote {
    border: 1px solid #d4cfcc;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #0d1f2a; }
  .table {
    border-collapse: collapse !important; }
    .table td, .table th {
      background-color: #fff !important; }
  .table-bordered th, .table-bordered td {
    border: 1px solid #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody {
      border-color: #e9ecef; }
  .table .thead-dark th {
    color: inherit;
    border-color: #e9ecef; } }

html {
  font-size: 18px; }

body {
  font-weight: 400; }

a {
  color: #007bff; }
  a:hover {
    color: #0056b3; }

img {
  max-width: 100%;
  height: auto; }

input[type=radio].inputbox, input[type=checkbox].inputbox, input[type=radio].form-control, input.inputbox[type=radio], input[type=checkbox].form-control, input.inputbox[type=checkbox] {
  width: auto; }

.radio input[type=radio], .checkbox input[type=radio], .radio input[type=checkbox], .checkbox input[type=checkbox] {
  margin-right: 0.25rem; }

/* IcoMoon Conversion */
[class^="icon-"].input-group-text, .input-group-addon > span[class^="icon-"], [class*=" icon-"].input-group-text, .input-group-addon > span[class*=" icon-"] {
  width: auto;
  height: auto; }

[class^="icon-"].fa::before, [class*=" icon-"].fa::before {
  font-family: FontAwesome; }

@media (max-width: 575.98px) {
  .t4-sticky {
    position: relative !important;
    top: auto !important; } }

.alert .alert-message, .contact .contact-miscinfo .alert-message, .com_config #page-site h1 .alert-message {
  background-color: transparent;
  padding: 0;
  color: inherit; }

.alert-notice {
  text-align: left; }

.alert-message {
  text-align: left; }

.alert-warning, .alert-notice {
  text-align: left; }

a[name="top-anchor"] {
  position: absolute;
  top: 0;
  height: 100px;
  width: 0px;
  visibility: hidden; }

#back-to-top {
  background: rgba(13, 31, 42, 0.5);
  border-radius: 5px;
  display: none; }

.top-away #back-to-top {
  display: block; }

.modal-open html, .modal-open body {
  -webkit-overflow-scrolling: auto; }
.modal-open .modal-body {
  -webkit-overflow-scrolling: touch; }

.btn [class^="icon-"], .btn [class*=" icon-"] {
  margin-right: 0.5rem; }
.btn:focus, .btn.focus {
  outline: none;
  box-shadow: none; }

input.invalid, textarea.invalid {
  border: 1px solid #f44336; }

.form-control, .inputbox {
  max-width: 240px; }
  .form-control.input-xlarge, .inputbox.input-xlarge {
    max-width: 350px; }
  .form-control.input-xxlarge, .inputbox.input-xxlarge {
    max-width: 550px; }
  .form-control.input-full, .inputbox.input-full {
    max-width: 100%; }

.control-group::after {
  display: table;
  clear: both;
  content: ""; }

.control-label {
  position: relative; }
  .control-label .form-control-feedback {
    position: absolute;
    margin-bottom: 1rem;
    right: auto;
    left: 0;
    top: auto;
    bottom: 1rem;
    min-width: 276px; }
    .control-label .form-control-feedback:after, .control-label .form-control-feedback:before {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-top-color: transparent;
      border-style: solid;
      border-width: 0.5rem 0.5rem 0; }
    .control-label .form-control-feedback:after {
      bottom: -7px;
      border-top-color: #fff; }
    .control-label .form-control-feedback:before {
      bottom: -8px;
      border-top-color: rgba(0, 0, 0, 0.25); }

form:not(.form-no-margin) .control-group {
  margin-bottom: 18px; }
  form:not(.form-no-margin) .control-group .control-label {
    float: left;
    width: auto;
    padding-top: 5px;
    padding-right: 5px;
    text-align: left; }
  form:not(.form-no-margin) .control-group .controls {
    margin-left: 220px; }

form .form-no-margin .control-group .controls {
  margin-left: 0; }
form .form-no-margin .control-group .control-label {
  float: none; }

.custom-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

.btn-toolbar .btn-group + .btn-group {
  margin-left: 0.5rem; }

.t4-banner {
  text-align: center;
  background: #f8f9fa; }

.star {
  color: #fdd835; }

.red {
  color: #f44336; }

.wrap {
  width: auto;
  clear: both; }

.center, .table td.center, .table th.center {
  text-align: center; }

.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  overflow: hidden;
  width: 1px; }

.navbar .navbar-toggler {
  border-radius: 0;
  border: 0;
  display: block;
  padding: 0;
  width: 20px;
  transition: all 0.35s; }
  .navbar .navbar-toggler .toggle-bars {
    background-color: #e1e1e0;
    border-radius: 2px;
    display: block;
    height: 3px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    left: 0;
    width: 100%; }
    .navbar .navbar-toggler .toggle-bars:before, .navbar .navbar-toggler .toggle-bars:after {
      background-color: #e1e1e0;
      border-radius: 2px;
      content: "";
      display: block;
      height: 3px;
      position: absolute;
      top: -8px;
      left: 0;
      width: 100%; }
    .navbar .navbar-toggler .toggle-bars:after {
      bottom: -8px;
      top: auto; }
  .navbar .navbar-toggler:hover {
    cursor: pointer; }
    .navbar .navbar-toggler:hover .toggle-bars, .navbar .navbar-toggler:hover .toggle-bars:before, .navbar .navbar-toggler:hover .toggle-bars:after {
      background-color: #6c757d; }

.t4-navbar {
  position: relative; }
  .t4-navbar::after {
    display: block;
    clear: both;
    content: ""; }
    .t4-navbar .dropdown-item.dropdown-toggle {
      position: relative; }
      .t4-navbar .dropdown-item.dropdown-toggle::after {
        position: absolute;
        right: 1rem;
        top: 50%;
        margin-top: -2px; }
  .t4-navbar .nav-item {
    position: relative; }

@media (min-width: 768px) {
  #t4-navbar-collapse {
    display: block !important; }
  .navbar-expand-lg #t4-navbar-collapse {
    display: flex !important; } }

.navbar-expand .navbar-toggler {
  display: none; }

@media (min-width: 992px) {
  .t4-main-nav .navbar-nav {
    flex-direction: row !important; } }

.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0; }
  .breadcrumb li.breadcrumb-item:first-child {
    color: #d4cfcc; }
  .breadcrumb .breadcrumb-item + .breadcrumb-item {
    padding-left: 0; }
    .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      display: none; }
  .breadcrumb .divider {
    display: inline-block;
    padding-right: 0.25rem;
    text-align: center; }
    .breadcrumb .divider:before {
      color: #e1e1e0;
      content: "/";
      display: inline-block; }
    .breadcrumb .divider img {
      display: none; }
  .breadcrumb .icon {
    margin-right: 0.5rem; }

.pagination {
  margin: 1rem auto; }
  .pagination .page-link.disabled, .pagination .pagenav.disabled {
    color: #d4cfcc; }
    .pagination .page-link.disabled:hover, .pagination .pagenav.disabled:hover, .pagination .page-link.disabled:focus, .pagination .pagenav.disabled:focus, .pagination .page-link.disabled:active, .pagination .pagenav.disabled:active {
      background-color: transparent;
      cursor: default;
      box-shadow: none; }
  .pagination .page-link .icon-chevron-left, .pagination .pagenav .icon-chevron-left, .pagination .page-link .icon-chevron-right, .pagination .pagenav .icon-chevron-right {
    font-size: 0.725rem;
    text-align: center;
    margin-right: 0.25rem; }
  .pagination .page-link .icon-chevron-right, .pagination .pagenav .icon-chevron-right {
    margin-right: 0;
    margin-left: 0.25rem; }

.counter {
  margin-top: 0.5rem;
  color: #6c757d; }

.pagenav {
  list-style: none;
  margin: 2rem 0;
  padding: 0;
  text-align: right; }
  .pagenav::after {
    display: block;
    clear: both;
    content: ""; }
  @media (min-width: 992px) {
    .pagenav {
      margin-bottom: 0; } }
  .pagenav li {
    display: inline-block; }
    .pagenav li:first-child {
      margin-right: 0.5rem; }
    .pagenav li:last-child {
      margin-left: 0.5rem; }
    .pagenav li a {
      background-color: #e9ecef;
      color: #343a40;
      padding: 0.5rem 1rem; }
      .pagenav li a:hover, .pagenav li a:focus, .pagenav li a:active {
        background-color: #dee2e6;
        text-decoration: none; }
    .pagenav li span:before {
      color: #495057;
      font-size: 0.725rem; }

.nav-tabs + .tab-content {
  padding: 1rem 0; }
.nav-tabs .nav-link.active {
  border-bottom-color: #fff; }

.t4-module {
  padding: 0;
  margin-top: 2rem; }
  .t4-module:first-child {
    margin-top: 0; }
  .t4-module .module-inner {
    padding: 0; }

.module-title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  padding: 0; }
  .module-title span {
    display: inline-block; }

.module-ct::after, .moduletable::after {
  display: block;
  clear: both;
  content: ""; }
.module-ct ul:last-child, .moduletable ul:last-child, .module-ct p:last-child, .moduletable p:last-child {
  margin-bottom: 0; }

.module-dark {
  color: rgba(255, 255, 255, 0.87); }
  .module-dark .module-title {
    color: #fff; }
    .module-dark .module-title span {
      border-color: rgba(255, 255, 255, 0.87); }

.module.bg-primary, .module.bg-secondary, .module.bg-success, .module.bg-danger, .module.bg-warning, .module.bg-info, .module.bg-dark, .module-dark.module, .card.bg-primary, .contentpane .well.bg-primary, .card.bg-secondary, .contentpane .well.bg-secondary, .card.bg-success, .contentpane .well.bg-success, .card.bg-danger, .contentpane .well.bg-danger, .card.bg-warning, .contentpane .well.bg-warning, .card.bg-info, .contentpane .well.bg-info, .card.bg-dark, .contentpane .well.bg-dark, .contentpane .module-dark.well, .module-dark.card, .contentpane .well.module-dark {
  color: rgba(255, 255, 255, 0.87); }
  .module.bg-primary .module-title, .module.bg-secondary .module-title, .module.bg-success .module-title, .module.bg-danger .module-title, .module.bg-warning .module-title, .module.bg-info .module-title, .module.bg-dark .module-title, .module-dark.module .module-title, .card.bg-primary .module-title, .contentpane .well.bg-primary .module-title, .card.bg-secondary .module-title, .contentpane .well.bg-secondary .module-title, .card.bg-success .module-title, .contentpane .well.bg-success .module-title, .card.bg-danger .module-title, .contentpane .well.bg-danger .module-title, .card.bg-warning .module-title, .contentpane .well.bg-warning .module-title, .card.bg-info .module-title, .contentpane .well.bg-info .module-title, .card.bg-dark .module-title, .contentpane .well.bg-dark .module-title, .contentpane .module-dark.well .module-title, .module-dark.card .module-title, .contentpane .well.module-dark .module-title {
    border: 0;
    color: #fff;
    margin-bottom: 0;
    padding: 1rem 1rem 0; }
    .module.bg-primary .module-title span, .module.bg-secondary .module-title span, .module.bg-success .module-title span, .module.bg-danger .module-title span, .module.bg-warning .module-title span, .module.bg-info .module-title span, .module.bg-dark .module-title span, .module-dark.module .module-title span, .card.bg-primary .module-title span, .contentpane .well.bg-primary .module-title span, .card.bg-secondary .module-title span, .contentpane .well.bg-secondary .module-title span, .card.bg-success .module-title span, .contentpane .well.bg-success .module-title span, .card.bg-danger .module-title span, .contentpane .well.bg-danger .module-title span, .card.bg-warning .module-title span, .contentpane .well.bg-warning .module-title span, .card.bg-info .module-title span, .contentpane .well.bg-info .module-title span, .card.bg-dark .module-title span, .contentpane .well.bg-dark .module-title span, .contentpane .module-dark.well .module-title span, .module-dark.card .module-title span, .contentpane .well.module-dark .module-title span {
      border-color: rgba(255, 255, 255, 0.87); }
  .module.bg-primary .module-ct, .module.bg-secondary .module-ct, .module.bg-success .module-ct, .module.bg-danger .module-ct, .module.bg-warning .module-ct, .module.bg-info .module-ct, .module.bg-dark .module-ct, .module-dark.module .module-ct, .card.bg-primary .module-ct, .contentpane .well.bg-primary .module-ct, .card.bg-secondary .module-ct, .contentpane .well.bg-secondary .module-ct, .card.bg-success .module-ct, .contentpane .well.bg-success .module-ct, .card.bg-danger .module-ct, .contentpane .well.bg-danger .module-ct, .card.bg-warning .module-ct, .contentpane .well.bg-warning .module-ct, .card.bg-info .module-ct, .contentpane .well.bg-info .module-ct, .card.bg-dark .module-ct, .contentpane .well.bg-dark .module-ct, .contentpane .module-dark.well .module-ct, .module-dark.card .module-ct, .contentpane .well.module-dark .module-ct {
    padding: 1rem; }
    .module.bg-primary .module-ct p, .module.bg-secondary .module-ct p, .module.bg-success .module-ct p, .module.bg-danger .module-ct p, .module.bg-warning .module-ct p, .module.bg-info .module-ct p, .module.bg-dark .module-ct p, .module-dark.module .module-ct p, .card.bg-primary .module-ct p, .contentpane .well.bg-primary .module-ct p, .card.bg-secondary .module-ct p, .contentpane .well.bg-secondary .module-ct p, .card.bg-success .module-ct p, .contentpane .well.bg-success .module-ct p, .card.bg-danger .module-ct p, .contentpane .well.bg-danger .module-ct p, .card.bg-warning .module-ct p, .contentpane .well.bg-warning .module-ct p, .card.bg-info .module-ct p, .contentpane .well.bg-info .module-ct p, .card.bg-dark .module-ct p, .contentpane .well.bg-dark .module-ct p, .contentpane .module-dark.well .module-ct p, .module-dark.card .module-ct p, .contentpane .well.module-dark .module-ct p {
      margin: 0; }

.module.mod-rounded {
  border-radius: 5px; }
  .module.mod-rounded .mod-rounded {
    border-radius: 0; }

.t4-card {
  margin-bottom: 1rem; }
  .t4-card .card-header {
    font-size: 1.25rem;
    margin: 0;
    padding: 0.5rem 1rem; }

.mod-shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
  .mod-shadow .mod-shadow {
    box-shadow: none; }

.mod-border {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem; }
  .mod-border .mod-border {
    border: 0;
    padding: 0; }

.moduletable {
  border: 1px solid rgba(52, 58, 64, 0.12);
  padding: 1.25rem;
  border-radius: 0.25rem;
  margin: 1rem auto; }
  .moduletable > h3 {
    color: #343a40;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 1rem 0;
    padding: 0;
    text-transform: uppercase; }

.t4-module .nav li, .t4-card .nav li, .moduletable .nav li, .module_menu .nav li {
  display: block;
  padding: 0;
  margin: 0; }
.t4-module .nav li .separator, .t4-card .nav li .separator, .moduletable .nav li .separator, .module_menu .nav li .separator {
  padding: 0.25rem;
  display: block; }
.t4-module .nav li a, .t4-card .nav li a, .moduletable .nav li a, .module_menu .nav li a {
  display: block;
  padding: 0.25rem 0;
  position: relative; }
  .t4-module .nav li a:hover, .t4-card .nav li a:hover, .moduletable .nav li a:hover, .module_menu .nav li a:hover, .t4-module .nav li a:active, .t4-card .nav li a:active, .moduletable .nav li a:active, .module_menu .nav li a:active, .t4-module .nav li a:focus, .t4-card .nav li a:focus, .moduletable .nav li a:focus, .module_menu .nav li a:focus {
    text-decoration: none; }
.t4-module .nav > li.active > a, .t4-card .nav > li.active > a, .moduletable .nav > li.active > a, .module_menu .nav > li.active > a {
  font-weight: 600; }
  .t4-module .nav li ul ul, .t4-card .nav li ul ul, .moduletable .nav li ul ul, .module_menu .nav li ul ul {
    padding-left: 1rem; }
  .t4-module .nav li ul.small, .t4-card .nav li ul.small, .moduletable .nav li ul.small, .module_menu .nav li ul.small {
    font-size: 1rem; }
  .t4-module .nav li ul > li > a, .t4-card .nav li ul > li > a, .moduletable .nav li ul > li > a, .module_menu .nav li ul > li > a {
    padding-left: 1rem; }
    .t4-module .nav li ul > li > a:before, .t4-card .nav li ul > li > a:before, .moduletable .nav li ul > li > a:before, .module_menu .nav li ul > li > a:before {
      content: "\f105";
      display: inline-block;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      position: absolute;
      left: 2px; }
  .t4-module .nav li ul > li.active > a, .t4-card .nav li ul > li.active > a, .moduletable .nav li ul > li.active > a, .module_menu .nav li ul > li.active > a {
    color: #343a40;
    font-weight: 600; }

.module.bg-primary .nav li a, .module.bg-secondary .nav li a, .module.bg-success .nav li a, .module.bg-danger .nav li a, .module.bg-warning .nav li a, .module.bg-info .nav li a, .module.bg-dark .nav li a, .module-dark.module .nav li a, .card.bg-primary .nav li a, .contentpane .well.bg-primary .nav li a, .card.bg-secondary .nav li a, .contentpane .well.bg-secondary .nav li a, .card.bg-success .nav li a, .contentpane .well.bg-success .nav li a, .card.bg-danger .nav li a, .contentpane .well.bg-danger .nav li a, .card.bg-warning .nav li a, .contentpane .well.bg-warning .nav li a, .card.bg-info .nav li a, .contentpane .well.bg-info .nav li a, .card.bg-dark .nav li a, .contentpane .well.bg-dark .nav li a, .contentpane .module-dark.well .nav li a, .module-dark.card .nav li a, .contentpane .well.module-dark .nav li a {
  color: rgba(255, 255, 255, 0.7); }
  .module.bg-primary .nav li a:hover, .module.bg-secondary .nav li a:hover, .module.bg-success .nav li a:hover, .module.bg-danger .nav li a:hover, .module.bg-warning .nav li a:hover, .module.bg-info .nav li a:hover, .module.bg-dark .nav li a:hover, .module-dark.module .nav li a:hover, .card.bg-primary .nav li a:hover, .contentpane .well.bg-primary .nav li a:hover, .card.bg-secondary .nav li a:hover, .contentpane .well.bg-secondary .nav li a:hover, .card.bg-success .nav li a:hover, .contentpane .well.bg-success .nav li a:hover, .card.bg-danger .nav li a:hover, .contentpane .well.bg-danger .nav li a:hover, .card.bg-warning .nav li a:hover, .contentpane .well.bg-warning .nav li a:hover, .card.bg-info .nav li a:hover, .contentpane .well.bg-info .nav li a:hover, .card.bg-dark .nav li a:hover, .contentpane .well.bg-dark .nav li a:hover, .contentpane .module-dark.well .nav li a:hover, .module-dark.card .nav li a:hover, .contentpane .well.module-dark .nav li a:hover, .module.bg-primary .nav li a:active, .module.bg-secondary .nav li a:active, .module.bg-success .nav li a:active, .module.bg-danger .nav li a:active, .module.bg-warning .nav li a:active, .module.bg-info .nav li a:active, .module.bg-dark .nav li a:active, .module-dark.module .nav li a:active, .card.bg-primary .nav li a:active, .contentpane .well.bg-primary .nav li a:active, .card.bg-secondary .nav li a:active, .contentpane .well.bg-secondary .nav li a:active, .card.bg-success .nav li a:active, .contentpane .well.bg-success .nav li a:active, .card.bg-danger .nav li a:active, .contentpane .well.bg-danger .nav li a:active, .card.bg-warning .nav li a:active, .contentpane .well.bg-warning .nav li a:active, .card.bg-info .nav li a:active, .contentpane .well.bg-info .nav li a:active, .card.bg-dark .nav li a:active, .contentpane .well.bg-dark .nav li a:active, .contentpane .module-dark.well .nav li a:active, .module-dark.card .nav li a:active, .contentpane .well.module-dark .nav li a:active, .module.bg-primary .nav li a:focus, .module.bg-secondary .nav li a:focus, .module.bg-success .nav li a:focus, .module.bg-danger .nav li a:focus, .module.bg-warning .nav li a:focus, .module.bg-info .nav li a:focus, .module.bg-dark .nav li a:focus, .module-dark.module .nav li a:focus, .card.bg-primary .nav li a:focus, .contentpane .well.bg-primary .nav li a:focus, .card.bg-secondary .nav li a:focus, .contentpane .well.bg-secondary .nav li a:focus, .card.bg-success .nav li a:focus, .contentpane .well.bg-success .nav li a:focus, .card.bg-danger .nav li a:focus, .contentpane .well.bg-danger .nav li a:focus, .card.bg-warning .nav li a:focus, .contentpane .well.bg-warning .nav li a:focus, .card.bg-info .nav li a:focus, .contentpane .well.bg-info .nav li a:focus, .card.bg-dark .nav li a:focus, .contentpane .well.bg-dark .nav li a:focus, .contentpane .module-dark.well .nav li a:focus, .module-dark.card .nav li a:focus, .contentpane .well.module-dark .nav li a:focus {
    color: #fff; }

#login-form {
  margin-bottom: 0; }
  #login-form ul.unstyled {
    margin-top: 1rem;
    margin-bottom: 0; }
    #login-form .mod-login__username input, #login-form .mod-login__password input, #login-form .mod-login__twofactor input {
      width: 1%;
      max-width: none; }
    @media (min-width: 768px) {
      #login-form .mod-login__username input, #login-form .mod-login__password input, #login-form .mod-login__twofactor input {
        max-width: 240px; } }
  #login-form #form-login-remember label {
    font-weight: normal; }

.banneritem a {
  font-weight: bold; }

.bannerfooter {
  font-size: 0.875rem;
  padding-top: 0.5rem;
  text-align: right; }

.categories-module {
  margin: 0;
  padding: 0; }
  .categories-module li {
    list-style: none;
    padding: 0;
    margin: 0; }
    .categories-module li a {
      display: block;
      padding: 0.25rem;
      padding-left: calc(1rem + 16px);
      position: relative; }
      .categories-module li a:before {
        content: "\f07b";
        display: inline-block;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        position: absolute;
        left: 0; }
      .categories-module li a:hover, .categories-module li a:active, .categories-module li a:focus {
        text-decoration: none; }
  .categories-module h4 {
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  .categories-module > li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    .categories-module > li h4 {
      font-size: 1rem; }
    .categories-module > li a {
      padding-left: calc(1rem + 8px); }
  .categories-module a {
    color: #343a40; }
    .categories-module a:hover, .categories-module a:focus, .categories-module a:active {
      color: #0056b3; }

.category-module {
  margin: 0;
  padding: 0; }
  .category-module li {
    list-style: none;
    padding: 0;
    margin: 0; }
    .category-module li a {
      display: block;
      padding: 0.25rem;
      padding-left: calc(1rem + 16px);
      position: relative; }
      .category-module li a:before {
        content: "\f15c";
        display: inline-block;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        position: absolute;
        left: 0; }
      .category-module li a:hover, .category-module li a:active, .category-module li a:focus {
        text-decoration: none; }
  .category-module h4 {
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  .category-module a {
    color: #343a40; }
    .category-module a:hover, .category-module a:focus, .category-module a:active {
      color: #0056b3; }

.mostread, .latestnews, .relateditems, .tagssimilar ul {
  margin: 0;
  padding: 0; }
  .mostread li, .latestnews li, .relateditems li, .tagssimilar ul li {
    list-style: none;
    padding: 0;
    margin: 0; }
    .mostread li a, .latestnews li a, .relateditems li a, .tagssimilar ul li a {
      display: block;
      padding: 0.25rem;
      padding-left: calc(1rem + 16px);
      position: relative; }
      .mostread li a:before, .latestnews li a:before, .relateditems li a:before, .tagssimilar ul li a:before {
        content: "\f105";
        display: inline-block;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        position: absolute;
        left: 0; }
      .mostread li a:hover, .latestnews li a:hover, .relateditems li a:hover, .tagssimilar ul li a:hover, .mostread li a:active, .latestnews li a:active, .relateditems li a:active, .tagssimilar ul li a:active, .mostread li a:focus, .latestnews li a:focus, .relateditems li a:focus, .tagssimilar ul li a:focus {
        text-decoration: none; }
  .mostread h4, .latestnews h4, .relateditems h4, .tagssimilar ul h4 {
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  .mostread li a, .latestnews li a, .relateditems li a, .tagssimilar ul li a {
    padding-left: calc(1rem + 4px); }

.archive-module {
  margin: 0;
  padding: 0; }
  .archive-module li {
    list-style: none;
    padding: 0;
    margin: 0; }
    .archive-module li a {
      display: block;
      padding: 0.25rem;
      padding-left: calc(1rem + 16px);
      position: relative; }
      .archive-module li a:before {
        content: "\f0f6";
        display: inline-block;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        position: absolute;
        left: 0; }
      .archive-module li a:hover, .archive-module li a:active, .archive-module li a:focus {
        text-decoration: none; }
  .archive-module h4 {
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }

.feed h4 {
  font-weight: 600; }
.feed .newsfeed {
  margin-top: 1.5rem;
  padding: 0; }
  .feed .newsfeed li {
    list-style: none;
    padding: 1rem 0; }
  .feed .newsfeed .feed-link {
    font-size: 1rem;
    font-weight: 600;
    margin: 0; }
  .feed .newsfeed .feed-item-description {
    margin-top: 0.5rem; }

a.syndicate-module {
  background: #ff9800;
  color: #fff;
  padding: 0.5rem;
  display: inline-block; }
  a.syndicate-module img {
    display: none; }
  a.syndicate-module:before {
    content: "\f143";
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin-right: 5px; }
  a.syndicate-module:hover, a.syndicate-module:active, a.syndicate-module:focus {
    text-decoration: none;
    background: #e68900; }

.latestusers {
  margin: 0;
  padding: 0; }
  .latestusers li {
    background: #e9ecef;
    color: #343a40;
    display: inline-block;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem; }

.stats-module {
  margin: 0; }
  .stats-module dt, .stats-module dd {
    display: inline-block;
    margin: 0; }
  .stats-module dt {
    font-weight: bold;
    width: 35%; }
  .stats-module dd {
    width: 60%; }

.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
.tagspopular ul > li {
  color: grays();
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  background: #e9ecef;
  color: #343a40;
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem; }
.tagspopular ul > li > a {
  color: #6c757d;
  line-height: 1; }
  .tagspopular ul > li > a:hover, .tagspopular ul > li > a:focus, .tagspopular ul > li > a:active {
    color: #0056b3;
    text-decoration: none; }
.tagspopular .tag-count {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  font-size: 0.875rem;
  padding: 2px 3px; }

.module-ct > ol.breadcrumb {
  padding: 1.5rem;
  margin-left: 0; }

.module-title {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12);
  margin: 0 0 1rem 0;
  padding: 0;
  text-transform: uppercase; }
  .module-title span {
    border-bottom: 1px solid #d4cfcc;
    margin-bottom: -1px;
    padding: 0 0 0.6666666667rem; }

.t4-module .nav li a, .t4-card .nav li a, .moduletable .nav li a, .module_menu .nav li a {
  color: #6c757d; }
  .t4-module .nav li a:hover, .t4-card .nav li a:hover, .moduletable .nav li a:hover, .module_menu .nav li a:hover, .t4-module .nav li a:active, .t4-card .nav li a:active, .moduletable .nav li a:active, .module_menu .nav li a:active, .t4-module .nav li a:focus, .t4-card .nav li a:focus, .moduletable .nav li a:focus, .module_menu .nav li a:focus {
    color: #343a40; }
.t4-module .nav > li.active > a, .t4-card .nav > li.active > a, .moduletable .nav > li.active > a, .module_menu .nav > li.active > a {
  color: #343a40;
  font-weight: 600; }

#login-form {
  margin-bottom: 0; }

.banneritem a {
  font-weight: bold; }

.bannerfooter {
  border-top: 1px solid rgba(52, 58, 64, 0.12); }

.categories-module {
  margin: 0;
  padding: 0; }
  .categories-module li {
    list-style: none;
    padding: 0;
    margin: 0; }
    .categories-module li a {
      display: block;
      padding: 0.25rem;
      padding-left: calc(1rem + 16px);
      position: relative; }
      .categories-module li a:before {
        content: "\f07b";
        display: inline-block;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-align: left;
        position: absolute;
        left: 0; }
      .categories-module li a:hover, .categories-module li a:active, .categories-module li a:focus {
        text-decoration: none; }
  .categories-module h4 {
    font-size: 1rem;
    font-weight: normal;
    margin: 0; }
  .categories-module > li {
    border-bottom: 1px dotted rgba(52, 58, 64, 0.12);
    color: #495057; }
    .categories-module > li h4 {
      font-weight: 500; }
  .categories-module a {
    color: #343a40; }
    .categories-module a:hover, .categories-module a:focus, .categories-module a:active {
      color: #0056b3; }

.feed .newsfeed li {
  border-top: 1px solid rgba(52, 58, 64, 0.12); }

h2.item-title, .item-title h2 {
  clear: both;
  display: block;
  margin: 0; }
  h2.item-title a:hover, .item-title h2 a:hover, h2.item-title a:active, .item-title h2 a:active, h2.item-title a:focus, .item-title h2 a:focus {
    text-decoration: none; }

.page-header h1, .categories-list h1 {
  margin-bottom: 1rem;
  text-transform: uppercase; }
.page-header h2, .categories-list h2 {
  margin: 0; }

.article-info {
  margin: 0.5rem auto 1rem;
  font-size: 0.875rem; }
  .article-info .article-info-term {
    display: none; }
  .article-info dd {
    display: inline-block;
    margin: 0;
    white-space: nowrap; }
    .article-info dd > div {
      display: inline-block; }
    .article-info dd:after {
      content: "–";
      display: inline-block;
      margin: 0;
      padding: 0;
      font-weight: normal;
      font-style: normal;
      color: #d4cfcc;
      font-size: 1rem; }
    .article-info dd:last-child:after {
      display: none; }

.createdby [itemprop="name"] {
  font-weight: 600;
  color: #343a40; }

.category-name [itemprop="genre"] {
  font-weight: 600; }

.content_rating {
  margin: 0.25rem auto;
  font-size: 0.725rem;
  color: #6c757d;
  text-transform: uppercase; }
  .content_rating > p {
    display: inline-block; }

.icons .btn .caret {
  display: none; }
.icons .icon-cog {
  margin: 0; }
.icons .dropdown-menu {
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .icons .dropdown-menu a {
    display: block;
    padding: 0.5rem; }
    .icons .dropdown-menu a:last-child {
      border: 0; }
    .icons .dropdown-menu a:hover, .icons .dropdown-menu a:focus, .icons .dropdown-menu a:active {
      text-decoration: none; }

.tags {
  display: block; }
  .tags::after {
    display: block;
    clear: both;
    content: ""; }
  .tags > li {
    float: left;
    margin-right: 0.25rem;
    line-height: 1; }
    .tags > li > a {
      display: block;
      padding: 0.3333333333rem 0.5rem; }

.com-tags-tag.tag-category h2 {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12);
  font-size: 1.75rem;
  font-weight: 600;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem; }
.com-tags-tag.tag-category .filters {
  margin-bottom: 1rem;
  width: 100%; }
.com-tags-tag.tag-category .category {
  display: block;
  width: 100%; }
  .com-tags-tag.tag-category .list-group .list-group-item {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(52, 58, 64, 0.12);
    margin: 0;
    padding: 0.6666666667rem 0; }
    .com-tags-tag.tag-category .list-group .list-group-item h3 {
      font-size: 1rem;
      margin: 0; }
    .com-tags-tag.tag-category .list-group .list-group-item a {
      color: #343a40; }
      .com-tags-tag.tag-category .list-group .list-group-item a:hover, .com-tags-tag.tag-category .list-group .list-group-item a:focus, .com-tags-tag.tag-category .list-group .list-group-item a:active {
        color: #0056b3; }
    .com-tags-tag.tag-category .list-group .list-group-item:hover {
      background-color: transparent; }

.item-image {
  margin-bottom: 1rem; }
  .item-image::after {
    display: block;
    clear: both;
    content: ""; }
  .item-image img {
    max-width: 100%; }

.pull-left.item-image, .item-image.pull-left {
  margin-right: 1rem; }

.pull-right.item-image, .item-image.pull-right {
  margin-left: 1rem; }

div.img_caption {
  position: relative; }
  div.img_caption p.img_caption {
    background: #e9ecef;
    bottom: 0;
    clear: both;
    left: 0;
    margin: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 100%; }

figure.pull-left {
  margin-left: 0;
  margin-right: 2rem; }
figure.pull-right {
  margin: 0.5rem 0 0 2rem; }
figure figcaption {
  background-color: #343a40;
  color: #d4cfcc;
  font-size: 0.725rem;
  letter-spacing: 0.5px;
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }

.article-index {
  background-color: #f8f9fa;
  padding: 1rem;
  margin-bottom: 1rem;
  width: 50%; }
  .article-index.pull-right {
    margin-left: 1rem; }
  .article-index.pull-left {
    margin-right: 1rem; }
  .article-index h3 {
    font-size: 1.25rem; }
  .article-index ul {
    border: 0;
    display: block; }
    .article-index ul li {
      border-bottom: 1px dotted rgba(52, 58, 64, 0.12);
      display: block;
      padding: 0.5rem 0; }
      .article-index ul li a {
        color: #343a40; }
        .article-index ul li a:hover, .article-index ul li a:focus, .article-index ul li a:active {
          color: #0056b3; }

.com-content-article__body .pagenavcounter {
  margin-bottom: 1rem; }
  .com-content-article__body .pager ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .com-content-article__body .pager ul li {
      border: 1px solid rgba(52, 58, 64, 0.12);
      border-radius: 3px;
      display: inline-block;
      padding: 0.5rem 1rem; }
.com-content-article__body .pane-sliders .panel {
  margin-bottom: 1rem; }
  .com-content-article__body .pane-sliders .panel h3.title {
    margin: 0;
    padding: 0.5rem 1rem; }
    .com-content-article__body .pane-sliders .panel h3.title.pane-toggler-down {
      margin-bottom: 1rem; }
    .com-content-article__body .pane-sliders .panel h3.title a {
      color: #343a40; }
      .com-content-article__body .pane-sliders .panel h3.title a:hover, .com-content-article__body .pane-sliders .panel h3.title a:focus, .com-content-article__body .pane-sliders .panel h3.title a:active {
        color: #0056b3;
        text-decoration: none; }
  .com-content-article__body .pane-sliders .panel .content {
    padding: 1rem; }
.com-content-article__body dl.tabs {
  display: block;
  width: 100%; }
  .com-content-article__body dl.tabs::after {
    display: block;
    clear: both;
    content: ""; }
  .com-content-article__body dl.tabs dt {
    float: left;
    margin-right: 1rem;
    margin-bottom: -1px;
    padding: 0.5rem 1rem; }
    .com-content-article__body dl.tabs dt h3 {
      font-size: 1rem;
      margin: 0; }
      .com-content-article__body dl.tabs dt h3 a:hover, .com-content-article__body dl.tabs dt h3 a:focus, .com-content-article__body dl.tabs dt h3 a:active {
        text-decoration: none; }

.readmore {
  margin-top: 1rem;
  margin-bottom: 0; }
  .readmore .btn {
    padding: 0;
    white-space: normal; }

.items-more {
  padding-top: 1rem;
  margin-top: 1rem; }
  .items-more .nav-tabs {
    display: block; }
    .items-more .nav-tabs > li {
      margin: 0;
      padding: 2px 0; }
    .items-more .nav-tabs > li > a {
      border: 0;
      display: inline-block;
      padding: 0.5rem;
      position: relative;
      left: 0;
      transition: left 0.2s ease; }
      .items-more .nav-tabs > li > a:before {
        content: "\f0f6";
        display: inline-block;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        margin-right: 5px; }
      .items-more .nav-tabs > li > a:hover, .items-more .nav-tabs > li > a:active, .items-more .nav-tabs > li > a:focus {
        left: 3px; }

.items-leading .col {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .items-leading .col:first-child {
    padding-top: 0; }
  .items-leading .col .item-image {
    max-height: 12;
    overflow: hidden; }
  .items-leading .col p {
    margin-top: 0.5rem;
    margin-bottom: 0; }

.items-row .item {
  padding-top: 1rem;
  padding-bottom: 1rem; }
@media (min-width: 768px) {
  .items-row .item {
    padding-top: 1rem;
    padding-bottom: 1rem; } }
.items-row .item .item-title {
  font-size: 1.75rem; }
.items-row .item .item-image {
  max-height: 12;
  overflow: hidden; }
.items-row .item p {
  margin-top: 0.5rem;
  margin-bottom: 0; }
.items-row.cols-2 .item .item-image, .items-row.cols-3 .item .item-image, .items-row.cols-4 .item .item-image, .items-row.cols-5 .item .item-image, .items-row.cols-6 .item .item-image {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden; }

.blog .items-leading .blog-item, .blog-featured .items-leading .blog-item {
  margin-bottom: 1.5rem; }
.blog .blog-items .blog-item, .blog-featured .blog-items .blog-item {
  margin-bottom: 1.5rem; }
.blog-featured {
  padding-left: 0;
  padding-right: 0; }

.item-page [itemprop="articleBody"] {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.category-desc {
  padding: 1rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-radius: 0.25rem; }
  .category-desc > img {
    float: left;
    max-width: 200px;
    margin-right: 1rem; }

.category {
  margin: 0;
  padding: 0; }
  .category li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    list-style: none; }
    .category.row-striped li:nth-child(odd), .category.list-striped li:nth-child(odd) {
      background: rgba(13, 31, 42, 0.04); }

.filters {
  margin-bottom: 1.5rem; }
  .filters legend {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    width: 100%; }
  .filters .input-group + .btn-group {
    margin-top: 1rem; }

.categories-list .page-header {
  border-top: 1px dotted rgba(52, 58, 64, 0.12);
  padding: 1rem 0;
  margin: 0;
  font-size: 1.25rem; }
  .categories-list .page-header::after {
    display: block;
    clear: both;
    content: ""; }
  .categories-list .page-header .badge {
    font-size: 0.875rem;
    position: relative;
    top: -2px;
    margin-left: 1rem;
    width: auto;
    height: auto; }
  .categories-list .page-header .btn {
    background: none;
    border: 0;
    line-height: 1; }
    .categories-list .page-header .btn span {
      font-size: 1rem; }
.categories-list .page-header + .fade, .categories-list .fade > div {
  padding-left: 1rem; }
.categories-list .category-desc {
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding: 0;
  border: 0; }

.category-list #adminForm {
  padding-bottom: 1rem; }
  .category-list #adminForm p {
    display: block;
    width: 100%; }
  .category-list #adminForm p.counter {
    width: auto; }
.category-list table.category {
  margin-bottom: 1rem; }

.content-category .control-group {
  margin-left: 0.5rem;
  margin-top: 0.5rem; }
.content-category .filters {
  width: 100%; }
.content-category .cat-children {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .content-category .cat-children > h3 {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0; }
  .content-category .cat-children .category-desc {
    border: 0;
    padding: 0;
    margin: 0; }
  .content-category .cat-children > div {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .content-category .cat-children > div h3 {
      font-size: 1.25rem;
      font-weight: 500; }

.contact-category .category {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.contact .page-header {
  margin-bottom: 1rem; }
.contact dt {
  float: left;
  margin-right: 0.25rem; }
.contact dd {
  margin-left: 2rem; }
.contact [itemprop="jobTitle"] {
  margin-left: auto; }
  .contact #slide-contact .card-header {
    font-weight: 600;
    text-transform: uppercase; }
.contact #contact-form .control-label {
  float: none; }
@media (min-width: 768px) {
  .contact #contact-form .control-label {
    float: left; } }
.contact #contact-form .controls {
  margin-left: 0; }
@media (min-width: 768px) {
  .contact #contact-form .controls {
    margin-left: 220px; } }
.contact #contact-form input.form-check-input {
  width: auto; }
  .contact #contact-form fieldset:first-child .control-group:last-child .control-label {
    display: inline-block; }
  @media (min-width: 576px) {
    .contact #contact-form fieldset:first-child .control-group:last-child .control-label {
      display: block; } }
  .contact #contact-form fieldset:first-child .control-group:last-child .controls {
    display: inline-block; }
  @media (min-width: 576px) {
    .contact #contact-form fieldset:first-child .control-group:last-child .controls {
      display: block; } }
  .contact #contact-form fieldset:first-child .control-group:last-child .controls input[type="checkbox"] {
    width: auto; }
.contact .contact-links ul.nav {
  border: 0; }
  .contact .contact-links ul.nav li {
    padding-right: 1rem; }
    .contact .contact-links ul.nav li a {
      background-color: #f8f9fa;
      color: #6c757d;
      line-height: 1;
      padding: 0.5rem 1rem; }
      .contact .contact-links ul.nav li a:hover, .contact .contact-links ul.nav li a:focus, .contact .contact-links ul.nav li a:active {
        color: #0056b3; }
.grecaptcha-badge {
  z-index: 100; }

.newsfeed .feed-description {
  color: #6c757d; }
.newsfeed > ol {
  margin: 0;
  margin-top: 1rem;
  padding: 0; }
.newsfeed > ol > li {
  list-style: none;
  padding: 1rem 0; }
.newsfeed .feed-link {
  font-size: 1.25rem; }
.newsfeed .feed-item-description {
  margin-top: 1rem; }
  .newsfeed .feed-item-description figure {
    margin-bottom: 1.5rem; }
  .newsfeed .feed-item-description .lead {
    font-size: 1rem; }

.newsfeed-category #filter-search {
  min-width: 200px; }
  .newsfeed-category .category li {
    padding: 1rem; }

.pagination-wrap {
  padding-top: 20px; }
  .pagination-wrap .counter {
    float: right;
    margin: 0; }
  .pagination-wrap ul {
    padding: 0;
    list-style: none; }
    .pagination-wrap ul li {
      display: inline-block; }

.search .btn-toolbar {
  margin-bottom: 1rem; }
  .search .btn-toolbar .btn {
    margin-left: 0.5rem; }
.search fieldset {
  margin-bottom: 1rem; }
  .search fieldset legend {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 600; }
.search .ordering-box select {
  width: auto;
  max-width: 200px;
  margin-left: 0.5rem; }
.search .search-results, .search #search-results {
  margin-top: 1rem; }
  .search .search-results .result-title, .search #search-results .result-title {
    margin-top: 1rem;
    font-size: 1.25rem; }
  .search .search-results .result-created, .search #search-results .result-created {
    font-size: 0.875rem; }

#search-result-empty {
  margin-top: 1.5rem; }

div#finder-filter-window .filter-branch .finder-selects {
  margin: 0 10px 5px 0; }
  div#finder-filter-window .filter-branch .finder-selects label {
    clear: right;
    display: block;
    width: 100%; }

.tag-category .filters {
  display: block !important;
  position: relative; }
  .tag-category .filters .btn-group {
    margin-top: 1rem; }
  @media (min-width: 576px) {
    .tag-category .filters .btn-group {
      margin: 0;
      float: none !important;
      position: absolute;
      right: 0;
      top: 0; } }
.tag-category .category h3 {
  font-size: 1.25rem; }

.input-group-btn .btn + .btn {
  margin-left: 0; }

@media (max-width: 767.98px) {
  form:not(.form-no-margin) .control-group .control-label {
    float: none; }
  form:not(.form-no-margin) .control-group .controls {
    margin-left: 0; }
    form:not(.form-no-margin) .control-group .controls input, form:not(.form-no-margin) .control-group .controls textarea {
      max-width: 100%;
      width: 100%; }
    form:not(.form-no-margin) .control-group .controls fieldset {
      padding-left: 0; }
      form:not(.form-no-margin) .control-group .controls fieldset label {
        margin-right: 0.5rem; }
      form:not(.form-no-margin) .control-group .controls fieldset input[type="radio"] {
        max-width: none;
        vertical-align: middle;
        width: auto; }
  form:not(.form-no-margin) .control-group .field-calendar input[type="text"] {
    max-width: auto;
    width: auto; } }

.com-users-login .com-users-login__remember .control-label {
  display: inline-block;
  padding: 0; }
  .com-users-login .com-users-login__remember .control-label label {
    margin: 0; }
.com-users-login .com-users-login__remember .controls {
  display: inline-block;
  vertical-align: middle;
  width: 50px; }
@media (min-width: 768px) {
  .com-users-login .com-users-login__remember .controls {
    display: block; } }
.com-users-login .com-users-login__remember .controls #remember {
  width: auto; }

#jform_title {
  max-width: unset; }

.profile .btn-toolbar {
  padding: 0; }

.profile fieldset {
  margin-bottom: 1rem; }
  .profile fieldset legend {
    border-bottom: 1px solid rgba(52, 58, 64, 0.12);
    font-weight: normal;
    font-size: 1.5rem;
    padding-bottom: 0.25rem; }
  .profile fieldset dt {
    text-align: right; }
  .profile fieldset dt, .profile fieldset dd {
    border-bottom: 1px dashed rgba(52, 58, 64, 0.12);
    margin: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

.contentpane {
  padding: 1rem; }
  .contentpane #pop-print {
    position: absolute;
    right: 1rem;
    top: 1rem; }
    .contentpane #pop-print a {
      background-color: #e9ecef;
      display: block;
      padding: 0.5rem 1rem; }
      .contentpane #pop-print a:hover, .contentpane #pop-print a:focus, .contentpane #pop-print a:active {
        background-color: #0056b3;
        color: #fff; }
  .contentpane #mailto-window {
    position: relative; }
    .contentpane #mailto-window h2 {
      font-size: 1.25rem;
      font-weight: 600;
      margin: 0; }
    .contentpane #mailto-window input[type="checkbox"] {
      display: inline-block;
      width: auto; }
    .contentpane #mailto-window .mailto-close {
      position: absolute;
      top: 1rem;
      right: 1rem; }
  .contentpane #mailtoForm .control-group, .contentpane .com-mailto__form .control-group {
    margin-bottom: 0.5rem; }
  .contentpane #mailtoForm .control-label, .contentpane .com-mailto__form .control-label {
    display: block;
    float: none; }
  .contentpane #mailtoForm .controls, .contentpane .com-mailto__form .controls {
    margin-left: 0; }
    .contentpane #mailtoForm .controls input, .contentpane .com-mailto__form .controls input {
      max-width: 100%;
      width: 100%; }
  .contentpane #mailtoForm .com-mailto__submit, .contentpane .com-mailto__form .com-mailto__submit {
    margin: 0;
    padding-top: 1rem; }

h2.item-title, .item-title h2 {
  font-size: 2rem; }
  h2.item-title a, .item-title h2 a {
    color: #343a40; }
    h2.item-title a:hover, .item-title h2 a:hover, h2.item-title a:active, .item-title h2 a:active, h2.item-title a:focus, .item-title h2 a:focus {
      border-bottom: 1px solid #343a40;
      color: #343a40; }

.page-header h1, .categories-list h1 {
  font-size: 1rem;
  font-weight: 600; }
.page-header h2, .categories-list h2 {
  font-size: 1.75rem;
  margin: 0; }
  .page-header h2 a, .categories-list h2 a {
    color: #343a40; }
    .page-header h2 a:hover, .categories-list h2 a:hover, .page-header h2 a:focus, .categories-list h2 a:focus, .page-header h2 a:active, .categories-list h2 a:active {
      color: #0056b3; }

.icons .dropdown-menu a {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12);
  color: #495057; }
  .icons .dropdown-menu a:hover, .icons .dropdown-menu a:focus, .icons .dropdown-menu a:active {
    background-color: #f8f9fa;
    color: #0056b3; }

.com-content-article__body .pane-sliders .panel {
  border: 1px solid rgba(52, 58, 64, 0.12); }
  .com-content-article__body .pane-sliders .panel h3.title {
    background-color: #f8f9fa;
    font-size: 1rem; }
    .com-content-article__body .pane-sliders .panel h3.title.pane-toggler-down {
      border-bottom: 1px solid rgba(52, 58, 64, 0.12); }
.com-content-article__body dl.tabs {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12); }
  .com-content-article__body dl.tabs dt {
    border: 1px solid rgba(52, 58, 64, 0.12);
    border-radius: 3px 3px 0 0; }
    .com-content-article__body dl.tabs dt.open {
      border-bottom: 1px solid #fff; }
      .com-content-article__body dl.tabs dt h3 a {
        color: #343a40; }
        .com-content-article__body dl.tabs dt h3 a:hover, .com-content-article__body dl.tabs dt h3 a:focus, .com-content-article__body dl.tabs dt h3 a:active {
          color: #0056b3; }

.readmore .btn {
  background-color: #e9ecef;
  padding: 0.3333333333rem 0.6666666667rem; }
  .readmore .btn:hover, .readmore .btn:active, .readmore .btn:focus {
    background-color: #142734;
    color: #fff; }

.items-more .nav-tabs > li > a {
  background: #f8f9fa;
  color: #343a40; }
  .items-more .nav-tabs > li > a:hover, .items-more .nav-tabs > li > a:active, .items-more .nav-tabs > li > a:focus {
    background: #343a40;
    color: #fff; }

.items-leading::after {
  display: block;
  clear: both;
  content: ""; }

.category-desc {
  border: 1px solid rgba(52, 58, 64, 0.12);
  color: #6c757d; }

.category .list-title a {
  color: #495057; }
  .category .list-title a:hover, .category .list-title a:focus, .category .list-title a:active {
    color: #0056b3; }
.content-category .cat-children {
  border-top: 1px solid rgba(52, 58, 64, 0.12); }
  .content-category .cat-children > div {
    border-bottom: 1px solid rgba(52, 58, 64, 0.12); }

.contact-category .category {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .contact-category .list-title a {
    font-weight: 600; }

.contact #slide-contact .card-header {
  background-color: transparent;
  margin-bottom: -1px;
  padding: 0; }
  .contact #slide-contact .card-header:hover {
    background-color: #f8f9fa; }
  .contact #slide-contact .card-header .btn {
    color: #6c757d;
    display: block;
    font-weight: 600;
    padding: 0.6666666667rem 1rem;
    text-align: left;
    width: 100%; }
    .contact #slide-contact .card-header .btn:hover, .contact #slide-contact .card-header .btn:focus, .contact #slide-contact .card-header .btn:active {
      color: #0056b3;
      text-decoration: none; }
.contact h3 {
  border-bottom: 1px solid rgba(52, 58, 64, 0.12);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem; }

.search .search-results, .search #search-results {
  border-top: 1px solid rgba(52, 58, 64, 0.12); }
  .search .search-results .result-created, .search #search-results .result-created {
    color: #d4cfcc; }

.highlight {
  background: #fdd835;
  padding: 1px; }

.jmodedit {
  background-color: #e9ecef;
  border-radius: 3px;
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 1; }
  .jmodedit span {
    color: #6c757d;
    margin: 0 !important;
    line-height: 27px; }
  .jmodedit:hover {
    background-color: #6c757d; }
    .jmodedit:hover span {
      color: #fff; }

body.modal-open .t4-wrapper-inner {
  z-index: auto;
  perspective: none; }
body.modal-open .modal {
  background-color: #fff;
  border-radius: 5px;
  top: 10%;
  bottom: 10%;
  left: 50%;
  margin-left: -40%;
  overflow: hidden;
  height: auto;
  width: 80%; }
  body.modal-open .modal .modal-header {
    position: relative; }
    body.modal-open .modal .modal-header h3 {
      border: 0;
      margin: 0;
      padding: 0;
      width: 100%; }
    body.modal-open .modal .modal-header .close {
      position: absolute;
      right: 1rem;
      top: 1rem; }
  body.modal-open .modal .modal-body {
    height: calc(100% - 56px); }
    body.modal-open .modal .modal-body iframe {
      border: 0;
      overflow: auto;
      height: 100%; }

.contentpane .row-fluid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.contentpane .span2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }
.contentpane .span3 {
  flex: 0 0 25%;
  max-width: 25%; }
.contentpane .span4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }
.contentpane .span5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }
.contentpane .span6 {
  flex: 0 0 50%;
  max-width: 50%; }
.contentpane .span7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }
.contentpane .span8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }
.contentpane .span9 {
  flex: 0 0 75%;
  max-width: 75%; }
.contentpane .span10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }
.contentpane .span11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }
.contentpane .span12 {
  flex: 0 0 100%;
  max-width: 100%; }
.contentpane .well {
  background-color: #f8f9fa;
  margin-bottom: 1rem;
  padding: 1rem 2rem; }
  .contentpane .well .row-fluid {
    margin-bottom: 0.5rem; }
    .contentpane .well .control-group .controls {
      margin-left: 0; }
  .contentpane .well label {
    min-width: 130px;
    padding-right: 0.5rem;
    text-align: right; }
.contentpane input[type="text"] {
  border: 1px solid rgba(52, 58, 64, 0.12);
  padding: 0.25rem 0.5rem; }

.mce-panel.mce-window {
  border-radius: 5px;
  border: 0 !important;
  padding: 0 !important; }
  .mce-panel.mce-window .mce-window-head {
    border-bottom: 1px solid rgba(52, 58, 64, 0.12);
    padding: 1rem; }
    .mce-panel.mce-window .mce-window-head .mce-close {
      height: 50px;
      width: 50px; }
  .mce-panel.mce-window .mce-foot {
    border-radius: 0 0 5px 5px;
    border-top: 1px solid rgba(52, 58, 64, 0.12); }
    .mce-panel.mce-window .mce-foot .mce-btn {
      border-radius: 5px; }

.container-popup {
  padding: 0.5rem 1rem !important; }
  .container-popup #uploadform.well {
    margin-bottom: 0; }

.js-stools-container-bar {
  margin-bottom: 1rem; }
  .js-stools-container-bar .btn-wrapper input {
    display: inline-block;
    width: auto; }
  .js-stools-container-bar .btn-wrapper button {
    display: inline-block; }

.js-stools-container-list {
  margin-bottom: 1rem; }

.thumbnails.thumbnails-media {
  list-style: none;
  margin: 1rem -8px 0;
  padding: 0;
  overflow: hidden; }
  .thumbnails.thumbnails-media li a {
    color: #6c757d;
    display: block;
    padding-top: 2rem; }
    .thumbnails.thumbnails-media li a:hover, .thumbnails.thumbnails-media li a:focus, .thumbnails.thumbnails-media li a:active {
      color: #0056b3; }
    .thumbnails.thumbnails-media li a span {
      font-size: 32px;
      height: auto;
      width: auto; }

.com_config .hr-condensed {
  display: none; }
  .com_config #templates-form .btn-toolbar {
    display: none; }
.com_config #page-site h1 {
  font-size: 1.25rem; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
    font-weight: normal;
    line-height: 1; }

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem; }
  h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
    font-size: 65%; }

h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }
  h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

small, .small {
  font-size: 0.875rem;
  font-weight: 400; }

.img-rounded {
  border-radius: 5px; }

.btn-border {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fw-thin {
  font-weight: 300; }

.fw-semi-bold {
  font-weight: 500; }

.fw-bold {
  font-weight: 600; }

.fs-xs {
  font-size: 0.725rem; }

.fs-sm {
  font-size: 0.875rem; }

.fs-base {
  font-size: 1rem; }

.fs-lg {
  font-size: 1.25rem; }

.features-list > div {
  margin-bottom: 2rem; }
@media (min-width: 768px) {
  .features-list > div {
    margin-bottom: 0; } }
.features-list .item {
  height: 100%;
  margin-bottom: 2.5rem; }
  .features-list .item .icon {
    display: inline-block;
    border-radius: 50%;
    height: 80px;
    text-align: center;
    width: 80px; }
    .features-list .item .icon i {
      color: #d4cfcc;
      font-size: 2.5rem;
      line-height: 80px; }
.features-list .card, .features-list .contentpane .well, .contentpane .features-list .well {
  background-color: rgba(0, 0, 0, 0.02);
  border: 1px solid rgba(109, 122, 134, 0.12);
  border-radius: 9px;
  height: 100%;
  padding: 3rem 1.5rem;
  transition: all 0.2s ease-in-out; }
  .features-list .card:hover, .features-list .contentpane .well:hover, .contentpane .features-list .well:hover {
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    border-color: rgba(52, 58, 64, 0.12); }
    .features-list .card:hover .icon, .features-list .contentpane .well:hover .icon, .contentpane .features-list .well:hover .icon {
      box-shadow: none;
      color: #142734; }
.features-list .icon {
  background-color: rgba(0, 0, 0, 0.075);
  border-radius: 50%;
  color: #d4cfcc;
  height: 100px;
  line-height: 100px;
  text-align: center;
  margin: 0 auto 2rem;
  transition: all 0.2s ease-in-out;
  width: 100px; }
.features-list .block-title {
  font-size: 1.25rem;
  margin-bottom: 1rem; }

.t4-section.sec-bg-dark .features-list .card, .t4-section.sec-bg-dark .features-list .contentpane .well, .contentpane .t4-section.sec-bg-dark .features-list .well {
  background-color: rgba(13, 31, 42, 0.1); }
.t4-section.sec-bg-dark .features-list .icon {
  background-color: rgba(13, 31, 42, 0.15); }
  .t4-section.sec-bg-dark .features-list .item .icon i {
    color: rgba(255, 255, 255, 0.4); }
.t4-section.sec-bg-dark .testimonial-block {
  background-color: rgba(13, 31, 42, 0.1); }
  .t4-section.sec-bg-dark .testimonial-block:after {
    background: rgba(255, 255, 255, 0.1); }

.t4-introduction {
  background-color: #f8f9fa;
  padding-top: 5rem;
  padding-bottom: 5rem; }
  .t4-introduction h3 {
    font-weight: 600;
    margin-bottom: 2rem; }
  .t4-introduction p {
    margin-bottom: 2rem; }

.section-heading {
  margin-bottom: 3rem; }
@media (min-width: 576px) {
  .section-heading {
    margin-left: 15%;
    margin-right: 15%; } }
.section-heading h2 {
  font-size: 2rem;
  font-weight: 600; }
@media (min-width: 576px) {
  .section-heading h2 {
    font-size: 2.75rem; } }
.section-heading p {
  font-size: 1.25rem; }

ul.testimonial-list {
  list-style: none;
  margin: 0;
  padding: 3rem 0 0;
  text-align: center; }
  ul.testimonial-list::after {
    display: block;
    clear: both;
    content: ""; }
  ul.testimonial-list li {
    margin-bottom: 5rem; }
    ul.testimonial-list li:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      ul.testimonial-list li {
        margin-bottom: 0; } }

.testimonial-block {
  border-radius: 0.3rem;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.085);
  padding: 0 3rem 2rem;
  position: relative; }
  .testimonial-block:after {
    background-color: #e1e1e0;
    border-radius: 5px;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    left: 3rem;
    right: 3rem;
    bottom: -2px;
    transition: all 0.25s; }
    .testimonial-block:hover:after {
      background-color: #142734; }
  .testimonial-block img {
    max-width: 6rem;
    margin-top: -3rem;
    margin-bottom: 1.5rem; }
    .testimonial-block img.img-rounded {
      border-radius: 0.3rem; }
    .testimonial-block img.img-circle {
      border-radius: 50%; }
  .testimonial-block .author-name {
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 0 0 1rem;
    text-transform: uppercase; }

pre {
  background-color: #f8f9fa;
  border-radius: 3px;
  font-family: Consolas, monospace;
  padding: 0.5rem 1rem; }

.t4-hero {
  background: url(/templates/t4_blank/local/images/wm-bg.png) no-repeat center center #1f3d98;
  color: #fff;
  padding-top: 5rem;
  padding-bottom: 5rem; }
  .t4-hero h2 {
    font-size: 2.5rem;
    margin-bottom: 3rem; }
    .t4-hero h2 span {
      display: block; }
  .t4-hero .btn {
    border-radius: 25px;
    margin: 0 0.5rem; }
    .t4-hero .btn span {
      margin-right: 1rem; }

.hero.hero-xl h1 {
  font-size: 3.5rem;
  font-weight: 600; }
.hero.hero-xl p {
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 2rem; }
  .hero.hero-xl p strong {
    display: inline-block;
    border-bottom: 2px solid #fff; }
.hero.hero-xl .btn {
  border-radius: 35px;
  line-height: 1;
  margin: 0 0.4rem;
  padding: 12px 1.5rem; }
  .hero.hero-xl .btn span {
    margin-right: 0.6666666667rem; }

.social-list {
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 0; }
  .social-list li {
    display: inline-block;
    padding: 0 0.1666666667rem; }
    .social-list li a {
      display: block;
      opacity: 0.8; }
      .social-list li a:hover, .social-list li a:focus, .social-list li a:active {
        opacity: 1;
        text-decoration: none; }
    .social-list li span {
      display: block;
      height: 32px;
      line-height: 32px;
      text-align: center;
      width: 32px; }

.social-list-sm {
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 0; }
  .social-list-sm li {
    display: inline-block;
    padding: 0 0.1666666667rem; }
    .social-list-sm li a {
      display: block;
      opacity: 0.8; }
      .social-list-sm li a:hover, .social-list-sm li a:focus, .social-list-sm li a:active {
        opacity: 1;
        text-decoration: none; }
    .social-list-sm li span {
      display: block;
      height: 20px;
      line-height: 20px;
      text-align: center;
      width: 20px; }

.social-list-lg {
  margin: 0;
  list-style: none;
  line-height: 1;
  padding: 0; }
  .social-list-lg li {
    display: inline-block;
    padding: 0 0.1666666667rem; }
    .social-list-lg li a {
      display: block;
      opacity: 0.8; }
      .social-list-lg li a:hover, .social-list-lg li a:focus, .social-list-lg li a:active {
        opacity: 1;
        text-decoration: none; }
    .social-list-lg li span {
      display: block;
      height: 48px;
      line-height: 48px;
      text-align: center;
      width: 48px; }

.t4-typo-example {
  padding: 1rem;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 1rem;
  border: 1px solid rgba(52, 58, 64, 0.12); }
  .t4-typo-example + .t4-typo-example {
    margin-top: 1rem; }

.accordion {
  padding: 0.5rem; }
  .accordion h2 {
    margin: 0;
    line-height: 1; }
    .accordion h2 .btn {
      padding: 0; }

.t4-megamenu .mega-inner {
  padding-bottom: 1rem;
  padding-top: 1rem; }
  .t4-megamenu .mega-inner::after {
    display: block;
    clear: both;
    content: ""; }
.t4-megamenu .row {
  margin-left: auto;
  margin-right: auto; }
.t4-megamenu .row + .row {
  border-top: 1px solid rgba(52, 58, 64, 0.12);
  padding-top: 1rem; }
.t4-megamenu .mega-nav, .t4-megamenu .dropdown-menu .mega-nav {
  list-style: none;
  margin: 0;
  padding: 0; }
.t4-megamenu .mega-nav > li a, .t4-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0.5rem 1rem; }
.t4-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 0; }
.t4-megamenu .t4-module .module-inner {
  padding: 0; }
.t4-megamenu .t4-module .module-title, .t4-megamenu .mega-col-nav .mega-col-title {
  background: transparent;
  border-bottom: 1px solid rgba(52, 58, 64, 0.12);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 1rem;
  padding: 0;
  text-transform: none; }
  .t4-megamenu .t4-module .module-title span, .t4-megamenu .mega-col-nav .mega-col-title span {
    border: 0;
    color: inherit;
    display: inline-block;
    padding: 0.5rem 0; }
.t4-megamenu .t4-module .nav {
  list-style: none;
  margin: 0;
  padding: 0; }
  .t4-megamenu .t4-module .nav li {
    list-style: none; }
    .t4-megamenu .t4-module .nav li a {
      display: block;
      padding: 0.5rem; }
      .t4-megamenu .t4-module .nav li a:hover, .t4-megamenu .t4-module .nav li a:focus, .t4-megamenu .t4-module .nav li a:active {
        background-color: #f8f9fa; }
.t4-megamenu .t4-module #login-form ul.unstyled {
  padding-left: 0; }
  .t4-megamenu .t4-module #login-form ul.unstyled li {
    padding-top: 0; }
.t4-megamenu .mega-caption {
  display: block;
  font-weight: normal;
  opacity: 0.8; }
.t4-megamenu .nav .caret, .t4-megamenu .dropdown-submenu .caret, .t4-megamenu .mega-menu .caret {
  display: none; }
.t4-megamenu .nav > .dropdown > .dropdown-toggle:after {
  display: none; }
.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {
  display: inline-block;
  border-top: 4px solid #343a40;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  margin-left: 0.25rem;
  vertical-align: middle; }
.t4-megamenu .nav [class^="icon-"], .t4-megamenu .nav [class*=" icon-"], .t4-megamenu .nav .fa {
  margin-right: 0.5rem; }
.t4-megamenu .mega-align-left > .dropdown-menu {
  left: 0; }
.t4-megamenu .mega-align-right > .dropdown-menu {
  left: auto;
  right: 0; }
.t4-megamenu .mega-align-center > .dropdown-menu {
  left: 50%;
  transform: translate(-50%, 0); }
.t4-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  left: 100%; }
.t4-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  left: auto;
  right: 100%; }
.t4-megamenu .mega-align-justify {
  position: static; }
.t4-megamenu .mega-align-justify > .dropdown-menu {
  left: 0;
  right: 0;
  margin-left: 0;
  top: auto; }

@media (max-width: 575.98px) {
  .navbar-expand-sm .dropdown-menu {
    left: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; } }
@media (max-width: 767.98px) {
  .navbar-expand-md .dropdown-menu {
    left: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg .dropdown-menu {
    left: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl .dropdown-menu {
    left: 0 !important;
    margin-left: 0 !important;
    width: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important; } }
.navbar-expand .dropdown-menu {
  left: 0 !important;
  margin-left: 0 !important;
  width: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.t4-megamenu .badge-hot.dropdown > .nav-link, .t4-megamenu .badge-new.dropdown > .nav-link, .t4-megamenu .badge-popular.dropdown > .nav-link {
  padding-right: 0; }
  .t4-megamenu .badge-hot.dropdown > .nav-link:before, .t4-megamenu .badge-new.dropdown > .nav-link:before, .t4-megamenu .badge-popular.dropdown > .nav-link:before {
    right: 12px; }
  .t4-megamenu .badge-hot.dropdown > .nav-link .item-caret, .t4-megamenu .badge-new.dropdown > .nav-link .item-caret, .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 38px; }
.t4-megamenu .badge-hot > .nav-link, .t4-megamenu .badge-new > .nav-link, .t4-megamenu .badge-popular > .nav-link {
  padding-right: 38px;
  position: relative; }
  .t4-megamenu .badge-hot > .nav-link:before, .t4-megamenu .badge-new > .nav-link:before, .t4-megamenu .badge-popular > .nav-link:before {
    background-color: #f44336;
    border-radius: 3px;
    color: #fff;
    content: "Hot";
    display: inline-block;
    font-size: 9px;
    line-height: 1;
    letter-spacing: 0.5px;
    padding: 3px 4px;
    position: absolute;
    top: 4px;
    right: 0.3333333333rem;
    text-transform: uppercase; }
.t4-megamenu .badge-new > .nav-link:before {
  background-color: #4caf50;
  content: "New"; }
.t4-megamenu .badge-popular > .nav-link {
  padding-right: 62px; }
  .t4-megamenu .badge-popular > .nav-link:before {
    background-color: #142734;
    content: "Popular"; }
.t4-megamenu .badge-popular.dropdown > .nav-link {
  padding-right: 0; }
  .t4-megamenu .badge-popular.dropdown > .nav-link .item-caret {
    margin-left: 62px; }

.t4-megamenu.animate .dropdown > .dropdown-menu {
  backface-visibility: hidden;
  opacity: 0; }
.t4-megamenu.animate .dropdown.animating > .dropdown-menu {
  display: block; }
.t4-megamenu.animate .dropdown.show.animating > .dropdown-menu, .t4-megamenu.animate .dropdown.animating.open > .dropdown-menu {
  opacity: 1; }
.t4-megamenu.animate.zoom .dropdown > .dropdown-menu {
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transform-origin: 20% 20%; }
.t4-megamenu.animate.zoom .dropdown.show.animating > .dropdown-menu {
  transform: scale(1, 1); }
.t4-megamenu.animate.zoom .level0 > .mega-align-center > .dropdown-menu {
  -webkit-transform: scale(0, 0) translate(-50%, 0);
  -ms-transform: scale(0, 0) translate(-50%, 0);
  transform: scale(0, 0) translate(-50%, 0);
  transform-origin: 0% 20%; }
.t4-megamenu.animate.zoom .level0 > .mega-align-center.show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1) translate(-50%, 0);
  -ms-transform: scale(1, 1) translate(-50%, 0);
  transform: scale(1, 1) translate(-50%, 0); }
.t4-megamenu.animate.elastic .dropdown > .dropdown-menu {
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
  transform-origin: 10% 0; }
.t4-megamenu.animate.elastic .dropdown.show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1); }
.t4-megamenu.animate.elastic .level0 > .dropdown > .dropdown-menu {
  -webkit-transform: scale(1, 0);
  -ms-transform: scale(1, 0);
  transform: scale(1, 0); }
.t4-megamenu.animate.elastic .level0 .show.animating > .dropdown-menu {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1); }
  .t4-megamenu.animate.elastic .level0 > .mega-align-center > .dropdown-menu {
    transform: scale(1, 0) translate(-50%, 0);
    -webkit-transform: scale(1, 0) translate(-50%, 0);
    -ms-transform: scale(1, 0) translate(-50%, 0); }
  .t4-megamenu.animate.elastic .level0 > .mega-align-center.show.animating > .dropdown-menu {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
    transform: scale(1, 1) translate(-50%, 0); }
.t4-megamenu.animate.slide .dropdown {
  /* Level 0 */ }
  .t4-megamenu.animate.slide .dropdown > .dropdown-menu {
    backface-visibility: hidden;
    margin-top: -30%; }
  .t4-megamenu.animate.slide .dropdown.show.animating > .dropdown-menu {
    margin-top: 0%;
    /* Level > 0 */ }
  .t4-megamenu.animate.slide .dropdown .dropdown > .dropdown-menu {
    min-width: 0;
    margin-top: -1rem; }
    .t4-megamenu.animate.slide .dropdown .dropdown > .dropdown-menu > div {
      min-width: 200px;
      margin-top: 0;
      margin-left: -500px;
      width: 100%; }
  .t4-megamenu.animate.slide .dropdown .dropdown.animating > .dropdown-menu > div {
    margin-left: 0; }

.t4-megamenu .navbar-nav > li > a, .t4-megamenu .navbar-nav > li > .nav-link {
  color: rgba(13, 31, 42, 0.7); }
  .t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > .nav-link:hover, .t4-megamenu .navbar-nav > li > a:focus, .t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:active {
    color: rgba(13, 31, 42, 0.8); }
.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show .nav-link {
  color: rgba(13, 31, 42, 0.8); }
.t4-megamenu .navbar-nav > li:last-child > a, .t4-megamenu .navbar-nav > li:last-child > .nav-link {
  border: 0; }
.t4-megamenu .dropdown-menu {
  background: #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: 0;
  min-width: 15rem;
  margin-top: 0;
  padding: 0; }
@media (min-width: 992px) {
  .t4-megamenu .dropdown-menu {
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); } }
.t4-megamenu .dropdown-menu li:last-child {
  border: 0; }
.t4-megamenu .dropdown-menu li > a, .t4-megamenu .dropdown-menu li > .nav-link, .t4-megamenu .dropdown-menu li .dropdown-item {
  color: rgba(13, 31, 42, 0.7);
  padding: 0.6666666667rem 1rem;
  white-space: normal; }
  .t4-megamenu .dropdown-menu li > a:hover, .t4-megamenu .dropdown-menu li > .nav-link:hover, .t4-megamenu .dropdown-menu li .dropdown-item:hover, .t4-megamenu .dropdown-menu li > a:focus, .t4-megamenu .dropdown-menu li > .nav-link:focus, .t4-megamenu .dropdown-menu li .dropdown-item:focus, .t4-megamenu .dropdown-menu li > a:active, .t4-megamenu .dropdown-menu li > .nav-link:active, .t4-megamenu .dropdown-menu li .dropdown-item:active {
    background-color: #f8f9fa;
    color: rgba(13, 31, 42, 0.8); }
.t4-megamenu .dropdown-menu li.active > a {
  color: #0056b3; }
.t4-megamenu .dropdown-toggle:after {
  margin-top: 0.5rem;
  float: right; }
.t4-megamenu .dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.t4-megamenu .t4-module {
  border-radius: 0;
  border: 0; }

.t4-offcanvas {
  background: #fff;
  display: none; }
  .t4-offcanvas .t4-off-canvas-header {
    background-color: #f8f9fa;
    padding: 0.6666666667rem 1.5rem; }
    .t4-offcanvas .t4-off-canvas-header::after {
      display: block;
      clear: both;
      content: ""; }
    .t4-offcanvas .t4-off-canvas-header h3 {
      font-size: 1.25rem;
      margin: 0;
      padding: 0;
      line-height: 2rem;
      float: left; }
    .t4-offcanvas .t4-off-canvas-header .close {
      border-radius: 50%;
      float: right;
      transition: all 0.2s ease-in-out;
      height: 2rem;
      width: 2rem; }
      .t4-offcanvas .t4-off-canvas-header .close:hover, .t4-offcanvas .t4-off-canvas-header .close:focus, .t4-offcanvas .t4-off-canvas-header .close:active {
        background-color: rgba(0, 0, 0, 0.1); }
  .t4-offcanvas .t4-off-canvas-body {
    padding: 1rem 1.5rem; }
    .t4-offcanvas .t4-off-canvas-body .navbar {
      display: block;
      margin-left: -1rem;
      margin-right: -1rem;
      padding: 0; }
      .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-toggle:after {
        float: right;
        margin-top: 0.5rem; }
      .t4-offcanvas .t4-off-canvas-body .navbar .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .separator {
        padding: 0.5rem 1rem; }
        .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .separator:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus, .t4-offcanvas .t4-off-canvas-body .navbar .separator:focus, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active, .t4-offcanvas .t4-off-canvas-body .navbar .separator:active {
          background-color: #f8f9fa;
          color: #0056b3; }
      .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu {
        border-radius: 0;
        border: 0;
        padding-left: 1rem;
        padding-right: 1rem; }
        .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link {
          padding: 0.5rem 0 0.5rem 1rem; }
          .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .dropdown-item:before, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu .nav-link:before {
            display: none; }

.t4-offcanvas-toggle {
  border: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
  padding: 0;
  width: 20px;
  transition: all 0.35s; }
  .t4-offcanvas-toggle .toggle-bars {
    background-color: #e1e1e0;
    border-radius: 2px;
    display: block;
    height: 3px;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    left: 0;
    width: 100%; }
    .t4-offcanvas-toggle .toggle-bars:before, .t4-offcanvas-toggle .toggle-bars:after {
      background-color: #e1e1e0;
      border-radius: 2px;
      content: "";
      display: block;
      height: 3px;
      position: absolute;
      top: -8px;
      left: 0;
      width: 100%; }
    .t4-offcanvas-toggle .toggle-bars:after {
      bottom: -8px;
      top: auto; }
  .t4-offcanvas-toggle:hover {
    cursor: pointer; }
    .t4-offcanvas-toggle:hover .toggle-bars, .t4-offcanvas-toggle:hover .toggle-bars:before, .t4-offcanvas-toggle:hover .toggle-bars:after {
      background-color: #6c757d; }

.t4-offcanvas .t4-off-canvas-body {
  height: calc(100% - 50px);
  overflow-y: scroll; }

.t4-topbar {
  padding-top: 0.6666666667rem;
  padding-bottom: 0.6666666667rem; }
  .t4-topbar p {
    margin: 0; }

#t4-header .container {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0; }
  .navbar-brand.logo-control img.logo-img {
    display: none;
    max-height: 40px; }
  @media (min-width: 576px) {
    .navbar-brand.logo-control img.logo-img {
      display: inline-block; } }
@media (min-width: 576px) {
  .navbar-brand.logo-control img.logo-img-sm {
    display: none; } }
.navbar-brand a {
  color: #343a40; }
  .navbar-brand a:hover, .navbar-brand a:focus, .navbar-brand a:active {
    text-decoration: none; }
.navbar-brand.logo-text .site-name {
  display: inline-block;
  font-weight: 600;
  margin-bottom: 0.5rem;
  letter-spacing: 1.5px;
  line-height: 1; }
.navbar-brand.logo-text .site-slogan {
  display: block;
  opacity: 0.5;
  text-transform: none;
  font-size: 1rem;
  margin-top: -3px;
  line-height: 1; }
.navbar-brand.logo-text .logo-img-sm {
  float: left;
  margin-right: 0.5rem; }
  .navbar-brand.logo-text.logo-control .site-name, .navbar-brand.logo-text.logo-control .site-slogan {
    display: none; }
  @media (min-width: 576px) {
    .navbar-brand.logo-text.logo-control .site-name, .navbar-brand.logo-text.logo-control .site-slogan {
      display: block; } }
  .navbar-brand.logo-text.logo-control .logo-img-sm {
    margin-right: 0; }
.navbar-expand-xs {
  padding: 40px 0 0 0;
  padding: 0; }
  .navbar-expand-xs .navbar-toggler {
    position: absolute;
    top: 10px;
    right: 2rem;
    display: none; }
.navbar-expand-sm {
  padding: 40px 0 0 0; }
@media (min-width: 576px) {
  .navbar-expand-sm {
    padding: 0; } }
.navbar-expand-sm .navbar-toggler {
  position: absolute;
  top: 10px;
  right: 2rem; }
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-toggler {
    display: none; } }
.navbar-expand-md {
  padding: 40px 0 0 0; }
@media (min-width: 768px) {
  .navbar-expand-md {
    padding: 0; } }
.navbar-expand-md .navbar-toggler {
  position: absolute;
  top: 10px;
  right: 2rem; }
@media (min-width: 768px) {
  .navbar-expand-md .navbar-toggler {
    display: none; } }
.navbar-expand-lg {
  padding: 40px 0 0 0; }
@media (min-width: 992px) {
  .navbar-expand-lg {
    padding: 0; } }
.navbar-expand-lg .navbar-toggler {
  position: absolute;
  top: 10px;
  right: 2rem; }
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-toggler {
    display: none; } }
.navbar-expand-xl {
  padding: 40px 0 0 0; }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    padding: 0; } }
.navbar-expand-xl .navbar-toggler {
  position: absolute;
  top: 10px;
  right: 2rem; }
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-toggler {
    display: none; } }

.header-wrap {
  position: relative;
  min-height: 40px; }
  .header-wrap .navbar-brand {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100; }

.t4-section .header-block {
  padding: 1rem; }

.t4-section-inner.container-fluid .header-block {
  padding: 1rem 0; }

.t4-section-inner.container .header-block {
  padding: 0; }

@media (min-width: 576px) {
  .header-block-1 .header-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; } }
.header-block-1 .navbar-brand {
  margin: 0;
  position: relative;
  top: auto;
  left: auto; }
@media (min-width: 576px) {
  .header-block-1 .navbar-brand {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 576px) {
  .header-block-1 .header-r {
    flex: 0 0 25%;
    max-width: 25%;
    margin-left: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; } }

.header-block-4 .navbar-brand {
  left: 50%;
  transform: translateX(-50%); }
.header-block-4 .t4-offcanvas-toggle {
  left: 0;
  right: auto; }
.header-block-4 .header-wrap .navbar-toggler {
  left: 2rem; }
.header-block-4 .header-r {
  position: absolute;
  right: 0;
  top: 0; }
  .header-block-4 .header-r .navbar {
    padding: 0;
    flex-direction: row-reverse; }
  .header-block-4 .header-r .navbar-nav {
    flex-direction: row; }
    .header-block-4 .header-r .navbar-nav li {
      padding: 0 0.5rem; }
.nav-breakpoint-xs .header-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .nav-breakpoint-xs .header-wrap .navbar-brand {
    position: relative;
    left: auto;
    top: auto;
    margin: 0; }
  .nav-breakpoint-xs .header-wrap .navbar-toggler {
    display: none; }
  .nav-breakpoint-xs .header-wrap .navbar {
    padding: 0; }
.nav-breakpoint-xs.oc-desktop .header-block-2 .t4-navbar {
  padding-right: 3rem; }
.nav-breakpoint-xs.oc-desktop .header-block-2 .t4-offcanvas-toggle {
  right: 1rem; }
.nav-breakpoint-xs .header-block-2 .navbar-brand {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  padding-left: 15px;
  padding-right: 15px; }
.nav-breakpoint-xs .header-block-2 .t4-navbar {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }
  .nav-breakpoint-xs .header-block-2 .t4-navbar .navbar {
    float: right; }
.nav-breakpoint-xs .header-block-3 .navbar-brand {
  margin: 0 auto 1rem;
  text-align: center;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  margin-left: 33.3333333333%;
  padding-left: 15px;
  padding-right: 15px; }
.nav-breakpoint-xs .header-block-3 .t4-navbar {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px; }
  .nav-breakpoint-xs .header-block-3 .t4-navbar .nav {
    margin: 0 auto; }
.nav-breakpoint-xs.oc-desktop .header-block-4 .t4-navbar {
  padding-left: 2rem; }
.nav-breakpoint-xs .header-block-4 .t4-navbar {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }
.nav-breakpoint-xs .header-block-4 .navbar-brand {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
  left: auto;
  transform: none; }
.nav-breakpoint-xs .header-block-4 .header-r {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  padding-left: 15px;
  padding-right: 15px; }
@media (min-width: 576px) {
  .nav-breakpoint-sm .header-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .nav-breakpoint-sm .header-wrap .navbar-brand {
      position: relative;
      left: auto;
      top: auto;
      margin: 0; }
    .nav-breakpoint-sm .header-wrap .navbar-toggler {
      display: none; }
    .nav-breakpoint-sm .header-wrap .navbar {
      padding: 0; }
  .nav-breakpoint-sm.oc-desktop .header-block-2 .t4-navbar {
    padding-right: 3rem; }
  .nav-breakpoint-sm.oc-desktop .header-block-2 .t4-offcanvas-toggle {
    right: 1rem; }
  .nav-breakpoint-sm .header-block-2 .navbar-brand {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-sm .header-block-2 .t4-navbar {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-sm .header-block-2 .t4-navbar .navbar {
      float: right; }
  .nav-breakpoint-sm .header-block-3 .navbar-brand {
    margin: 0 auto 1rem;
    text-align: center;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-left: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-sm .header-block-3 .t4-navbar {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-sm .header-block-3 .t4-navbar .nav {
      margin: 0 auto; }
  .nav-breakpoint-sm.oc-desktop .header-block-4 .t4-navbar {
    padding-left: 2rem; }
  .nav-breakpoint-sm .header-block-4 .t4-navbar {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-sm .header-block-4 .navbar-brand {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    left: auto;
    transform: none; }
  .nav-breakpoint-sm .header-block-4 .header-r {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 768px) {
  .nav-breakpoint-md .header-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .nav-breakpoint-md .header-wrap .navbar-brand {
      position: relative;
      left: auto;
      top: auto;
      margin: 0; }
    .nav-breakpoint-md .header-wrap .navbar-toggler {
      display: none; }
    .nav-breakpoint-md .header-wrap .navbar {
      padding: 0; }
  .nav-breakpoint-md.oc-desktop .header-block-2 .t4-navbar {
    padding-right: 3rem; }
  .nav-breakpoint-md.oc-desktop .header-block-2 .t4-offcanvas-toggle {
    right: 1rem; }
  .nav-breakpoint-md .header-block-2 .navbar-brand {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-md .header-block-2 .t4-navbar {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-md .header-block-2 .t4-navbar .navbar {
      float: right; }
  .nav-breakpoint-md .header-block-3 .navbar-brand {
    margin: 0 auto 1rem;
    text-align: center;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-left: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-md .header-block-3 .t4-navbar {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-md .header-block-3 .t4-navbar .nav {
      margin: 0 auto; }
  .nav-breakpoint-md.oc-desktop .header-block-4 .t4-navbar {
    padding-left: 2rem; }
  .nav-breakpoint-md .header-block-4 .t4-navbar {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-md .header-block-4 .navbar-brand {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    left: auto;
    transform: none; }
  .nav-breakpoint-md .header-block-4 .header-r {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 992px) {
  .nav-breakpoint-lg .header-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .nav-breakpoint-lg .header-wrap .navbar-brand {
      position: relative;
      left: auto;
      top: auto;
      margin: 0; }
    .nav-breakpoint-lg .header-wrap .navbar-toggler {
      display: none; }
    .nav-breakpoint-lg .header-wrap .navbar {
      padding: 0; }
  .nav-breakpoint-lg.oc-desktop .header-block-2 .t4-navbar {
    padding-right: 3rem; }
  .nav-breakpoint-lg.oc-desktop .header-block-2 .t4-offcanvas-toggle {
    right: 1rem; }
  .nav-breakpoint-lg .header-block-2 .navbar-brand {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-lg .header-block-2 .t4-navbar {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-lg .header-block-2 .t4-navbar .navbar {
      float: right; }
  .nav-breakpoint-lg .header-block-3 .navbar-brand {
    margin: 0 auto 1rem;
    text-align: center;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-left: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-lg .header-block-3 .t4-navbar {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-lg .header-block-3 .t4-navbar .nav {
      margin: 0 auto; }
  .nav-breakpoint-lg.oc-desktop .header-block-4 .t4-navbar {
    padding-left: 2rem; }
  .nav-breakpoint-lg .header-block-4 .t4-navbar {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-lg .header-block-4 .navbar-brand {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    left: auto;
    transform: none; }
  .nav-breakpoint-lg .header-block-4 .header-r {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; } }
@media (min-width: 1200px) {
  .nav-breakpoint-xl .header-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .nav-breakpoint-xl .header-wrap .navbar-brand {
      position: relative;
      left: auto;
      top: auto;
      margin: 0; }
    .nav-breakpoint-xl .header-wrap .navbar-toggler {
      display: none; }
    .nav-breakpoint-xl .header-wrap .navbar {
      padding: 0; }
  .nav-breakpoint-xl.oc-desktop .header-block-2 .t4-navbar {
    padding-right: 3rem; }
  .nav-breakpoint-xl.oc-desktop .header-block-2 .t4-offcanvas-toggle {
    right: 1rem; }
  .nav-breakpoint-xl .header-block-2 .navbar-brand {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-xl .header-block-2 .t4-navbar {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-xl .header-block-2 .t4-navbar .navbar {
      float: right; }
  .nav-breakpoint-xl .header-block-3 .navbar-brand {
    margin: 0 auto 1rem;
    text-align: center;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-left: 33.3333333333%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-xl .header-block-3 .t4-navbar {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
    .nav-breakpoint-xl .header-block-3 .t4-navbar .nav {
      margin: 0 auto; }
  .nav-breakpoint-xl.oc-desktop .header-block-4 .t4-navbar {
    padding-left: 2rem; }
  .nav-breakpoint-xl .header-block-4 .t4-navbar {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; }
  .nav-breakpoint-xl .header-block-4 .navbar-brand {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
    left: auto;
    transform: none; }
  .nav-breakpoint-xl .header-block-4 .header-r {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
    padding-left: 15px;
    padding-right: 15px; } }

.t4-header {
  min-height: 40px; }
  .t4-header .search {
    margin-top: 1rem; }
  @media (min-width: 576px) {
    .t4-header .search {
      margin-top: 0; } }
  .t4-header .form-inline {
    color: #495057;
    margin: 0;
    padding: 0; }
    .t4-header .form-inline .search:before {
      content: "\f002";
      display: inline-block;
      font-family: FontAwesome;
      font-weight: normal;
      font-style: normal;
      float: left;
      padding: 0.375rem 0.75rem;
      background: #e9ecef;
      color: #495057;
      border-right: 1px solid #e1e1e0; }
    .t4-header .form-inline .search label {
      display: none; }
    .t4-header .form-inline .search .form-control, .t4-header .form-inline .search .inputbox {
      background: transparent;
      border: 0;
      border-radius: 0;
      margin-top: 0;
      outline: none; }

.t4-masthead .container {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .t4-masthead .container .page-title {
    font-weight: 600; }

.t4-main-body {
  padding-top: 1rem;
  padding-bottom: 1rem; }
@media (min-width: 768px) {
  .t4-main-body {
    padding-top: 3rem;
    padding-bottom: 3rem; } }

.t4-main {
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (max-width: 991.98px) {
  .sidebar-l, .sidebar-r {
    margin-bottom: 2rem; } }

.t4-sidebar .sidebar-l {
  margin-bottom: 1rem; }
@media (max-width: 991.98px) {
  .t4-sidebar {
    margin-top: 1rem; } }
.t4-sidebar .t4-card {
  margin: 1rem auto; }

.t4-section.t4-breadcrumbs {
  border-top: 1px solid rgba(52, 58, 64, 0.12); }
  .t4-section.t4-breadcrumbs ul {
    background: transparent;
    border-radius: 0;
    margin: 0; }

#t4-sideshow .container {
  color: #fff;
  padding-top: 5rem;
  padding-bottom: 0; }
  #t4-sideshow .container .btn {
    margin-bottom: 1rem; }

.t4-section-1 .container, .t4-section-2 .container, .t4-section-3 .container, .t4-section-4 .container, .t4-section-5 .container {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.t4-section-5 .action-wrap .btn {
  border-radius: 35px;
  margin: 0 0.5rem 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }
@media (min-width: 576px) {
  .t4-section-5 .action-wrap .btn {
    margin-bottom: 0; } }
.t4-section-5 .action-wrap .btn span {
  margin-right: 0.5rem; }

.t4-section {
  position: relative; }
  .t4-section > .t4-row {
    margin-right: 0;
    margin-bottom: 0; }
  .t4-section .bg-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0; }
  .t4-section .t4-section-inner {
    position: relative; }

.t4-footnav {
  background-color: #f8f9fa;
  border-color: rgba(255, 255, 255, 0.1); }
  .t4-footnav .container {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  .t4-footnav .t4-module {
    margin-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .t4-footnav .t4-module {
      margin-bottom: 0; } }
  .t4-footnav .t4-module .module-inner {
    padding: 0; }
    .t4-footnav .t4-module .module-title span {
      border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
  .t4-footnav .navbar {
    padding: 0; }
    .t4-footnav .navbar > li a {
      color: #6c757d;
      padding: 0.3333333333rem 0;
      transition: all 0.25s; }
      .t4-footnav .navbar > li a:hover, .t4-footnav .navbar > li a:focus, .t4-footnav .navbar > li a:active {
        color: #fff; }

.t4-footer {
  font-size: 0.875rem; }
  .t4-footer .container {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .t4-footer .footer-position {
    float: right; }
  .t4-footer .nav {
    margin: 0; }
    .t4-footer .nav > li {
      display: inline-block; }
      .t4-footer .nav > li:before {
        content: "/";
        display: inline-block;
        margin: 0;
        padding: 0;
        font-weight: normal;
        font-style: normal;
        color: #d4cfcc;
        margin: 0 6px; }
      .t4-footer .nav > li:first-child:before {
        display: none; }
    .t4-footer .nav > li > a {
      color: #343a40;
      text-transform: uppercase;
      display: inline-block; }
      .t4-footer .nav > li > a:hover, .t4-footer .nav > li > a:active, .t4-footer .nav > li > a:focus {
        background: none;
        border-bottom: 1px solid #343a40; }
  .t4-footer .footer-info p {
    margin: 0;
    line-height: 1; }
  .t4-footer .footer-info small {
    font-size: 100%; }
    .t4-footer .footer-info small:after {
      content: "-";
      display: inline-block;
      margin: 0;
      padding: 0;
      font-weight: normal;
      font-style: normal;
      color: #d4cfcc;
      font-size: 1rem;
      margin: 0 1px 0 2px; }
    .t4-footer .footer-info small:last-child:after {
      display: none; }

.t4-error-page {
  background-color: #f8f9fa; }
  .t4-error-page .t4-error-wrap {
    border: 1px solid rgba(52, 58, 64, 0.12);
    padding: 1rem; }

#back-to-top {
  background: rgba(13, 31, 42, 0.5);
  border-radius: 5px;
  display: none;
  position: fixed;
  right: 2rem;
  bottom: 1rem;
  height: 36px;
  text-align: center;
  width: 36px; }
  #back-to-top i {
    color: #fff;
    line-height: 36px; }

.top-away #back-to-top {
  display: block; }

.input-append {
  position: relative; }
  .input-append::after {
    display: block;
    clear: both;
    content: ""; }
  .input-append .media-preview {
    background-color: #e9ecef;
    border: 1px solid rgba(52, 58, 64, 0.12);
    border-radius: 3px 0 0 3px;
    height: 36px;
    float: left;
    line-height: 36px;
    text-align: center;
    width: 36px; }
  .input-append input[type="text"] {
    border: 0;
    border-top: 1px solid rgba(52, 58, 64, 0.12);
    border-bottom: 1px solid rgba(52, 58, 64, 0.12);
    float: left;
    height: 36px;
    line-height: 36px;
    width: auto !important; }
  .input-append .btn {
    background-color: #e9ecef;
    border: 1px solid rgba(52, 58, 64, 0.12);
    border-left: 0;
    border-radius: 0 3px 3px 0;
    display: block !important;
    float: left;
    height: 36px;
    line-height: 25px;
    text-align: center; }
    .input-append .btn.modal {
      background-color: inherit;
      bottom: auto;
      border-left: 1px solid rgba(52, 58, 64, 0.12);
      border-radius: 0;
      position: relative;
      left: auto;
      top: auto;
      margin: 0;
      line-height: 23px;
      width: auto;
      z-index: 1040; }
    .input-append .btn:hover, .input-append .btn:focus, .input-append .btn:active {
      background-color: #f44336;
      color: #fff; }
      .input-append .btn:hover.modal, .input-append .btn:focus.modal, .input-append .btn:active.modal {
        background-color: #142734; }
    .input-append .btn span {
      margin: 0; }

a.modal {
  color: #343a40;
  position: relative;
  display: inline-block;
  height: auto;
  vertical-align: middle;
  width: auto; }
  a.modal:hover, a.modal:focus, a.modal:active {
    color: #0056b3; }

span.star {
  color: #f44336;
  display: inline-block; }

.joomla-modal .modal-dialog {
  margin: 0;
  height: 100%;
  max-width: 100%;
  z-index: 3000;
  width: 100%; }
  .joomla-modal .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
    width: 100%;
    overflow: scroll;
    height: 100%; }

.contentpane {
  padding: 0; }
  .contentpane .item-page {
    padding: 1rem; }
  .contentpane .page-header {
    padding-right: 6rem; }
    .contentpane .page-header h2 {
      font-size: 1.5rem; }

.container-popup {
  padding: 0; }
  .container-popup .hr-condensed {
    border: 0;
    margin: 10px 0; }
    .container-popup .btn-group .btn {
      background-color: #e9ecef;
      border-radius: 3px;
      margin: 0 5px; }
      .container-popup .btn-group .btn:hover, .container-popup .btn-group .btn:focus, .container-popup .btn-group .btn:active {
        background-color: #e1e1e0; }

.sbox-content-iframe#sbox-content iframe {
  height: 100%;
  width: 100%; }

.thumbnails.thumbnails-media {
  display: flex; }

.nav.nav-tabs li a {
  display: block !important; }

.hasPopover, .hasTooltip {
  display: inline-block !important; }

.chzn-container {
  min-width: 220px; }

.input-append {
  vertical-align: middle; }

.control-group .controls select.inputbox {
  width: auto; }

.js-stools-field-filter select {
  min-width: 250px !important; }

.grecaptcha-badge {
  bottom: 70px !important; }

.t4-logo, .t4-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center; }

.t4-logo {
  width: 182px;
  height: 50px;
  display: inline-block; }

.t4-logo-small {
  width: 60px;
  height: 30px; }

.t4-logo, .t4-logo-color {
  background-image: url(//static.joomlart.com/images/ja-template/t4-framework/logo/t4-blue-logo-full.png); }

.t4-logo-small, .t4-logo-small.t4-logo-color {
  background-image: url(//static.joomlart.com/images/ja-template/t4-framework/logo/t4-blue-short-logo.png); }

.t4-logo-light {
  background-image: url(//static.joomlart.com/images/ja-template/t4-framework/logo/t4-white-logo-full.png); }

.t4-logo-small.t4-logo-light {
  background-image: url(//static.joomlart.com/images/ja-template/t4-framework/logo/t4-white-short-logo.png); }

.t4-logo-dark {
  background-image: url(//static.joomlart.com/images/ja-template/t4-framework/logo/t4-dark-logo-full.png); }

.t4-logo-small.t4-logo-dark {
  background-image: url(//static.joomlart.com/images/ja-template/t4-framework/logo/t4-dark-short-logo.png); }

body {
  overflow-x: hidden; }

.t4-wrapper {
  overflow: visible; }

.t4-content {
  overflow-y: visible; }

.t4-content-inner {
  overflow-x: hidden; }

.t4-offcanvas-open .t4-wrapper {
  overflow: hidden !important; }

.swap-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .swap-img img {
    opacity: 0; }

small, .small {
  font-size: 0.575rem; }
@media (2000px) {
  small, .small {
    font-size: 0.875rem; } }

.header {
  font-family: 'Vast Shadow', 'Montserrat'; }

.control-label {
  z-index: 2; }

.form-control, .inputbox {
  max-width: none;
  z-index: 1;
  position: relative; }

.btn-banner {
  font-family: 'Vast Shadow', 'Montserrat';
  background: url(/images/home/white-button.png) no-repeat center/contain; }
.btn-blue-banner {
  font-family: 'Vast Shadow', 'Montserrat';
  background: url(/images/home/blue-button.png) no-repeat center/contain; }

@media (min-width: 768px) {
  .offset-md-0-5 {
    margin-left: 4.3333333333%; } }

@media (min-width: 1200px) {
  .offset-xl-1-5 {
    margin-left: 12.5%; } }

#t4-header {
  background: transparent;
  z-index: 1; }
@media (max-width: 767.98px) {
  #t4-header {
    background: #142734; } }
@media (max-width: 767.98px) {
  #t4-header > .t4-section-inner {
    padding: 0; } }
#t4-header .header-block {
  padding: 0;
  position: relative; }
@media (max-width: 767.98px) {
  #t4-header .header-block {
    min-height: 65px;
    padding-left: 15px;
    padding-right: 15px; } }
#t4-header .header-block .header-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  pointer-events: none; }
@media (min-width: 768px) {
  #t4-header .header-block .header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; } }
#t4-header .header-block .header-wrap .navbar, #t4-header .header-block .header-wrap .t4-offcanvas-toggle {
  pointer-events: auto; }
#t4-header .t4-navbar {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }
  #t4-header .t4-navbar .t4-offcanvas-toggle {
    left: 2rem;
    top: 1rem;
    z-index: 2; }
  #t4-header .t4-navbar .navbar {
    z-index: 2; }
  #t4-header .t4-navbar .navbar-nav {
    width: 85%;
    padding-left: 2rem;
    padding-top: 2rem; }
  @media (max-width: 1199.98px) {
    #t4-header .t4-navbar .navbar-nav {
      width: 100%; } }
  #t4-header .t4-navbar .navbar-nav li {
    text-transform: uppercase;
    flex-grow: 1;
    text-align: center;
    font-size: 1.25rem; }
  @media (max-width: 1600px) {
    #t4-header .t4-navbar .navbar-nav li {
      font-size: 1rem; } }
@media (max-width: 1199.98px) {
  #t4-header .t4-navbar .navbar-nav li {
    font-size: 0.6rem; } }
@media (min-width: 992px) and (max-width: 1200px) {
  #t4-header .t4-navbar .navbar-nav li {
    font-size: 0.6rem; } }
#t4-header .t4-navbar .navbar-nav li.active a {
  position: relative; }
  #t4-header .t4-navbar .navbar-nav li.active a:after {
    content: '';
    background: url(/images/home/active-page-selecto.svg) no-repeat center/contain;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 12px; }
#t4-header .header-r {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
  pointer-events: none; }
  #t4-header .header-r > div {
    pointer-events: auto; }
  #t4-header .header-r .navbar-brand {
    padding: 1rem 1rem 0;
    position: relative;
    left: auto;
    top: auto;
    margin: 0; }
  @media (max-width: 767.98px) {
    #t4-header .header-r .navbar-brand {
      position: absolute;
      right: 0;
      padding: 0.5rem; } }
  #t4-header .header-r .navbar-brand:after {
    content: '';
    background: #142734;
    flex: 0 0 60%;
    max-width: 60%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0; }
  @media (max-width: 767.98px) {
    #t4-header .header-r .navbar-brand:after {
      display: none; } }
  #t4-header .header-r .navbar-brand .logo-img {
    z-index: 1;
    position: relative;
    transform: scale(1) translate(0);
    transition: transform 0.75s; }
  @media (max-width: 767.98px) {
    #t4-header .header-r .navbar-brand .logo-img {
      max-height: 50px; } }
#t4-header .header-r .navbar-brand.active .logo-img {
  transform: scale(1.75) translate(-50%, 62%); }
@media (max-width: 767.98px) {
  #t4-header .header-r .navbar-brand.active .logo-img {
    transform: scale(2) translate(-17vw, 18vw); } }
#t4-header .header-r .custom {
  display: flex;
  justify-content: flex-end;
  z-index: 2;
  position: relative;
  padding-top: 5rem; }
@media (max-width: 767.98px) {
  #t4-header .header-r .custom {
    display: none; } }
#t4-header .header-r .custom:before {
  content: '';
  background: #142734;
  width: 60%;
  position: absolute;
  top: 0;
  right: 0;
  height: 5rem; }
#t4-header .header-r .custom #grid {
  flex: 0 0 20%;
  max-width: 20%;
  background: #142734;
  padding-top: 18rem;
  position: relative; }
@media (max-width: 991.98px) {
  #t4-header .header-r .custom #grid {
    padding-top: 10rem; } }
#t4-header .header-r .custom #grid:before {
  content: '';
  background: rgba(255, 255, 255, 0.3);
  width: 1px;
  height: 32%;
  position: absolute;
  top: 4rem;
  left: 0;
  right: 0;
  margin: auto; }
@media (max-width: 991.98px) {
  #t4-header .header-r .custom #grid:before {
    top: 2rem; } }
#t4-header .header-r .custom #grid figure {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  background: #142734; }
  #t4-header .header-r .custom #grid figure svg {
    opacity: 1;
    transition: opacity 0.25s; }
  @media (max-width: 1199.98px) {
    #t4-header .header-r .custom #grid figure svg {
      width: 45px; } }
  #t4-header .header-r .custom #grid figure figcaption {
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px; }
    #t4-header .header-r .custom #grid figure figcaption i {
      font-size: 30px; }
    @media (max-width: 1199.98px) {
      #t4-header .header-r .custom #grid figure figcaption i {
        font-size: 25px; } }
    #t4-header .header-r .custom #grid figure figcaption > div {
      position: absolute;
      right: 17px;
      padding: 0;
      display: flex;
      align-items: center;
      top: 0;
      bottom: 0;
      opacity: 0;
      transform: translateX(300px);
      transition: transform 0.25s, opacity 0.25s; }
      #t4-header .header-r .custom #grid figure figcaption > div p {
        display: inline-flex;
        align-items: center;
        margin: 0;
        z-index: 2;
        position: relative;
        color: #5a727e; }
        #t4-header .header-r .custom #grid figure figcaption > div p i {
          margin-left: 10px; }
      #t4-header .header-r .custom #grid figure figcaption > div img {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        object-fit: cover;
        height: 50px;
        width: 100%;
        max-width: none; }
    #t4-header .header-r .custom #grid figure figcaption > i {
      opacity: 1;
      transition: opacity 0.25s; }
#t4-header .header-r .custom #grid a:hover figure svg {
  opacity: 0; }
  #t4-header .header-r .custom #grid a:hover figure figcaption > div {
    opacity: 1;
    transform: translateX(0);
    padding: 1rem 3rem; }
  #t4-header .header-r .custom #grid a:hover figure figcaption > i {
    opacity: 0; }
#t4-header .header-r .custom #grid > svg {
  width: 100%;
  margin-bottom: -100%; }
  #t4-header .header-r .custom #grid > svg polygon {
    fill: #142734; }
@media (min-width: 768px) {
  #t4-header #t4-slideshow {
    margin-left: -15px;
    margin-right: -15px; } }
#t4-header #t4-slideshow .homepage-slider {
  z-index: auto; }
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div {
    position: absolute;
    top: 0;
    left: 6%;
    bottom: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 58%; }
  @media (max-width: 767.98px) {
    #t4-header #t4-slideshow .homepage-slider .owl-item .item > div {
      width: 100%;
      left: 0; } }
@media (max-width: 767.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div p {
    display: none; } }
#t4-header #t4-slideshow .homepage-slider .owl-item .item > div p.h1 {
  text-shadow: 0px 3px 4px rgba(13, 31, 42, 0.6), 0px 3px 3px rgba(13, 31, 42, 0.6); }
@media (max-width: 1199.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div p.h1 {
    font-size: 30px; } }
@media (max-width: 991.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div p.h1 {
    margin-top: 3rem; } }
#t4-header #t4-slideshow .homepage-slider .owl-item .item > div p.h3 {
  line-height: 1.5;
  color: #e9d6c4;
  text-shadow: 0 1px 7px rgba(13, 31, 42, 0.9); }
@media (max-width: 1199.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div p.h3 {
    font-size: 18px; } }
#t4-header #t4-slideshow .homepage-slider .owl-item .item > div a {
  padding: 1.5rem 6rem;
  color: #142734; }
@media (max-width: 1199.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div a {
    padding: 1rem 4rem;
    font-size: 30px; } }
@media (max-width: 991.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div a {
    padding: 1rem 2.75rem;
    font-size: 24px;
    margin-top: 0; } }
@media (max-width: 575.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-item .item > div a {
    width: 80%;
    margin: auto;
    display: block; } }
#t4-header #t4-slideshow .homepage-slider .owl-nav, #t4-header #t4-slideshow .homepage-slider .owl-dots {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
  display: flex;
  align-items: flex-end; }
#t4-header #t4-slideshow .homepage-slider .owl-nav {
  height: calc(100px + 26%);
  width: 22%;
  z-index: 3;
  font-size: 18px; }
@media (max-width: 1199.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-nav {
    height: calc(100px + 23%); } }
@media (max-width: 991.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-nav {
    font-size: 14px; } }
@media (max-width: 767.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-nav {
    display: none; } }
@media (min-width: 2000px) {
  #t4-header #t4-slideshow .homepage-slider .owl-nav {
    height: calc(100px + 27%); } }
#t4-header #t4-slideshow .homepage-slider .owl-nav .owl-prev {
  border-right: 1px solid #fff;
  padding-right: 5px !important; }
#t4-header #t4-slideshow .homepage-slider .owl-nav .owl-next {
  margin-left: 0; }
  #t4-header #t4-slideshow .homepage-slider .owl-nav [class*=owl-]:hover {
    background: transparent; }
#t4-header #t4-slideshow .homepage-slider .owl-dots {
  height: calc(100px + 29%);
  width: 22%;
  padding-left: 57px;
  z-index: 2; }
@media (max-width: 991.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-dots {
    padding-left: 40px; } }
@media (max-width: 767.98px) {
  #t4-header #t4-slideshow .homepage-slider .owl-dots {
    display: none; } }
@media (min-width: 2000px) {
  #t4-header #t4-slideshow .homepage-slider .owl-dots {
    height: calc(100px + 29.5%); } }
#t4-header #t4-slideshow .homepage-slider .owl-dots .owl-dot span {
  margin: 5px 9px; }

#t4-footnav-top .row img {
  margin-bottom: -11vw;
  max-width: none;
  width: 100%; }
#t4-footnav-top #site-logo {
  flex: 0 0 26%;
  max-width: 26%;
  margin-left: 4%; }
@media (max-width: 991.98px) {
  #t4-footnav-top #site-logo {
    flex: 0 0 50%;
    max-width: 50%; } }
@media (max-width: 767.98px) {
  #t4-footnav-top #site-logo {
    flex: 0 0 75%;
    max-width: 75%; } }

#t4-footnav {
  border: none; }
@media (min-width: 768px) and (max-width: 991.98px) {
  #t4-footnav .t4-row {
    position: relative; } }
@media (min-width: 992px) {
  #t4-footnav .footnav-1 .footer-contact, #t4-footnav .footnav-1 .footer-nav {
    margin-left: 7%; } }
#t4-footnav .footnav-1 .footer-contact h3, #t4-footnav .footnav-1 .footer-nav h3 {
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 0; }
#t4-footnav .footnav-1 .footer-contact .row > div {
  flex-grow: 1; }
  #t4-footnav .footnav-1 .footer-contact .row > div a {
    color: #bc9874;
    font-size: 24px; }
  @media (max-width: 767.98px) {
    #t4-footnav .footnav-1 .footer-contact .row > div a {
      font-size: 18px; } }
  #t4-footnav .footnav-1 .footer-contact .row > div a:hover {
    color: #e9d6c4; }
#t4-footnav .footnav-1 .footer-nav .row {
  flex-direction: column; }
  #t4-footnav .footnav-1 .footer-nav .row .navbar-nav {
    display: flex;
    flex-direction: row; }
  @media (max-width: 767.98px) {
    #t4-footnav .footnav-1 .footer-nav .row .navbar-nav {
      flex-direction: column; } }
  #t4-footnav .footnav-1 .footer-nav .row .navbar-nav li {
    flex-grow: 1;
    font-family: 'Vast Shadow', 'Montserrat';
    font-size: 1.7vw;
    text-transform: uppercase; }
  @media (max-width: 991.98px) {
    #t4-footnav .footnav-1 .footer-nav .row .navbar-nav li {
      font-size: 2.4vw; } }
@media (max-width: 767.98px) {
  #t4-footnav .footnav-1 .footer-nav .row .navbar-nav li {
    font-size: 24px; } }
#t4-footnav .footnav-1 .footer-nav .row .navbar-nav li:not(:last-of-type) {
  border-right: 1px solid #5d3416;
  padding-right: 10px; }
@media (max-width: 767.98px) {
  #t4-footnav .footnav-1 .footer-nav .row .navbar-nav li:not(:last-of-type) {
    padding-right: 0;
    border-right: none; } }
#t4-footnav .footnav-1 .footer-nav .row .navbar-nav li:not(:first-of-type) {
  padding-left: 10px; }
@media (max-width: 767.98px) {
  #t4-footnav .footnav-1 .footer-nav .row .navbar-nav li:not(:first-of-type) {
    padding-left: 0; } }
#t4-footnav .footnav-1 .footer-nav .row .navbar-nav li a {
  padding: 0;
  font-weight: normal; }
@media (max-width: 991.98px) {
  #t4-footnav .footnav-2 {
    order: -1; } }
#t4-footnav .footnav-2 #login-form {
  background: #5a727e;
  display: flex;
  justify-content: center;
  text-align: center; }
@media (min-width: 768px) and (max-width: 991.98px) {
  #t4-footnav .footnav-2 #login-form {
    width: 80%; } }
#t4-footnav .footnav-2 #login-form h3 {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.5vw; }
@media (max-width: 1199.98px) {
  #t4-footnav .footnav-2 #login-form h3 {
    font-size: 2vw; } }
@media (max-width: 991.98px) {
  #t4-footnav .footnav-2 #login-form h3 {
    font-size: 24px; } }
#t4-footnav .footnav-2 #login-form .userdata {
  width: 78%; }
  #t4-footnav .footnav-2 #login-form .userdata .controls {
    margin-left: 0; }
    #t4-footnav .footnav-2 #login-form .userdata .controls .input-prepend {
      display: flex; }
      #t4-footnav .footnav-2 #login-form .userdata .controls .input-prepend .add-on {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        background: #20130b;
        color: #5d3416; }
      #t4-footnav .footnav-2 #login-form .userdata .controls .input-prepend input {
        background: rgba(255, 255, 255, 0.5);
        border: none;
        padding-left: 10px;
        width: calc(100% - 50px); }
  #t4-footnav .footnav-2 #login-form .userdata ul {
    list-style: none;
    padding-left: 0;
    font-size: 18px; }
  #t4-footnav .footnav-2 #login-form .userdata #form-login-username, #t4-footnav .footnav-2 #login-form .userdata #form-login-password {
    display: flex;
    justify-content: center; }
  @media (min-width: 2000px) {
    #t4-footnav .footnav-2 #login-form .userdata #form-login-username .controls, #t4-footnav .footnav-2 #login-form .userdata #form-login-password .controls {
      width: 80%; } }
#t4-footnav .footnav-2 #login-form .userdata #form-login-submit .controls {
  margin: auto; }
  #t4-footnav .footnav-2 #login-form .userdata #form-login-submit .controls button {
    padding: 0.5rem 3rem; }
  @media (max-width: 1400px) {
    #t4-footnav .footnav-2 #login-form .userdata #form-login-submit .controls button {
      padding: 0.5rem 2rem; } }
#t4-footnav .footnav-3 {
  display: flex;
  align-items: flex-end;
  justify-content: center; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  #t4-footnav .footnav-3 {
    justify-content: flex-start;
    margin-top: 1rem; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  #t4-footnav .footnav-3 {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 16.6666666667%; } }
@media (max-width: 767.98px) {
  #t4-footnav .footnav-3 {
    justify-content: flex-start; } }
@media (max-width: 1199.98px) {
  #t4-footnav .footnav-3 > .custom {
    margin-left: 4.5%; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  #t4-footnav .footnav-3 > .custom {
    margin-left: 0; } }
#t4-footnav .footnav-3 > .custom a:before {
  content: '';
  background: #5d3416;
  width: 1px;
  height: 65%;
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  margin: auto; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  #t4-footnav .footnav-3 > .custom a:before {
    width: 80%;
    height: 1px;
    top: 0;
    left: 5rem;
    bottom: 0; } }
@media (max-width: 767.98px) {
  #t4-footnav .footnav-3 > .custom a:before {
    width: 60%;
    height: 1px;
    top: 0;
    left: 5rem;
    bottom: 0; } }
#t4-footnav .footnav-3 figure {
  margin-bottom: 0;
  position: relative; }
  #t4-footnav .footnav-3 figure:hover svg #footer-facebook {
    fill: #bc9874; }
  #t4-footnav .footnav-3 figure:hover figcaption {
    color: #e9d6c4; }
#t4-footnav .footnav-3 figure svg #footer-facebook {
  fill: #5d3416;
  transition: fill 0.25s; }
#t4-footnav .footnav-3 figure figcaption {
  background: transparent;
  color: #bc9874;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.25s; }
  #t4-footnav .footnav-3 figure figcaption i {
    font-size: 30px; }

#t4-footer .t4-section-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 1rem;
  font-size: 16px; }
@media (max-width: 767.98px) {
  #t4-footer .t4-section-inner {
    flex-direction: column;
    font-size: 14px; } }
@media (min-width: 768px) {
  #t4-footer .t4-section-inner .footer2 {
    margin-left: 5px; } }

#t4-main {
  padding-top: 0;
  padding-bottom: 0; }
  #t4-main .com-content-article__body {
    margin-top: 0;
    margin-bottom: 0; }

.t4-offcanvas {
  background: #5d3416; }
  .t4-offcanvas .t4-off-canvas-header {
    background: #142734;
    color: #fff;
    text-transform: uppercase;
    padding-left: 1rem;
    padding-right: 1rem; }
    .t4-offcanvas .t4-off-canvas-header .close {
      color: #d4cfcc; }
  .t4-offcanvas .t4-off-canvas-body {
    height: calc(100% - 175px); }
    .t4-offcanvas .t4-off-canvas-body .navbar-nav li {
      text-transform: uppercase; }
      .t4-offcanvas .t4-off-canvas-body .navbar-nav li:not(:last-of-type) {
        border-bottom: 1px solid rgba(233, 214, 196, 0.2); }
      .t4-offcanvas .t4-off-canvas-body .navbar-nav li a {
        color: #bc9874; }
        .t4-offcanvas .t4-off-canvas-body .navbar-nav li a:hover {
          background: transparent !important;
          color: #e9d6c4 !important; }
      .t4-offcanvas .t4-off-canvas-body .navbar-nav li.active a {
        color: #e9d6c4; }
  .t4-offcanvas .grid {
    display: flex;
    justify-content: space-around;
    margin-top: 1rem; }
    .t4-offcanvas .grid figure {
      position: relative; }
      .t4-offcanvas .grid figure:hover > svg path {
        fill: #83959f; }
      .t4-offcanvas .grid figure figcaption {
        background: transparent;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 25px; }
        .t4-offcanvas .grid figure figcaption > div {
          display: none; }
        .t4-offcanvas .grid figure figcaption i {
          color: #fff; }
    .t4-offcanvas .grid > svg {
      display: none; }

.customcall-to-action .call-to-action-wrap .call-to-action-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%; }
  .customcall-to-action .call-to-action-wrap .call-to-action-inner h3 {
    font-family: 'Montserrat', "Roboto Slab", Georgia, Times, serif;
    margin-bottom: 1rem;
    font-size: 2.25vw; }
  @media (max-width: 1199.98px) {
    .customcall-to-action .call-to-action-wrap .call-to-action-inner h3 {
      font-size: 4vw; } }
@media (max-width: 767.98px) {
  .customcall-to-action .call-to-action-wrap .call-to-action-inner h3 {
    font-size: 8vw; } }
.customcall-to-action .call-to-action-wrap .call-to-action-inner a {
  color: #142734;
  padding: 1rem 2rem;
  font-size: 30px;
  line-height: 1.2; }
@media (max-width: 767.98px) {
  .customcall-to-action .call-to-action-wrap .call-to-action-inner a {
    font-size: 18px;
    padding: 0.5rem 1rem; } }
.customcall-to-action .call-to-action-wrap .call-to-action-inner > div:first-of-type {
  flex-grow: 2;
  text-align: center;
  margin: auto; }
.customcall-to-action .call-to-action-wrap .call-to-action-inner > div:last-of-type {
  margin: auto;
  flex-grow: 1;
  text-align: center; }

.hero .hero-text {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  min-height: calc(250px + 15vw); }
@media (max-width: 1199.98px) {
  .hero .hero-text {
    min-height: calc(250px + 6vw); } }
.hero .hero-text h1 {
  font-size: 4vw;
  text-transform: uppercase;
  text-shadow: 1px 5px 5px rgba(0, 0, 0, 0.6);
  line-height: 1.1; }
@media (max-width: 991.98px) {
  .hero .hero-text h1 {
    font-size: 6vw; } }
@media (max-width: 767.98px) {
  .hero .hero-text h1 {
    margin-left: 1rem; } }
@media (max-width: 576px) and (orientation: portrait) {
  .hero .hero-text h1 {
    font-size: 10vw; } }
.hero .hero-text h1 span {
  display: block;
  font-family: 'Montserrat', "Roboto Slab", Georgia, Times, serif;
  font-size: 70%; }
.hero img {
  display: none; }

@media (max-width: 767.98px) {
  .home {
    font-size: 18px; } }
.home #t4-main .com-content-article__body {
  margin-top: 2rem; }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body {
    margin-top: 1rem; } }
.home #t4-main .com-content-article__body .title {
  display: flex;
  align-items: center; }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .title {
    margin-left: 7vw; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .title {
    margin-left: 0;
    justify-content: center; } }
.home #t4-main .com-content-article__body .title h2 {
  font-size: 50px;
  color: #142734; }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .title h2 {
    font-size: 40px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .title h2 {
    font-size: 30px; } }
@media (min-width: 1600px) {
  .home #t4-main .com-content-article__body .title h2 {
    margin-left: 2vw; } }
.home #t4-main .com-content-article__body .title h2 span {
  display: block; }
  .home #t4-main .com-content-article__body .title h2 span:first-of-type {
    font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    font-size: 80%; }
.home #t4-main .com-content-article__body .home-paragraph {
  background: #5d3416; }
  .home #t4-main .com-content-article__body .home-paragraph p {
    color: #bc9874; }
  .home #t4-main .com-content-article__body .home-paragraph strong {
    color: #5a727e; }
  .home #t4-main .com-content-article__body .home-paragraph .btn {
    text-transform: uppercase;
    margin: auto;
    display: block;
    line-height: 1.2; }
    .home #t4-main .com-content-article__body .home-paragraph .row > div:first-of-type {
      width: 100%; }
    @media (min-width: 1200px) {
      .home #t4-main .com-content-article__body .home-paragraph .row > div:first-of-type {
        width: calc(60px + 7vw); } }
  .home #t4-main .com-content-article__body .home-paragraph .row > div:first-of-type svg:first-of-type {
    position: absolute;
    top: -9px;
    bottom: 0;
    left: -2px;
    height: 103%; }
  @media (max-width: 1199.98px) {
    .home #t4-main .com-content-article__body .home-paragraph .row > div:first-of-type svg:first-of-type {
      display: none; } }
  .home #t4-main .com-content-article__body .home-paragraph .row > div:first-of-type svg:last-of-type {
    margin-top: -2px; }
  @media (min-width: 1200px) {
    .home #t4-main .com-content-article__body .home-paragraph .row > div:first-of-type svg:last-of-type {
      display: none; } }
  .home #t4-main .com-content-article__body .home-paragraph .row > div:last-of-type {
    width: 68%;
    padding: 1rem 0; }
  @media (max-width: 1450px) {
    .home #t4-main .com-content-article__body .home-paragraph .row > div:last-of-type {
      width: 65%; } }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .home-paragraph .row > div:last-of-type {
    width: 100%;
    padding: 1rem; } }
.home #t4-main .com-content-article__body .home-services {
  background: #d4cfcc;
  z-index: 1;
  position: relative; }
  .home #t4-main .com-content-article__body .home-services h3 {
    color: #142734;
    text-transform: uppercase;
    text-align: center;
    font-size: 50px;
    width: 100%; }
  @media (max-width: 767.98px) {
    .home #t4-main .com-content-article__body .home-services h3 {
      font-size: 35px; } }
@media (max-width: 350px) {
  .home #t4-main .com-content-article__body .home-services h3 {
    font-size: 30px; } }
.home #t4-main .com-content-article__body .home-services h3 span {
  color: #5a727e;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 65%; }
.home #t4-main .com-content-article__body .home-services .col-lg-4 {
  margin-bottom: 1rem; }
@media (min-width: 992px) and (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .home-services .col-lg-4 {
    min-height: 250px; } }
.home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img {
  overflow: hidden;
  position: relative;
  height: 100%; }
  .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:first-of-type {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    transition: top 0.25s, opacity 0.25s; }
    .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:first-of-type p {
      color: #fff;
      text-transform: uppercase;
      text-align: right;
      text-shadow: -1px -1px 3px rgba(13, 31, 42, 0.75);
      writing-mode: vertical-rl;
      text-orientation: mixed;
      transform: rotate(180deg);
      position: relative;
      z-index: 1;
      padding-bottom: 0.5rem;
      margin-left: 0.5rem;
      letter-spacing: 5px;
      font-size: 18px; }
    @media (max-width: 1199.98px) {
      .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:first-of-type p {
        font-size: 12px; } }
  @media (max-width: 350px) {
    .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:first-of-type p {
      letter-spacing: 3px;
      padding-bottom: 0.25rem; } }
  .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:first-of-type svg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    height: 100%;
    width: auto; }
    .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:first-of-type svg polygon {
      fill: #5a727e;
      opacity: 0.8; }
  .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:last-of-type {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 150%;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    opacity: 0;
    transition: left 0.25s, opacity 0.25s; }
    .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:last-of-type .btn {
      padding: 1rem 3rem;
      line-height: 1.2;
      text-transform: uppercase; }
    @media (max-width: 1199.98px) {
      .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:last-of-type .btn {
        font-size: 16px; } }
  @media (max-width: 991.98px) {
    .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:last-of-type .btn {
      font-size: 12px;
      padding: 1rem 2rem; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .home-services .col-lg-4 .swap-img > div:last-of-type .btn {
    font-size: 20px;
    padding: 1rem 3rem; } }
.home #t4-main .com-content-article__body .home-services .col-lg-4:hover .swap-img > div:first-of-type {
  top: 150%;
  opacity: 0; }
.home #t4-main .com-content-article__body .home-services .col-lg-4:hover .swap-img > div:last-of-type {
  left: 0;
  opacity: 1; }
.home #t4-main .com-content-article__body .experience-no-slider {
  position: relative; }
  .home #t4-main .com-content-article__body .experience-no-slider .owl-item {
    width: 100%;
    position: relative; }
    .home #t4-main .com-content-article__body .experience-no-slider .item.s35 p.number {
      padding-right: 415px; }
    @media (max-width: 1199.98px) {
      .home #t4-main .com-content-article__body .experience-no-slider .item.s35 p.number {
        padding-right: 263px; } }
  @media (max-width: 991.98px) {
    .home #t4-main .com-content-article__body .experience-no-slider .item.s35 p.number {
      padding-right: 191px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-no-slider .item.s35 p.number {
    padding-right: 0;
    padding-left: 50px;
    padding-bottom: 70px; } }
.home #t4-main .com-content-article__body .experience-no-slider p {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  color: #bc9874;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 0; }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .experience-no-slider p {
    font-size: 25px; } }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .experience-no-slider p {
    font-size: 18px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-no-slider p {
    flex-wrap: wrap; } }
.home #t4-main .com-content-article__body .experience-no-slider p strong {
  color: #fff;
  font-size: 135%; }
.home #t4-main .com-content-article__body .experience-no-slider p.number {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
  z-index: 1;
  background: none, #20130b;
  background: none, -moz-linear-gradient(left,  #20130b 0%, #5d3416 100%);
  background: none, -webkit-linear-gradient(left,  #20130b 0%, #5d3416 100%);
  background: none, linear-gradient(to left,  #5d3416 0%, #20130b 100%); }
  .home #t4-main .com-content-article__body .experience-no-slider p.number span {
    font-size: 900%;
    font-weight: bold; }
  @media (max-width: 350px) {
    .home #t4-main .com-content-article__body .experience-no-slider p.number span {
      font-size: 700%; } }
.home #t4-main .com-content-article__body .experience-no-slider p:not(.number) {
  padding: 3rem 0;
  z-index: 1;
  position: relative; }
  .home #t4-main .com-content-article__body .experience-no-slider p:not(.number) span.number {
    opacity: 0.1;
    font-size: 900%;
    font-weight: bold; }
  @media (max-width: 350px) {
    .home #t4-main .com-content-article__body .experience-no-slider p:not(.number) span.number {
      font-size: 700%; } }
  .home #t4-main .com-content-article__body .experience-no-slider p:not(.number) span:last-of-type {
    line-height: 1.2;
    font-size: 75%;
    margin-bottom: 3vw;
    align-self: flex-end; }
  @media (max-width: 767.98px) {
    .home #t4-main .com-content-article__body .experience-no-slider p:not(.number) span:last-of-type {
      margin-bottom: 0;
      font-size: 90%; } }
@media (max-width: 350px) {
  .home #t4-main .com-content-article__body .experience-no-slider p:not(.number) span:last-of-type {
    font-size: 80%; } }
@media (min-width: 1700px) {
  .home #t4-main .com-content-article__body .experience-no-slider p:not(.number) span:last-of-type {
    margin-bottom: 2vw; } }
.home #t4-main .com-content-article__body .experience-no-slider img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  width: 100%; }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .experience-no-slider img {
    height: 200%;
    width: auto; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-no-slider img {
    left: -50%; } }
.home #t4-main .com-content-article__body .experience-slider .owl-item {
  background: url(/images/home/home-stat-parallax.jpg) no-repeat center/cover; }
  .home #t4-main .com-content-article__body .experience-slider .item.s35 p.number {
    padding-right: 415px; }
  @media (max-width: 1199.98px) {
    .home #t4-main .com-content-article__body .experience-slider .item.s35 p.number {
      padding-right: 263px; } }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s35 p.number {
    padding-right: 191px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s35 p.number {
    padding-right: 0;
    padding-left: 50px;
    padding-bottom: 70px; } }
.home #t4-main .com-content-article__body .experience-slider .item.s750 p.number {
  padding-right: 495px; }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s750 p.number {
    padding-right: 312px; } }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s750 p.number {
    padding-right: 224px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s750 p.number {
    padding-right: 0;
    padding-left: 50px;
    padding-bottom: 50px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s750 p:not(.number) {
    padding: 3.4rem 0; } }
.home #t4-main .com-content-article__body .experience-slider .item.s135 p.number {
  padding-right: 471px; }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s135 p.number {
    padding-right: 298px; } }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s135 p.number {
    padding-right: 211px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s135 p.number {
    padding-right: 0;
    padding-left: 50px;
    padding-bottom: 50px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-slider .item.s135 p:not(.number) {
    padding: 3.4rem 0; } }
.home #t4-main .com-content-article__body .experience-slider p {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  color: #bc9874;
  font-size: 40px;
  line-height: 1;
  margin-bottom: 0; }
@media (max-width: 1199.98px) {
  .home #t4-main .com-content-article__body .experience-slider p {
    font-size: 25px; } }
@media (max-width: 991.98px) {
  .home #t4-main .com-content-article__body .experience-slider p {
    font-size: 18px; } }
@media (max-width: 767.98px) {
  .home #t4-main .com-content-article__body .experience-slider p {
    flex-wrap: wrap; } }
.home #t4-main .com-content-article__body .experience-slider p strong {
  color: #fff;
  font-size: 135%; }
.home #t4-main .com-content-article__body .experience-slider p.number {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  mix-blend-mode: multiply;
  background: none, #20130b;
  background: none, -moz-linear-gradient(left,  #20130b 0%, #5d3416 100%);
  background: none, -webkit-linear-gradient(left,  #20130b 0%, #5d3416 100%);
  background: none, linear-gradient(to left,  #5d3416 0%, #20130b 100%); }
  .home #t4-main .com-content-article__body .experience-slider p.number span {
    font-size: 900%;
    font-weight: bold; }
  @media (max-width: 350px) {
    .home #t4-main .com-content-article__body .experience-slider p.number span {
      font-size: 700%; } }
.home #t4-main .com-content-article__body .experience-slider p:not(.number) {
  padding: 3rem 0;
  z-index: 1;
  position: relative; }
  .home #t4-main .com-content-article__body .experience-slider p:not(.number) span.number {
    opacity: 0.1;
    font-size: 900%;
    font-weight: bold; }
  @media (max-width: 350px) {
    .home #t4-main .com-content-article__body .experience-slider p:not(.number) span.number {
      font-size: 700%; } }
  .home #t4-main .com-content-article__body .experience-slider p:not(.number) span:last-of-type {
    line-height: 1.2;
    font-size: 75%;
    margin-bottom: 3vw;
    align-self: flex-end; }
  @media (max-width: 767.98px) {
    .home #t4-main .com-content-article__body .experience-slider p:not(.number) span:last-of-type {
      margin-bottom: 0;
      font-size: 90%; } }
@media (max-width: 350px) {
  .home #t4-main .com-content-article__body .experience-slider p:not(.number) span:last-of-type {
    font-size: 80%; } }
@media (min-width: 1700px) {
  .home #t4-main .com-content-article__body .experience-slider p:not(.number) span:last-of-type {
    margin-bottom: 2vw; } }
.home .call-to-action-wrap {
  background: #142734; }

.about .integrity > div:first-of-type {
  width: 100%; }
.about .integrity h2 {
  line-height: 1.2;
  font-size: 60px;
  text-align: center;
  color: #142734;
  z-index: 1;
  position: relative;
  margin-top: 2rem; }
@media (max-width: 1199.98px) {
  .about .integrity h2 {
    font-size: 45px; } }
@media (max-width: 767.98px) {
  .about .integrity h2 {
    font-size: 30px; } }
.about .integrity h2 span {
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 65%;
  display: block;
  color: #5a727e;
  text-transform: uppercase; }
@media (max-width: 767.98px) {
  .about .integrity h2 span {
    font-size: 85%; } }
.about .integrity .col-md-11 {
  background: rgba(188, 152, 116, 0.67);
  text-align: center;
  margin-top: -4vw; }
@media (max-width: 991.98px) {
  .about .integrity .col-md-11 {
    margin-top: -2vw; } }
@media (min-width: 768px) {
  .about .integrity .col-md-11 {
    margin-left: 4.1666666667%; } }
.about .integrity .col-md-11 svg {
  transform: scaleY(0.75) translateY(-2.2vw); }
@media (max-width: 767.98px) {
  .about .integrity .col-md-11 svg {
    transform: scaleY(0.75) translateY(-2.4vw); } }
.about .integrity .col-md-11 p {
  line-height: 2; }
@media (max-width: 991.98px) {
  .about .integrity .col-md-11 p {
    font-size: 18px; } }
.about .integrity .col-md-11 strong {
  color: #fff;
  margin-bottom: 1rem;
  font-size: 135%;
  line-height: 1.2; }
@media (max-width: 767.98px) {
  .about .integrity .col-md-11 strong {
    font-size: 120%; } }
.about .integrity .col-md-11 .col-12 {
  margin-top: 2rem;
  margin-bottom: 4rem; }
@media (max-width: 1199.98px) {
  .about .integrity .col-md-11 .col-12 {
    margin-top: 0; } }
@media (max-width: 991.98px) {
  .about .integrity .col-md-11 .col-12 {
    margin-bottom: 2rem; } }
.about .safety {
  background: #e1e1e0; }
  .about .safety > div:first-of-type {
    width: 100%; }
  .about .safety h3 {
    text-transform: uppercase;
    text-align: center;
    color: #142734;
    font-size: 50px;
    line-height: 1.1; }
  @media (max-width: 991.98px) {
    .about .safety h3 {
      font-size: 30px; } }
  .about .safety h3 span {
    display: block;
    font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 65%;
    color: #5a727e; }
  .about .safety-paragraph {
    line-height: 2;
    display: flex;
    margin-bottom: 3rem; }
  @media (max-width: 767.98px) {
    .about .safety-paragraph {
      flex-wrap: wrap; } }
@media (min-width: 768px) {
  .about .safety-paragraph > div:first-of-type {
    text-align: right; } }
@media (max-width: 1199.98px) {
  .about .safety-paragraph p {
    font-size: 20px; } }
@media (max-width: 991.98px) {
  .about .safety-paragraph p {
    font-size: 18px; } }
.about .safety-paragraph p span {
  font-weight: bold; }
.about .safety .btn {
  margin: auto;
  display: block;
  padding: 0.75rem 1rem; }
@media (max-width: 350px) {
  .about .safety .btn {
    line-height: 1.2; } }
.about .call-to-action-wrap {
  background: #5d3416; }

@media (min-width: 1500px) {
  .services #t4-header .header-r .custom #grid {
    padding-top: 12rem; } }
.services .com-content-article__body img {
  height: 1px;
  width: 1px; }
.services .com-content-article__body ul {
  list-style: none;
  padding-left: 3rem;
  line-height: 1.5; }
@media (max-width: 767.98px) {
  .services .com-content-article__body ul {
    padding-left: 2rem; } }
.services .com-content-article__body ul li {
  position: relative;
  color: #fff; }
  .services .com-content-article__body ul li:before {
    content: '\f32b';
    font-family: 'Font Awesome 5 Pro';
    font-weight: bold;
    position: absolute;
    left: -2rem; }
.services .com-content-article__body h3 {
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  text-transform: uppercase;
  color: #fff;
  font-weight: bold; }
.services .com-content-article__body > .row:not(:first-of-type) {
  margin-top: 3rem;
  overflow: hidden; }
  .services .com-content-article__body > .row:not(:first-of-type):last-of-type {
    margin-bottom: 3rem; }
  @media (min-width: 992px) {
    .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+2) > div:first-of-type {
      padding-left: 55px; } }
  .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+2) > div:first-of-type:before, .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+2) > div:first-of-type:after {
    left: 99%;
    border-right: 100px solid transparent; }
  @media (max-width: 991.98px) {
    .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+2) > div:first-of-type:before, .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+2) > div:first-of-type:after {
      left: 0;
      border-right: 50vw solid transparent; } }
@media (max-width: 991.98px) {
  .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+2) > div:first-of-type:after {
    left: 50%;
    transform: scaleX(-1); } }
@media (min-width: 992px) {
  .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:first-of-type {
    padding-right: 55px; } }
.services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:first-of-type:before, .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:first-of-type:after {
  right: 99%;
  border-left: 100px solid transparent; }
@media (max-width: 991.98px) {
  .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:first-of-type:before, .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:first-of-type:after {
    right: 0;
    border-left: 50vw solid transparent; } }
@media (max-width: 991.98px) {
  .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:first-of-type:after {
    left: 0;
    transform: scaleX(-1); } }
.services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:last-of-type {
  display: flex;
  justify-content: flex-end; }
  .services .com-content-article__body > .row:not(:first-of-type):nth-of-type(2n+3) > div:last-of-type svg {
    transform: rotate(180deg) translateX(-2px); }
.services .com-content-article__body > .row:not(:first-of-type) > div:first-of-type:before {
  top: 0; }
.services .com-content-article__body > .row:not(:first-of-type) > div:first-of-type:after {
  bottom: 0;
  transform: scaleY(-1); }
.services .com-content-article__body > .row:not(:first-of-type) > div:first-of-type:before, .services .com-content-article__body > .row:not(:first-of-type) > div:first-of-type:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-top-width: 30vmax;
  border-top-style: solid;
  z-index: 2; }
@media (max-width: 991.98px) {
  .services .com-content-article__body > .row:not(:first-of-type) > div:first-of-type:before, .services .com-content-article__body > .row:not(:first-of-type) > div:first-of-type:after {
    top: 100%;
    border-top-width: 11vmax !important; } }
.services .com-content-article__body > .row:not(:first-of-type) > div:last-of-type {
  padding: 0; }
@media (max-width: 991.98px) {
  .services .com-content-article__body > .row:not(:first-of-type) > div:last-of-type {
    display: flex;
    justify-content: center !important;
    align-items: flex-start;
    height: 100vh !important;
    max-height: 500px; } }
.services .com-content-article__body svg {
  width: auto;
  height: 100%; }
@media (max-width: 991.98px) {
  .services .com-content-article__body svg {
    height: 100vh;
    transform: rotate(90deg) translate(-317px, 0) !important; } }
.services .com-content-article__body .links {
  position: relative; }
  .services .com-content-article__body .links .col-12 {
    display: flex;
    z-index: 1;
    background: #5d3416; }
    .services .com-content-article__body .links .col-12:first-of-type {
      justify-content: center;
      align-items: center;
      color: #fff;
      padding: 1rem 0;
      cursor: pointer; }
      .services .com-content-article__body .links .col-12:first-of-type p {
        margin-bottom: 0;
        margin-right: 10px; }
      .services .com-content-article__body .links .col-12:first-of-type i {
        transform: scaleY(1);
        transition: transform 0.25s ease-in; }
        .services .com-content-article__body .links .col-12:first-of-type.open i {
          transform: scaleY(-1); }
    .services .com-content-article__body .links .col-12:last-of-type {
      flex-direction: column;
      position: absolute;
      top: 100%;
      left: 0;
      right: 8.5%;
      margin: auto;
      transition: z-index 0.25s;
      z-index: 0; }
      .services .com-content-article__body .links .col-12:last-of-type a {
        font-size: 0;
        padding: 0;
        text-align: center;
        color: #fff;
        transition: font-size 0.25s; }
        .services .com-content-article__body .links .col-12:last-of-type a:hover {
          color: #bc9874; }
      .services .com-content-article__body .links .col-12:last-of-type.open {
        z-index: 9; }
        .services .com-content-article__body .links .col-12:last-of-type.open a {
          padding: 0.5rem 0;
          border-top: 1px solid #bc9874;
          font-size: 24px; }
        @media (max-width: 1400px) {
          .services .com-content-article__body .links .col-12:last-of-type.open a {
            font-size: 19px; } }
      @media (max-width: 991.98px) {
        .services .com-content-article__body .links .col-12:last-of-type.open a {
          font-size: 13px; } }
    @media (max-width: 767.98px) {
      .services .com-content-article__body .links .col-12:last-of-type.open a {
        font-size: 18px; } }
    .services .com-content-article__body .links .col-12:last-of-type.open a:last-of-type {
      padding-bottom: 1rem; }
.services .com-content-article__body .turn-key > div:first-of-type {
  background: #83959f; }
  .services .com-content-article__body .turn-key > div:first-of-type:before, .services .com-content-article__body .turn-key > div:first-of-type:after {
    border-top-color: #83959f; }
  .services .com-content-article__body .turn-key > div:first-of-type p {
    color: #e9d6c4; }
  .services .com-content-article__body .turn-key > div:first-of-type li:before {
    color: #142734; }
.services .com-content-article__body .turn-key > div:last-of-type svg polygon {
  fill: #83959f; }
.services .com-content-article__body .construction-services > div:first-of-type {
  background: #bc9874; }
  .services .com-content-article__body .construction-services > div:first-of-type:before, .services .com-content-article__body .construction-services > div:first-of-type:after {
    border-top-color: #bc9874; }
  @media (max-width: 1600px) {
    .services .com-content-article__body .construction-services > div:first-of-type:before, .services .com-content-article__body .construction-services > div:first-of-type:after {
      border-top-width: 40vmax; } }
@media (max-width: 1199.98px) {
  .services .com-content-article__body .construction-services > div:first-of-type:before, .services .com-content-article__body .construction-services > div:first-of-type:after {
    border-top-width: 50vmax; } }
.services .com-content-article__body .construction-services > div:first-of-type p {
  color: #20130b; }
  .services .com-content-article__body .construction-services > div:first-of-type p:last-of-type {
    color: #fff; }
.services .com-content-article__body .construction-services > div:first-of-type li:before {
  color: #20130b; }
.services .com-content-article__body .construction-services > div:last-of-type svg polygon {
  fill: #bc9874; }
.services .com-content-article__body .pipeline-maintenance > div:first-of-type {
  background: #5a727e; }
  .services .com-content-article__body .pipeline-maintenance > div:first-of-type:before, .services .com-content-article__body .pipeline-maintenance > div:first-of-type:after {
    border-top-color: #5a727e; }
  @media (max-width: 1600px) {
    .services .com-content-article__body .pipeline-maintenance > div:first-of-type:before, .services .com-content-article__body .pipeline-maintenance > div:first-of-type:after {
      border-top-width: 40vmax; } }
@media (max-width: 1199.98px) {
  .services .com-content-article__body .pipeline-maintenance > div:first-of-type:before, .services .com-content-article__body .pipeline-maintenance > div:first-of-type:after {
    border-top-width: 50vmax; } }
.services .com-content-article__body .pipeline-maintenance > div:first-of-type p {
  color: #e9d6c4; }
.services .com-content-article__body .pipeline-maintenance > div:first-of-type li:before {
  color: #142734; }
.services .com-content-article__body .pipeline-maintenance > div:last-of-type svg polygon {
  fill: #5a727e; }
.services .com-content-article__body .instrumentation-electrical > div:first-of-type {
  background: #5d3416; }
  .services .com-content-article__body .instrumentation-electrical > div:first-of-type:before, .services .com-content-article__body .instrumentation-electrical > div:first-of-type:after {
    border-top-color: #5d3416; }
  .services .com-content-article__body .instrumentation-electrical > div:first-of-type p {
    color: #bc9874; }
  .services .com-content-article__body .instrumentation-electrical > div:first-of-type li:before {
    color: #bc9874; }
.services .com-content-article__body .instrumentation-electrical > div:last-of-type svg polygon {
  fill: #5d3416; }
.services .com-content-article__body .vacuum-truck > div:first-of-type {
  background: #142734; }
  .services .com-content-article__body .vacuum-truck > div:first-of-type:before, .services .com-content-article__body .vacuum-truck > div:first-of-type:after {
    border-top-color: #142734; }
  .services .com-content-article__body .vacuum-truck > div:first-of-type p {
    color: #e9d6c4; }
  .services .com-content-article__body .vacuum-truck > div:first-of-type li:before {
    color: #5a727e; }
.services .com-content-article__body .vacuum-truck > div:last-of-type {
  background-position: 20%; }
  .services .com-content-article__body .vacuum-truck > div:last-of-type svg polygon {
    fill: #142734; }
.services .com-content-article__body .roustabout-services > div:first-of-type {
  background: #20130b; }
  .services .com-content-article__body .roustabout-services > div:first-of-type:before, .services .com-content-article__body .roustabout-services > div:first-of-type:after {
    border-top-color: #20130b; }
  .services .com-content-article__body .roustabout-services > div:first-of-type p {
    color: #bc9874; }
  .services .com-content-article__body .roustabout-services > div:first-of-type li:before {
    color: #bc9874; }
.services .com-content-article__body .roustabout-services > div:last-of-type svg polygon {
  fill: #20130b; }
.services .com-content-article__body .fire-protection > div:first-of-type {
  background: #0a141a; }
  .services .com-content-article__body .fire-protection > div:first-of-type:before, .services .com-content-article__body .fire-protection > div:first-of-type:after {
    border-top-color: #0a141a; }
  .services .com-content-article__body .fire-protection > div:first-of-type p {
    color: #e9d6c4; }
  .services .com-content-article__body .fire-protection > div:first-of-type li:before {
    color: #5a727e; }
.services .com-content-article__body .fire-protection > div:last-of-type {
  background-position: 20%; }
  .services .com-content-article__body .fire-protection > div:last-of-type svg polygon {
    fill: #0a141a; }
.services .call-to-action-wrap {
  background: #83959f; }
  .services .call-to-action-wrap .btn.btn-banner {
    padding: 2rem 3rem; }
  @media (max-width: 767.98px) {
    .services .call-to-action-wrap .btn.btn-banner {
      padding: 0.5rem 3rem; } }
@media (max-width: 400px) {
  .services .call-to-action-wrap .btn.btn-banner {
    padding: 1rem 1.07rem; } }

.apply form#applicationForm {
  min-height: 85vh; }
  .apply form#applicationForm .h4 {
    margin-top: 2rem; }
  .apply form#applicationForm .h4, .apply form#applicationForm h4 {
    font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: bold;
    text-transform: uppercase; }
    .apply form#applicationForm .inputParent .form-control, .apply form#applicationForm .inputParent .inputbox {
      height: calc(1.75rem + 2px);
      font-size: 20px;
      border-radius: 0;
      border: none;
      background: transparent;
      color: #fff; }
      .apply form#applicationForm .inputParent .form-control:focus, .apply form#applicationForm .inputParent .inputbox:focus {
        box-shadow: none; }
      @media (max-width: 991.98px) {
        .apply form#applicationForm .inputParent .form-control, .apply form#applicationForm .inputParent .inputbox {
          font-size: 18px; } }
    @media (max-width: 767.98px) {
      .apply form#applicationForm .inputParent .form-control, .apply form#applicationForm .inputParent .inputbox {
        font-size: 16px; } }
    .apply form#applicationForm .inputParent .form-control.rsform-text-box, .apply form#applicationForm .inputParent .inputbox.rsform-text-box {
      min-height: 200px; }
      .apply form#applicationForm .inputParent .form-control.rsform-text-box::placeholder, .apply form#applicationForm .inputParent .inputbox.rsform-text-box::placeholder {
        color: #fff;
        text-transform: uppercase; }
    .apply form#applicationForm .inputParent label {
      font-size: 20px; }
    @media (max-width: 991.98px) {
      .apply form#applicationForm .inputParent label {
        font-size: 18px; } }
  @media (max-width: 767.98px) {
    .apply form#applicationForm .inputParent label {
      font-size: 16px; } }
@media (max-width: 575.98px) {
  .apply form#applicationForm .inputParent label {
    font-size: 14px;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    padding-top: 2px; } }
.apply form#applicationForm .inputParent .selectParent:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  color: #fff;
  transition: transform 0.25s ease-in, opacity 0.15s ease-in;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: flex;
  align-items: center;
  z-index: 2;
  pointer-events: none; }
.apply form#applicationForm .inputParent.focused label {
  font-size: 50%; }
@media (max-width: 575.98px) {
  .apply form#applicationForm .inputParent.focused label {
    top: -15px;
    bottom: auto; } }
@media (max-width: 350px) {
  .apply form#applicationForm .inputParent.focused label {
    font-size: 10px; } }
.apply form#applicationForm .inputParent.focused.select-box .selectParent:after {
  transform: rotate(180deg); }
.apply form#applicationForm .form-row {
  background: #e1e1e0;
  margin-top: 1rem;
  padding-bottom: 1rem; }
  .apply form#applicationForm .form-row > [class*="col-"] {
    padding-right: 60px;
    padding-left: 60px; }
  @media (max-width: 1199.98px) {
    .apply form#applicationForm .form-row > [class*="col-"] {
      padding-right: 40px;
      padding-left: 40px; } }
@media (max-width: 767.98px) {
  .apply form#applicationForm .form-row > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px; } }
.apply form#applicationForm .form-row > .col-12 > .row > .col-12 > .form-group, .apply form#applicationForm .form-row > .col-12 > .row > .col-12 > .control-group {
  margin-left: 50px;
  position: relative; }
  .apply form#applicationForm .form-row > .col-12 > .row > .col-12 > .form-group:before, .apply form#applicationForm .form-row > .col-12 > .row > .col-12 > .control-group:before {
    content: '';
    background: #142734;
    width: calc(1.75rem + 2px);
    height: calc(1.75rem + 2px);
    position: absolute;
    top: 0;
    left: calc(-1.75rem - 2px); }
.apply form#applicationForm .formControlLabel {
  color: #fff;
  background: #83959f;
  text-transform: uppercase; }
  .apply form#applicationForm .formControlLabel.convicted-crime:after {
    content: '\f0e3'; }
.apply form#applicationForm .formControlLabel.armed-forces:after {
  content: '\f74d'; }
.apply form#applicationForm .formControlLabel.contact-current-employer:after {
  content: '\f0b1'; }
.apply form#applicationForm .formControlLabel.complete-yourself:after {
  content: '\f058'; }
.apply form#applicationForm .formControls:not(.form-check-container):not(.hours-connector) {
  background: #83959f;
  position: relative; }
  .apply form#applicationForm .formControls:not(.selectParent):after {
    font-family: 'Font Awesome 5 Pro';
    font-weight: bold;
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(-1.75rem - 2px);
    width: calc(1.75rem + 2px);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff; }
.apply form#applicationForm .formControls .input-group span {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(-1.75rem - 2px); }
  .apply form#applicationForm .formControls .input-group span input {
    padding: 0;
    height: calc(1.75rem + 2px);
    width: calc(1.75rem + 2px);
    background: transparent !important;
    border: none; }
.apply form#applicationForm .formControls.btn-group {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  background: transparent !important; }
  .apply form#applicationForm .formControls.btn-group .btn {
    max-width: 40%;
    z-index: 1;
    border-radius: 0;
    text-transform: uppercase;
    box-shadow: none; }
  @media (max-width: 767.98px) {
    .apply form#applicationForm .formControls.btn-group .btn {
      padding: 8px; } }
  .apply form#applicationForm .formControls.btn-group .btn-warning {
    background-color: #e1e1e0 !important;
    border-color: #e1e1e0 !important; }
  .apply form#applicationForm .formControls.btn-group .btn-success {
    background-color: #5a727e !important;
    border-color: #5a727e !important; }
.apply form#applicationForm .formControls .formError {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  font-size: 0;
  border-bottom: 2px solid #f44336; }
  .apply form#applicationForm .formControls.full-name:after {
    content: '\f007'; }
.apply form#applicationForm .formControls.address:after {
  content: '\f3c5'; }
.apply form#applicationForm .formControls.ssn:after {
  content: '\f502'; }
.apply form#applicationForm .formControls.phone-number:after {
  content: '\f879'; }
.apply form#applicationForm .formControls.email:after {
  content: '\f0e0'; }
.apply form#applicationForm .formControls.under-18:after {
  content: '\f1fd'; }
.apply form#applicationForm .formControls.desired-position:after {
  content: '\f82c'; }
.apply form#applicationForm .formControls.desired-salary:after {
  content: '\f155'; }
.apply form#applicationForm .formControls.high-school:after, .apply form#applicationForm .formControls.college:after, .apply form#applicationForm .formControls.trade-school:after, .apply form#applicationForm .formControls.professional-school:after {
  content: '\f501'; }
.apply form#applicationForm .formControls.employer-history-1:after, .apply form#applicationForm .formControls.employer-history-2:after, .apply form#applicationForm .formControls.employer-history-3:after, .apply form#applicationForm .formControls.employer-history-4:after, .apply form#applicationForm .formControls.employer-history-5:after {
  content: '\f0b1'; }
.apply form#applicationForm .formControls.signature-full-name:after {
  content: '\f573'; }
.apply form#applicationForm .sub-fields {
  margin-left: 42px;
  padding-left: 2%;
  border-left: 3px dashed #142734;
  margin-bottom: 1rem;
  max-width: calc(100% - 42px); }
@media (max-width: 767.98px) {
  .apply form#applicationForm .sub-fields {
    margin-left: 25px;
    max-width: calc(100% - 25px);
    padding-left: 4%; } }
@media (min-width: 768px) {
  .apply form#applicationForm .sub-fields > .row > div:last-of-type .form-group, .apply form#applicationForm .sub-fields > .row > div:last-of-type .control-group {
    margin-bottom: 0.5rem; } }
.apply form#applicationForm .form-check-group .formControlLabel {
  width: 100%;
  height: calc(1.75rem + 2px);
  display: flex;
  align-items: center;
  font-size: 20px;
  padding-left: 10px; }
@media (max-width: 991.98px) {
  .apply form#applicationForm .form-check-group .formControlLabel {
    font-size: 18px; } }
@media (max-width: 767.98px) {
  .apply form#applicationForm .form-check-group .formControlLabel {
    font-size: 16px; } }
@media (max-width: 575.98px) {
  .apply form#applicationForm .form-check-group .formControlLabel {
    font-size: 14px; } }
.apply form#applicationForm .form-check-group .formControlLabel:after {
  font-family: 'Font Awesome 5 Pro';
  font-weight: bold;
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(-1.75rem - 2px);
  width: calc(1.75rem + 2px);
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff; }
.apply form#applicationForm .form-check-group .formControls {
  display: flex; }
@media (max-width: 767.98px) {
  .apply form#applicationForm .form-check-group .formControls {
    flex-direction: column; } }
.apply form#applicationForm .form-check-group .formControls .form-check, .apply form#applicationForm .form-check-group .formControls .radio, .apply form#applicationForm .form-check-group .formControls .checkbox {
  font-size: 20px;
  text-transform: uppercase; }
@media (max-width: 991.98px) {
  .apply form#applicationForm .form-check-group .formControls .form-check, .apply form#applicationForm .form-check-group .formControls .radio, .apply form#applicationForm .form-check-group .formControls .checkbox {
    font-size: 18px; } }
@media (max-width: 767.98px) {
  .apply form#applicationForm .form-check-group .formControls .form-check, .apply form#applicationForm .form-check-group .formControls .radio, .apply form#applicationForm .form-check-group .formControls .checkbox {
    font-size: 16px; } }
.apply form#applicationForm .form-check-group .formControls .form-check-inline, .apply form#applicationForm .form-check-group .formControls label.radio, .apply form#applicationForm .form-check-group .formControls label.checkbox {
  margin-left: 1.25rem; }
@media (max-width: 767.98px) {
  .apply form#applicationForm .form-check-group .formControls .form-check-inline, .apply form#applicationForm .form-check-group .formControls label.radio, .apply form#applicationForm .form-check-group .formControls label.checkbox {
    margin-top: 0.5rem; } }
.apply form#applicationForm .form-check-group .formControls .form-check-label {
  position: relative;
  display: block;
  margin-left: calc(0.3125rem + 13px);
  z-index: 1; }
  .apply form#applicationForm .form-check-group .formControls .form-check-label:hover span {
    background: rgba(20, 39, 52, 0.3); }
  .apply form#applicationForm .form-check-group .formControls .form-check-label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
    .apply form#applicationForm .form-check-group .formControls .form-check-label input:checked ~ span {
      border-width: 6px;
      background: #142734;
      transition: 0.25s border-width ease-in, 0s background ease-in 0.25s; }
  .apply form#applicationForm .form-check-group .formControls .form-check-label span {
    height: 13px;
    width: 13px;
    position: absolute;
    left: calc(-0.3125rem - 13px);
    top: 0;
    bottom: 0;
    margin: auto;
    border: 2px solid #142734;
    border-radius: 50%;
    transition: 0.25s border-width ease-in, 0s background ease-in; }
.apply form#applicationForm .form-check-group .row {
  margin-left: -65px; }
  .apply form#applicationForm .form-check-group .row .sub-fields {
    margin-bottom: 0; }
.apply form#applicationForm .rsform-select-box optgroup, .apply form#applicationForm .rsform-select-box option {
  background: #5a727e; }
.apply form#applicationForm .open-positions {
  background: #5d3416; }
  .apply form#applicationForm .open-positions > div {
    justify-content: center;
    margin: auto;
    display: flex;
    flex-wrap: wrap; }
  @media (min-width: 768px) {
    .apply form#applicationForm .open-positions > div {
      max-width: 83vw; } }
  .apply form#applicationForm .open-positions > div h3 {
    font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    color: #fff;
    text-align: center; }
    .apply form#applicationForm .open-positions > div h3 .h1 {
      color: #bc9874;
      font-weight: bold; }
  .apply form#applicationForm .open-positions > div .col-md {
    max-width: 400px; }
    .apply form#applicationForm .open-positions > div .col-md .form-group, .apply form#applicationForm .open-positions > div .col-md .control-group {
      margin-left: 50px; }
      .apply form#applicationForm .open-positions > div .col-md .form-group .formControlLabel, .apply form#applicationForm .open-positions > div .col-md .control-group .formControlLabel {
        background: #bb9671; }
      .apply form#applicationForm .open-positions > div .col-md .form-group .formControls, .apply form#applicationForm .open-positions > div .col-md .control-group .formControls {
        background: #bb9671; }
        .apply form#applicationForm .open-positions > div .col-md .form-group .formControls:before, .apply form#applicationForm .open-positions > div .col-md .control-group .formControls:before {
          content: '';
          background: #20130b;
          width: calc(1.75rem + 2px);
          height: calc(1.75rem + 2px);
          position: absolute;
          top: 0;
          left: calc(-1.75rem - 2px); }
          .apply form#applicationForm .open-positions > div .col-md .form-group .formControls .rsform-select-box option, .apply form#applicationForm .open-positions > div .col-md .control-group .formControls .rsform-select-box option {
            background: #bc9874;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            text-transform: uppercase; }
            .apply form#applicationForm .open-positions > div .col-md .form-group .formControls .rsform-select-box option:hover, .apply form#applicationForm .open-positions > div .col-md .control-group .formControls .rsform-select-box option:hover {
              background: #bb9671;
              border: none; }
    .apply form#applicationForm .open-positions > div .col-md .rsform-block:after {
      font-family: 'Font Awesome 5 Pro';
      font-weight: bold;
      position: absolute;
      top: 0;
      bottom: 0;
      left: calc(-1.75rem - 2px);
      width: calc(1.75rem + 2px);
      display: flex;
      justify-content: center;
      align-items: center;
      color: #bc9874; }
      .apply form#applicationForm .open-positions > div .col-md .rsform-block-job-location:after {
        content: '\f82c'; }
    .apply form#applicationForm .open-positions > div .col-md .rsform-block-job-type:after {
      content: '\f3c5'; }
.apply form#applicationForm .hours {
  width: 100%; }
  .apply form#applicationForm .hours .formControlLabel {
    display: none; }
  .apply form#applicationForm .hours .form-check-group {
    height: calc(1.75rem + 2px);
    display: flex; }
    .apply form#applicationForm .hours .form-check-group .formControls > * {
      flex-grow: 1; }
      .apply form#applicationForm .hours .form-check-group .formControls > *:last-child {
        position: absolute;
        top: 70%;
        width: 100%;
        height: 50px; }
      @media (max-width: 767.98px) {
        .apply form#applicationForm .hours .form-check-group .formControls > *:last-child {
          top: 80%; } }
  @media (max-width: 991.98px) {
    .apply form#applicationForm .hours .form-check-group .form-check, .apply form#applicationForm .hours .form-check-group .radio, .apply form#applicationForm .hours .form-check-group .checkbox {
      font-size: 18px; } }
  .apply form#applicationForm .hours .hours-connector {
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 20px; }
  @media (max-width: 991.98px) {
    .apply form#applicationForm .hours .hours-connector {
      font-size: 14px; } }
  .apply form#applicationForm .hours .hours-connector p {
    margin-bottom: 0; }
  .apply form#applicationForm .hours .form-group:not(.rsform-block-days-available-no-preference), .apply form#applicationForm .hours .control-group:not(.rsform-block-days-available-no-preference) {
    margin-bottom: 1rem !important; }
  @media (max-width: 767.98px) {
    .apply form#applicationForm .hours .row > .col-12 .form-group, .apply form#applicationForm .hours .row > .col-12 .control-group {
      margin-bottom: 0 !important; } }
@media (max-width: 767.98px) {
  .apply form#applicationForm .hours .row > .form-group, .apply form#applicationForm .hours .row > .control-group {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    margin-left: 16.6666666667%;
    text-align: center; }
    .apply form#applicationForm .hours .row > .form-group p, .apply form#applicationForm .hours .row > .control-group p {
      width: 100%; } }
@media (min-width: 1200px) and (max-width: 1500px) {
  .apply form#applicationForm .dates-included .col-12.col-xl-6 {
    flex: 0 0 100%;
    max-width: 100%; } }
@media (min-width: 1200px) and (max-width: 1500px) {
  .apply form#applicationForm .dates-included .col-12.col-xl-3 {
    flex: 0 0 50%;
    max-width: 50%; } }
.apply form#applicationForm .dates-included .col-12.col-xl-3 .form-group, .apply form#applicationForm .dates-included .col-12.col-xl-3 .control-group {
  margin-right: calc(1.75rem + 2px); }
  .apply form#applicationForm .dates-included .col-12.col-xl-3 .form-group .input-group-btn, .apply form#applicationForm .dates-included .col-12.col-xl-3 .control-group .input-group-btn {
    left: auto;
    right: calc(-1.75rem - 2px);
    background: #142734; }
.apply form#applicationForm .rsform-block-desired-employment .formControlLabel:after {
  content: '\f64a'; }
@media (max-width: 991.98px) {
  .apply form#applicationForm .rsform-block-desired-employment .form-check, .apply form#applicationForm .rsform-block-desired-employment .radio, .apply form#applicationForm .rsform-block-desired-employment .checkbox {
    font-size: 16px !important; } }
.apply form#applicationForm .rsform-block-convicted-crime {
  margin-bottom: 0.5rem; }
  .apply form#applicationForm .rsform-block-signature-compliance p, .apply form#applicationForm .rsform-block-disclaimer p {
    font-size: 70%; }
.apply form#applicationForm .rsform-block-page-2 .btn-group {
  justify-content: flex-end; }
.apply form#applicationForm .rsform-block-recaptcha .formControls, .apply form#applicationForm .rsform-block-submit .formControls {
  background: transparent; }
@media (max-width: 991.98px) {
  .apply form#applicationForm .rsform-block-submit {
    width: 100%; } }
.apply form#applicationForm .rsform-block-submit .formControls {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
@media (min-width: 768px) {
  .apply form#applicationForm .rsform-block-submit .formControls {
    justify-content: center; } }
.apply form#applicationForm .rsform-block-submit .formControls .btn-warning {
  background: #e1e1e0 !important;
  background-color: #e1e1e0 !important;
  border-color: #e1e1e0 !important;
  margin-right: 1rem;
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  border-radius: 0;
  padding: 8px 18px; }
.apply form#applicationForm .submit-container {
  margin-top: 1rem; }
  .apply form#applicationForm .submit-container .row {
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px; }
  @media (max-width: 767.98px) {
    .apply form#applicationForm .submit-container .row {
      justify-content: flex-end; } }
  .apply form#applicationForm .submit-container .row .formControls {
    background: transparent; }
    .apply form#applicationForm .submit-container .row .formControls .btn-primary, .apply form#applicationForm .submit-container .row .formControls .search .btn-toolbar .btn, .search .btn-toolbar .apply form#applicationForm .submit-container .row .formControls .btn {
      background-color: transparent !important;
      border: none; }
    .apply form#applicationForm .submit-container .row .formControls .btn-blue-banner {
      text-transform: uppercase;
      padding: 0.5rem 2rem;
      box-shadow: none; }
    @media (max-width: 767.98px) {
      .apply form#applicationForm .submit-container .row .formControls .btn-blue-banner {
        margin-bottom: 1rem; } }
    .apply form#applicationForm .submit-container .row .formControls .btn-blue-banner.rsform-submit-button {
      margin-left: auto;
      margin-right: auto; }
.apply .call-to-action-wrap {
  background: #5d3416; }
.apply .application-thankyou > div {
  background: #e1e1e0;
  margin-top: 3rem;
  margin-bottom: 3rem; }
  .apply .application-thankyou > div .h2 {
    text-align: center;
    text-transform: uppercase;
    color: #83959f; }
    .apply .application-thankyou > div .h2 span {
      font-weight: bold;
      font-size: 125%;
      color: #142734; }
  .apply .application-thankyou > div .thankyou-message {
    margin-bottom: 2rem; }
    .apply .application-thankyou > div .thankyou-message > div {
      background: #83959f;
      position: relative;
      margin-left: calc(1.75rem + 2px); }
      .apply .application-thankyou > div .thankyou-message > div:before {
        content: '';
        background: #142734;
        width: calc(1.75rem + 2px);
        height: 100%;
        position: absolute;
        top: 0;
        left: calc(-1.75rem - 2px); }
      .apply .application-thankyou > div .thankyou-message > div:after {
        content: '\f1d8';
        font-family: 'Font Awesome 5 Pro';
        font-weight: bold;
        position: absolute;
        top: 0.5rem;
        left: calc(-1.75rem - 2px);
        width: calc(1.75rem + 2px);
        display: flex;
        justify-content: center;
        color: #fff; }
      .apply .application-thankyou > div .thankyou-message > div p {
        margin-left: 1rem; }
        .apply .application-thankyou > div .thankyou-message > div p:first-of-type {
          font-weight: bold;
          color: #142734;
          padding-top: 0.5rem; }
        .apply .application-thankyou > div .thankyou-message > div p:last-of-type {
          color: #fff;
          padding-bottom: 0.5rem; }
          .apply .application-thankyou > div .thankyou-message > div p:last-of-type a {
            color: #5a727e;
            text-decoration: underline; }
            .apply .application-thankyou > div .thankyou-message > div p:last-of-type a:hover {
              color: #142734; }

html, body, .t4-wrapper, .t4-wrapper-inner, .t4-content {
  height: auto;
  min-height: 100%; }

body:not(.t4-offcanvas-open) .t4-offcanvas {
  display: none !important; }

.locations > div {
  background: #fff; }
.locations-content {
  align-self: center;
  text-align: center;
  color: #0d1f2a; }
  .locations-content h2 {
    font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-transform: uppercase;
    color: #5d3416; }
    .locations-content h2 > span {
      font-family: 'Vast Shadow', 'Montserrat';
      color: #bc9874;
      font-size: 44px; }
    @media (min-width: 1700px) {
      .locations-content h2 > span {
        font-size: 64px; } }
  @media (max-width: 575.98px) {
    .locations-content h2 > span {
      font-size: 35px; } }
  .locations-content h2 svg {
    display: block;
    margin: auto;
    max-width: 50vw; }
    .locations-content h2 svg path {
      fill: #5d3416; }
  .locations-content p {
    color: #5a727e; }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .locations-content p {
      font-size: 18px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  .locations-content {
    text-align: left; }
    .locations-content h2 svg {
      margin: initial;
      margin: unset; } }
.locations-map {
  display: block;
  width: 100%; }
@media (max-width: 767.98px) {
  .locations-map {
    padding-left: 15px;
    padding-right: 15px;
    background: url(/images/home/service-map.jpg) no-repeat center;
    background-size: cover; } }
@media (max-width: 767.98px) {
  .locations-map > div:first-child {
    display: none !important; } }
.locations-map .wk-popover-toggle {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #142734;
  border-radius: 50%; }
  .locations-map .wk-popover-toggle:hover {
    background: #bc9874; }
.locations-map .uk-dropdown-blank {
  min-width: 300px; }
  .locations-map .uk-dropdown-blank:after {
    content: '';
    position: absolute;
    top: calc(50% - 1rem);
    right: 100%;
    width: 0;
    height: 2rem;
    z-index: 1030;
    border-top: 1rem solid transparent;
    border-right: 0.5rem solid rgba(32, 19, 11, 0.8);
    border-bottom: 1rem solid transparent;
    border-left: 0 solid transparent; }
.locations-map .uk-panel-box {
  background: rgba(32, 19, 11, 0.8);
  border: none;
  border-radius: 20px; }
  .locations-map .uk-panel-box .uk-margin {
    margin-top: 0; }
  .locations-map .uk-panel-box ul {
    list-style-type: none;
    padding-left: 0; }
    .locations-map .uk-panel-box ul li {
      line-height: 1.4;
      font-size: 18px;
      letter-spacing: 1px; }
      .locations-map .uk-panel-box ul li:not(:last-child) {
        margin-bottom: 15px; }
      .locations-map .uk-panel-box ul li, .locations-map .uk-panel-box ul li > a {
        color: #fff; }
      @media (max-width: 767.98px) {
        .locations-map .uk-panel-box ul li:last-child {
          margin-bottom: 15px; } }
  .locations-map .uk-panel-box .btn-banner {
    display: block;
    color: #142734; }
.locations-map .uk-panel-title {
  margin-bottom: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
  border-bottom: 2px solid white; }
  .locations-map .uk-panel-title, .locations-map .uk-panel-title > a {
    color: #bc9874; }
.locations-map .uk-slideset-nav li > * {
  background: #142734; }
  .locations-map .uk-slideset-nav li.uk-active > * {
    background: #bc9874; }

.leadership {
  background: #e1e1e0; }
  .leadership-title h3 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-align: center;
    text-transform: uppercase;
    color: #5a727e; }
    .leadership-title h3 > span {
      font-family: 'Vast Shadow', 'Montserrat';
      font-size: 50px;
      color: #142734; }
    @media (max-width: 575.98px) {
      .leadership-title h3 > span {
        font-size: 32px; } }
.leadership-pennants-block {
  position: relative;
  text-align: center;
  background: #5a727e;
  margin: auto;
  margin-bottom: calc(75px + 10%);
  max-width: 500px;
  padding: 60px 15px; }
  .leadership-pennants-block p {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #e9d6c4;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
  @media (min-width: 1200px) and (max-width: 1299px) {
    .leadership-pennants-block p {
      font-size: 18px; } }
  .leadership-pennants-block p > span {
    font-size: 24px;
    color: #fff; }
  @media (min-width: 1200px) and (max-width: 1299px) {
    .leadership-pennants-block p > span {
      font-size: 20px; } }
  .leadership-pennants-block .btn-ink {
    position: relative; }
    .leadership-pennants-block .btn-ink > svg path {
      fill: #83959f; }
    .leadership-pennants-block .btn-ink > i {
      position: absolute;
      top: 0;
      left: -2px;
      width: 100%;
      height: 100%;
      line-height: 1.5; }
    .leadership-pennants-block .btn-ink:hover {
      text-decoration: none; }
      .leadership-pennants-block .btn-ink:hover svg path {
        fill: #bc9874; }
  .leadership-pennants-block > svg {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: auto; }
    .leadership-pennants-block > svg path {
      fill: #5a727e; }

.test .com-content-article__body {
  min-height: 1080px;
  padding-top: 200px;
  background: #777; }
.test .btn-banner-test {
  position: relative;
  display: block;
  font-family: 'Vast Shadow', 'Montserrat';
  text-align: center;
  text-transform: uppercase;
  color: #142734; }
  .test .btn-banner-test > span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
  .test .btn-banner-test-shape {
    transition: filter 0.3s ease-out, -webkit-filter 0.3s ease-out; }
    .test .btn-banner-test-shape image {
      height: 105%; }
  .test .btn-banner-test:hover .btn-banner-test-shape {
    -webkit-filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.5));
    filter: drop-shadow(0px 8px 5px rgba(0, 0, 0, 0.5)); }

.contact-page #t4-main .form-wrapper {
  position: relative;
  background: url(/images/contact/parallax-bg.jpg) no-repeat;
  padding: 40px 0; }
  .contact-page #t4-main .form-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -moz-linear-gradient(left, rgba(32, 19, 11, 0.95) 0%, rgba(93, 52, 22, 0.95) 100%);
    background: -webkit-linear-gradient(left, rgba(32, 19, 11, 0.95) 0%, rgba(93, 52, 22, 0.95) 100%);
    background: linear-gradient(to right, rgba(32, 19, 11, 0.95) 0%, rgba(93, 52, 22, 0.95) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc20130b', endColorstr='#cc5d3416',GradientType=1); }
.contact-page .contact-form {
  position: relative;
  background: rgba(188, 152, 116, 0.35);
  padding: 30px; }
  .contact-page .contact-form h2 {
    font-size: 4vw;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.1;
    color: #bc9874;
    font-family: 'Montserrat', "Roboto Slab", Georgia, Times, serif; }
  @media (max-width: 991.98px) {
    .contact-page .contact-form h2 {
      font-size: 3.5vw; } }
@media (max-width: 767.98px) {
  .contact-page .contact-form h2 {
    margin-left: 1rem; } }
@media (max-width: 576px) and (orientation: portrait) {
  .contact-page .contact-form h2 {
    font-size: 9vw; } }
.contact-page .contact-form h2 span {
  display: block;
  font-family: 'Montserrat', "Roboto Slab", Georgia, Times, serif;
  font-size: 70%;
  color: #e9d6c4;
  font-weight: normal; }
@media (max-width: 991.98px) {
  .contact-page .contact-form {
    padding: 30px 10px; } }
@media (min-width: 768px) {
  .contact-page .contact-form {
    width: 80%;
    margin: auto; } }
.contact-page .contact-form .formControls:not(.sec) {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap; }
  .contact-page .contact-form .formControls:not(.sec) div:nth-child(1) {
    min-width: 60px;
    display: flex;
    justify-content: center;
    min-height: 60px;
    background: #20130b;
    color: #e9d6c4;
    height: 100%;
    padding-top: 20px; }
  .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) {
    flex: 0 0 calc(100% - 60px);
    height: 100%;
    background: #5d3416; }
    .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-input-box, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-input-box, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-text-box, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-text-box {
      border-radius: 0px;
      min-height: 60px;
      max-width: 100%;
      border: none;
      background: transparent;
      height: 100%;
      color: #e9d6c4; }
      .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-input-box::placeholder, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-input-box::placeholder, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-text-box::placeholder, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-text-box::placeholder {
        color: #e9d6c4; }
      @media (max-width: 991.98px) {
        .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-input-box, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-input-box, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-text-box, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-text-box {
          font-size: 0.7rem; }
          .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-input-box::placeholder, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-input-box::placeholder, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) input.rsform-text-box::placeholder, .contact-page .contact-form .formControls:not(.sec) div:nth-child(2) textarea.rsform-text-box::placeholder {
            font-size: 0.7rem; } }
  .contact-page .contact-form .formControls:not(.sec) div:nth-child(3) {
    width: 100%;
    flex: 0 0 100%; }
  .contact-page .contact-form .formControls:not(.sec) .btn-primary, .contact-page .contact-form .formControls:not(.sec) .search .btn-toolbar .btn, .search .btn-toolbar .contact-page .contact-form .formControls:not(.sec) .btn {
    color: #0d1f2a;
    background-color: transparent !important;
    border-color: rgba(255, 255, 255, 0) !important;
    margin-left: auto;
    min-width: 300px;
    background-size: 100%; }
.contact-page .contact-form .formControls.send div:last-of-type {
  height: auto;
  flex: 0 0 100%; }
.contact-page .contact-form .formControls.thank-you div:nth-child(2) {
  border-radius: 0px;
  min-height: 60px;
  max-width: 100%;
  border: none;
  background: #5d3416;
  height: 100%;
  color: #e9d6c4;
  padding: 20px 15px; }
  .contact-page .contact-form .formControls.thank-you div:nth-child(2) p {
    color: #bc9874; }
    .contact-page .contact-form .formControls.thank-you div:nth-child(2) p span {
      color: #e9d6c4; }
    .contact-page .contact-form .formControls.thank-you div:nth-child(2) p:last-of-type {
      margin-bottom: 0; }
.contact-page .contact-form rsform-block-send button {
  margin-left: auto;
  min-width: 300px;
  background-size: 100% auto; }
.contact-page .contact-form .rsform-block-security {
  margin-bottom: 0; }
  .contact-page .contact-form .rsform-block-security .formControls .grecaptcha-badge {
    margin-left: auto; }
.contact-page .contact-map {
  width: 100%; }
@media (min-width: 992px) {
  .contact-page .contact-map {
    width: 92%; } }
.contact-page .contact-map .section-content {
  width: 100%;
  padding: 15px 40px;
  background: url(/images/contact/contact-info-bg.jpg) no-repeat;
  background-size: cover;
  background-position: bottom center; }
@media (max-width: 767px) {
  .contact-page .contact-map .section-content {
    padding: 15px; } }
.contact-page .contact-map .section-content > div h4 {
  font-family: 'Montserrat', Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: #fff;
  text-shadow: 1px 1px 5px #000;
  font-size: 1.2rem; }
.contact-page .contact-map .section-content > div p, .contact-page .contact-map .section-content > div a {
  color: #e9d6c4;
  text-shadow: 1px 1px 5px #000;
  font-size: 1rem; }
@media (max-width: 767px) {
  .contact-page .contact-map .section-content > div h4 {
    font-size: 1rem; }
  .contact-page .contact-map .section-content > div p, .contact-page .contact-map .section-content > div a {
    font-size: 0.75rem; } }
@media (max-width: 812px) {
  .contact-page .contact-map .section-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .contact-page .contact-map .section-content > div {
      padding: 0 15px;
      flex-grow: 1; } }
.contact-page .form-wrapper {
  width: 100% !important; }
/* Pattern: Primary */
.t4-palette-blue {
	background-color: #20130b;
	color: #f8f9fa;
}
.t4-palette-blue a {
	color: #ffffff;
}
.t4-palette-blue a:hover {
	color: #ffffff;
}
/* Module */
.t4-palette-blue .t4-module {
	color: #f8f9fa;
}
.t4-palette-blue .t4-module .module-title {
	color: #f8f9fa;
}
.t4-palette-blue .nav > li a,
.t4-palette-blue .nav > li .nav-link {
	color: #ffffff;
}
.t4-palette-blue .nav > li a:hover,
.t4-palette-blue .nav > li a:focus,
.t4-palette-blue .nav > li a:active,
.t4-palette-blue .nav > li .nav-link:hover,
.t4-palette-blue .nav > li .nav-link:focus,
.t4-palette-blue .nav > li .nav-link:active {
	color: #ffffff;
}
.t4-palette-blue .nav > li.active a,
.t4-palette-blue .nav > li.active a.nav-link
.t4-palette-blue .nav > li.active:hover a,
.t4-palette-blue .nav > li.active:hover a.nav-link {
  color: #ffffff;
}
/* Sub nav */
.t4-palette-blue .nav > li.active li a {
  color: #ffffff;
}
.t4-palette-blue .nav li.active li a:hover,
.t4-palette-blue .nav li.active li a:focus,
.t4-palette-blue .nav li.active li a:active {
  color: #ffffff;
}
.t4-palette-blue .nav li.active li.active > a {
  color: #ffffff;
}

/* Pattern: Dark */
.t4-palette-dark {
	background-color: #212529;
	color: #bc9874;
}
.t4-palette-dark a {
	color: #bc9874;
}
.t4-palette-dark a:hover {
	color: #ffffff;
}
/* Module */
.t4-palette-dark .t4-module {
	color: #bc9874;
}
.t4-palette-dark .t4-module .module-title {
	color: #bc9874;
}
.t4-palette-dark .nav > li a,
.t4-palette-dark .nav > li .nav-link {
	color: #bc9874;
}
.t4-palette-dark .nav > li a:hover,
.t4-palette-dark .nav > li a:focus,
.t4-palette-dark .nav > li a:active,
.t4-palette-dark .nav > li .nav-link:hover,
.t4-palette-dark .nav > li .nav-link:focus,
.t4-palette-dark .nav > li .nav-link:active {
	color: #ffffff;
}
.t4-palette-dark .nav > li.active a,
.t4-palette-dark .nav > li.active a.nav-link
.t4-palette-dark .nav > li.active:hover a,
.t4-palette-dark .nav > li.active:hover a.nav-link {
  color: #ffffff;
}
/* Sub nav */
.t4-palette-dark .nav > li.active li a {
  color: #bc9874;
}
.t4-palette-dark .nav li.active li a:hover,
.t4-palette-dark .nav li.active li a:focus,
.t4-palette-dark .nav li.active li a:active {
  color: #ffffff;
}
.t4-palette-dark .nav li.active li.active > a {
  color: #ffffff;
}

/* Pattern: Light */
.t4-palette-light {
	background-color: #ffffff;
	color: #bc9874;
}
.t4-palette-light a:hover {
	color: #e9d6c4;
}
/* Module */
.t4-palette-light .t4-module {
	color: #bc9874;
}
.t4-palette-light .t4-module .module-title {
	color: #bc9874;
}
.t4-palette-light .nav > li a:hover,
.t4-palette-light .nav > li a:focus,
.t4-palette-light .nav > li a:active,
.t4-palette-light .nav > li .nav-link:hover,
.t4-palette-light .nav > li .nav-link:focus,
.t4-palette-light .nav > li .nav-link:active {
	color: #e9d6c4;
}
.t4-palette-light .nav > li.active a,
.t4-palette-light .nav > li.active a.nav-link
.t4-palette-light .nav > li.active:hover a,
.t4-palette-light .nav > li.active:hover a.nav-link {
  color: #e9d6c4;
}
.t4-palette-light .nav li.active li a:hover,
.t4-palette-light .nav li.active li a:focus,
.t4-palette-light .nav li.active li a:active {
  color: #e9d6c4;
}
.t4-palette-light .nav li.active li.active > a {
  color: #e9d6c4;
}

/* Pattern: Gray */
.t4-palette-gray {
	background-color: #f8f9fa;
	color: #bc9874;
}
.t4-palette-gray a {
	color: #20130b;
}
.t4-palette-gray a:hover {
	color: #e9d6c4;
}
/* Module */
.t4-palette-gray .t4-module {
	color: #bc9874;
}
.t4-palette-gray .t4-module .module-title {
	color: #bc9874;
}
.t4-palette-gray .nav > li a,
.t4-palette-gray .nav > li .nav-link {
	color: #20130b;
}
.t4-palette-gray .nav > li a:hover,
.t4-palette-gray .nav > li a:focus,
.t4-palette-gray .nav > li a:active,
.t4-palette-gray .nav > li .nav-link:hover,
.t4-palette-gray .nav > li .nav-link:focus,
.t4-palette-gray .nav > li .nav-link:active {
	color: #e9d6c4;
}
.t4-palette-gray .nav > li.active a,
.t4-palette-gray .nav > li.active a.nav-link
.t4-palette-gray .nav > li.active:hover a,
.t4-palette-gray .nav > li.active:hover a.nav-link {
  color: #e9d6c4;
}
/* Sub nav */
.t4-palette-gray .nav > li.active li a {
  color: #20130b;
}
.t4-palette-gray .nav li.active li a:hover,
.t4-palette-gray .nav li.active li a:focus,
.t4-palette-gray .nav li.active li a:active {
  color: #e9d6c4;
}
.t4-palette-gray .nav li.active li.active > a {
  color: #e9d6c4;
}

/* Pattern: Mainnav */
.t4-palette-mainnav {
	background-color: #ffffff;
	color: #ffffff;
}
.t4-palette-mainnav a {
	color: #ffffff;
}
.t4-palette-mainnav a:hover {
	color: #e9d6c4;
}
/* Module */
.t4-palette-mainnav .t4-module {
	color: #ffffff;
}
.t4-palette-mainnav .t4-module .module-title {
	color: #ffffff;
}
.t4-palette-mainnav .nav > li a,
.t4-palette-mainnav .nav > li .nav-link {
	color: #ffffff;
}
.t4-palette-mainnav .nav > li a:hover,
.t4-palette-mainnav .nav > li a:focus,
.t4-palette-mainnav .nav > li a:active,
.t4-palette-mainnav .nav > li .nav-link:hover,
.t4-palette-mainnav .nav > li .nav-link:focus,
.t4-palette-mainnav .nav > li .nav-link:active {
	color: #e9d6c4;
}
.t4-palette-mainnav .nav > li.active a,
.t4-palette-mainnav .nav > li.active a.nav-link
.t4-palette-mainnav .nav > li.active:hover a,
.t4-palette-mainnav .nav > li.active:hover a.nav-link {
  color: #e9d6c4;
}
/* Sub nav */
.t4-palette-mainnav .nav > li.active li a {
  color: #ffffff;
}
.t4-palette-mainnav .nav li.active li a:hover,
.t4-palette-mainnav .nav li.active li a:focus,
.t4-palette-mainnav .nav li.active li a:active {
  color: #e9d6c4;
}
.t4-palette-mainnav .nav li.active li.active > a {
  color: #e9d6c4;
}

/* Pattern: Copyright */
.t4-palette-copyright {
	background-color: #20130b;
	color: #bc9874;
}
.t4-palette-copyright a {
	color: #bc9874;
}
.t4-palette-copyright a:hover {
	color: #ff8800;
}
/* Module */
.t4-palette-copyright .t4-module {
	color: #bc9874;
}
.t4-palette-copyright .t4-module .module-title {
	color: #bc9874;
}
.t4-palette-copyright .nav > li a,
.t4-palette-copyright .nav > li .nav-link {
	color: #bc9874;
}
.t4-palette-copyright .nav > li a:hover,
.t4-palette-copyright .nav > li a:focus,
.t4-palette-copyright .nav > li a:active,
.t4-palette-copyright .nav > li .nav-link:hover,
.t4-palette-copyright .nav > li .nav-link:focus,
.t4-palette-copyright .nav > li .nav-link:active {
	color: #ff8800;
}
.t4-palette-copyright .nav > li.active a,
.t4-palette-copyright .nav > li.active a.nav-link
.t4-palette-copyright .nav > li.active:hover a,
.t4-palette-copyright .nav > li.active:hover a.nav-link {
  color: #ff8800;
}
/* Sub nav */
.t4-palette-copyright .nav > li.active li a {
  color: #bc9874;
}
.t4-palette-copyright .nav li.active li a:hover,
.t4-palette-copyright .nav li.active li a:focus,
.t4-palette-copyright .nav li.active li a:active {
  color: #ff8800;
}
.t4-palette-copyright .nav li.active li.active > a {
  color: #ff8800;
}

/* Pattern: Footer */
.t4-palette-footer {
	background-color: #20130b;
	color: #5a727e;
}
.t4-palette-footer a {
	color: #ffffff;
}
.t4-palette-footer a:hover {
	color: #e9d6c4;
}
/* Module */
.t4-palette-footer .t4-module {
	color: #5a727e;
}
.t4-palette-footer .t4-module .module-title {
	color: #5a727e;
}
.t4-palette-footer .nav > li a,
.t4-palette-footer .nav > li .nav-link {
	color: #ffffff;
}
.t4-palette-footer .nav > li a:hover,
.t4-palette-footer .nav > li a:focus,
.t4-palette-footer .nav > li a:active,
.t4-palette-footer .nav > li .nav-link:hover,
.t4-palette-footer .nav > li .nav-link:focus,
.t4-palette-footer .nav > li .nav-link:active {
	color: #e9d6c4;
}
.t4-palette-footer .nav > li.active a,
.t4-palette-footer .nav > li.active a.nav-link
.t4-palette-footer .nav > li.active:hover a,
.t4-palette-footer .nav > li.active:hover a.nav-link {
  color: #e9d6c4;
}
/* Sub nav */
.t4-palette-footer .nav > li.active li a {
  color: #ffffff;
}
.t4-palette-footer .nav li.active li a:hover,
.t4-palette-footer .nav li.active li a:focus,
.t4-palette-footer .nav li.active li a:active {
  color: #e9d6c4;
}
.t4-palette-footer .nav li.active li.active > a {
  color: #e9d6c4;
}

/* Section: Header */

#t4-header .bg-overlay {
	opacity: 0.5;
}
#t4-header .bg-overlay-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	background-attachment: fixed;
}

/* Section: main */

#t4-main .bg-overlay {
	opacity: 0.5;
}

/* Section: section-1 */

#t4-section-1 .bg-overlay {
	opacity: 0.5;
}

/* Section: section-2 */

#t4-section-2 .bg-overlay {
	opacity: 0.5;
}

/* Section: section-3 */

#t4-section-3 .bg-overlay {
	opacity: 0.5;
}

/* Section: section-4 */

#t4-section-4 .bg-overlay {
	opacity: 0.5;
}

/* Section: section-5 */

#t4-section-5 .bg-overlay {
	opacity: 0.5;
}
#t4-section-5 .bg-overlay-image {
	background-image: url(/images/demo/misc/wm-bg.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/* Section: footnav-top */

#t4-footnav-top .bg-overlay {
	opacity: 0.5;
}

/* Section: footnav */

#t4-footnav .bg-overlay {
	opacity: 0.5;
}

/* Section: footer */

#t4-footer .bg-overlay {
	opacity: 0.5;
}
/**
 *------------------------------------------------------------------------------
 * @package       T4_Blank - Free Template for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2019 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt
 *------------------------------------------------------------------------------
**/
:root {
  --primary: #20130b;
  --secondary: #142734;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #212529;
  --white: #ffffff;
  --black: #000000;
}
/* for megamenu animation duration */
.t4-megamenu.animate .dropdown.animating > .dropdown-menu {
  -webkit-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms; 
}
html {
  font-size: 24px; 
}
body {
  background-color: #ffffff;
  color: #212529;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px; 
}
.t4-content {
  background-repeat: repeat;
  background-position: left top;
  background-attachment: scroll;
  background-color: #ffffff; 
}
a {
  color: #20130b; 
}
a:hover {
  color: #e9d6c4; 
}
h1, h2, h3, h4, h5, h6 {
  font-family: Vast Shadow;
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 0px; 
}
h1, .h1 {
  font-size: 40px; 
}
h2, .h2 {
  font-size: 32px; 
}
h3, .h3 {
  font-size: 28px; 
}
h4, .h4 {
  font-size: 24px; 
}
h5, .h5 {
  font-size: 20px; 
}
h6, .h6 {
  font-size: 16px; 
}
/* COLORS
--------------------------------------- */
/* Backgrounds Colors */
.bg-primary {
  background-color: #20130b !important; 
}
.bg-secondary {
  background-color: #142734 !important; 
}
.bg-success {
  background-color: #28a745 !important; 
}
.bg-info {
  background-color: #17a2b8 !important; 
}
.bg-warning {
  background-color: #ffc107 !important; 
}
.bg-danger {
  background-color: #dc3545 !important; 
}
.bg-light {
  background-color: #f8f9fa !important; 
}
.bg-dark {
  background-color: #212529 !important; 
}
.bg-white {
  background-color: #ffffff !important; 
}
.bg-black {
  background-color: #000000 !important; 
}
/* Buttons Colors */
.btn.btn-primary {
  background-color: #20130b !important;
  border-color: #20130b !important; 
}
.btn.btn-primary:hover {
  opacity: 0.85; 
}
.btn.btn-secondary {
  background-color: #142734 !important;
  border-color: #142734 !important; 
}
.btn.btn-secondary:hover {
  opacity: 0.85; 
}
.btn.btn-success {
  background-color: #28a745 !important;
  border-color: #28a745 !important; 
}
.btn.btn-success:hover {
  opacity: 0.85; 
}
.btn.btn-info {
  background-color: #17a2b8 !important;
  border-color: #17a2b8 !important; 
}
.btn.btn-info:hover {
  opacity: 0.85; 
}
.btn.btn-warning {
  background-color: #ffc107 !important;
  border-color: #ffc107 !important; 
}
.btn.btn-warning:hover {
  opacity: 0.85; 
}
.btn.btn-danger {
  background-color: #dc3545 !important;
  border-color: #dc3545 !important; 
}
.btn.btn-danger:hover {
  opacity: 0.85; 
}
.btn.btn-light {
  background-color: #f8f9fa !important;
  border-color: #f8f9fa !important; 
}
.btn.btn-light:hover {
  opacity: 0.85; 
}
.btn.btn-dark {
  background-color: #212529 !important;
  border-color: #212529 !important; 
}
.btn.btn-dark:hover {
  opacity: 0.85; 
}
.btn.btn-white {
  background-color: #ffffff !important;
  border-color: #ffffff !important; 
}
.btn.btn-white:hover {
  opacity: 0.85; 
}
.btn.btn-black {
  background-color: #000000 !important;
  border-color: #000000 !important; 
}
.btn.btn-black:hover {
  opacity: 0.85; 
}
/* Text Colors */
.text-primary {
  color: #20130b !important; 
}
.text-secondary {
  color: #142734 !important; 
}
.text-success {
  color: #28a745 !important; 
}
.text-info {
  color: #17a2b8 !important; 
}
.text-warning {
  color: #ffc107 !important; 
}
.text-danger {
  color: #dc3545 !important; 
}
.text-light {
  color: #f8f9fa !important; 
}
.text-dark {
  color: #212529 !important; 
}
.text-white {
  color: #ffffff !important; 
}
.text-black {
  color: #000000 !important; 
}
/* Badage Colors */
.badge-primary {
  background-color: #20130b; 
}
.badge-secondary {
  background-color: #142734; 
}
.badge-success {
  background-color: #28a745; 
}
.badge-info {
  background-color: #17a2b8; 
}
.badge-warning {
  background-color: #ffc107; 
}
.badge-danger {
  background-color: #dc3545; 
}
.badge-light {
  background-color: #f8f9fa; 
}
.badge-dark {
  background-color: #212529; 
}
.badge-white {
  background-color: #ffffff; 
}
.badge-black {
  background-color: #000000; 
}

.uk-accordion-content:after,.uk-clearfix:after,.uk-container:after,.uk-dotnav:after,.uk-form-row:after,.uk-grid:after,.uk-list>li:after,.uk-panel:after,.uk-subnav:after,.uk-tab-center:after,.uk-tab:after,.uk-thumbnav:after{clear:both}.uk-button,.uk-close,.uk-form input:not([type]),.uk-form input[type=text],.uk-form input[type=password],.uk-form input[type=email],.uk-form input[type=url],.uk-form input[type=search],.uk-form input[type=tel],.uk-form input[type=number],.uk-form input[type=datetime],.uk-form textarea{-webkit-appearance:none}a[class*=uk-]{text-decoration:none!important;cursor:pointer}a[class*=uk-]:hover{text-decoration:none!important}.uk-dotnav,.uk-list,.uk-nav,.uk-nav ul,.uk-slideshow,.uk-subnav,.uk-switcher,.uk-tab{margin-left:0;padding:0!important;list-style:none!important}.uk-dotnav,.uk-grid,.uk-list,.uk-list ul,.uk-nav,.uk-nav ul,.uk-subnav,.uk-switcher,.uk-tab,.uk-thumbnav{list-style:none}.uk-list,.uk-nav,.uk-nav ul,.uk-slideshow,.uk-switcher,.uk-tab{margin-bottom:0!important}.uk-dotnav,.uk-subnav{margin-bottom:20px!important}*+.uk-dotnav,*+.uk-subnav{margin-top:20px!important}.uk-dotnav>li>a,.uk-icon-button,.uk-list>li>a,.uk-nav ul>li>a,.uk-nav>li>a,.uk-overlay,.uk-slidenav,.uk-subnav>li>a{border:none!important}.uk-grid{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0}.uk-grid:after,.uk-grid:before{content:"";display:block;overflow:hidden}.uk-grid-match>*,.uk-subnav{display:-ms-flexbox;display:-webkit-flex}.uk-grid>*{-ms-flex:none;-webkit-flex:none;flex:none;margin:0;float:left;padding-left:25px}.uk-grid>*>:last-child{margin-bottom:0}.uk-grid{margin-left:-25px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:25px}@media (min-width:1220px){.uk-grid{margin-left:-35px}.uk-grid>*{padding-left:35px}.uk-grid+.uk-grid,.uk-grid-margin,.uk-grid>*>.uk-panel+.uk-panel{margin-top:35px}}.uk-grid-collapse{margin-left:0}.uk-grid-collapse>*{padding-left:0}.uk-grid-collapse+.uk-grid-collapse,.uk-grid-collapse>*>.uk-panel+.uk-panel,.uk-grid-collapse>.uk-grid-margin{margin-top:0}.uk-grid-small{margin-left:-10px}.uk-grid-small>*{padding-left:10px}.uk-grid-small+.uk-grid-small,.uk-grid-small>*>.uk-panel+.uk-panel,.uk-grid-small>.uk-grid-margin{margin-top:10px}.uk-grid-medium{margin-left:-25px}.uk-grid-medium>*{padding-left:25px}.uk-grid-medium+.uk-grid-medium,.uk-grid-medium>*>.uk-panel+.uk-panel,.uk-grid-medium>.uk-grid-margin{margin-top:25px}@media (min-width:960px){.uk-grid-large{margin-left:-35px}.uk-grid-large>*{padding-left:35px}.uk-grid-large+.uk-grid-large,.uk-grid-large-margin,.uk-grid-large>*>.uk-panel+.uk-panel{margin-top:35px}}@media (min-width:1220px){.uk-grid-large{margin-left:-50px}.uk-grid-large>*{padding-left:50px}.uk-grid-large+.uk-grid-large,.uk-grid-large-margin,.uk-grid-large>*>.uk-panel+.uk-panel{margin-top:50px}}.uk-grid-divider:not(:empty){margin-left:-25px;margin-right:-25px}.uk-grid-divider>*{padding-left:25px;padding-right:25px}.uk-grid-divider>[class*=uk-width-9-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-1-]:not(.uk-width-1-1):nth-child(n+2),.uk-grid-divider>[class*=uk-width-2-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-3-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-4-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-5-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-6-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-7-]:nth-child(n+2),.uk-grid-divider>[class*=uk-width-8-]:nth-child(n+2){border-left:1px solid #e5e5e5}@media (min-width:1220px){.uk-grid-divider:not(:empty){margin-left:-35px;margin-right:-35px}.uk-grid-divider>*{padding-left:35px;padding-right:35px}.uk-grid-divider:empty{margin-top:35px;margin-bottom:35px}}.uk-grid-divider:empty{margin-top:25px;margin-bottom:25px;border-top:1px solid #e5e5e5}.uk-grid-match>*{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-grid-match>*>*{-ms-flex:none;-webkit-flex:none;flex:none;box-sizing:border-box;width:100%}[class*=uk-grid-width]>*{box-sizing:border-box;width:100%}.uk-grid-width-1-2>*{width:50%}.uk-grid-width-1-3>*{width:33.333%}.uk-grid-width-1-4>*{width:25%}.uk-grid-width-1-5>*{width:20%}.uk-grid-width-1-6>*{width:16.666%}.uk-grid-width-1-10>*{width:10%}.uk-grid-width-auto>*{width:auto}@media (min-width:480px){.uk-grid-width-small-1-1>*{width:100%}.uk-grid-width-small-1-2>*{width:50%}.uk-grid-width-small-1-3>*{width:33.333%}.uk-grid-width-small-1-4>*{width:25%}.uk-grid-width-small-1-5>*{width:20%}.uk-grid-width-small-1-6>*{width:16.666%}.uk-grid-width-small-1-10>*{width:10%}}@media (min-width:768px){.uk-grid-divider>[class*=uk-width-medium-]:not(.uk-width-medium-1-1):nth-child(n+2){border-left:1px solid #e5e5e5}.uk-grid-width-medium-1-1>*{width:100%}.uk-grid-width-medium-1-2>*{width:50%}.uk-grid-width-medium-1-3>*{width:33.333%}.uk-grid-width-medium-1-4>*{width:25%}.uk-grid-width-medium-1-5>*{width:20%}.uk-grid-width-medium-1-6>*{width:16.666%}.uk-grid-width-medium-1-10>*{width:10%}}@media (min-width:960px){.uk-grid-divider>[class*=uk-width-large-]:not(.uk-width-large-1-1):nth-child(n+2){border-left:1px solid #e5e5e5}.uk-grid-width-large-1-1>*{width:100%}.uk-grid-width-large-1-2>*{width:50%}.uk-grid-width-large-1-3>*{width:33.333%}.uk-grid-width-large-1-4>*{width:25%}.uk-grid-width-large-1-5>*{width:20%}.uk-grid-width-large-1-6>*{width:16.666%}.uk-grid-width-large-1-10>*{width:10%}}@media (min-width:1220px){.uk-grid-width-xlarge-1-1>*{width:100%}.uk-grid-width-xlarge-1-2>*{width:50%}.uk-grid-width-xlarge-1-3>*{width:33.333%}.uk-grid-width-xlarge-1-4>*{width:25%}.uk-grid-width-xlarge-1-5>*{width:20%}.uk-grid-width-xlarge-1-6>*{width:16.666%}.uk-grid-width-xlarge-1-10>*{width:10%}}[class*=uk-width]{box-sizing:border-box;width:100%}.uk-width-1-1{width:100%}.uk-width-1-2,.uk-width-2-4,.uk-width-3-6,.uk-width-5-10{width:50%}.uk-width-1-3,.uk-width-2-6{width:33.333%}.uk-width-2-3,.uk-width-4-6{width:66.666%}.uk-width-1-4{width:25%}.uk-width-3-4{width:75%}.uk-width-1-5,.uk-width-2-10{width:20%}.uk-width-2-5,.uk-width-4-10{width:40%}.uk-width-3-5,.uk-width-6-10{width:60%}.uk-width-4-5,.uk-width-8-10{width:80%}.uk-width-1-6{width:16.666%}.uk-width-5-6{width:83.333%}.uk-width-1-10{width:10%}.uk-width-3-10{width:30%}.uk-width-7-10{width:70%}.uk-width-9-10{width:90%}@media (min-width:480px){.uk-width-small-1-1{width:100%}.uk-width-small-1-2,.uk-width-small-2-4,.uk-width-small-3-6,.uk-width-small-5-10{width:50%}.uk-width-small-1-3,.uk-width-small-2-6{width:33.333%}.uk-width-small-2-3,.uk-width-small-4-6{width:66.666%}.uk-width-small-1-4{width:25%}.uk-width-small-3-4{width:75%}.uk-width-small-1-5,.uk-width-small-2-10{width:20%}.uk-width-small-2-5,.uk-width-small-4-10{width:40%}.uk-width-small-3-5,.uk-width-small-6-10{width:60%}.uk-width-small-4-5,.uk-width-small-8-10{width:80%}.uk-width-small-1-6{width:16.666%}.uk-width-small-5-6{width:83.333%}.uk-width-small-1-10{width:10%}.uk-width-small-3-10{width:30%}.uk-width-small-7-10{width:70%}.uk-width-small-9-10{width:90%}}@media (min-width:768px){.uk-width-medium-1-1{width:100%}.uk-width-medium-1-2,.uk-width-medium-2-4,.uk-width-medium-3-6,.uk-width-medium-5-10{width:50%}.uk-width-medium-1-3,.uk-width-medium-2-6{width:33.333%}.uk-width-medium-2-3,.uk-width-medium-4-6{width:66.666%}.uk-width-medium-1-4{width:25%}.uk-width-medium-3-4{width:75%}.uk-width-medium-1-5,.uk-width-medium-2-10{width:20%}.uk-width-medium-2-5,.uk-width-medium-4-10{width:40%}.uk-width-medium-3-5,.uk-width-medium-6-10{width:60%}.uk-width-medium-4-5,.uk-width-medium-8-10{width:80%}.uk-width-medium-1-6{width:16.666%}.uk-width-medium-5-6{width:83.333%}.uk-width-medium-1-10{width:10%}.uk-width-medium-3-10{width:30%}.uk-width-medium-7-10{width:70%}.uk-width-medium-9-10{width:90%}}@media (min-width:960px){.uk-width-large-1-1{width:100%}.uk-width-large-1-2,.uk-width-large-2-4,.uk-width-large-3-6,.uk-width-large-5-10{width:50%}.uk-width-large-1-3,.uk-width-large-2-6{width:33.333%}.uk-width-large-2-3,.uk-width-large-4-6{width:66.666%}.uk-width-large-1-4{width:25%}.uk-width-large-3-4{width:75%}.uk-width-large-1-5,.uk-width-large-2-10{width:20%}.uk-width-large-2-5,.uk-width-large-4-10{width:40%}.uk-width-large-3-5,.uk-width-large-6-10{width:60%}.uk-width-large-4-5,.uk-width-large-8-10{width:80%}.uk-width-large-1-6{width:16.666%}.uk-width-large-5-6{width:83.333%}.uk-width-large-1-10{width:10%}.uk-width-large-3-10{width:30%}.uk-width-large-7-10{width:70%}.uk-width-large-9-10{width:90%}}@media (min-width:768px){[class*=uk-push-],[class*=uk-pull-]{position:relative}.uk-push-1-2,.uk-push-2-4,.uk-push-3-6,.uk-push-5-10{left:50%}.uk-push-1-3,.uk-push-2-6{left:33.333%}.uk-push-2-3,.uk-push-4-6{left:66.666%}.uk-push-1-4{left:25%}.uk-push-3-4{left:75%}.uk-push-1-5,.uk-push-2-10{left:20%}.uk-push-2-5,.uk-push-4-10{left:40%}.uk-push-3-5,.uk-push-6-10{left:60%}.uk-push-4-5,.uk-push-8-10{left:80%}.uk-push-1-6{left:16.666%}.uk-push-5-6{left:83.333%}.uk-push-1-10{left:10%}.uk-push-3-10{left:30%}.uk-push-7-10{left:70%}.uk-push-9-10{left:90%}.uk-pull-1-2,.uk-pull-2-4,.uk-pull-3-6,.uk-pull-5-10{left:-50%}.uk-pull-1-3,.uk-pull-2-6{left:-33.333%}.uk-pull-2-3,.uk-pull-4-6{left:-66.666%}.uk-pull-1-4{left:-25%}.uk-pull-3-4{left:-75%}.uk-pull-1-5,.uk-pull-2-10{left:-20%}.uk-pull-2-5,.uk-pull-4-10{left:-40%}.uk-pull-3-5,.uk-pull-6-10{left:-60%}.uk-pull-4-5,.uk-pull-8-10{left:-80%}.uk-pull-1-6{left:-16.666%}.uk-pull-5-6{left:-83.333%}.uk-pull-1-10{left:-10%}.uk-pull-3-10{left:-30%}.uk-pull-7-10{left:-70%}.uk-pull-9-10{left:-90%}}.uk-panel{display:block;position:relative}.uk-panel,.uk-panel:hover{text-decoration:none}.uk-panel:after,.uk-panel:before{content:"";display:table}.uk-panel>:not(.uk-panel-title):last-child{margin-bottom:0}.uk-panel-teaser,.uk-panel-title{margin-bottom:20px}.uk-panel-title{margin-top:0;font-size:18px;line-height:24px;font-weight:300;text-transform:none;color:#444}.uk-panel-badge{position:absolute;top:0;right:0;z-index:1}.uk-panel-box .uk-panel-badge,.uk-panel-hover .uk-panel-badge{top:10px;right:10px}.uk-panel-body{padding:20px}.uk-panel-box{padding:20px;background:#fff;color:#444;border:1px solid #e5e5e5;border-radius:2px}.uk-panel-box .uk-panel-title,.uk-panel-box-hover:hover{color:#444}.uk-panel-box>.uk-panel-teaser{margin-top:-21px;margin-left:-21px;margin-right:-21px}.uk-panel-box>.uk-nav-side{margin:0 -20px}.uk-panel-box-primary{background-color:#fafafa;color:#444}.uk-panel-box-primary .uk-panel-title,.uk-panel-box-primary-hover:hover{color:#444}.uk-panel-box-secondary{background-color:#444;color:#fff}.uk-panel-box-secondary .uk-panel-title,.uk-panel-box-secondary-hover:hover{color:#fff}.uk-panel-hover{padding:20px;color:#444;border:1px solid transparent;border-radius:2px}.uk-nav-dropdown .uk-nav-divider,.uk-nav-navbar .uk-nav-divider,.uk-nav-side .uk-nav-divider,.uk-panel+.uk-panel-divider:before{border-top:1px solid #e5e5e5}.uk-panel-hover:hover{background:#fff;color:#444;border-color:#e5e5e5}.uk-panel-hover>.uk-panel-teaser{margin-top:-21px;margin-left:-21px;margin-right:-21px}.uk-panel-header .uk-panel-title{padding-bottom:10px;border-bottom:1px solid #e5e5e5;color:#444}.uk-panel-space{padding:30px}.uk-panel-space .uk-panel-badge{top:30px;right:30px}.uk-panel+.uk-panel-divider{margin-top:50px!important}.uk-panel+.uk-panel-divider:before{content:"";display:block;position:absolute;top:-25px;left:0;right:0}@media (min-width:1220px){.uk-width-xlarge-1-1{width:100%}.uk-width-xlarge-1-2,.uk-width-xlarge-2-4,.uk-width-xlarge-3-6,.uk-width-xlarge-5-10{width:50%}.uk-width-xlarge-1-3,.uk-width-xlarge-2-6{width:33.333%}.uk-width-xlarge-2-3,.uk-width-xlarge-4-6{width:66.666%}.uk-width-xlarge-1-4{width:25%}.uk-width-xlarge-3-4{width:75%}.uk-width-xlarge-1-5,.uk-width-xlarge-2-10{width:20%}.uk-width-xlarge-2-5,.uk-width-xlarge-4-10{width:40%}.uk-width-xlarge-3-5,.uk-width-xlarge-6-10{width:60%}.uk-width-xlarge-4-5,.uk-width-xlarge-8-10{width:80%}.uk-width-xlarge-1-6{width:16.666%}.uk-width-xlarge-5-6{width:83.333%}.uk-width-xlarge-1-10{width:10%}.uk-width-xlarge-3-10{width:30%}.uk-width-xlarge-7-10{width:70%}.uk-width-xlarge-9-10{width:90%}.uk-panel+.uk-panel-divider{margin-top:70px!important}.uk-panel+.uk-panel-divider:before{top:-35px}}.uk-cover-object,[data-uk-cover]{left:50%;top:50%;position:relative}.uk-panel-box .uk-panel-teaser>*{border-top-left-radius:2px;border-top-right-radius:2px}.uk-cover-background{background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.uk-cover{overflow:hidden}.uk-cover-object{width:auto;height:auto;min-width:100%;min-height:100%;max-width:none;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.uk-modal-spinner,[data-uk-cover]{-webkit-transform:translate(-50%,-50%)}[data-uk-cover]{transform:translate(-50%,-50%)}.uk-nav,.uk-nav ul{margin:0;padding:0}.uk-form-row+.uk-form-row,.uk-nav-header:not(:first-child){margin-top:20px}.uk-nav li>a{display:block;text-decoration:none}.uk-nav>li>a{padding:5px 15px}.uk-nav ul{padding-left:15px}.uk-nav ul a{padding:2px 0}.uk-nav li>a>div{font-size:12px;line-height:18px}.uk-nav-header{padding:5px 15px;text-transform:uppercase;font-weight:400;font-size:12px}.uk-button,.uk-close,.uk-form select{text-transform:none}.uk-nav-divider{margin:9px 15px}ul.uk-nav-sub{padding:5px 0 5px 15px}.uk-nav-parent-icon>.uk-parent>a:after{content:"\f104";width:20px;margin-right:-10px;float:right;font-family:FontAwesome;text-align:center}.uk-nav-parent-icon>.uk-parent.uk-open>a:after{content:"\f107"}.uk-nav-side>li>a{color:#444;border-radius:2px}.uk-nav-side>li>a:focus,.uk-nav-side>li>a:hover{background:#f5f5f5;color:#444;outline:0}.uk-nav-side>li.uk-active>a{background:#37a5e4;color:#fff}.uk-nav-side .uk-nav-header{color:#444}.uk-nav-side ul a{color:#999}.uk-nav-side ul a:hover{color:#37a5e5}.uk-nav-dropdown>li>a{color:#444}.uk-nav-dropdown>li>a:focus,.uk-nav-dropdown>li>a:hover{background:#37a5e4;color:#fff;outline:0}.uk-nav-dropdown .uk-nav-header,.uk-nav-dropdown ul a{color:#999}.uk-nav-dropdown ul a:hover{color:#37a5e5}.uk-nav-navbar>li>a{color:#444}.uk-nav-navbar>li>a:focus,.uk-nav-navbar>li>a:hover{background:#37a5e4;color:#fff;outline:0}.uk-nav-navbar .uk-nav-header,.uk-nav-navbar ul a{color:#999}.uk-nav-navbar ul a:hover{color:#37a5e5}.uk-nav-offcanvas>li>a{color:#ccc;padding:10px 15px}.uk-nav-offcanvas>.uk-open>a,html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus,html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover{background:#292929;color:#fff;outline:0}html .uk-nav.uk-nav-offcanvas>li.uk-active>a{background:#37a5e4;color:#fff}.uk-nav-offcanvas .uk-nav-header{color:#777}.uk-nav-offcanvas .uk-nav-divider{border-top:1px solid #424242}.uk-nav-offcanvas ul a{color:#ccc}html:not(.uk-touch) .uk-nav-offcanvas ul a:hover{color:#fff}.uk-panel-box .uk-nav-side>li>a{border-radius:0}.uk-nav-dropdown>li.uk-active>a{color:#37a5e5}.uk-nav-dropdown>li.uk-active>a:hover{color:#fff}.uk-nav-navbar>li.uk-active>a{color:#37a5e5}.uk-nav-navbar>li.uk-active>a:hover{color:#fff}.uk-subnav{display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0}.uk-subnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px;position:relative;float:left}.uk-subnav:after,.uk-subnav:before{content:"";display:block;overflow:hidden}.uk-subnav>*>*{display:inline-block;color:#444}.uk-subnav>*>:focus,.uk-subnav>*>:hover{color:#37a5e5;text-decoration:none}.uk-subnav>.uk-active>*{color:#37a5e5}.uk-subnav-line>:before{content:"";display:inline-block;height:10px;vertical-align:middle}.uk-subnav-line>:nth-child(n+2):before{margin-right:10px;border-left:1px solid #e5e5e5}.uk-subnav-pill>*>*{padding:3px 9px;border-radius:2px}.uk-subnav-pill>*>:focus,.uk-subnav-pill>*>:hover{background:#fafafa;color:#444;text-decoration:none;outline:0;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.uk-subnav-pill>.uk-active>*{background:#37a5e4;color:#fff;box-shadow:none}.uk-subnav>.uk-disabled>*{background:0 0;color:#999;text-decoration:none;cursor:text;box-shadow:none}.uk-tab{margin:0;padding:0;border-bottom:1px solid #e5e5e5}.uk-tab:after,.uk-tab:before{content:"";display:table}.uk-tab>li{margin-bottom:-1px;float:left;position:relative}.uk-tab>li>a{display:block;padding:8px 12px;border:1px solid transparent;border-bottom-width:0;color:#444;text-decoration:none;border-radius:2px 2px 0 0}.uk-tab>li:nth-child(n+2)>a{margin-left:5px}.uk-tab>li.uk-open>a,.uk-tab>li>a:focus,.uk-tab>li>a:hover{border-color:rgba(0,0,0,.06);background:#f5f5f5;color:#444;outline:0}.uk-tab>li.uk-open:not(.uk-active)>a,.uk-tab>li:not(.uk-active)>a:focus,.uk-tab>li:not(.uk-active)>a:hover{margin-bottom:1px;padding-bottom:7px}.uk-tab>li.uk-active>a{border-color:#e5e5e5 #e5e5e5 transparent;background:#fff;color:#37a5e5}.uk-tab>li.uk-disabled>a{color:#999;cursor:text}.uk-tab>li.uk-disabled.uk-active>a,.uk-tab>li.uk-disabled>a:focus,.uk-tab>li.uk-disabled>a:hover{background:0 0;border-color:transparent}.uk-tab-flip>li{float:right}.uk-tab-flip>li:nth-child(n+2)>a{margin-left:0;margin-right:5px}.uk-tab>li.uk-tab-responsive>a{margin-left:0;margin-right:0}.uk-tab-responsive>a:before{content:"\f0c9\00a0";font-family:FontAwesome}.uk-clearfix:after,.uk-clearfix:before,.uk-container:after,.uk-container:before,.uk-form legend:after,.uk-form-row:after,.uk-form-row:before,.uk-list>li:after,.uk-list>li:before,.uk-tab-center:after,.uk-tab-center:before,.uk-thumbnav:after,.uk-thumbnav:before{content:""}.uk-tab-center{border-bottom:1px solid #e5e5e5}.uk-tab-center-bottom{border-bottom:none;border-top:1px solid #e5e5e5}.uk-tab-center:after,.uk-tab-center:before{display:table}.uk-tab-center .uk-tab{position:relative;right:50%;border:none;float:right}.uk-tab-center .uk-tab>li{position:relative;right:-50%}.uk-tab-center .uk-tab>li>a{text-align:center}.uk-tab-bottom{border-top:1px solid #e5e5e5;border-bottom:none}.uk-tab-bottom>li{margin-top:-1px;margin-bottom:0}.uk-tab-bottom>li>a{padding-top:8px;padding-bottom:8px;border-bottom-width:1px;border-top-width:0;border-radius:0 0 2px 2px}.uk-tab-bottom>li.uk-open:not(.uk-active)>a,.uk-tab-bottom>li:not(.uk-active)>a:focus,.uk-tab-bottom>li:not(.uk-active)>a:hover{margin-bottom:0;margin-top:1px;padding-bottom:8px;padding-top:7px}.uk-tab-bottom>li.uk-active>a{border-top-color:transparent;border-bottom-color:#e5e5e5}.uk-tab-grid{margin-left:-5px;border-bottom:none;position:relative;z-index:0}.uk-tab-grid:before{display:block;position:absolute;left:5px;right:0;bottom:-1px;border-top:1px solid #e5e5e5;z-index:-1}.uk-tab-grid>li:first-child>a{margin-left:5px}.uk-tab-grid>li>a{text-align:center}.uk-tab-grid.uk-tab-bottom{border-top:none}.uk-tab-grid.uk-tab-bottom:before{top:-1px;bottom:auto}@media (min-width:768px){.uk-tab-left,.uk-tab-right{border-bottom:none}.uk-tab-left>li,.uk-tab-right>li{margin-bottom:0;float:none}.uk-tab-left>li>a,.uk-tab-right>li>a{padding-top:8px;padding-bottom:8px}.uk-tab-left>li:nth-child(n+2)>a,.uk-tab-right>li:nth-child(n+2)>a{margin-left:0;margin-top:5px}.uk-tab-left>li.uk-active>a,.uk-tab-right>li.uk-active>a{border-color:#e5e5e5}.uk-tab-left{border-right:1px solid #e5e5e5}.uk-tab-left>li{margin-right:-1px}.uk-tab-left>li>a{border-bottom-width:1px;border-right-width:0;border-radius:2px 0 0 2px}.uk-tab-left>li:not(.uk-active)>a:focus,.uk-tab-left>li:not(.uk-active)>a:hover{margin-bottom:0;margin-right:1px;padding-bottom:8px;padding-right:11px}.uk-tab-left>li.uk-active>a{border-right-color:transparent}.uk-tab-right{border-left:1px solid #e5e5e5}.uk-tab-right>li{margin-left:-1px}.uk-tab-right>li>a{border-bottom-width:1px;border-left-width:0;border-radius:0 2px 2px 0}.uk-tab-right>li:not(.uk-active)>a:focus,.uk-tab-right>li:not(.uk-active)>a:hover{margin-bottom:0;margin-left:1px;padding-bottom:8px;padding-left:11px}.uk-tab-right>li.uk-active>a{border-left-color:transparent}}.uk-thumbnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-top:-10px;padding:0}.uk-thumbnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:10px;margin-top:10px;float:left}.uk-thumbnav:after,.uk-thumbnav:before{display:block;overflow:hidden}.uk-thumbnav>*>*{display:block;background:#fff}.uk-thumbnav>*>*>img{opacity:.7;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.uk-thumbnav>*>:focus>img,.uk-thumbnav>*>:hover>img,.uk-thumbnav>.uk-active>*>img{opacity:1}.uk-list{padding:0}.uk-list>li:after,.uk-list>li:before{display:table}.uk-list>li>:last-child{margin-bottom:0}.uk-list ul{margin:0;padding-left:20px}.uk-list-line>li:nth-child(n+2){margin-top:5px;padding-top:5px;border-top:1px solid #e5e5e5}.uk-list-striped>li{padding:5px;border-bottom:1px solid #e5e5e5}.uk-list-striped>li:nth-of-type(odd){background:#fafafa}.uk-list-space>li:nth-child(n+2){margin-top:10px}.uk-list-striped>li:first-child{border-top:1px solid #e5e5e5}.uk-form input,.uk-form select,.uk-form textarea{box-sizing:border-box;margin:0;border-radius:0;font:inherit;color:inherit}.uk-form optgroup{font:inherit;font-weight:700}.uk-form input::-moz-focus-inner{border:0;padding:0}.uk-form input[type=checkbox],.uk-form input[type=radio]{padding:0}.uk-form input[type=checkbox]:not(:disabled),.uk-form input[type=radio]:not(:disabled){cursor:pointer}.uk-form input[type=search]::-webkit-search-cancel-button,.uk-form input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.uk-form input[type=number]::-webkit-inner-spin-button,.uk-form input[type=number]::-webkit-outer-spin-button{height:auto}.uk-form fieldset{border:none;margin:0;padding:0}.uk-form textarea{overflow:auto;vertical-align:top}.uk-button,.uk-button-group,.uk-form input:not([type=radio]):not([type=checkbox]),.uk-form select{vertical-align:middle}.uk-form :invalid{box-shadow:none}.uk-form>:last-child{margin-bottom:0}.uk-form input:not([type]),.uk-form input[type=text],.uk-form input[type=password],.uk-form input[type=email],.uk-form input[type=url],.uk-form input[type=search],.uk-form input[type=tel],.uk-form input[type=number],.uk-form input[type=datetime],.uk-form input[type=datetime-local],.uk-form input[type=date],.uk-form input[type=month],.uk-form input[type=time],.uk-form input[type=week],.uk-form input[type=color],.uk-form select,.uk-form textarea{height:35px;max-width:100%;padding:4px 6px;border:1px solid #e5e5e5;background:#fff;color:#444;-webkit-transition:all .2s linear;-webkit-transition-property:border,background,color,box-shadow,padding;transition:all .2s linear;transition-property:border,background,color,box-shadow,padding;border-radius:2px}.uk-form input:not([type]):focus,.uk-form input[type=text]:focus,.uk-form input[type=password]:focus,.uk-form input[type=email]:focus,.uk-form input[type=url]:focus,.uk-form input[type=search]:focus,.uk-form input[type=tel]:focus,.uk-form input[type=number]:focus,.uk-form input[type=datetime]:focus,.uk-form input[type=datetime-local]:focus,.uk-form input[type=date]:focus,.uk-form input[type=month]:focus,.uk-form input[type=time]:focus,.uk-form input[type=week]:focus,.uk-form input[type=color]:focus,.uk-form select:focus,.uk-form textarea:focus{border-color:#37a5e4;outline:0;background:#fff;color:#444}.uk-form input:not([type]):disabled,.uk-form input[type=text]:disabled,.uk-form input[type=password]:disabled,.uk-form input[type=email]:disabled,.uk-form input[type=url]:disabled,.uk-form input[type=search]:disabled,.uk-form input[type=tel]:disabled,.uk-form input[type=number]:disabled,.uk-form input[type=datetime]:disabled,.uk-form input[type=datetime-local]:disabled,.uk-form input[type=date]:disabled,.uk-form input[type=month]:disabled,.uk-form input[type=time]:disabled,.uk-form input[type=week]:disabled,.uk-form input[type=color]:disabled,.uk-form select:disabled,.uk-form textarea:disabled{border-color:#e5e5e5;background-color:#fafafa;color:#999}.uk-form :-ms-input-placeholder{color:#999!important}.uk-form ::-moz-placeholder{opacity:1;color:#999}.uk-form ::-webkit-input-placeholder{color:#999}.uk-form :disabled:-ms-input-placeholder{color:#999!important}.uk-form :disabled::-moz-placeholder{color:#999}.uk-form :disabled::-webkit-input-placeholder{color:#999}.uk-form legend{width:100%;border:0;padding:0 0 20px;font-size:18px;line-height:30px}.uk-form legend:after{display:block;border-bottom:1px solid #e5e5e5;width:100%}input:not([type]).uk-form-small,input[type].uk-form-small,select.uk-form-small,textarea.uk-form-small{height:30px;padding:3px;font-size:12px}input:not([type]).uk-form-large,input[type].uk-form-large,select.uk-form-large,textarea.uk-form-large{height:45px;padding:8px 6px;font-size:16px}.uk-form select[multiple],.uk-form select[size],.uk-form textarea{height:auto}.uk-form-danger{border-color:#f0615b!important;background:#fff!important;color:#e95555!important}.uk-form-success{border-color:#80c96d!important;background:#fff!important;color:#71bd6a!important}.uk-form-blank{border-color:transparent!important;border-style:dashed!important;background:0 0!important}.uk-button,.uk-icon-button{box-sizing:border-box;background:#f5f5f5;text-align:center}.uk-form-blank:focus{border-color:#e5e5e5!important}input.uk-form-width-mini{width:40px}select.uk-form-width-mini{width:65px}.uk-form-width-small{width:130px}.uk-form-width-medium{width:200px}.uk-form-width-large{width:500px}.uk-form-row:after,.uk-form-row:before{display:table}.uk-form-help-inline{display:inline-block;margin:0 0 0 10px}.uk-form-help-block{margin:5px 0 0;color:#999;font-style:italic}.uk-form-controls>:first-child{margin-top:0}.uk-form-controls>:last-child{margin-bottom:0}.uk-form-controls-condensed{margin:5px 0}.uk-form-stacked .uk-form-label{display:block;margin-bottom:5px;font-weight:700}@media (max-width:959px){.uk-form-horizontal .uk-form-label{display:block;margin-bottom:5px;font-weight:700}}.uk-button,.uk-button-dropdown,.uk-button-group,.uk-button-group>*,.uk-close,.uk-form-icon,.uk-icon-button,.uk-icon-spin,[class*=uk-icon-]{display:inline-block}.uk-overlay-area-content>:last-child,.uk-overlay-panel.uk-flex>*>:last-child,.uk-overlay-panel>:last-child,.uk-overlay>:first-child{margin-bottom:0}@media (min-width:960px){.uk-form-horizontal .uk-form-label{width:200px;margin-top:7px;float:left}.uk-form-horizontal .uk-form-controls{margin-left:215px}.uk-form-horizontal .uk-form-controls-text{padding-top:5px}}.uk-form-icon{position:relative;max-width:100%}.uk-form-icon>[class*=uk-icon-]{position:absolute;top:50%;width:30px;margin-top:-7px;font-size:14px;color:#999;text-align:center;pointer-events:none}.uk-button-dropdown,.uk-button-group,.uk-button-group .uk-button:active,.uk-button-group .uk-button:hover,.uk-overlay{position:relative}.uk-form-icon:not(.uk-form-icon-flip)>input{padding-left:30px!important}.uk-form-icon-flip>[class*=uk-icon-]{right:0}.uk-form-icon-flip>input{padding-right:30px!important}.uk-button::-moz-focus-inner{border:0;padding:0}.uk-button{margin:0;overflow:visible;font:inherit;color:#444;padding:0 15px;line-height:33px;min-height:35px;font-size:1rem;text-decoration:none;border:1px solid rgba(0,0,0,.1)!important;border-radius:2px}.uk-button:not(:disabled){cursor:pointer}.uk-button:focus,.uk-button:hover{background-color:#fafafa;color:#444;outline:0;text-decoration:none;border-color:rgba(0,0,0,.15)!important}.uk-button.uk-active,.uk-button:active{background-color:#eee;color:#444;box-shadow:inset 0 1px 5px -1px rgba(0,0,0,.1)}.uk-button-danger,.uk-button-danger.uk-active,.uk-button-danger:active,.uk-button-danger:focus,.uk-button-danger:hover,.uk-button-primary,.uk-button-primary.uk-active,.uk-button-primary:active,.uk-button-primary:focus,.uk-button-primary:hover,.uk-button-success,.uk-button-success.uk-active,.uk-button-success:active,.uk-button-success:focus,.uk-button-success:hover{color:#fff;border-color:transparent!important}.uk-button-primary{background-color:#37a5e4}.uk-button-primary:focus,.uk-button-primary:hover{background-color:#2495d6}.uk-button-primary.uk-active,.uk-button-primary:active{background-color:#1889c6;box-shadow:inset 0 1px 3px rgba(16,90,130,.2)}.uk-button-success{background-color:#80c96d}.uk-button-success:focus,.uk-button-success:hover{background-color:#6dbc58}.uk-button-success.uk-active,.uk-button-success:active{background-color:#61b54c;box-shadow:inset 0 1px 3px rgba(68,128,53,.2)}.uk-button-danger{background-color:#f0615b}.uk-button-danger:focus,.uk-button-danger:hover{background-color:#e54f49}.uk-button-danger.uk-active,.uk-button-danger:active{background-color:#e4463a;box-shadow:inset 0 1px 3px rgba(162,32,22,.2)}.uk-button:disabled{background-color:#fafafa;color:#999;border-color:rgba(0,0,0,.1)!important;box-shadow:none}.uk-button-link,.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:disabled,.uk-button-link:focus,.uk-button-link:hover{border-color:transparent;background:0 0;box-shadow:none}.uk-button-link{color:#37a5e5}.uk-button-link.uk-active,.uk-button-link:active,.uk-button-link:focus,.uk-button-link:hover{color:#1889c7;text-decoration:none}.uk-button-link:disabled,.uk-icon-hover{color:#999}.uk-button-link:focus{outline:dotted 1px}.uk-button-mini{min-height:25px;padding:0 8px;line-height:23px;font-size:12px}.uk-button-small{min-height:30px;padding:0 12px;line-height:28px;font-size:12px}.uk-button-large{min-height:45px;padding:0 20px;line-height:43px;font-size:16px}.uk-button-group{font-size:0;white-space:nowrap}.uk-button-group .uk-button{vertical-align:top}.uk-button-dropdown{vertical-align:middle}.uk-button-group>.uk-button:not(:first-child):not(:last-child),.uk-button-group>div:not(:first-child):not(:last-child) .uk-button{border-radius:0}.uk-button-group>.uk-button:first-child,.uk-button-group>div:first-child .uk-button{border-top-right-radius:0;border-bottom-right-radius:0}.uk-button-group>.uk-button:last-child,.uk-button-group>div:last-child .uk-button{border-top-left-radius:0;border-bottom-left-radius:0}.uk-button-group>.uk-button:nth-child(n+2),.uk-button-group>div:nth-child(n+2) .uk-button{margin-left:-1px}@font-face{font-family:FontAwesome;src:url(/media/widgetkit/fonts/fontawesome-webfont.woff2) format('woff2'),url(/media/widgetkit/fonts/fontawesome-webfont.woff) format("woff"),url(/media/widgetkit/fonts/fontawesome-webfont.ttf) format("truetype");font-weight:400;font-style:normal}[class*=uk-icon-]{font-family:FontAwesome;font-weight:400;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=uk-icon-],[class*=uk-icon-]:focus,[class*=uk-icon-]:hover{text-decoration:none}.uk-icon-small{font-size:150%;vertical-align:-10%}.uk-icon-medium{font-size:200%;vertical-align:-16%}.uk-icon-large{font-size:250%;vertical-align:-22%}.uk-icon-justify{width:1em;text-align:center}.uk-icon-spin{-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-icon-hover:hover{color:#444}.uk-icon-button{width:35px;height:35px;border-radius:100%;line-height:35px;color:#444;font-size:18px;border:1px solid rgba(0,0,0,.1)}.uk-icon-button:focus,.uk-icon-button:hover{background-color:#fafafa;color:#444;outline:0;border-color:rgba(0,0,0,.15)}.uk-icon-button:active{background-color:#eee;color:#444;box-shadow:inset 0 1px 5px -1px rgba(0,0,0,.1)}.uk-icon-glass:before{content:"\f000"}.uk-icon-music:before{content:"\f001"}.uk-icon-search:before,.uk-overlay-area:empty:before,.uk-overlay-icon:before{content:"\f002"}.uk-icon-envelope-o:before{content:"\f003"}.uk-icon-heart:before{content:"\f004"}.uk-icon-star:before{content:"\f005"}.uk-icon-star-o:before{content:"\f006"}.uk-icon-user:before{content:"\f007"}.uk-icon-film:before{content:"\f008"}.uk-icon-th-large:before{content:"\f009"}.uk-icon-th:before{content:"\f00a"}.uk-icon-th-list:before{content:"\f00b"}.uk-icon-check:before{content:"\f00c"}.uk-icon-close:before,.uk-icon-remove:before,.uk-icon-times:before{content:"\f00d"}.uk-icon-search-plus:before{content:"\f00e"}.uk-icon-search-minus:before{content:"\f010"}.uk-icon-power-off:before{content:"\f011"}.uk-icon-signal:before{content:"\f012"}.uk-icon-cog:before,.uk-icon-gear:before{content:"\f013"}.uk-icon-trash-o:before{content:"\f014"}.uk-icon-home:before{content:"\f015"}.uk-icon-file-o:before{content:"\f016"}.uk-icon-clock-o:before{content:"\f017"}.uk-icon-road:before{content:"\f018"}.uk-icon-download:before{content:"\f019"}.uk-icon-arrow-circle-o-down:before{content:"\f01a"}.uk-icon-arrow-circle-o-up:before{content:"\f01b"}.uk-icon-inbox:before{content:"\f01c"}.uk-icon-play-circle-o:before{content:"\f01d"}.uk-icon-repeat:before,.uk-icon-rotate-right:before{content:"\f01e"}.uk-icon-refresh:before{content:"\f021"}.uk-icon-list-alt:before{content:"\f022"}.uk-icon-lock:before{content:"\f023"}.uk-icon-flag:before{content:"\f024"}.uk-icon-headphones:before{content:"\f025"}.uk-icon-volume-off:before{content:"\f026"}.uk-icon-volume-down:before{content:"\f027"}.uk-icon-volume-up:before{content:"\f028"}.uk-icon-qrcode:before{content:"\f029"}.uk-icon-barcode:before{content:"\f02a"}.uk-icon-tag:before{content:"\f02b"}.uk-icon-tags:before{content:"\f02c"}.uk-icon-book:before{content:"\f02d"}.uk-icon-bookmark:before{content:"\f02e"}.uk-icon-print:before{content:"\f02f"}.uk-icon-camera:before{content:"\f030"}.uk-icon-font:before{content:"\f031"}.uk-icon-bold:before{content:"\f032"}.uk-icon-italic:before{content:"\f033"}.uk-icon-text-height:before{content:"\f034"}.uk-icon-text-width:before{content:"\f035"}.uk-icon-align-left:before{content:"\f036"}.uk-icon-align-center:before{content:"\f037"}.uk-icon-align-right:before{content:"\f038"}.uk-icon-align-justify:before{content:"\f039"}.uk-icon-list:before{content:"\f03a"}.uk-icon-dedent:before,.uk-icon-outdent:before{content:"\f03b"}.uk-icon-indent:before{content:"\f03c"}.uk-icon-video-camera:before{content:"\f03d"}.uk-icon-image:before,.uk-icon-photo:before,.uk-icon-picture-o:before{content:"\f03e"}.uk-icon-pencil:before{content:"\f040"}.uk-icon-map-marker:before{content:"\f041"}.uk-icon-adjust:before{content:"\f042"}.uk-icon-tint:before{content:"\f043"}.uk-icon-edit:before,.uk-icon-pencil-square-o:before{content:"\f044"}.uk-icon-share-square-o:before{content:"\f045"}.uk-icon-check-square-o:before{content:"\f046"}.uk-icon-arrows:before{content:"\f047"}.uk-icon-step-backward:before{content:"\f048"}.uk-icon-fast-backward:before{content:"\f049"}.uk-icon-backward:before{content:"\f04a"}.uk-icon-play:before{content:"\f04b"}.uk-icon-pause:before{content:"\f04c"}.uk-icon-stop:before{content:"\f04d"}.uk-icon-forward:before{content:"\f04e"}.uk-icon-fast-forward:before{content:"\f050"}.uk-icon-step-forward:before{content:"\f051"}.uk-icon-eject:before{content:"\f052"}.uk-icon-chevron-left:before{content:"\f053"}.uk-icon-chevron-right:before{content:"\f054"}.uk-icon-plus-circle:before{content:"\f055"}.uk-icon-minus-circle:before{content:"\f056"}.uk-icon-times-circle:before{content:"\f057"}.uk-icon-check-circle:before{content:"\f058"}.uk-icon-question-circle:before{content:"\f059"}.uk-icon-info-circle:before{content:"\f05a"}.uk-icon-crosshairs:before{content:"\f05b"}.uk-icon-times-circle-o:before{content:"\f05c"}.uk-icon-check-circle-o:before{content:"\f05d"}.uk-icon-ban:before{content:"\f05e"}.uk-icon-arrow-left:before{content:"\f060"}.uk-icon-arrow-right:before{content:"\f061"}.uk-icon-arrow-up:before{content:"\f062"}.uk-icon-arrow-down:before{content:"\f063"}.uk-icon-mail-forward:before,.uk-icon-share:before{content:"\f064"}.uk-icon-expand:before{content:"\f065"}.uk-icon-compress:before{content:"\f066"}.uk-icon-plus:before{content:"\f067"}.uk-icon-minus:before{content:"\f068"}.uk-icon-asterisk:before{content:"\f069"}.uk-icon-exclamation-circle:before{content:"\f06a"}.uk-icon-gift:before{content:"\f06b"}.uk-icon-leaf:before{content:"\f06c"}.uk-icon-fire:before{content:"\f06d"}.uk-icon-eye:before{content:"\f06e"}.uk-icon-eye-slash:before{content:"\f070"}.uk-icon-exclamation-triangle:before,.uk-icon-warning:before{content:"\f071"}.uk-icon-plane:before{content:"\f072"}.uk-icon-calendar:before{content:"\f073"}.uk-icon-random:before{content:"\f074"}.uk-icon-comment:before{content:"\f075"}.uk-icon-magnet:before{content:"\f076"}.uk-icon-chevron-up:before{content:"\f077"}.uk-icon-chevron-down:before{content:"\f078"}.uk-icon-retweet:before{content:"\f079"}.uk-icon-shopping-cart:before{content:"\f07a"}.uk-icon-folder:before{content:"\f07b"}.uk-icon-folder-open:before{content:"\f07c"}.uk-icon-arrows-v:before{content:"\f07d"}.uk-icon-arrows-h:before{content:"\f07e"}.uk-icon-bar-chart-o:before,.uk-icon-bar-chart:before{content:"\f080"}.uk-icon-twitter-square:before{content:"\f081"}.uk-icon-facebook-square:before{content:"\f082"}.uk-icon-camera-retro:before{content:"\f083"}.uk-icon-key:before{content:"\f084"}.uk-icon-cogs:before,.uk-icon-gears:before{content:"\f085"}.uk-icon-comments:before{content:"\f086"}.uk-icon-thumbs-o-up:before{content:"\f087"}.uk-icon-thumbs-o-down:before{content:"\f088"}.uk-icon-star-half:before{content:"\f089"}.uk-icon-heart-o:before{content:"\f08a"}.uk-icon-sign-out:before{content:"\f08b"}.uk-icon-linkedin-square:before{content:"\f08c"}.uk-icon-thumb-tack:before{content:"\f08d"}.uk-icon-external-link:before{content:"\f08e"}.uk-icon-sign-in:before{content:"\f090"}.uk-icon-trophy:before{content:"\f091"}.uk-icon-github-square:before{content:"\f092"}.uk-icon-upload:before{content:"\f093"}.uk-icon-lemon-o:before{content:"\f094"}.uk-icon-phone:before{content:"\f095"}.uk-icon-square-o:before{content:"\f096"}.uk-icon-bookmark-o:before{content:"\f097"}.uk-icon-phone-square:before{content:"\f098"}.uk-icon-twitter:before{content:"\f099"}.uk-icon-facebook-f:before,.uk-icon-facebook:before{content:"\f09a"}.uk-icon-github:before{content:"\f09b"}.uk-icon-unlock:before{content:"\f09c"}.uk-icon-credit-card:before{content:"\f09d"}.uk-icon-rss:before{content:"\f09e"}.uk-icon-hdd-o:before{content:"\f0a0"}.uk-icon-bullhorn:before{content:"\f0a1"}.uk-icon-bell:before{content:"\f0f3"}.uk-icon-certificate:before{content:"\f0a3"}.uk-icon-hand-o-right:before{content:"\f0a4"}.uk-icon-hand-o-left:before{content:"\f0a5"}.uk-icon-hand-o-up:before{content:"\f0a6"}.uk-icon-hand-o-down:before{content:"\f0a7"}.uk-icon-arrow-circle-left:before{content:"\f0a8"}.uk-icon-arrow-circle-right:before{content:"\f0a9"}.uk-icon-arrow-circle-up:before{content:"\f0aa"}.uk-icon-arrow-circle-down:before{content:"\f0ab"}.uk-icon-globe:before{content:"\f0ac"}.uk-icon-wrench:before{content:"\f0ad"}.uk-icon-tasks:before{content:"\f0ae"}.uk-icon-filter:before{content:"\f0b0"}.uk-icon-briefcase:before{content:"\f0b1"}.uk-icon-arrows-alt:before{content:"\f0b2"}.uk-icon-group:before,.uk-icon-users:before{content:"\f0c0"}.uk-icon-chain:before,.uk-icon-link:before{content:"\f0c1"}.uk-icon-cloud:before{content:"\f0c2"}.uk-icon-flask:before{content:"\f0c3"}.uk-icon-cut:before,.uk-icon-scissors:before{content:"\f0c4"}.uk-icon-copy:before,.uk-icon-files-o:before{content:"\f0c5"}.uk-icon-paperclip:before{content:"\f0c6"}.uk-icon-floppy-o:before,.uk-icon-save:before{content:"\f0c7"}.uk-icon-square:before{content:"\f0c8"}.uk-icon-bars:before,.uk-icon-navicon:before,.uk-icon-reorder:before{content:"\f0c9"}.uk-icon-list-ul:before{content:"\f0ca"}.uk-icon-list-ol:before{content:"\f0cb"}.uk-icon-strikethrough:before{content:"\f0cc"}.uk-icon-underline:before{content:"\f0cd"}.uk-icon-table:before{content:"\f0ce"}.uk-icon-magic:before{content:"\f0d0"}.uk-icon-truck:before{content:"\f0d1"}.uk-icon-pinterest:before{content:"\f0d2"}.uk-icon-pinterest-square:before{content:"\f0d3"}.uk-icon-google-plus-square:before{content:"\f0d4"}.uk-icon-google-plus:before{content:"\f0d5"}.uk-icon-money:before{content:"\f0d6"}.uk-icon-caret-down:before{content:"\f0d7"}.uk-icon-caret-up:before{content:"\f0d8"}.uk-icon-caret-left:before{content:"\f0d9"}.uk-icon-caret-right:before{content:"\f0da"}.uk-icon-columns:before{content:"\f0db"}.uk-icon-sort:before,.uk-icon-unsorted:before{content:"\f0dc"}.uk-icon-sort-desc:before,.uk-icon-sort-down:before{content:"\f0dd"}.uk-icon-sort-asc:before,.uk-icon-sort-up:before{content:"\f0de"}.uk-icon-envelope:before{content:"\f0e0"}.uk-icon-linkedin:before{content:"\f0e1"}.uk-icon-rotate-left:before,.uk-icon-undo:before{content:"\f0e2"}.uk-icon-gavel:before,.uk-icon-legal:before{content:"\f0e3"}.uk-icon-dashboard:before,.uk-icon-tachometer:before{content:"\f0e4"}.uk-icon-comment-o:before{content:"\f0e5"}.uk-icon-comments-o:before{content:"\f0e6"}.uk-icon-bolt:before,.uk-icon-flash:before{content:"\f0e7"}.uk-icon-sitemap:before{content:"\f0e8"}.uk-icon-umbrella:before{content:"\f0e9"}.uk-icon-clipboard:before,.uk-icon-paste:before{content:"\f0ea"}.uk-icon-lightbulb-o:before{content:"\f0eb"}.uk-icon-exchange:before{content:"\f0ec"}.uk-icon-cloud-download:before{content:"\f0ed"}.uk-icon-cloud-upload:before{content:"\f0ee"}.uk-icon-user-md:before{content:"\f0f0"}.uk-icon-stethoscope:before{content:"\f0f1"}.uk-icon-suitcase:before{content:"\f0f2"}.uk-icon-bell-o:before{content:"\f0a2"}.uk-icon-coffee:before{content:"\f0f4"}.uk-icon-cutlery:before{content:"\f0f5"}.uk-icon-file-text-o:before{content:"\f0f6"}.uk-icon-building-o:before{content:"\f0f7"}.uk-icon-hospital-o:before{content:"\f0f8"}.uk-icon-ambulance:before{content:"\f0f9"}.uk-icon-medkit:before{content:"\f0fa"}.uk-icon-fighter-jet:before{content:"\f0fb"}.uk-icon-beer:before{content:"\f0fc"}.uk-icon-h-square:before{content:"\f0fd"}.uk-icon-plus-square:before{content:"\f0fe"}.uk-icon-angle-double-left:before{content:"\f100"}.uk-icon-angle-double-right:before{content:"\f101"}.uk-icon-angle-double-up:before{content:"\f102"}.uk-icon-angle-double-down:before{content:"\f103"}.uk-icon-angle-left:before{content:"\f104"}.uk-icon-angle-right:before{content:"\f105"}.uk-icon-angle-up:before{content:"\f106"}.uk-icon-angle-down:before{content:"\f107"}.uk-icon-desktop:before{content:"\f108"}.uk-icon-laptop:before{content:"\f109"}.uk-icon-tablet:before{content:"\f10a"}.uk-icon-mobile-phone:before,.uk-icon-mobile:before{content:"\f10b"}.uk-icon-circle-o:before{content:"\f10c"}.uk-icon-quote-left:before{content:"\f10d"}.uk-icon-quote-right:before{content:"\f10e"}.uk-icon-spinner:before,.uk-modal-spinner:after{content:"\f110"}.uk-icon-circle:before{content:"\f111"}.uk-icon-mail-reply:before,.uk-icon-reply:before{content:"\f112"}.uk-icon-github-alt:before{content:"\f113"}.uk-icon-folder-o:before{content:"\f114"}.uk-icon-folder-open-o:before{content:"\f115"}.uk-icon-smile-o:before{content:"\f118"}.uk-icon-frown-o:before{content:"\f119"}.uk-icon-meh-o:before{content:"\f11a"}.uk-icon-gamepad:before{content:"\f11b"}.uk-icon-keyboard-o:before{content:"\f11c"}.uk-icon-flag-o:before{content:"\f11d"}.uk-icon-flag-checkered:before{content:"\f11e"}.uk-icon-terminal:before{content:"\f120"}.uk-icon-code:before{content:"\f121"}.uk-icon-mail-reply-all:before,.uk-icon-reply-all:before{content:"\f122"}.uk-icon-star-half-empty:before,.uk-icon-star-half-full:before,.uk-icon-star-half-o:before{content:"\f123"}.uk-icon-location-arrow:before{content:"\f124"}.uk-icon-crop:before{content:"\f125"}.uk-icon-code-fork:before{content:"\f126"}.uk-icon-chain-broken:before,.uk-icon-unlink:before{content:"\f127"}.uk-icon-question:before{content:"\f128"}.uk-icon-info:before{content:"\f129"}.uk-icon-exclamation:before{content:"\f12a"}.uk-icon-superscript:before{content:"\f12b"}.uk-icon-subscript:before{content:"\f12c"}.uk-icon-eraser:before{content:"\f12d"}.uk-icon-puzzle-piece:before{content:"\f12e"}.uk-icon-microphone:before{content:"\f130"}.uk-icon-microphone-slash:before{content:"\f131"}.uk-icon-shield:before{content:"\f132"}.uk-icon-calendar-o:before{content:"\f133"}.uk-icon-fire-extinguisher:before{content:"\f134"}.uk-icon-rocket:before{content:"\f135"}.uk-icon-maxcdn:before{content:"\f136"}.uk-icon-chevron-circle-left:before{content:"\f137"}.uk-icon-chevron-circle-right:before{content:"\f138"}.uk-icon-chevron-circle-up:before{content:"\f139"}.uk-icon-chevron-circle-down:before{content:"\f13a"}.uk-icon-html5:before{content:"\f13b"}.uk-icon-css3:before{content:"\f13c"}.uk-icon-anchor:before{content:"\f13d"}.uk-icon-unlock-alt:before{content:"\f13e"}.uk-icon-bullseye:before{content:"\f140"}.uk-icon-ellipsis-h:before{content:"\f141"}.uk-icon-ellipsis-v:before{content:"\f142"}.uk-icon-rss-square:before{content:"\f143"}.uk-icon-play-circle:before{content:"\f144"}.uk-icon-ticket:before{content:"\f145"}.uk-icon-minus-square:before{content:"\f146"}.uk-icon-minus-square-o:before{content:"\f147"}.uk-icon-level-up:before{content:"\f148"}.uk-icon-level-down:before{content:"\f149"}.uk-icon-check-square:before{content:"\f14a"}.uk-icon-pencil-square:before{content:"\f14b"}.uk-icon-external-link-square:before{content:"\f14c"}.uk-icon-share-square:before{content:"\f14d"}.uk-icon-compass:before{content:"\f14e"}.uk-icon-caret-square-o-down:before,.uk-icon-toggle-down:before{content:"\f150"}.uk-icon-caret-square-o-up:before,.uk-icon-toggle-up:before{content:"\f151"}.uk-icon-caret-square-o-right:before,.uk-icon-toggle-right:before{content:"\f152"}.uk-icon-eur:before,.uk-icon-euro:before{content:"\f153"}.uk-icon-gbp:before{content:"\f154"}.uk-icon-dollar:before,.uk-icon-usd:before{content:"\f155"}.uk-icon-inr:before,.uk-icon-rupee:before{content:"\f156"}.uk-icon-cny:before,.uk-icon-jpy:before,.uk-icon-rmb:before,.uk-icon-yen:before{content:"\f157"}.uk-icon-rouble:before,.uk-icon-rub:before,.uk-icon-ruble:before{content:"\f158"}.uk-icon-krw:before,.uk-icon-won:before{content:"\f159"}.uk-icon-bitcoin:before,.uk-icon-btc:before{content:"\f15a"}.uk-icon-file:before{content:"\f15b"}.uk-icon-file-text:before{content:"\f15c"}.uk-icon-sort-alpha-asc:before{content:"\f15d"}.uk-icon-sort-alpha-desc:before{content:"\f15e"}.uk-icon-sort-amount-asc:before{content:"\f160"}.uk-icon-sort-amount-desc:before{content:"\f161"}.uk-icon-sort-numeric-asc:before{content:"\f162"}.uk-icon-sort-numeric-desc:before{content:"\f163"}.uk-icon-thumbs-up:before{content:"\f164"}.uk-icon-thumbs-down:before{content:"\f165"}.uk-icon-youtube-square:before{content:"\f166"}.uk-icon-youtube:before{content:"\f167"}.uk-icon-xing:before{content:"\f168"}.uk-icon-xing-square:before{content:"\f169"}.uk-icon-youtube-play:before{content:"\f16a"}.uk-icon-dropbox:before{content:"\f16b"}.uk-icon-stack-overflow:before{content:"\f16c"}.uk-icon-instagram:before{content:"\f16d"}.uk-icon-flickr:before{content:"\f16e"}.uk-icon-adn:before{content:"\f170"}.uk-icon-bitbucket:before{content:"\f171"}.uk-icon-bitbucket-square:before{content:"\f172"}.uk-icon-tumblr:before{content:"\f173"}.uk-icon-tumblr-square:before{content:"\f174"}.uk-icon-long-arrow-down:before{content:"\f175"}.uk-icon-long-arrow-up:before{content:"\f176"}.uk-icon-long-arrow-left:before{content:"\f177"}.uk-icon-long-arrow-right:before{content:"\f178"}.uk-icon-apple:before{content:"\f179"}.uk-icon-windows:before{content:"\f17a"}.uk-icon-android:before{content:"\f17b"}.uk-icon-linux:before{content:"\f17c"}.uk-icon-dribbble:before{content:"\f17d"}.uk-icon-skype:before{content:"\f17e"}.uk-icon-foursquare:before{content:"\f180"}.uk-icon-trello:before{content:"\f181"}.uk-icon-female:before{content:"\f182"}.uk-icon-male:before{content:"\f183"}.uk-icon-gittip:before,.uk-icon-gratipay:before{content:"\f184"}.uk-icon-sun-o:before{content:"\f185"}.uk-icon-moon-o:before{content:"\f186"}.uk-icon-archive:before{content:"\f187"}.uk-icon-bug:before{content:"\f188"}.uk-icon-vk:before{content:"\f189"}.uk-icon-weibo:before{content:"\f18a"}.uk-icon-renren:before{content:"\f18b"}.uk-icon-pagelines:before{content:"\f18c"}.uk-icon-stack-exchange:before{content:"\f18d"}.uk-icon-arrow-circle-o-right:before{content:"\f18e"}.uk-icon-arrow-circle-o-left:before{content:"\f190"}.uk-icon-caret-square-o-left:before,.uk-icon-toggle-left:before{content:"\f191"}.uk-icon-dot-circle-o:before{content:"\f192"}.uk-icon-wheelchair:before{content:"\f193"}.uk-icon-vimeo-square:before{content:"\f194"}.uk-icon-try:before,.uk-icon-turkish-lira:before{content:"\f195"}.uk-icon-plus-square-o:before{content:"\f196"}.uk-icon-space-shuttle:before{content:"\f197"}.uk-icon-slack:before{content:"\f198"}.uk-icon-envelope-square:before{content:"\f199"}.uk-icon-wordpress:before{content:"\f19a"}.uk-icon-openid:before{content:"\f19b"}.uk-icon-bank:before,.uk-icon-institution:before,.uk-icon-university:before{content:"\f19c"}.uk-icon-graduation-cap:before,.uk-icon-mortar-board:before{content:"\f19d"}.uk-icon-yahoo:before{content:"\f19e"}.uk-icon-google:before{content:"\f1a0"}.uk-icon-reddit:before{content:"\f1a1"}.uk-icon-reddit-square:before{content:"\f1a2"}.uk-icon-stumbleupon-circle:before{content:"\f1a3"}.uk-icon-stumbleupon:before{content:"\f1a4"}.uk-icon-delicious:before{content:"\f1a5"}.uk-icon-digg:before{content:"\f1a6"}.uk-icon-pied-piper:before{content:"\f1a7"}.uk-icon-pied-piper-alt:before{content:"\f1a8"}.uk-icon-drupal:before{content:"\f1a9"}.uk-icon-joomla:before{content:"\f1aa"}.uk-icon-language:before{content:"\f1ab"}.uk-icon-fax:before{content:"\f1ac"}.uk-icon-building:before{content:"\f1ad"}.uk-icon-child:before{content:"\f1ae"}.uk-icon-paw:before{content:"\f1b0"}.uk-icon-spoon:before{content:"\f1b1"}.uk-icon-cube:before{content:"\f1b2"}.uk-icon-cubes:before{content:"\f1b3"}.uk-icon-behance:before{content:"\f1b4"}.uk-icon-behance-square:before{content:"\f1b5"}.uk-icon-steam:before{content:"\f1b6"}.uk-icon-steam-square:before{content:"\f1b7"}.uk-icon-recycle:before{content:"\f1b8"}.uk-icon-automobile:before,.uk-icon-car:before{content:"\f1b9"}.uk-icon-cab:before,.uk-icon-taxi:before{content:"\f1ba"}.uk-icon-tree:before{content:"\f1bb"}.uk-icon-spotify:before{content:"\f1bc"}.uk-icon-deviantart:before{content:"\f1bd"}.uk-icon-soundcloud:before{content:"\f1be"}.uk-icon-database:before{content:"\f1c0"}.uk-icon-file-pdf-o:before{content:"\f1c1"}.uk-icon-file-word-o:before{content:"\f1c2"}.uk-icon-file-excel-o:before{content:"\f1c3"}.uk-icon-file-powerpoint-o:before{content:"\f1c4"}.uk-icon-file-image-o:before,.uk-icon-file-photo-o:before,.uk-icon-file-picture-o:before{content:"\f1c5"}.uk-icon-file-archive-o:before,.uk-icon-file-zip-o:before{content:"\f1c6"}.uk-icon-file-audio-o:before,.uk-icon-file-sound-o:before{content:"\f1c7"}.uk-icon-file-movie-o:before,.uk-icon-file-video-o:before{content:"\f1c8"}.uk-icon-file-code-o:before{content:"\f1c9"}.uk-icon-vine:before{content:"\f1ca"}.uk-icon-codepen:before{content:"\f1cb"}.uk-icon-jsfiddle:before{content:"\f1cc"}.uk-icon-life-bouy:before,.uk-icon-life-buoy:before,.uk-icon-life-ring:before,.uk-icon-life-saver:before,.uk-icon-support:before{content:"\f1cd"}.uk-icon-circle-o-notch:before{content:"\f1ce"}.uk-icon-ra:before,.uk-icon-rebel:before{content:"\f1d0"}.uk-icon-empire:before,.uk-icon-ge:before{content:"\f1d1"}.uk-icon-git-square:before{content:"\f1d2"}.uk-icon-git:before{content:"\f1d3"}.uk-icon-hacker-news:before{content:"\f1d4"}.uk-icon-tencent-weibo:before{content:"\f1d5"}.uk-icon-qq:before{content:"\f1d6"}.uk-icon-wechat:before,.uk-icon-weixin:before{content:"\f1d7"}.uk-icon-paper-plane:before,.uk-icon-send:before{content:"\f1d8"}.uk-icon-paper-plane-o:before,.uk-icon-send-o:before{content:"\f1d9"}.uk-icon-history:before{content:"\f1da"}.uk-icon-circle-thin:before,.uk-icon-genderless:before{content:"\f1db"}.uk-icon-header:before{content:"\f1dc"}.uk-icon-paragraph:before{content:"\f1dd"}.uk-icon-sliders:before{content:"\f1de"}.uk-icon-share-alt:before{content:"\f1e0"}.uk-icon-share-alt-square:before{content:"\f1e1"}.uk-icon-bomb:before{content:"\f1e2"}.uk-icon-futbol-o:before,.uk-icon-soccer-ball-o:before{content:"\f1e3"}.uk-icon-tty:before{content:"\f1e4"}.uk-icon-binoculars:before{content:"\f1e5"}.uk-icon-plug:before{content:"\f1e6"}.uk-icon-slideshare:before{content:"\f1e7"}.uk-icon-twitch:before{content:"\f1e8"}.uk-icon-yelp:before{content:"\f1e9"}.uk-icon-newspaper-o:before{content:"\f1ea"}.uk-icon-wifi:before{content:"\f1eb"}.uk-icon-calculator:before{content:"\f1ec"}.uk-icon-paypal:before{content:"\f1ed"}.uk-icon-google-wallet:before{content:"\f1ee"}.uk-icon-cc-visa:before{content:"\f1f0"}.uk-icon-cc-mastercard:before{content:"\f1f1"}.uk-icon-cc-discover:before{content:"\f1f2"}.uk-icon-cc-amex:before{content:"\f1f3"}.uk-icon-cc-paypal:before{content:"\f1f4"}.uk-icon-cc-stripe:before{content:"\f1f5"}.uk-icon-bell-slash:before{content:"\f1f6"}.uk-icon-bell-slash-o:before{content:"\f1f7"}.uk-icon-trash:before{content:"\f1f8"}.uk-icon-copyright:before{content:"\f1f9"}.uk-icon-at:before{content:"\f1fa"}.uk-icon-eyedropper:before{content:"\f1fb"}.uk-icon-paint-brush:before{content:"\f1fc"}.uk-icon-birthday-cake:before{content:"\f1fd"}.uk-icon-area-chart:before{content:"\f1fe"}.uk-icon-pie-chart:before{content:"\f200"}.uk-icon-line-chart:before{content:"\f201"}.uk-icon-lastfm:before{content:"\f202"}.uk-icon-lastfm-square:before{content:"\f203"}.uk-icon-toggle-off:before{content:"\f204"}.uk-icon-toggle-on:before{content:"\f205"}.uk-icon-bicycle:before{content:"\f206"}.uk-icon-bus:before{content:"\f207"}.uk-icon-ioxhost:before{content:"\f208"}.uk-icon-angellist:before{content:"\f209"}.uk-icon-cc:before{content:"\f20a"}.uk-icon-ils:before,.uk-icon-shekel:before,.uk-icon-sheqel:before{content:"\f20b"}.uk-icon-meanpath:before{content:"\f20c"}.uk-icon-buysellads:before{content:"\f20d"}.uk-icon-connectdevelop:before{content:"\f20e"}.uk-icon-dashcube:before{content:"\f210"}.uk-icon-forumbee:before{content:"\f211"}.uk-icon-leanpub:before{content:"\f212"}.uk-icon-sellsy:before{content:"\f213"}.uk-icon-shirtsinbulk:before{content:"\f214"}.uk-icon-simplybuilt:before{content:"\f215"}.uk-icon-skyatlas:before{content:"\f216"}.uk-icon-cart-plus:before{content:"\f217"}.uk-icon-cart-arrow-down:before{content:"\f218"}.uk-icon-diamond:before{content:"\f219"}.uk-icon-ship:before{content:"\f21a"}.uk-icon-user-secret:before{content:"\f21b"}.uk-icon-motorcycle:before{content:"\f21c"}.uk-icon-street-view:before{content:"\f21d"}.uk-icon-heartbeat:before{content:"\f21e"}.uk-icon-venus:before{content:"\f221"}.uk-icon-mars:before{content:"\f222"}.uk-icon-mercury:before{content:"\f223"}.uk-icon-transgender:before{content:"\f224"}.uk-icon-transgender-alt:before{content:"\f225"}.uk-icon-venus-double:before{content:"\f226"}.uk-icon-mars-double:before{content:"\f227"}.uk-icon-venus-mars:before{content:"\f228"}.uk-icon-mars-stroke:before{content:"\f229"}.uk-icon-mars-stroke-v:before{content:"\f22a"}.uk-icon-mars-stroke-h:before{content:"\f22b"}.uk-icon-neuter:before{content:"\f22c"}.uk-icon-facebook-official:before{content:"\f230"}.uk-icon-pinterest-p:before{content:"\f231"}.uk-icon-whatsapp:before{content:"\f232"}.uk-icon-server:before{content:"\f233"}.uk-icon-user-plus:before{content:"\f234"}.uk-icon-user-times:before{content:"\f235"}.uk-icon-bed:before,.uk-icon-hotel:before{content:"\f236"}.uk-icon-viacoin:before{content:"\f237"}.uk-icon-train:before{content:"\f238"}.uk-icon-subway:before{content:"\f239"}.uk-icon-medium-logo:before{content:"\f23a"}.uk-icon-500px:before{content:"\f26e"}.uk-icon-amazon:before{content:"\f270"}.uk-icon-balance-scale:before{content:"\f24e"}.uk-icon-battery-0:before,.uk-icon-battery-empty:before{content:"\f244"}.uk-icon-battery-1:before,.uk-icon-battery-quarter:before{content:"\f243"}.uk-icon-battery-2:before,.uk-icon-battery-half:before{content:"\f242"}.uk-icon-battery-3:before,.uk-icon-battery-three-quarters:before{content:"\f241"}.uk-icon-battery-4:before,.uk-icon-battery-full:before{content:"\f240"}.uk-icon-black-tie:before{content:"\f27e"}.uk-icon-calendar-check-o:before{content:"\f274"}.uk-icon-calendar-minus-o:before{content:"\f272"}.uk-icon-calendar-plus-o:before{content:"\f271"}.uk-icon-calendar-times-o:before{content:"\f273"}.uk-icon-cc-diners-club:before{content:"\f24c"}.uk-icon-cc-jcb:before{content:"\f24b"}.uk-icon-chrome:before{content:"\f268"}.uk-icon-clone:before{content:"\f24d"}.uk-icon-commenting:before{content:"\f27a"}.uk-icon-commenting-o:before{content:"\f27b"}.uk-icon-contao:before{content:"\f26d"}.uk-icon-creative-commons:before{content:"\f25e"}.uk-icon-expeditedssl:before{content:"\f23e"}.uk-icon-firefox:before{content:"\f269"}.uk-icon-fonticons:before{content:"\f280"}.uk-icon-get-pocket:before{content:"\f265"}.uk-icon-gg:before{content:"\f260"}.uk-icon-gg-circle:before{content:"\f261"}.uk-icon-hand-lizard-o:before{content:"\f258"}.uk-icon-hand-paper-o:before,.uk-icon-hand-stop-o:before{content:"\f256"}.uk-icon-hand-peace-o:before{content:"\f25b"}.uk-icon-hand-pointer-o:before{content:"\f25a"}.uk-icon-hand-grab-o:before,.uk-icon-hand-rock-o:before{content:"\f255"}.uk-icon-hand-scissors-o:before{content:"\f257"}.uk-icon-hand-spock-o:before{content:"\f259"}.uk-icon-hourglass:before{content:"\f254"}.uk-icon-hourglass-o:before{content:"\f250"}.uk-icon-hourglass-1:before,.uk-icon-hourglass-start:before{content:"\f251"}.uk-icon-hourglass-2:before,.uk-icon-hourglass-half:before{content:"\f252"}.uk-icon-hourglass-3:before,.uk-icon-hourglass-end:before{content:"\f253"}.uk-icon-houzz:before{content:"\f27c"}.uk-icon-i-cursor:before{content:"\f246"}.uk-icon-industry:before{content:"\f275"}.uk-icon-internet-explorer:before{content:"\f26b"}.uk-icon-map:before{content:"\f279"}.uk-icon-map-o:before{content:"\f278"}.uk-icon-map-pin:before{content:"\f276"}.uk-icon-map-signs:before{content:"\f277"}.uk-icon-mouse-pointer:before{content:"\f245"}.uk-icon-object-group:before{content:"\f247"}.uk-icon-object-ungroup:before{content:"\f248"}.uk-icon-odnoklassniki:before{content:"\f263"}.uk-icon-odnoklassniki-square:before{content:"\f264"}.uk-icon-opencart:before{content:"\f23d"}.uk-icon-opera:before{content:"\f26a"}.uk-icon-optin-monster:before{content:"\f23c"}.uk-icon-registered:before{content:"\f25d"}.uk-icon-safari:before{content:"\f267"}.uk-icon-sticky-note:before{content:"\f249"}.uk-icon-sticky-note-o:before{content:"\f24a"}.uk-icon-television:before,.uk-icon-tv:before{content:"\f26c"}.uk-icon-trademark:before{content:"\f25c"}.uk-icon-tripadvisor:before{content:"\f262"}.uk-icon-vimeo:before{content:"\f27d"}.uk-icon-wikipedia-w:before{content:"\f266"}.uk-icon-y-combinator:before,.uk-icon-yc:before{content:"\f23b"}.uk-icon-y-combinator-square:before,.uk-icon-yc-square:before{content:"\f1d4"}.uk-icon-bluetooth:before{content:"\f293"}.uk-icon-bluetooth-b:before{content:"\f294"}.uk-icon-codiepie:before{content:"\f284"}.uk-icon-credit-card-alt:before{content:"\f283"}.uk-icon-edge:before{content:"\f282"}.uk-icon-fort-awesome:before{content:"\f286"}.uk-icon-hashtag:before{content:"\f292"}.uk-icon-mixcloud:before{content:"\f289"}.uk-icon-modx:before{content:"\f285"}.uk-icon-pause-circle:before{content:"\f28b"}.uk-icon-pause-circle-o:before{content:"\f28c"}.uk-icon-percent:before{content:"\f295"}.uk-icon-product-hunt:before{content:"\f288"}.uk-icon-reddit-alien:before{content:"\f281"}.uk-icon-scribd:before{content:"\f28a"}.uk-icon-shopping-bag:before{content:"\f290"}.uk-icon-shopping-basket:before{content:"\f291"}.uk-icon-stop-circle:before{content:"\f28d"}.uk-icon-stop-circle-o:before{content:"\f28e"}.uk-icon-usb:before{content:"\f287"}.uk-icon-american-sign-language-interpreting:before,.uk-icon-asl-interpreting:before{content:"\f2a3"}.uk-icon-assistive-listening-systems:before{content:"\f2a2"}.uk-icon-audio-description:before{content:"\f29e"}.uk-icon-blind:before{content:"\f29d"}.uk-icon-braille:before{content:"\f2a1"}.uk-icon-deaf:before,.uk-icon-deafness:before{content:"\f2a4"}.uk-icon-envira:before{content:"\f299"}.uk-icon-fa:before,.uk-icon-font-awesome:before{content:"\f2b4"}.uk-icon-first-order:before{content:"\f2b0"}.uk-icon-gitlab:before{content:"\f296"}.uk-icon-glide:before{content:"\f2a5"}.uk-icon-glide-g:before{content:"\f2a6"}.uk-icon-hard-of-hearing:before{content:"\f2a4"}.uk-icon-low-vision:before{content:"\f2a8"}.uk-icon-question-circle-o:before{content:"\f29c"}.uk-icon-sign-language:before,.uk-icon-signing:before{content:"\f2a7"}.uk-icon-snapchat:before{content:"\f2ab"}.uk-icon-snapchat-ghost:before{content:"\f2ac"}.uk-icon-snapchat-square:before{content:"\f2ad"}.uk-icon-themeisle:before{content:"\f2b2"}.uk-icon-universal-access:before{content:"\f29a"}.uk-icon-viadeo:before{content:"\f2a9"}.uk-icon-viadeo-square:before{content:"\f2aa"}.uk-icon-volume-control-phone:before{content:"\f2a0"}.uk-icon-wheelchair-alt:before{content:"\f29b"}.uk-icon-wpbeginner:before{content:"\f297"}.uk-icon-wpforms:before{content:"\f298"}.uk-icon-yoast:before{content:"\f2b1"}.uk-icon-adress-book:before{content:"\f2b9"}.uk-icon-adress-book-o:before{content:"\f2ba"}.uk-icon-adress-card:before{content:"\f2bb"}.uk-icon-adress-card-o:before{content:"\f2bc"}.uk-icon-bandcamp:before{content:"\f2d5"}.uk-icon-bath:before,.uk-icon-bathub:before{content:"\f2cd"}.uk-icon-drivers-license:before{content:"\f2c2"}.uk-icon-drivers-license-o:before{content:"\f2c3"}.uk-icon-eercast:before{content:"\f2da"}.uk-icon-envelope-open:before{content:"\f2b6"}.uk-icon-envelope-open-o:before{content:"\f2b7"}.uk-icon-etsy:before{content:"\f2d7"}.uk-icon-free-code-camp:before{content:"\f2c5"}.uk-icon-grav:before{content:"\f2d6"}.uk-icon-handshake-o:before{content:"\f2b5"}.uk-icon-id-badge:before{content:"\f2c1"}.uk-icon-id-card:before{content:"\f2c2"}.uk-icon-id-card-o:before{content:"\f2c3"}.uk-icon-imdb:before{content:"\f2d8"}.uk-icon-linode:before{content:"\f2b8"}.uk-icon-meetup:before{content:"\f2e0"}.uk-icon-microchip:before{content:"\f2db"}.uk-icon-podcast:before{content:"\f2ce"}.uk-icon-quora:before{content:"\f2c4"}.uk-icon-ravelry:before{content:"\f2d9"}.uk-icon-s15:before{content:"\f2cd"}.uk-icon-shower:before{content:"\f2cc"}.uk-icon-snowflake-o:before{content:"\f2dc"}.uk-icon-superpowers:before{content:"\f2dd"}.uk-icon-telegram:before{content:"\f2c6"}.uk-icon-thermometer:before{content:"\f2c7"}.uk-icon-thermometer-0:before{content:"\f2cb"}.uk-icon-thermometer-1:before{content:"\f2ca"}.uk-icon-thermometer-2:before{content:"\f2c9"}.uk-icon-thermometer-3:before{content:"\f2c8"}.uk-icon-thermometer-4:before{content:"\f2c7"}.uk-icon-thermometer-empty:before{content:"\f2cb"}.uk-icon-thermometer-full:before{content:"\f2c7"}.uk-icon-thermometer-half:before{content:"\f2c9"}.uk-icon-thermometer-quarter:before{content:"\f2ca"}.uk-icon-thermometer-three-quarters:before{content:"\f2c8"}.uk-icon-times-rectangle:before{content:"\f2d3"}.uk-icon-times-rectangle-o:before{content:"\f2d4"}.uk-icon-user-circle:before{content:"\f2bd"}.uk-icon-user-circle-o:before{content:"\f2be"}.uk-icon-user-o:before{content:"\f2c0"}.uk-icon-vcard:before{content:"\f2bb"}.uk-icon-vcard-o:before{content:"\f2bc"}.uk-icon-widow-close:before{content:"\f2d3"}.uk-icon-widow-close-o:before{content:"\f2d4"}.uk-icon-window-maximize:before{content:"\f2d0"}.uk-icon-window-minimize:before{content:"\f2d1"}.uk-icon-window-restore:before{content:"\f2d2"}.uk-icon-wpexplorer:before{content:"\f2de"}.uk-close::-moz-focus-inner{border:0;padding:0}.uk-close{margin:0;border:none;overflow:visible;font:inherit;color:inherit;padding:0;background:0 0;box-sizing:content-box;width:20px;line-height:20px;text-align:center;vertical-align:middle;opacity:.3}.uk-border-circle,.uk-close-alt{border-radius:50%}.uk-container,.uk-dropdown,.uk-dropdown-blank,.uk-modal-dialog,.uk-overlay-area-content,.uk-responsive-height,.uk-responsive-width,.uk-scrollable-box,.uk-thumbnail,[class*=uk-height]{box-sizing:border-box}.uk-close:after{display:block;content:"\f00d";font-family:FontAwesome}.uk-close:focus,.uk-close:hover{opacity:.5;outline:0;color:inherit;text-decoration:none;cursor:pointer}.uk-close-alt{padding:2px;background:#fff;opacity:1;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.uk-close-alt:focus,.uk-close-alt:hover{opacity:1}.uk-close-alt:after{opacity:.5}.uk-close-alt:focus:after,.uk-close-alt:hover:after{opacity:.8}.uk-thumbnail{display:inline-block;max-width:100%;margin:0;padding:4px;border:1px solid #e5e5e5;background:#fff;border-radius:2px}a.uk-thumbnail:focus,a.uk-thumbnail:hover{border-color:#ccc;background-color:#fff;text-decoration:none;outline:0}.uk-thumbnail-caption{padding-top:4px;text-align:center;color:#444}.uk-thumbnail-mini{width:150px}.uk-thumbnail-small{width:200px}.uk-thumbnail-medium{width:300px}.uk-thumbnail-large{width:400px}.uk-thumbnail-expand,.uk-thumbnail-expand>img{width:100%}.uk-overlay{display:inline-block;max-width:100%;vertical-align:middle;overflow:hidden;-webkit-transform:translateZ(0);margin:0}.uk-overlay-area:empty:before,.uk-overlay-icon:before{margin-top:-25px;margin-left:-25px;font-size:50px;position:absolute;font-family:FontAwesome}.uk-overlay.uk-border-circle{-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%)}.uk-overlay-panel{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;color:#fff}.uk-overlay-panel h1,.uk-overlay-panel h2,.uk-overlay-panel h3,.uk-overlay-panel h4,.uk-overlay-panel h5,.uk-overlay-panel h6{color:inherit}.uk-overlay-panel a:not([class]){color:inherit;text-decoration:underline}.uk-overlay-panel a[class*=uk-icon-]:not(.uk-icon-button){color:inherit}.uk-overlay-active :not(.uk-active)>.uk-overlay-panel:not(.uk-ignore),.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){opacity:0}.uk-overlay-background{background:rgba(255,255,255,.95);color:#444}.uk-overlay-image{padding:0}.uk-overlay-top{bottom:auto}.uk-overlay-bottom{top:auto}.uk-overlay-left{right:auto}.uk-modal,.uk-overlay-area,.uk-overlay-caption{right:0;bottom:0;-webkit-transition:opacity .15s linear}.uk-overlay-right{left:auto}.uk-overlay-icon:before{top:50%;left:50%;width:50px;height:50px;line-height:1;text-align:center;color:#999}.uk-overlay-blur,.uk-overlay-fade,.uk-overlay-grayscale,.uk-overlay-scale,.uk-overlay-spin,[class*=uk-overlay-slide]{transition-duration:.3s;transition-timing-function:ease-out;transition-property:opacity,transform,filter}.uk-overlay-active .uk-overlay-fade,.uk-overlay-active .uk-overlay-scale,.uk-overlay-active .uk-overlay-spin,.uk-overlay-active [class*=uk-overlay-slide]{transition-duration:.8s}.uk-overlay-fade{opacity:.7}.uk-overlay-active .uk-active>.uk-overlay-fade,.uk-overlay-hover.uk-hover .uk-overlay-fade,.uk-overlay-hover:hover .uk-overlay-fade{opacity:1}.uk-overlay-scale{-webkit-transform:scale(1);transform:scale(1)}.uk-overlay-active .uk-active>.uk-overlay-scale,.uk-overlay-hover.uk-hover .uk-overlay-scale,.uk-overlay-hover:hover .uk-overlay-scale{-webkit-transform:scale(1.1);transform:scale(1.1)}.uk-overlay-spin{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}.uk-overlay-active .uk-active>.uk-overlay-spin,.uk-overlay-hover.uk-hover .uk-overlay-spin,.uk-overlay-hover:hover .uk-overlay-spin{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}.uk-overlay-grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.uk-overlay-active .uk-active>.uk-overlay-grayscale,.uk-overlay-hover.uk-hover .uk-overlay-grayscale,.uk-overlay-hover:hover .uk-overlay-grayscale{-webkit-filter:grayscale(0);filter:grayscale(0)}[class*=uk-overlay-slide]{opacity:0}.uk-overlay-slide-top{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.uk-overlay-slide-bottom{-webkit-transform:translateY(100%);transform:translateY(100%)}.uk-overlay-slide-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uk-overlay-slide-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.uk-overlay-active .uk-active>[class*=uk-overlay-slide],.uk-overlay-hover.uk-hover [class*=uk-overlay-slide],.uk-overlay-hover:hover [class*=uk-overlay-slide]{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.uk-overlay-area{position:absolute;top:0;left:0;background:rgba(0,0,0,.3);opacity:0;transition:opacity .15s linear;-webkit-transform:translate3d(0,0,0)}.uk-overlay-toggle.uk-hover .uk-overlay-area,.uk-overlay-toggle:hover .uk-overlay-area,.uk-overlay.uk-hover .uk-overlay-area,.uk-overlay:hover .uk-overlay-area{opacity:1}.uk-overlay-area:empty:before{top:50%;left:50%;width:50px;height:50px;line-height:1;text-align:center;color:#fff}.uk-overlay-area:not(:empty),.uk-vertical-align{font-size:0}.uk-overlay-area:not(:empty):before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-overlay-area-content{display:inline-block;width:100%;vertical-align:middle;font-size:1rem;text-align:center;padding:0 15px;color:#fff}.uk-overlay-area-content a:not([class]),.uk-overlay-area-content a:not([class]):hover{color:inherit}.uk-overlay-caption{position:absolute;left:0;padding:15px;background:rgba(0,0,0,.5);color:#fff;opacity:0;transition:opacity .15s linear;-webkit-transform:translate3d(0,0,0)}.uk-overlay-toggle.uk-hover .uk-overlay-caption,.uk-overlay-toggle:hover .uk-overlay-caption,.uk-overlay.uk-hover .uk-overlay-caption,.uk-overlay:hover .uk-overlay-caption{opacity:1}[class*=uk-animation-]{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen{[data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){opacity:0}}.uk-animation-fade{-webkit-animation-name:uk-fade;animation-name:uk-fade;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:linear!important;animation-timing-function:linear!important}.uk-animation-scale-up{-webkit-animation-name:uk-fade-scale-02;animation-name:uk-fade-scale-02}.uk-animation-scale-down{-webkit-animation-name:uk-fade-scale-18;animation-name:uk-fade-scale-18}.uk-animation-slide-top{-webkit-animation-name:uk-fade-top;animation-name:uk-fade-top}.uk-animation-slide-bottom{-webkit-animation-name:uk-fade-bottom;animation-name:uk-fade-bottom}.uk-animation-slide-left{-webkit-animation-name:uk-fade-left;animation-name:uk-fade-left}.uk-animation-slide-right{-webkit-animation-name:uk-fade-right;animation-name:uk-fade-right}.uk-animation-scale{-webkit-animation-name:uk-scale-12;animation-name:uk-scale-12}.uk-animation-shake{-webkit-animation-name:uk-shake;animation-name:uk-shake}.uk-animation-reverse{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.uk-animation-15{-webkit-animation-duration:15s;animation-duration:15s}.uk-animation-top-left{-webkit-transform-origin:0 0;transform-origin:0 0}.uk-animation-top-center{-webkit-transform-origin:50% 0;transform-origin:50% 0}.uk-animation-top-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.uk-animation-middle-left{-webkit-transform-origin:0 50%;transform-origin:0 50%}.uk-animation-middle-right{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.uk-animation-bottom-left{-webkit-transform-origin:0 100%;transform-origin:0 100%}.uk-animation-bottom-center{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.uk-animation-bottom-right{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.uk-animation-hover:not(:hover),.uk-animation-hover:not(:hover) [class*=uk-animation-],.uk-touch .uk-animation-hover:not(.uk-hover),.uk-touch .uk-animation-hover:not(.uk-hover) [class*=uk-animation-]{-webkit-animation-name:none;animation-name:none}@-webkit-keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@keyframes uk-fade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes uk-fade-top{0%{opacity:0;-webkit-transform:translateY(-100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-top{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-bottom{0%{opacity:0;-webkit-transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-fade-bottom{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-fade-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-left{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes uk-fade-scale-02{0%{opacity:0;-webkit-transform:scale(.2)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-02{0%{opacity:0;transform:scale(.2)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-15{0%{opacity:0;-webkit-transform:scale(1.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-15{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-fade-scale-18{0%{opacity:0;-webkit-transform:scale(1.8)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes uk-fade-scale-18{0%{opacity:0;transform:scale(1.8)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes uk-slide-left{0%{-webkit-transform:translateX(-100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right{0%{-webkit-transform:translateX(100%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-left-33{0%{-webkit-transform:translateX(33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-left-33{0%{transform:translateX(33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-slide-right-33{0%{-webkit-transform:translateX(-33%)}100%{-webkit-transform:translateX(0)}}@keyframes uk-slide-right-33{0%{transform:translateX(-33%)}100%{transform:translateX(0)}}@-webkit-keyframes uk-scale-12{0%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1)}}@keyframes uk-scale-12{0%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes uk-rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@keyframes uk-rotate{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}@-webkit-keyframes uk-shake{0%,100%{-webkit-transform:translateX(0)}10%{-webkit-transform:translateX(-9px)}20%{-webkit-transform:translateX(8px)}30%{-webkit-transform:translateX(-7px)}40%{-webkit-transform:translateX(6px)}50%{-webkit-transform:translateX(-5px)}60%{-webkit-transform:translateX(4px)}70%{-webkit-transform:translateX(-3px)}80%{-webkit-transform:translateX(2px)}90%{-webkit-transform:translateX(-1px)}}@keyframes uk-shake{0%,100%{transform:translateX(0)}10%{transform:translateX(-9px)}20%{transform:translateX(8px)}30%{transform:translateX(-7px)}40%{transform:translateX(6px)}50%{transform:translateX(-5px)}60%{transform:translateX(4px)}70%{transform:translateX(-3px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}}@-webkit-keyframes uk-slide-top-fixed{0%{opacity:0;-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-top-fixed{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes uk-slide-bottom-fixed{0%{opacity:0;-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes uk-slide-bottom-fixed{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.uk-dropdown,.uk-dropdown-blank{display:none;position:absolute;z-index:1020;width:200px}.uk-dropdown{padding:15px;background:#fff;color:#444;font-size:1rem;vertical-align:top;border:1px solid #e5e5e5;border-radius:2px}.uk-dropdown:focus{outline:0}.uk-open>.uk-dropdown,.uk-open>.uk-dropdown-blank{display:block;-webkit-animation:uk-fade .2s ease-in-out;animation:uk-fade .2s ease-in-out;-webkit-transform-origin:0 0;transform-origin:0 0}.uk-dropdown-top{margin-top:-5px}.uk-dropdown-bottom{margin-top:5px}.uk-dropdown-left{margin-left:-5px}.uk-dropdown-right{margin-left:5px}.uk-dropdown .uk-nav{margin:0 -15px}.uk-dropdown-grid>[class*=uk-width-]>.uk-panel+.uk-panel,.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2),.uk-grid .uk-dropdown-grid+.uk-dropdown-grid{margin-top:15px}@media (min-width:768px){.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid{margin-left:-15px;margin-right:-15px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]{padding-left:15px;padding-right:15px}.uk-dropdown:not(.uk-dropdown-stack)>.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){border-left:1px solid #e5e5e5}.uk-dropdown-width-2:not(.uk-dropdown-stack){width:400px}.uk-dropdown-width-3:not(.uk-dropdown-stack){width:600px}.uk-dropdown-width-4:not(.uk-dropdown-stack){width:800px}.uk-dropdown-width-5:not(.uk-dropdown-stack){width:1000px}}@media (max-width:767px){.uk-dropdown-grid>[class*=uk-width-]{width:100%}.uk-dropdown-grid>[class*=uk-width-]:nth-child(n+2){margin-top:15px}}.uk-dropdown-stack>.uk-dropdown-grid>[class*=uk-width-]{width:100%}.uk-dropdown-small{min-width:150px;width:auto;padding:5px;white-space:nowrap}.uk-dropdown-small .uk-nav{margin:0 -5px}.uk-dropdown-navbar{margin-top:6px;background:#fff;color:#444;left:-1px;border:1px solid #e5e5e5;border-radius:2px}.uk-open>.uk-dropdown-navbar{-webkit-animation:uk-slide-top-fixed .2s ease-in-out;animation:uk-slide-top-fixed .2s ease-in-out}.uk-dropdown-scrollable{overflow-y:auto;max-height:200px}.uk-dropdown-navbar.uk-dropdown-flip{left:auto}.uk-modal{display:none;position:fixed;top:0;left:0;z-index:1010;overflow-y:auto;-webkit-overflow-scrolling:touch;background:rgba(245,245,245,.8);opacity:0;transition:opacity .15s linear;touch-action:cross-slide-y pinch-zoom double-tap-zoom;-webkit-transform:translateZ(0);transform:translateZ(0)}.uk-modal-caption,.uk-modal-page,.uk-modal-page body,.uk-nbfc,.uk-text-truncate{overflow:hidden}.uk-modal.uk-open{opacity:1}.uk-modal-dialog{position:relative;margin:50px auto;padding:20px;width:600px;max-width:100%;max-width:calc(100% - 20px);background:#fff;opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease-out;transition:opacity .3s linear,transform .3s ease-out;border:1px solid #e5e5e5;border-radius:2px;box-shadow:0 0 10px rgba(0,0,0,.05)}@media (max-width:767px){.uk-modal-dialog{width:auto;margin:10px auto}}.uk-open .uk-modal-dialog{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.uk-modal-dialog>:not([class*=uk-modal-]):last-child{margin-bottom:0}.uk-modal-dialog>.uk-close:first-child{margin:-10px -10px 0 0;float:right}.uk-modal-dialog>.uk-close:first-child+:not([class*=uk-modal-]){margin-top:0}.uk-modal-dialog-lightbox{margin:15px auto;padding:0;max-width:95%;max-width:calc(100% - 30px);min-height:50px}.uk-modal-dialog-lightbox>.uk-close:first-child{position:absolute;top:-12px;right:-12px;margin:0;float:none}@media (max-width:767px){.uk-modal-dialog-lightbox>.uk-close:first-child{top:-7px;right:-7px}}.uk-modal-dialog-blank{margin:0;padding:0;width:100%;max-width:100%;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.uk-modal-dialog-blank>.uk-close:first-child{position:absolute;top:20px;right:20px;z-index:1;margin:0;float:none}@media (min-width:768px){.uk-modal-dialog-large{width:930px}}.uk-modal-header{margin-bottom:15px}.uk-modal-footer{margin-top:15px}.uk-modal-footer>:last-child,.uk-modal-header>:last-child{margin-bottom:0}.uk-modal-caption{position:absolute;left:0;right:0;bottom:-20px;margin-bottom:-10px;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap}.uk-modal-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;color:#ddd}.uk-modal-spinner:after{display:block;font-family:FontAwesome;-webkit-animation:uk-rotate 2s infinite linear;animation:uk-rotate 2s infinite linear}.uk-switcher{margin:0;padding:0;touch-action:cross-slide-y pinch-zoom double-tap-zoom}.uk-switcher>:not(.uk-active){display:none}.uk-text-small{font-size:11px;line-height:16px}.uk-text-large{font-size:18px;line-height:24px;font-weight:400}.uk-text-bold{font-weight:700}.uk-text-muted{color:#999!important}.uk-text-primary{color:#37a5e4!important}.uk-text-success{color:#80c96d!important}.uk-text-warning{color:#ff9a2e!important}.uk-text-danger{color:#f0615b!important}.uk-text-contrast{color:#fff!important}.uk-text-left{text-align:left!important}.uk-text-right{text-align:right!important}.uk-text-center{text-align:center!important}.uk-text-justify{text-align:justify!important}.uk-text-top{vertical-align:top!important}.uk-text-middle{vertical-align:middle!important}.uk-text-bottom{vertical-align:bottom!important}@media (max-width:959px){.uk-text-center-medium{text-align:center!important}.uk-text-left-medium{text-align:left!important}}.uk-text-nowrap{white-space:nowrap}.uk-text-truncate{text-overflow:ellipsis;white-space:nowrap}.uk-text-break{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.uk-text-capitalize{text-transform:capitalize!important}.uk-text-lowercase{text-transform:lowercase!important}.uk-text-uppercase{text-transform:uppercase!important}.uk-container{max-width:980px;padding:0 25px}@media (min-width:1220px){.uk-modal-dialog-large{width:1130px}.uk-container{max-width:1200px;padding:0 35px}}.uk-container:after,.uk-container:before{display:table}.uk-container-center{margin-left:auto;margin-right:auto}.uk-clearfix:before{display:table-cell}.uk-clearfix:after{display:table}.uk-nbfc-alt{display:table-cell;width:10000px}.uk-float-left{float:left}.uk-float-right{float:right}[class*=uk-float-]{max-width:100%}[class*=uk-align-]{display:block;margin-bottom:20px}.uk-align-left{margin-right:20px;float:left}.uk-align-right{margin-left:20px;float:right}@media (min-width:768px){.uk-align-medium-left{margin-right:20px;float:left}.uk-align-medium-right{margin-left:20px;float:right}}.uk-align-center{margin-left:auto;margin-right:auto}.uk-vertical-align:before{content:'';display:inline-block;height:100%;vertical-align:middle}.uk-vertical-align-bottom,.uk-vertical-align-middle{display:inline-block;max-width:100%;font-size:1rem}.uk-vertical-align-middle{vertical-align:middle}.uk-vertical-align-bottom{vertical-align:bottom}.uk-height-1-1{height:100%}.uk-height-viewport{height:100vh;min-height:600px}.uk-responsive-width{max-width:100%!important;height:auto}.uk-responsive-height{max-height:100%;width:auto}.uk-margin{margin-bottom:20px}*+.uk-margin{margin-top:20px}.uk-margin-top{margin-top:20px!important}.uk-margin-bottom{margin-bottom:20px!important}.uk-margin-left{margin-left:20px!important}.uk-margin-right{margin-right:20px!important}.uk-margin-large{margin-bottom:25px}*+.uk-margin-large{margin-top:25px}.uk-margin-large-top{margin-top:25px!important}.uk-margin-large-bottom{margin-bottom:25px!important}.uk-margin-large-left{margin-left:25px!important}.uk-margin-large-right{margin-right:25px!important}.uk-margin-small{margin-bottom:5px}*+.uk-margin-small{margin-top:5px}.uk-margin-small-top{margin-top:5px!important}.uk-margin-small-bottom{margin-bottom:5px!important}.uk-margin-small-left{margin-left:5px!important}.uk-margin-small-right{margin-right:5px!important}.uk-margin-remove{margin:0!important}.uk-margin-top-remove{margin-top:0!important}.uk-margin-bottom-remove{margin-bottom:0!important}.uk-overflow-container>:last-child,.uk-scrollable-box>:last-child{margin-bottom:0}.uk-padding-remove{padding:0!important}.uk-padding-top-remove{padding-top:0!important}.uk-padding-bottom-remove{padding-bottom:0!important}.uk-padding-vertical-remove{padding-top:0!important;padding-bottom:0!important}.uk-border-rounded{border-radius:5px}.uk-heading-large{font-size:36px;line-height:42px}.uk-link-muted,.uk-link-muted a,.uk-link-muted a:hover,.uk-link-muted:hover{color:#444}.uk-link-reset,.uk-link-reset a,.uk-link-reset a:focus,.uk-link-reset a:hover,.uk-link-reset:focus,.uk-link-reset:hover{color:inherit;text-decoration:none}.uk-scrollable-text{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;resize:both}.uk-scrollable-box{height:200px;padding:10px;border:1px solid #e5e5e5;overflow:auto;-webkit-overflow-scrolling:touch;resize:both;border-radius:3px}.uk-overflow-hidden{overflow:hidden}.uk-overflow-container{overflow:auto;-webkit-overflow-scrolling:touch}.uk-position-absolute,[class*=uk-position-top],[class*=uk-position-bottom]{position:absolute!important}.uk-position-top{top:0;left:0;right:0}.uk-position-bottom{bottom:0;left:0;right:0}.uk-position-top-left{top:0;left:0}.uk-position-top-right{top:0;right:0}.uk-position-bottom-left{bottom:0;left:0}.uk-position-bottom-right{bottom:0;right:0}.uk-position-cover{position:absolute;top:0;bottom:0;left:0;right:0}.uk-position-relative{position:relative!important}.uk-slidenav-position,.uk-slider{position:relative}.uk-position-z-index{z-index:1}.uk-display-block{display:block!important}.uk-display-inline{display:inline!important}.uk-display-inline-block{display:inline-block!important;max-width:100%}@media (min-width:960px){.uk-hidden-large,.uk-visible-medium,.uk-visible-small{display:none!important}}@media (min-width:768px) and (max-width:959px){.uk-hidden-medium,.uk-visible-large,.uk-visible-small{display:none!important}}@media (max-width:767px){.uk-text-center-small{text-align:center!important}.uk-text-left-small{text-align:left!important}.uk-hidden-small,.uk-visible-large,.uk-visible-medium{display:none!important}}.uk-hidden{display:none!important;visibility:hidden!important}.uk-invisible{visibility:hidden!important}.uk-visible-hover:hover .uk-hidden,.uk-visible-hover:hover .uk-invisible{display:block!important;visibility:visible!important}.uk-visible-hover-inline:hover .uk-hidden,.uk-visible-hover-inline:hover .uk-invisible{display:inline-block!important;visibility:visible!important}.uk-notouch .uk-hidden-notouch,.uk-touch .uk-hidden-touch{display:none!important}.uk-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}.uk-flex-inline{display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex}.uk-flex-inline>*,.uk-flex>*{-ms-flex-negative:1}.uk-flex-top{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}.uk-flex-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}.uk-flex-bottom{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}.uk-flex-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.uk-flex-right{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.uk-flex-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.uk-flex-space-around{-ms-flex-pack:distribute;-webkit-justify-content:space-around;justify-content:space-around}.uk-flex-row-reverse{-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.uk-flex-column{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-flex-column-reverse{-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.uk-flex-nowrap{-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.uk-flex-wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.uk-flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;-webkit-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.uk-flex-wrap-top{-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start}.uk-flex-wrap-middle{-ms-flex-line-pack:center;-webkit-align-content:center;align-content:center}.uk-flex-wrap-bottom{-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end}.uk-flex-wrap-space-between{-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between}.uk-flex-wrap-space-around{-ms-flex-line-pack:distribute;-webkit-align-content:space-around;align-content:space-around}.uk-flex-order-first{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last{-ms-flex-order:99;-webkit-order:99;order:99}@media (min-width:480px){.uk-flex-order-first-small{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-small{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:768px){.uk-heading-large{font-size:52px;line-height:64px}.uk-flex-order-first-medium{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-medium{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:960px){.uk-flex-order-first-large{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-large{-ms-flex-order:99;-webkit-order:99;order:99}}@media (min-width:1220px){.uk-flex-order-first-xlarge{-ms-flex-order:-1;-webkit-order:-1;order:-1}.uk-flex-order-last-xlarge{-ms-flex-order:99;-webkit-order:99;order:99}}.uk-flex-item-none{-ms-flex:none;-webkit-flex:none;flex:none}.uk-flex-item-auto{-ms-flex:auto;-webkit-flex:auto;flex:auto;-ms-flex-negative:1}.uk-flex-item-1{-ms-flex:1;-webkit-flex:1;flex:1}.uk-dotnav{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-top:-15px;padding:0}.uk-dotnav>*{-ms-flex:none;-webkit-flex:none;flex:none;padding-left:15px;margin-top:15px;float:left}.uk-dotnav:after,.uk-dotnav:before{content:"";display:block;overflow:hidden}.uk-dotnav>*>*{display:block;box-sizing:content-box;width:20px;height:20px;border-radius:50%;background:rgba(50,50,50,.1);text-indent:100%;overflow:hidden;white-space:nowrap;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.uk-dotnav>*>:focus,.uk-dotnav>*>:hover{background:rgba(50,50,50,.4);outline:0}.uk-dotnav>*>:active{background:rgba(50,50,50,.6)}.uk-dotnav>.uk-active>*{background:rgba(50,50,50,.4);-webkit-transform:scale(1.3);transform:scale(1.3)}.uk-dotnav-contrast>*>*{background:rgba(255,255,255,.4)}.uk-dotnav-contrast>*>:focus,.uk-dotnav-contrast>*>:hover{background:rgba(255,255,255,.7)}.uk-dotnav-contrast>*>:active,.uk-dotnav-contrast>.uk-active>*{background:rgba(255,255,255,.9)}.uk-dotnav-vertical{-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.uk-dotnav-vertical>*{float:none}.uk-slidenav{display:inline-block;box-sizing:border-box;width:60px;height:60px;line-height:60px;color:rgba(50,50,50,.4);font-size:60px;text-align:center}.uk-slider-fullscreen,.uk-slider-fullscreen>li,.uk-slideshow-fullscreen,.uk-slideshow-fullscreen>li{height:100vh}.uk-slidenav:focus,.uk-slidenav:hover{outline:0;text-decoration:none;color:rgba(50,50,50,.7);cursor:pointer}.uk-slidenav:active{color:rgba(50,50,50,.9)}.uk-slidenav-previous:before{content:"\f104";font-family:FontAwesome}.uk-slidenav-next:before{content:"\f105";font-family:FontAwesome}.uk-slidenav-position .uk-slidenav{display:none;position:absolute;top:50%;z-index:1;margin-top:-30px}.uk-slider,.uk-slideshow{z-index:0;touch-action:pan-y}.uk-slidenav-position:hover .uk-slidenav{display:block}.uk-slidenav-position .uk-slidenav-previous{left:20px}.uk-slidenav-position .uk-slidenav-next{right:20px}.uk-slidenav-contrast{color:rgba(255,255,255,.5)}.uk-slidenav-contrast:focus,.uk-slidenav-contrast:hover{color:rgba(255,255,255,.7)}.uk-slidenav-contrast:active{color:rgba(255,255,255,.9)}.uk-accordion-title{margin-top:0;margin-bottom:20px;padding:5px 20px;background:#eee;font-size:18px;line-height:24px;cursor:pointer}.uk-accordion-content{padding:0 20px 20px}.uk-slider:not(.uk-grid),.uk-slideshow{margin:0;padding:0;list-style:none}.uk-accordion-content:after,.uk-accordion-content:before{content:"";display:table}.uk-accordion-content>:last-child{margin-bottom:0}[data-uk-slider]{direction:ltr}html[dir=rtl] .uk-slider>*{direction:rtl}.uk-slider>*{position:absolute;top:0;left:0}.uk-slider-container{overflow:hidden}.uk-slider:not(.uk-drag){-webkit-transition:-webkit-transform 200ms linear;transition:transform 200ms linear}.uk-slider.uk-drag{cursor:col-resize;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.uk-slider a,.uk-slider img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.uk-slider img{pointer-events:none}.uk-slideshow{position:relative;width:100%;overflow:hidden}.uk-slideshow>li{position:absolute;top:0;left:0;width:100%;opacity:0}.uk-slideshow>.uk-active{z-index:10;opacity:1}.uk-slideshow>li>img{visibility:hidden}[data-uk-slideshow-slide]{cursor:pointer}.uk-slideshow-fade-in{-webkit-animation:uk-fade .5s linear;animation:uk-fade .5s linear}.uk-slideshow-fade-out{-webkit-animation:uk-fade .5s linear reverse;animation:uk-fade .5s linear reverse}.uk-slideshow-scroll-forward-in{-webkit-animation:uk-slide-right .5s ease-in-out;animation:uk-slide-right .5s ease-in-out}.uk-slideshow-scroll-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-scroll-backward-in{-webkit-animation:uk-slide-left .5s ease-in-out;animation:uk-slide-left .5s ease-in-out}.uk-slideshow-scroll-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-scale-out{-webkit-animation:uk-fade-scale-15 .5s ease-in-out reverse;animation:uk-fade-scale-15 .5s ease-in-out reverse}.uk-slideshow-swipe-forward-in{-webkit-animation:uk-slide-left-33 .5s ease-in-out;animation:uk-slide-left-33 .5s ease-in-out}.uk-slideshow-swipe-forward-out{-webkit-animation:uk-slide-left .5s ease-in-out reverse;animation:uk-slide-left .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in{-webkit-animation:uk-slide-right-33 .5s ease-in-out;animation:uk-slide-right-33 .5s ease-in-out}.uk-slideshow-swipe-backward-out{-webkit-animation:uk-slide-right .5s ease-in-out reverse;animation:uk-slide-right .5s ease-in-out reverse}.uk-slideshow-swipe-backward-in:before,.uk-slideshow-swipe-forward-in:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background:rgba(0,0,0,.6);-webkit-animation:uk-fade .5s ease-in-out reverse;animation:uk-fade .5s ease-in-out reverse}
