﻿@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a, .link-text {
  background-color: transparent;
}

a:active, .link-text:active {
  outline: 0;
}
a:hover, .link-text:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a, .link-text,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@-webkit-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
html {
  font-size: 16px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

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] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

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: bold;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a, .link-text {
  color: #fff;
  text-decoration: none;
}
a:focus, .link-text:focus, a:hover, .link-text:hover {
  color: #d9d9d9;
  text-decoration: underline;
}
a:focus, .link-text:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role=button] {
  cursor: pointer;
}

a, .link-text,
area,
button,
[role=button],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type=search] {
  box-sizing: inherit;
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[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.1;
  color: inherit;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

.h1 {
  font-size: 2.5rem;
}

.h2 {
  font-size: 2rem;
}

.h3 {
  font-size: 1.75rem;
}

.h4 {
  font-size: 1.5rem;
}

.h5 {
  font-size: 1.25rem;
}

.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

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;
}

.dl-horizontal {
  margin-right: -1.875rem;
  margin-left: -1.875rem;
}
.dl-horizontal::after {
  content: "";
  display: table;
  clear: both;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #818a91;
}
.blockquote-footer::before {
  content: "— ";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}
.blockquote-reverse .blockquote-footer::after {
  content: " —";
}

.img-fluid, img, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img,
.carousel-inner > .carousel-item > .link-text > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 0.3rem;
}

.img-thumbnail {
  padding: 0.25rem;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #818a91;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  line-height: 1.5;
  color: #373a3c;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 544px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.container-fluid::after {
  content: "";
  display: table;
  clear: both;
}

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}

.col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 544px) {
  .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1 {
    float: left;
  }
  .col-xl-1 {
    width: 8.3333333333%;
  }
  .col-xl-2 {
    width: 16.6666666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.3333333333%;
  }
  .col-xl-5 {
    width: 41.6666666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.3333333333%;
  }
  .col-xl-8 {
    width: 66.6666666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.3333333333%;
  }
  .col-xl-11 {
    width: 91.6666666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.3333333333%;
  }
  .col-xl-pull-2 {
    right: 16.6666666667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.3333333333%;
  }
  .col-xl-pull-5 {
    right: 41.6666666667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.3333333333%;
  }
  .col-xl-pull-8 {
    right: 66.6666666667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.3333333333%;
  }
  .col-xl-pull-11 {
    right: 91.6666666667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.3333333333%;
  }
  .col-xl-push-2 {
    left: 16.6666666667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.3333333333%;
  }
  .col-xl-push-5 {
    left: 41.6666666667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.3333333333%;
  }
  .col-xl-push-8 {
    left: 66.6666666667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.3333333333%;
  }
  .col-xl-push-11 {
    left: 91.6666666667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0%;
  }
  .col-xl-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}
.table th,
.table td {
  padding: 0.75rem;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}
.table tbody + tbody {
  border-top: 2px solid #eceeef;
}
.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
  background-color: #f5f5f5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5;
}

.table-hover .table-active:hover {
  background-color: #e8e8e8;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e8e8e8;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
}

.thead-inverse th {
  color: #fff;
  background-color: #373a3c;
}

.thead-default th {
  color: #55595c;
  background-color: #eceeef;
}

.table-inverse {
  color: #eceeef;
  background-color: #373a3c;
}
.table-inverse.table-bordered {
  border: 0;
}
.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #55595c;
}

.table-reflow thead {
  float: left;
}
.table-reflow tbody {
  display: block;
  white-space: nowrap;
}
.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef;
}
.table-reflow th:last-child,
.table-reflow td:last-child {
  border-right: 1px solid #eceeef;
}
.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef;
}
.table-reflow tr {
  float: left;
}
.table-reflow tr th,
.table-reflow tr td {
  display: block !important;
  border: 1px solid #eceeef;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  border-color: #66afe9;
  outline: none;
}
.form-control::placeholder {
  color: #999;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}
.form-control:disabled {
  cursor: not-allowed;
}

.form-control-file,
.form-control-range {
  display: block;
}

.form-control-label {
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 2.25rem;
  }
  input[type=date].input-sm, .input-group-sm input[type=date].form-control,
  input[type=time].input-sm,
  .input-group-sm input[type=time].form-control,
  input[type=datetime-local].input-sm,
  .input-group-sm input[type=datetime-local].form-control,
  input[type=month].input-sm,
  .input-group-sm input[type=month].form-control {
    line-height: 1.8625rem;
  }
  input[type=date].input-lg, .input-group-lg input[type=date].form-control,
  input[type=time].input-lg,
  .input-group-lg input[type=time].form-control,
  input[type=datetime-local].input-lg,
  .input-group-lg input[type=datetime-local].form-control,
  input[type=month].input-lg,
  .input-group-lg input[type=month].form-control {
    line-height: 3.1666666667rem;
  }
}
.form-control-static {
  min-height: 2.25rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
}
.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0.3rem;
}

.form-group {
  margin-bottom: 1rem;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
}
.radio label,
.checkbox label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio label input:only-child,
.checkbox label input:only-child {
  position: static;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -0.25rem;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 0.75rem;
}

input[type=radio]:disabled, input[type=radio].disabled,
input[type=checkbox]:disabled,
input[type=checkbox].disabled {
  cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled {
  cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label {
  cursor: not-allowed;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  background-size: 1.4625rem 1.4625rem;
}

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #5cb85c;
}
.has-success .form-control {
  border-color: #5cb85c;
}
.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}
.has-success .form-control-feedback {
  color: #5cb85c;
}
.has-success .form-control-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #f0ad4e;
}
.has-warning .form-control {
  border-color: #f0ad4e;
}
.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}
.has-warning .form-control-feedback {
  color: #f0ad4e;
}
.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline, .has-danger.radio label, .has-danger.checkbox label, .has-danger.radio-inline label, .has-danger.checkbox-inline label {
  color: #d9534f;
}
.has-danger .form-control {
  border-color: #d9534f;
}
.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}
.has-danger .form-control-feedback {
  color: #d9534f;
}
.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
}

@media (min-width: 544px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 1.5rem;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

a.btn.disabled, .btn.disabled.link-text,
fieldset[disabled] a.btn,
fieldset[disabled] .btn.link-text {
  pointer-events: none;
}

.btn-primary {
  background: #5eba5a;
  background: -webkit-linear-gradient(#5eba5a, #5eba5a);
  background: -o-linear-gradient(#5eba5a, #5eba5a);
  background: -moz-linear-gradient(#5eba5a, #5eba5a);
  background: linear-gradient(#5eba5a, #5eba5a);
  color: #fff !important;
  border: none !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.btn-primary:hover {
  background: none #4eb14a !important;
}
.btn-primary:focus {
  background: none #4eb14a !important;
}
.btn-primary:active {
  background: none #4dad48 !important;
}
.btn-primary:hover {
  color: #fff;
  background-color: #469f42;
  border-color: #01549b;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #469f42;
  border-color: #01549b;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #469f42;
  border-color: #01549b;
  background-image: none;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #3b8538;
  border-color: #01315a;
}
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
  background-color: #5eba5a;
  border-color: #0275d8;
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #5eba5a;
  border-color: #0275d8;
}

.btn-secondary {
  background: #fff;
  background: -webkit-linear-gradient(#fff, #fff);
  background: -o-linear-gradient(#fff, #fff);
  background: -moz-linear-gradient(#fff, #fff);
  background: linear-gradient(#fff, #fff);
  color: #373a3c !important;
  border: none !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.btn-secondary:hover {
  background: none #f2f2f2 !important;
}
.btn-secondary:focus {
  background: none #f2f2f2 !important;
}
.btn-secondary:active {
  background: none #f0f0f0 !important;
}
.btn-secondary:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
  background-image: none;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-info {
  background: #5bc0de;
  background: -webkit-linear-gradient(#5bc0de, #5bc0de);
  background: -o-linear-gradient(#5bc0de, #5bc0de);
  background: -moz-linear-gradient(#5bc0de, #5bc0de);
  background: linear-gradient(#5bc0de, #5bc0de);
  color: #fff !important;
  border: none !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.btn-info:hover {
  background: none #46b8da !important;
}
.btn-info:focus {
  background: none #46b8da !important;
}
.btn-info:active {
  background: none #42b6d9 !important;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
  background-image: none;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1f7e9a;
}
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info.disabled:hover, .btn-info:disabled:hover {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-success {
  background: #5cb85c;
  background: -webkit-linear-gradient(#5cb85c, #5cb85c);
  background: -o-linear-gradient(#5cb85c, #5cb85c);
  background: -moz-linear-gradient(#5cb85c, #5cb85c);
  background: linear-gradient(#5cb85c, #5cb85c);
  color: #fff !important;
  border: none !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.btn-success:hover {
  background: none #4cae4c !important;
}
.btn-success:focus {
  background: none #4cae4c !important;
}
.btn-success:active {
  background: none #4aab4a !important;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
  background-image: none;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #2d672d;
}
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success.disabled:hover, .btn-success:disabled:hover {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-warning {
  background: #f0ad4e;
  background: -webkit-linear-gradient(#f0ad4e, #f0ad4e);
  background: -o-linear-gradient(#f0ad4e, #f0ad4e);
  background: -moz-linear-gradient(#f0ad4e, #f0ad4e);
  background: linear-gradient(#f0ad4e, #f0ad4e);
  color: #fff !important;
  border: none !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.btn-warning:hover {
  background: none #eea236 !important;
}
.btn-warning:focus {
  background: none #eea236 !important;
}
.btn-warning:active {
  background: none #eea032 !important;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
  background-image: none;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #b06d0f;
}
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning.disabled:hover, .btn-warning:disabled:hover {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-danger {
  background: #d9534f;
  background: -webkit-linear-gradient(#d9534f, #d9534f);
  background: -o-linear-gradient(#d9534f, #d9534f);
  background: -moz-linear-gradient(#d9534f, #d9534f);
  background: linear-gradient(#d9534f, #d9534f);
  color: #fff !important;
  border: none !important;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}
.btn-danger:hover {
  background: none #d43f3a !important;
}
.btn-danger:focus {
  background: none #d43f3a !important;
}
.btn-danger:active {
  background: none #d43a36 !important;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
  background-image: none;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #8b211e;
}
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger.disabled:hover, .btn-danger:disabled:hover {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-primary-outline {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}
.btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active, .open > .btn-primary-outline.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary-outline:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {
  border-color: #43a7fd;
}
.btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
  border-color: #43a7fd;
}

.btn-secondary-outline {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}
.btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-secondary-outline:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}
.btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {
  border-color: white;
}
.btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
  border-color: white;
}

.btn-info-outline {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}
.btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info-outline:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {
  border-color: #b0e1ef;
}
.btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
  border-color: #b0e1ef;
}

.btn-success-outline {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}
.btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success-outline:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {
  border-color: #a3d7a3;
}
.btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
  border-color: #a3d7a3;
}

.btn-warning-outline {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}
.btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning-outline:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {
  border-color: #f8d9ac;
}
.btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
  border-color: #f8d9ac;
}

.btn-danger-outline {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}
.btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger-outline:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}
.btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {
  border-color: #eba5a3;
}
.btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
  border-color: #eba5a3;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-link {
  font-weight: normal;
  color: #fff;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}
.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus, .btn-link:hover {
  color: #d9d9d9;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link:disabled:focus, .btn-link:disabled:hover {
  color: #818a91;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.25rem;
  margin-left: 0.25rem;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #2b2d2f;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
  outline: 0;
}
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  color: #818a91;
}
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
  display: block;
}
.open > a, .open > .link-text {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #818a91;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar::after {
  content: "";
  display: table;
  clear: both;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 0.3em 0.3em;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 1.5rem;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle=buttons] > .btn input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid #ccc;
  border-radius: 0;
}
.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.25rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
.input-group-btn:last-child > .btn-group:focus,
.input-group-btn:last-child > .btn-group:active,
.input-group-btn:last-child > .btn-group:hover {
  z-index: 3;
}

.c-input {
  position: relative;
  display: inline;
  padding-left: 1.5rem;
  color: #555;
  cursor: pointer;
}
.c-input > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.c-input > input:checked ~ .c-indicator {
  color: #fff;
  background-color: #0074d9;
}
.c-input > input:focus ~ .c-indicator {
  box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}
.c-input > input:active ~ .c-indicator {
  color: #fff;
  background-color: #84c6ff;
}
.c-input + .c-input {
  margin-left: 1rem;
}

.c-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  font-size: 65%;
  line-height: 1rem;
  color: #eee;
  text-align: center;
  user-select: none;
  background-color: #eee;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.c-checkbox .c-indicator {
  border-radius: 0.25rem;
}
.c-checkbox input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}
.c-checkbox input:indeterminate ~ .c-indicator {
  background-color: #0074d9;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.c-radio .c-indicator {
  border-radius: 50%;
}
.c-radio input:checked ~ .c-indicator {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
  display: inline;
}
.c-inputs-stacked .c-input::after {
  display: block;
  margin-bottom: 0.25rem;
  content: "";
}
.c-inputs-stacked .c-input + .c-input {
  margin-left: 0;
}

.c-select {
  display: inline-block;
  max-width: 100%;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9 ;
  color: #55595c;
  vertical-align: middle;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
  background-image: none \9 ;
  background-size: 8px 10px;
  border: 1px solid #ccc;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.c-select:focus {
  border-color: #51a7e8;
  outline: none;
}
.c-select::-ms-expand {
  opacity: 0;
}

.c-select-sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 12px;
}
.c-select-sm:not([multiple]) {
  height: 26px;
  min-height: 26px;
}

.file {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  cursor: pointer;
}

.file input {
  min-width: 14rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.file-custom {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.file-custom::after {
  content: "Choose file...";
}

.file-custom::before {
  position: absolute;
  top: -0.075rem;
  right: -0.075rem;
  bottom: -0.075rem;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  content: "Browse";
  background-color: #eee;
  border: 1px solid #ddd;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: inline-block;
}
.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}
.nav-link.disabled {
  color: #818a91;
}
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: transparent;
}

.nav-inline .nav-item {
  display: inline-block;
}
.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
  margin-left: 1rem;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs .nav-item {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-tabs .nav-link {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
  color: #818a91;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
  color: #55595c;
  background-color: #fff;
  border-color: #ddd #ddd transparent;
}

.nav-pills::after {
  content: "";
  display: table;
  clear: both;
}
.nav-pills .nav-item {
  float: left;
}
.nav-pills .nav-item + .nav-item {
  margin-left: 0.2rem;
}
.nav-pills .nav-link {
  display: block;
  padding: 0.5em 1em;
  border-radius: 0;
}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-stacked .nav-item {
  display: block;
  float: none;
}
.nav-stacked .nav-item + .nav-item {
  margin-top: 0.2rem;
  margin-left: 0;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  position: relative;
  padding: 0.5rem 1rem;
}
.navbar::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 544px) {
  .navbar {
    border-radius: 0;
  }
}

.navbar-full {
  z-index: 1000;
}
@media (min-width: 544px) {
  .navbar-full {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 544px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%;
}
@media (min-width: 544px) {
  .navbar-sticky-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
}
.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 1rem;
  margin-left: 1rem;
  overflow: hidden;
}
.navbar-divider::before {
  content: " ";
}

.navbar-toggler {
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: none;
  border: 1px solid transparent;
  border-radius: 1.5rem;
}
.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

@media (min-width: 544px) {
  .navbar-toggleable-xs {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important;
  }
}
@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important;
  }
}

.navbar-nav .nav-item {
  float: left;
}
.navbar-nav .nav-link {
  display: block;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
}
.navbar-nav .nav-link + .nav-link {
  margin-left: 1rem;
}
.navbar-nav .nav-item + .nav-item {
  margin-left: 1rem;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.6);
}
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
  color: rgba(0, 0, 0, 0.8);
}
.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
  color: rgb(255, 255, 255);
}
.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075);
}

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
}

.card-block {
  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 > .list-group:first-child .list-group-item:first-child {
  border-radius: 0 0 0 0;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0 0 0 0;
}

.card-header {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
}
.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}
.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-primary-outline {
  background-color: transparent;
  border-color: #0275d8;
}

.card-secondary-outline {
  background-color: transparent;
  border-color: #ccc;
}

.card-info-outline {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-success-outline {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-warning-outline {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-danger-outline {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}
.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
  color: rgba(255, 255, 255, 0.65);
}
.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: 0.25rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-radius: 0 0 0 0;
}

.card-img-bottom {
  border-radius: 0 0 0 0;
}

@media (min-width: 544px) {
  .card-deck {
    display: table;
    table-layout: fixed;
    border-spacing: 1.25rem 0;
  }
  .card-deck .card {
    display: table-cell;
    width: 1%;
    vertical-align: top;
  }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
  }
}
@media (min-width: 544px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .card-group .card {
    display: table-cell;
    vertical-align: top;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}
@media (min-width: 544px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0;
}
.breadcrumb::after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb > li {
  float: left;
}
.breadcrumb > li + li::before {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #818a91;
  content: "/";
}
.breadcrumb > .active {
  color: #818a91;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}

.page-item {
  display: inline;
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #0275d8;
  border-color: #0275d8;
}
.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.5;
  color: #fff;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.page-link:focus, .page-link:hover {
  color: #d9d9d9;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.3333333333;
}
.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.pager {
  padding-left: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  list-style: none;
}
.pager::after {
  content: "";
  display: table;
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a, .pager li > .link-text,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:focus, .pager li > .link-text:focus, .pager li > a:hover, .pager li > .link-text:hover {
  text-decoration: none;
  background-color: #eceeef;
}
.pager .disabled > a, .pager .disabled > .link-text, .pager .disabled > a:focus, .pager .disabled > a:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
}
.pager .disabled > span {
  color: #818a91;
  cursor: not-allowed;
  background-color: #fff;
}

.pager-next > a, .pager-next > .link-text,
.pager-next > span {
  float: right;
}

.pager-prev > a, .pager-prev > .link-text,
.pager-prev > span {
  float: left;
}

.label {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
}
.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:focus, .label.link-text:focus, a.label:hover, .label.link-text:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.label-default {
  background-color: #818a91;
}
.label-default[href]:focus, .label-default[href]:hover {
  background-color: #687077;
}

.label-primary {
  background-color: #0275d8;
}
.label-primary[href]:focus, .label-primary[href]:hover {
  background-color: #025aa5;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:focus, .label-success[href]:hover {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:focus, .label-info[href]:hover {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:focus, .label-warning[href]:hover {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:focus, .label-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}
@media (min-width: 544px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: 15px;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert-danger .alert-link {
  color: #843534;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: block;
  width: 100%;
  height: 1rem;
  margin-bottom: 1rem;
}

.progress[value] {
  color: #0074d9;
  border: 0;
  appearance: none;
}

.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 0;
}

.progress[value]::-webkit-progress-value::before {
  content: attr(value);
}

.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.progress[value="100"]::-webkit-progress-value {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

@media screen and (min-width: 0\0 ) {
  .progress {
    background-color: #eee;
    border-radius: 0;
  }
  .progress-bar {
    display: inline-block;
    height: 1rem;
    text-indent: -999rem;
    background-color: #0074d9;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .progress[width^="0"] {
    min-width: 2rem;
    color: #818a91;
    background-color: transparent;
    background-image: none;
  }
  .progress[width="100%"] {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.progress-striped[value]::-webkit-progress-value {
  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-striped[value]::-moz-progress-bar {
  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;
}

@media screen and (min-width: 0\0 ) {
  .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-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite;
}

@media screen and (min-width: 0\0 ) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite;
  }
}
.progress-success[value]::-webkit-progress-value {
  background-color: #5cb85c;
}
.progress-success[value]::-moz-progress-bar {
  background-color: #5cb85c;
}
@media screen and (min-width: 0\0 ) {
  .progress-success .progress-bar {
    background-color: #5cb85c;
  }
}

.progress-info[value]::-webkit-progress-value {
  background-color: #5bc0de;
}
.progress-info[value]::-moz-progress-bar {
  background-color: #5bc0de;
}
@media screen and (min-width: 0\0 ) {
  .progress-info .progress-bar {
    background-color: #5bc0de;
  }
}

.progress-warning[value]::-webkit-progress-value {
  background-color: #f0ad4e;
}
.progress-warning[value]::-moz-progress-bar {
  background-color: #f0ad4e;
}
@media screen and (min-width: 0\0 ) {
  .progress-warning .progress-bar {
    background-color: #f0ad4e;
  }
}

.progress-danger[value]::-webkit-progress-value {
  background-color: #d9534f;
}
.progress-danger[value]::-moz-progress-bar {
  background-color: #d9534f;
}
@media screen and (min-width: 0\0 ) {
  .progress-danger .progress-bar {
    background-color: #d9534f;
  }
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right {
  padding-left: 10px;
}

.media-left {
  padding-right: 10px;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.list-group-flush .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

a.list-group-item, .list-group-item.link-text,
button.list-group-item {
  width: 100%;
  color: #555;
  text-align: inherit;
}
a.list-group-item .list-group-item-heading, .list-group-item.link-text .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:focus, .list-group-item.link-text:focus, a.list-group-item:hover, .list-group-item.link-text:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
  color: #818a91;
  cursor: not-allowed;
  background-color: #eceeef;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
  color: #818a91;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
  color: #a8d6fe;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success, .list-group-item-success.link-text,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading, .list-group-item-success.link-text .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus, .list-group-item-success.link-text:focus, a.list-group-item-success:hover, .list-group-item-success.link-text:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, .list-group-item-success.active.link-text, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info, .list-group-item-info.link-text,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading, .list-group-item-info.link-text .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus, .list-group-item-info.link-text:focus, a.list-group-item-info:hover, .list-group-item-info.link-text:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, .list-group-item-info.active.link-text, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning, .list-group-item-warning.link-text,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, .list-group-item-warning.link-text .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus, .list-group-item-warning.link-text:focus, a.list-group-item-warning:hover, .list-group-item-warning.link-text:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, .list-group-item-warning.active.link-text, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger, .list-group-item-danger.link-text,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading, .list-group-item-danger.link-text .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus, .list-group-item-danger.link-text:focus, a.list-group-item-danger:hover, .list-group-item-danger.link-text:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, .list-group-item-danger.active.link-text, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.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 {
  padding-bottom: 42.8571428571%;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.embed-responsive-1by1 {
  padding-bottom: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  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;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header::after {
  content: "";
  display: table;
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer::after {
  content: "";
  display: table;
  clear: both;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 544px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 768px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 0.875rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}
.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
  bottom: 1px;
  margin-left: -10px;
  content: "";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 10px;
}
.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
  bottom: -10px;
  left: 1px;
  content: "";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 10px;
}
.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
  top: 1px;
  margin-left: -10px;
  content: "";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -10px;
}
.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
  right: 1px;
  bottom: -10px;
  content: "";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -0.7rem -0.7rem 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover-arrow, .popover-arrow::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover-arrow {
  border-width: 11px;
}

.popover-arrow::after {
  content: "";
  border-width: 10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .carousel-item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img,
.carousel-inner > .carousel-item > .link-text > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .carousel-item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
    left: 0;
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
}
.carousel-control:focus, .carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev::before {
  content: "‹";
}
.carousel-control .icon-next::before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  /*cursor: pointer;*/
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}

@media (min-width: 544px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  /*.carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }*/
  .carousel-indicators {
    bottom: 20px;
  }
}
.carousel-fade .carousel-inner .carousel-item {
  opacity: 0;
  transition-property: opacity;
  /*-webkit-transition: opacity 3s; 
   -moz-transition: opacity 3s; 
   -ms-transition: opacity 3s; 
   -o-transition: opacity 3s; 
   transition: opacity 3s;*/
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .carousel-item.next,
  .carousel-fade .carousel-inner > .carousel-item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.prev,
  .carousel-fade .carousel-inner > .carousel-item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .carousel-item.next.left,
  .carousel-fade .carousel-inner > .carousel-item.prev.right,
  .carousel-fade .carousel-inner > .carousel-item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-xs-left {
  float: left !important;
}

.pull-xs-right {
  float: right !important;
}

.pull-xs-none {
  float: none !important;
}

@media (min-width: 544px) {
  .pull-sm-left {
    float: left !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  .pull-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .pull-md-left {
    float: left !important;
  }
  .pull-md-right {
    float: right !important;
  }
  .pull-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .pull-lg-left {
    float: left !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .pull-xl-left {
    float: left !important;
  }
  .pull-xl-right {
    float: right !important;
  }
  .pull-xl-none {
    float: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.invisible {
  visibility: hidden !important;
}

.text-hide {
  font: "0/0" a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-xs-left {
  text-align: left !important;
}

.text-xs-right {
  text-align: right !important;
}

.text-xs-center {
  text-align: center !important;
}

@media (min-width: 544px) {
  .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-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-muted {
  color: #818a91;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus, .text-primary.link-text:focus, a.text-primary:hover, .text-primary.link-text:hover {
  color: #025aa5;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, .text-success.link-text:focus, a.text-success:hover, .text-success.link-text:hover {
  color: #449d44;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, .text-info.link-text:focus, a.text-info:hover, .text-info.link-text:hover {
  color: #31b0d5;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus, .text-warning.link-text:focus, a.text-warning:hover, .text-warning.link-text:hover {
  color: #ec971f;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus, .text-danger.link-text:focus, a.text-danger:hover, .text-danger.link-text:hover {
  color: #c9302c;
}

.bg-inverse {
  color: #eceeef;
  background-color: #373a3c;
}

.bg-faded {
  background-color: #f7f7f9;
}

.bg-primary {
  color: #fff !important;
  background-color: #0275d8 !important;
}

a.bg-primary:focus, .bg-primary.link-text:focus, a.bg-primary:hover, .bg-primary.link-text:hover {
  background-color: #025aa5;
}

.bg-success {
  color: #fff !important;
  background-color: #5cb85c !important;
}

a.bg-success:focus, .bg-success.link-text:focus, a.bg-success:hover, .bg-success.link-text:hover {
  background-color: #449d44;
}

.bg-info {
  color: #fff !important;
  background-color: #5bc0de !important;
}

a.bg-info:focus, .bg-info.link-text:focus, a.bg-info:hover, .bg-info.link-text:hover {
  background-color: #31b0d5;
}

.bg-warning {
  color: #fff !important;
  background-color: #f0ad4e !important;
}

a.bg-warning:focus, .bg-warning.link-text:focus, a.bg-warning:hover, .bg-warning.link-text:hover {
  background-color: #ec971f;
}

.bg-danger {
  color: #fff !important;
  background-color: #d9534f !important;
}

a.bg-danger:focus, .bg-danger.link-text:focus, a.bg-danger:hover, .bg-danger.link-text:hover {
  background-color: #c9302c;
}

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.m-a-0 {
  margin: 0 0 !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-r-0 {
  margin-right: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-a-1 {
  margin: 1rem 1rem !important;
}

.m-t-1 {
  margin-top: 1rem !important;
}

.m-r-1 {
  margin-right: 1rem !important;
}

.m-b-1 {
  margin-bottom: 1rem !important;
}

.m-l-1 {
  margin-left: 1rem !important;
}

.m-x-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.m-y-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-a-2 {
  margin: 1.5rem 1.5rem !important;
}

.m-t-2 {
  margin-top: 1.5rem !important;
}

.m-r-2 {
  margin-right: 1.5rem !important;
}

.m-b-2 {
  margin-bottom: 1.5rem !important;
}

.m-l-2 {
  margin-left: 1.5rem !important;
}

.m-x-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.m-y-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-a-3 {
  margin: 3rem 3rem !important;
}

.m-t-3 {
  margin-top: 3rem !important;
}

.m-r-3 {
  margin-right: 3rem !important;
}

.m-b-3 {
  margin-bottom: 3rem !important;
}

.m-l-3 {
  margin-left: 3rem !important;
}

.m-x-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.m-y-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-a-0 {
  padding: 0 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-a-1 {
  padding: 1rem 1rem !important;
}

.p-t-1 {
  padding-top: 1rem !important;
}

.p-r-1 {
  padding-right: 1rem !important;
}

.p-b-1 {
  padding-bottom: 1rem !important;
}

.p-l-1 {
  padding-left: 1rem !important;
}

.p-x-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.p-y-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-a-2 {
  padding: 1.5rem 1.5rem !important;
}

.p-t-2 {
  padding-top: 1.5rem !important;
}

.p-r-2 {
  padding-right: 1.5rem !important;
}

.p-b-2 {
  padding-bottom: 1.5rem !important;
}

.p-l-2 {
  padding-left: 1.5rem !important;
}

.p-x-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.p-y-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-a-3 {
  padding: 3rem 3rem !important;
}

.p-t-3 {
  padding-top: 3rem !important;
}

.p-r-3 {
  padding-right: 3rem !important;
}

.p-b-3 {
  padding-bottom: 3rem !important;
}

.p-l-3 {
  padding-left: 3rem !important;
}

.p-x-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.p-y-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 543px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 544px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*------------------------------------*\
 Base
\*------------------------------------*/
body {
  background-color: #8bb92e;
}
@media screen\0  {
  body {
    display: block;
  }
}

@media print {
  .no-print {
    display: none !important;
  }
}
.hide {
  display: none;
}

.float-none {
  float: none !important;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

@media (min-width: 768px) {
  .float-right-md-up {
    float: right;
  }
}

@media (min-width: 768px) {
  .float-left-md-up {
    float: left;
  }
}

.no-flexbox body {
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.no-flexbox .navbar-nav {
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-box-pack: justify;
}
.no-flexbox .sub-nav {
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-box-pack: center;
}
.no-flexbox .btn-group {
  display: -webkit-box;
  -webkit-box-pack: center;
}

.no-border {
  border: none !important;
}

.no-decoration {
  text-decoration: none !important;
}
.no-decoration:hover {
  text-decoration: none !important;
}

.position-relative {
  position: relative;
}

.full-width {
  width: 100%;
}

.loader {
  float: right;
  margin-top: 1.25rem;
  margin-right: 0.625rem;
}

.pointer {
  cursor: pointer;
}

.left-0 {
  left: 0 !important;
}

/*------------------------------------*\
 Functions
\*------------------------------------*/
/*------------------------------------*\
 Misc paddings
\*------------------------------------*/
@media (min-width: 768px) {
  .p-b-2-md-up {
    padding-bottom: 2rem;
  }
}

@media (max-width: 767px) {
  .p-r-0-sm-down {
    padding-right: 0;
  }
}

.p-r-05 {
  padding-right: 0.5rem;
}

@media (min-width: 768px) {
  .p-l-0-md-up {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .p-l-0-lg-up {
    padding-left: 0;
  }
}

/*------------------------------------*\
 Misc margins
\*------------------------------------*/
@media (min-width: 768px) {
  .m-l-1-md-up {
    margin-left: 1rem;
  }
}

/*------------------------------------*\
 Typography
\*------------------------------------*/
body {
  font-size: 1.125rem;
  font-weight: normal;
  color: #626262;
  line-height: 1.75rem;
  font-family: "proxima-nova", sans-serif;
}
@media (max-width: 767px) {
  body {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

h1 {
  font-family: "sofia-pro", sans-serif;
  font-size: 3rem;
  line-height: 3.125rem;
  font-weight: 700;
  color: #626262;
}
@media (max-width: 767px) {
  h1 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h2 {
  font-family: "sofia-pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #626262;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.3rem;
    line-height: 1.4rem;
  }
}

h3 {
  font-family: "sofia-pro", sans-serif;
  line-height: 1.75rem;
  font-weight: 700;
  color: #626262;
}
@media (max-width: 767px) {
  h3 {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
}

.pink-link {
  color: #dc5089 !important;
}

a, .link-text {
  color: #626262;
  font-weight: 700;
}

.link-text:hover {
  cursor: pointer;
}

/*------------------------------------*\
 Text placement
\*------------------------------------*/
.text-center {
  text-align: center !important;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

@media (min-width: 768px) {
  .text-right-md-up {
    text-align: right;
  }
}

/*------------------------------------*\
 Subpage
\*------------------------------------*/
.subpage-content {
  padding-top: 0.3125rem;
}
.subpage-content ul li {
  list-style-image: url("../Images/Ico/listbullet.png");
  list-style-type: none;
  padding-bottom: 0.3rem;
  padding: 0 0 0.3rem 1rem;
}
.subpage-content h1 {
  text-align: center;
  padding-bottom: 0.5625rem;
}
.subpage-content h3 {
  font-size: 1.25rem;
}
.subpage-content h2 {
  font-size: 1.8rem;
}
@media (max-width: 991px) {
  .subpage-content h2 {
    line-height: 1.8rem;
    font-size: 1.4rem;
  }
}
.subpage-content p {
  padding-bottom: 0.625rem;
}
.subpage-content p + ul {
  margin-top: -1rem;
}

.back-link {
  text-align: right;
}
@media (max-width: 767px) {
  .back-link {
    text-align: left;
    margin: 0.5rem 0;
  }
}

/*------------------------------------*\
 Color
\*------------------------------------*/
.Color464646 {
  color: #464646 !important;
}

.Color898989 {
  color: #898989 !important;
}

.Color96bf3c {
  color: #96bf3c !important;
}

.color959595 {
  color: #959595 !important;
}

.color555555 {
  color: #555555 !important;
}

.colord24c4c {
  color: #d24c4c !important;
}

/*------------------------------------*\
 Font family
\*------------------------------------*/
.FontRegular {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.FontBold {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.FontItalic {
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.FontBoldItalic {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.FontExtraBold {
  font-family: "proxima-nova", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.FontExtraBoldItalic {
  font-family: "proxima-nova", sans-serif;
  font-weight: 900;
  font-style: italic;
}

/*
###################################
	Form
###################################
*/
.form-group {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .form-group {
    margin-bottom: 0.5rem;
  }
}

editor-field label {
  display: none;
}

label.error {
  display: none !important;
}

.error {
  background-color: #fff1f1 !important;
  border: 0.125rem solid #fdb5b5 !important;
}

.form-control {
  background-color: #f6f6f6;
  width: 100%;
  height: 2.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  float: left;
  border: 0.0625rem solid #ebeaea;
  border-radius: 0.25rem;
}

.form-group textarea {
  background-color: #f6f6f6;
  width: 100%;
  height: 8.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
  overflow: -moz-scrollbars-vertical;
  resize: none;
}

.form-input .birthdate-input {
  width: 60% !important;
  margin-right: 5%;
}
.form-input .socialnumber {
  width: 35% !important;
}

.alert-danger {
  margin-top: 2rem;
  font-size: 1.12rem;
  z-index: 10;
}
.alert-danger h2, .alert-danger a, .alert-danger .link-text {
  color: #a94442 !important;
  background: none !important;
  padding-left: 0 !important;
}

.send-message {
  width: 17rem;
  bottom: -1.5rem;
}

.alert-success {
  font-size: 1.12rem;
  margin-top: 2rem;
  position: absolute;
  bottom: 0;
  z-index: 10;
}
.alert-success h2 {
  color: #3c763d !important;
  background: none !important;
  padding-left: 0 !important;
}

.subpage-content .alert {
  position: absolute;
  bottom: 0 !important;
  right: 0 !important;
}
.subpage-content .is-evaluate-plate {
  bottom: -1.875rem !important;
}

.register-part {
  border-top: 1px solid #dce2e4;
  padding-top: 1.5rem;
  font-size: 1.12rem;
}
.register-part h2 {
  padding-top: 0.25rem;
}
.register-part label {
  text-align: right;
}
@media (max-width: 1199px) {
  .register-part label {
    text-align: left;
  }
}
.register-part .password-text {
  color: #c6c6c6;
}
.register-part input[type=checkbox], .register-part input[type=radio] {
  margin-right: 0.5rem;
}

.login-plate input {
  background-color: #fff;
}
.login-plate label {
  text-align: right;
}
@media (max-width: 1199px) {
  .login-plate label {
    text-align: left;
  }
}

.login-error {
  right: 3rem;
}

.ErrorTerms {
  right: 37%;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #aeaeae !important;
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #aeaeae !important;
  font-family: "proxima-nova", sans-serif;
  opacity: 1;
  font-size: 1rem;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #aeaeae !important;
  font-family: "proxima-nova", sans-serif;
  opacity: 1;
  font-size: 1rem;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #aeaeae !important;
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
}

.form-label-extra-text {
  color: #898989;
  font-size: 0.875rem;
  font-style: italic;
}

.loader-middle {
  top: 43%;
  position: fixed;
  left: 50%;
  z-index: 2;
  color: #5eba5a;
}

.fixed-middle {
  position: relative;
}
.fixed-middle .alert {
  top: 50% !important;
  position: fixed !important;
  left: 50% !important;
  bottom: auto !important;
  right: auto !important;
  z-index: 2 !important;
}

.fixed-left {
  position: relative;
}
.fixed-left .alert {
  top: 50% !important;
  position: fixed !important;
  left: 37% !important;
  bottom: auto !important;
  right: auto !important;
  z-index: 2 !important;
}
@media (max-width: 767px) {
  .fixed-left .alert {
    left: auto !important;
  }
}

.ErrorLogin {
  position: absolute;
  right: 0;
  top: -2rem;
  z-index: 1;
}

@media (max-width: 767px) {
  .fileUpload {
    max-width: 18.75rem;
  }
}

/*
###################################
Paging
###################################
*/
#PagingPanel {
  text-align: center;
}

.PagingPrev {
  float: left;
}

.PagingLinks {
  float: left;
  width: 6rem;
  text-align: center;
}
@media (max-width: 543px) {
  .PagingLinks {
    margin-top: 0.3rem;
  }
}

.PagingNext {
  float: left;
}

.PagingItem {
  display: inline-block;
  font-size: 1rem;
  color: #474747;
}

.NoRowsPlate {
  padding: 0;
  color: #959595;
}

.PagingPlacement {
  display: inline-block;
}
.PagingPlacement .btn {
  padding: 0.3125rem 1.125rem 0.125rem !important;
  -moz-border-radius: 1.125rem;
  -webkit-border-radius: 1.125rem;
  border-radius: 1.125rem;
  box-shadow: none !important;
  border: none;
}
.PagingPlacement .btn .fa {
  padding-left: 0;
  padding-right: 0;
}
.PagingPlacement .btn.disabled {
  background-color: #dce0e9;
  color: #fff;
}

/*
###################################
	Buttons
###################################
*/
.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  border-radius: 1.5rem;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:focus, .btn:hover {
  text-decoration: none;
}
.btn.focus {
  text-decoration: none;
}
.btn:active, .btn.active {
  background-image: none;
  outline: 0;
}
.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}

.btn-primary {
  background: #5eba5a;
  background: -webkit-linear-gradient(#5eba5a, #5eba5a);
  background: -o-linear-gradient(#5eba5a, #5eba5a);
  background: -moz-linear-gradient(#5eba5a, #5eba5a);
  background: linear-gradient(#5eba5a, #5eba5a);
}
.btn-primary:hover {
  background: none #4eb14a !important;
}
.btn-primary:focus {
  background: none #4eb14a !important;
}
.btn-primary:active {
  background: none #4dad48 !important;
}

.btn-darker {
  background: #55a851;
  background: -webkit-linear-gradient(#55a851, #55a851);
  background: -o-linear-gradient(#55a851, #55a851);
  background: -moz-linear-gradient(#55a851, #55a851);
  background: linear-gradient(#55a851, #55a851);
}
.btn-darker:hover {
  background: none #4c9749 !important;
}
.btn-darker:focus {
  background: none #4c9749 !important;
}
.btn-darker:active {
  background: none #4b9347 !important;
}

.btn-grey {
  background: #aaaaaa;
  background: -webkit-linear-gradient(#aaaaaa, #979797);
  background: -o-linear-gradient(#aaaaaa, #979797);
  background: -moz-linear-gradient(#aaaaaa, #979797);
  background: linear-gradient(#aaaaaa, #979797);
}
.btn-grey:hover {
  background: none #9d9d9d !important;
}
.btn-grey:focus {
  background: none #9d9d9d !important;
}
.btn-grey:active {
  background: none #9b9b9b !important;
}

.btn-silver {
  background: #ffffff;
  background: -webkit-linear-gradient(#ffffff, #dddddd);
  background: -o-linear-gradient(#ffffff, #dddddd);
  background: -moz-linear-gradient(#ffffff, #dddddd);
  background: linear-gradient(#ffffff, #dddddd);
  color: #449b40;
  font-weight: 900;
  font-style: italic;
}
.btn-silver:hover {
  background: none #f2f2f2 !important;
}
.btn-silver:focus {
  background: none #f2f2f2 !important;
}
.btn-silver:active {
  background: none #f0f0f0 !important;
}

.btn-pink {
  background: #e53753;
  background: -webkit-linear-gradient(#e53753, #e53753);
  background: -o-linear-gradient(#e53753, #e53753);
  background: -moz-linear-gradient(#e53753, #e53753);
  background: linear-gradient(#e53753, #e53753);
}
.btn-pink:hover {
  background: none #e22040 !important;
}
.btn-pink:focus {
  background: none #e22040 !important;
}
.btn-pink:active {
  background: none #e01d3d !important;
}

/*.btn-pink {
    @include background-gradient-color(#e95994,#dd518a);
}*/
.btn-red {
  background: #f82323;
  background: -webkit-linear-gradient(#f82323, #ff5252);
  background: -o-linear-gradient(#f82323, #ff5252);
  background: -moz-linear-gradient(#f82323, #ff5252);
  background: linear-gradient(#f82323, #ff5252);
}
.btn-red:hover {
  background: none #f70a0a !important;
}
.btn-red:focus {
  background: none #f70a0a !important;
}
.btn-red:active {
  background: none #f50808 !important;
}

.btn-text-link, .btn-text-link-pink {
  background: none;
  color: #898989;
  padding: 0;
}
.btn-text-link:hover, .btn-text-link-pink:hover {
  text-decoration: underline;
}

.btn-text-link-pink {
  color: #dc5089;
}

.btn-submit {
  font-size: 1.125rem;
  margin-top: 1.375rem;
  padding: 0.6875rem 2.0625rem;
}
@media (max-width: 767px) {
  .btn-submit {
    padding: 0.6875rem 0.9375rem !important;
  }
}
.btn-submit .fa {
  padding-left: 0.5625rem;
}
@media (max-width: 767px) {
  .btn-submit .fa {
    padding: 0;
  }
}

.btn-left-fa {
  padding: 0.6875rem 2.0625rem 0.6875rem 1.375rem;
}
.btn-left-fa .fa {
  padding-right: 0.5625rem;
}
@media (max-width: 767px) {
  .btn-left-fa .fa {
    padding: 0;
  }
}

/*------------------------------------*\
 Select from http://bootsnipp.com/snippets/GXagX
\*------------------------------------*/
.btn-select {
  background: none #ebebeb;
  position: relative;
  padding: 0 !important;
  min-width: 6.65rem;
  width: 100%;
  border: 0.0625rem solid #ebeaea !important;
  border-radius: 0.25rem;
  margin-bottom: 0;
  line-height: 22px;
  box-shadow: none;
}
.btn-select:hover {
  background: none #dedede;
}
.btn-select:focus {
  background: none #dedede;
}
.btn-select:active {
  background: none #dedede;
}
.btn-select ul {
  max-height: 240px;
  overflow-y: scroll;
  overflow-x: hidden;
  display: none;
  background-color: #f2f2f2;
  color: #6f6f6f;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: none !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 2.5625rem;
  z-index: 999;
}
.btn-select ul li {
  padding: 0.1875rem 0.375rem;
  text-align: left;
  list-style-image: none;
  white-space: normal;
}
.btn-select ul li:hover {
  color: #6f6f6f;
  background-color: #d4d4d4;
}
.btn-select ul li.selected {
  color: #fff;
  background-color: #858181;
}
.btn-select ul:hover {
  color: #6f6f6f;
}
.btn-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
  font-size: 1.125rem;
  cursor: pointer;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: transparent;
  color: rgba(0, 0, 0, 0.01);
  border: none;
}
.btn-select select option {
  color: #6f6f6f;
  font-size: 1.125rem;
}
.btn-select select:hover {
  color: rgba(0, 0, 0, 0.01);
}
.btn-select select::-ms-expand {
  display: none;
}
.btn-select .click-area {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: table-cell;
}
.btn-select .btn-select-value {
  padding: 0.5625rem 0.75rem 0.5625rem;
  display: block;
  position: absolute;
  left: 0;
  right: 2.125rem;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  font-size: 1rem !important;
}
@media (min-width: 992px) {
  .btn-select .btn-select-value {
    padding: 0.5rem 0.75rem 0.5rem;
  }
}
.btn-select .btn-select-value:empty:before {
  content: "​";
}
.btn-select .btn-select-arrow {
  float: right;
  line-height: 1.25rem;
  padding: 0.625rem 0.5rem 0.625rem;
  top: 0;
  font-size: 1.06rem;
}
@media (min-width: 992px) {
  .btn-select .btn-select-arrow {
    padding: 0.5625rem 0.75rem 0.625rem;
  }
}
.btn-select .btn-select-arrow .fa {
  color: #959595;
}
.btn-select.active {
  background-color: #a2a2a2 !important;
}
.btn-select:hover:not(.active) {
  background-color: #a2a2a2 !important;
}

.btn-select.btn-select-light .btn-select-value {
  font-size: 1.125rem;
  background-color: #f6f6f6;
  color: #464646;
  padding: 0.5625rem 0.75rem 0.5625rem;
}
@media (min-width: 992px) {
  .btn-select.btn-select-light .btn-select-value {
    padding: 0.5625rem 0.75rem 0.5rem;
  }
}
.btn-select.btn-select-light ul {
  top: 2.4375rem;
}

.btn-select.font-regular {
  font-family: "Helvetica", "Helvetica" !important;
}

.btn-select.btn-select-border .btn-select-value {
  border: 1px solid #858181 !important;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.btn-select.btn-select-border .btn-select-value:hover {
  border: 1px solid #858181 !important;
}
.btn-select.btn-select-border .btn-select-value:focus {
  border: 1px solid #858181 !important;
}
.btn-select.btn-select-border .btn-select-value:active {
  border: 1px solid #858181 !important;
}
@media (min-width: 992px) {
  .btn-select.btn-select-border .btn-select-value {
    padding-top: 0.5rem;
    padding-bottom: 0.4375rem;
  }
}

.btn-select-input-border {
  border: 1px solid #858181;
}
.btn-select-input-border:hover {
  border: 1px solid #858181 !important;
}
.btn-select-input-border:focus {
  border: 1px solid #858181 !important;
}
.btn-select-input-border:active {
  border: 1px solid #858181 !important;
}
.btn-select-input-border ul {
  border: 1px solid #858181 !important;
  left: -1px !important;
  right: -1px !important;
}

.btn-select-input-border.active {
  border: 1px solid #858181 !important;
}

/*
###################################
	Modals
###################################
*/
.photo-modal {
  max-width: 17.5rem;
}
.photo-modal img {
  margin: auto;
}

.wider-modal {
  width: 58rem;
}
@media (max-width: 1199px) {
  .wider-modal {
    width: auto;
  }
}

.panel-danger {
  border: solid 1px #ebccd1;
  margin-bottom: 20px;
}

.panel-danger .panel-heading {
  padding: 5px 15px;
  background-color: #f2dede;
}

.panel-danger .panel-body {
  padding: 5px 15px;
}

/*
###################################
	DatePlate
###################################
*/
.date-plate {
  background-color: #6fd06b;
  color: #fff;
  text-align: center;
  border-radius: 0.5rem;
  line-height: 1.5rem;
  padding: 1.125rem 0 0.5rem;
}
.date-plate .day {
  font-size: 2rem;
  font-weight: 700;
  padding-bottom: 0.25rem;
}
.date-plate .date-plate {
  margin-right: 2.1875rem;
}

/*------------------------------------*\
 Containers
\*------------------------------------*/
.cookie-banner {
  width: 100%;
  background: #d9d9d9;
  font-size: 0.9rem;
  padding: 1rem 0 0.6rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.cookie-banner .cookie-button {
  cursor: pointer;
}

@media (min-width: 1200px) {
  .container {
    max-width: 82.125rem;
  }
}

main {
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  background-color: #f5f5f5;
}
@media (max-width: 767px) {
  main {
    background-color: #fff;
  }
}

.main-content {
  background-color: #fff;
  padding: 2.8125rem 0 1.625rem 2.1875rem;
}
@media (max-width: 991px) {
  .main-content {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .main-content {
    padding: 1rem 0 0.5rem;
  }
}

.main-content-inside {
  background-color: #fff;
  padding: 2.8125rem 2.1875rem 1.625rem;
}
@media (max-width: 991px) {
  .main-content-inside {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .main-content-inside {
    padding: 1rem 0;
  }
}

.menu-collapse {
  background-color: #dc5089;
  padding: 0.7rem 1rem;
}
.menu-collapse p {
  margin-bottom: 1rem;
}

.main-top-image img {
  width: 100%;
  max-height: 36.0625rem;
}

.subpage-text {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
@media (max-width: 991px) {
  .subpage-text {
    padding-left: 0;
    padding-right: 0;
  }
}

.top-center-text {
  text-align: center;
  width: 80%;
  margin: auto;
}
@media (max-width: 1199px) {
  .top-center-text {
    width: 100%;
  }
}

.content-sep {
  border-top: 0.0625rem solid #e1e1e1;
  padding-top: 0.875rem;
}
@media (max-width: 767px) {
  .content-sep {
    margin-top: 0.625rem;
  }
}

.top-plate {
  padding-bottom: 0.375rem;
}

/*------------------------------------*\
 Full width
\*------------------------------------*/
.main-content-full-width {
  background-color: #fff;
  padding: 2.8125rem 7rem 1.625rem;
}
@media (max-width: 1199px) {
  .main-content-full-width {
    padding: 2rem;
  }
}
@media (max-width: 767px) {
  .main-content-full-width {
    padding: 1rem 0 1rem;
  }
}
.main-content-full-width .top-text {
  text-align: center;
  width: 70%;
  margin: auto;
}
@media (max-width: 1199px) {
  .main-content-full-width .top-text {
    width: 80%;
  }
}
@media (max-width: 991px) {
  .main-content-full-width .top-text {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .main-content-full-width .top-text {
    width: 95%;
  }
}

.modal label {
  color: #292929;
  font-size: 1rem;
}
.modal .modal-content {
  border: 0.25rem solid #dadada;
  padding: 0 1.0625rem;
  text-align: left;
}
@media (max-width: 767px) {
  .modal .modal-content {
    padding: 0;
  }
}
.modal .modal-content .form-group {
  margin-bottom: 1.25rem;
}
.modal .modal-header {
  border: none;
}
.modal h5 {
  font-size: 1.875rem;
  color: #5eba5a;
  float: left;
}
@media (max-width: 767px) {
  .modal h5 {
    width: 80%;
    font-size: 1.5rem;
  }
}
.modal .close {
  float: right;
  color: #fff;
  background-color: #5eba5a;
  opacity: 1;
  padding: 0.1875rem 0.5rem 0.3125rem;
  border-radius: 0.1875rem;
}
.modal .close .fa {
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .modal .close {
    width: 15%;
  }
}

/*------------------------------------*\
 Footer
\*------------------------------------*/
footer a, footer .link-text, footer p {
  margin-bottom: 0;
}
@media (max-width: 543px) {
  footer {
    text-align: center;
  }
}
footer .top-plate {
  background-color: #acacac;
  text-align: center;
  color: #fff;
  padding-top: 0.75rem;
}
footer .top-plate .heart {
  position: absolute;
  right: -3.875rem;
  top: -3.125rem;
  cursor: pointer;
}
@media (max-width: 1199px) {
  footer .top-plate .heart {
    right: 0;
  }
}
footer .top-plate ul {
  list-style: none;
  padding-left: 0;
  line-height: 2rem;
  margin-bottom: 0.625rem;
}
footer .top-plate ul li {
  display: inline-block;
}
footer .top-plate a, footer .top-plate .link-text {
  color: #fff;
}
footer .top-plate .nav-link-sep {
  padding: 0 0.625rem;
}
@media (max-width: 767px) {
  footer .top-plate .nav-link {
    padding: 0 0.2rem;
  }
}
footer .top-plate .smaller-font {
  font-size: 1rem;
}
footer .bottom-plate {
  padding: 2.5rem 0 1.125rem;
  background-color: #f1f1f1;
  color: #7d7d7d;
  line-height: 2.25rem;
}
@media (max-width: 1199px) {
  footer .bottom-plate {
    font-size: 0.9rem;
    line-height: 1.7rem;
  }
}
@media (max-width: 767px) {
  footer .bottom-plate {
    padding-top: 0;
  }
}
footer .bottom-plate h3 {
  color: #7d7d7d;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (max-width: 767px) {
  footer .bottom-plate h3 {
    font-size: 1.5rem;
    padding-top: 0.9375rem;
  }
}
footer .bottom-plate a, footer .bottom-plate .link-text {
  color: #7d7d7d;
  font-weight: 600;
}
@media (max-width: 767px) {
  footer .bottom-plate ul {
    margin-bottom: 0;
  }
}
footer .bottom-plate li {
  list-style-image: url("../Images/Ico/footer_listimage_grey.gif");
  list-style-type: none;
  padding-bottom: 0.3rem;
  padding: 0 0 0.3rem 1rem;
}
footer .bottom-plate .btn {
  width: 65%;
  font-weight: 700;
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  footer .bottom-plate .share-plate {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  footer .bottom-plate .share-plate {
    padding-top: 0;
  }
}
footer .bottom-plate .share-plate h3 {
  margin-bottom: 0.9375rem;
}
footer .bottom-plate .share-plate .fa-stack {
  font-size: 1.3rem;
  color: #e53753;
}
@media (max-width: 1199px) {
  footer .bottom-plate .share-plate .fa-stack {
    font-size: 1rem;
  }
}
footer .bottom-plate .share-plate .fa-inverse {
  color: #f1f1f1;
}
footer .bottom-plate .share-plate .facebook-text {
  padding-left: 0.25rem;
}
footer .bottom-plate .share-plate .bottom .fa-stack {
  margin-right: 0.625rem;
}
footer .bottom-plate .bottom-page-text {
  text-align: center;
  padding-top: 2.1875rem;
  line-height: 1.75rem;
  width: 60%;
  margin: auto;
}
@media (max-width: 1199px) {
  footer .bottom-plate .bottom-page-text {
    width: 80%;
    padding-top: 1.25rem;
  }
}
@media (max-width: 991px) {
  footer .bottom-plate .bottom-page-text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  footer .bottom-plate .bottom-page-text {
    padding-top: 0;
  }
}
footer .bottom-plate .open-modal {
  text-align: center;
}
footer .bottom-plate .open-modal .btn {
  background: #dc5089;
  background: -webkit-linear-gradient(#dc5089, #e9307c);
  background: -o-linear-gradient(#dc5089, #e9307c);
  background: -moz-linear-gradient(#dc5089, #e9307c);
  background: linear-gradient(#dc5089, #e9307c);
  margin-top: 1rem;
  width: 60%;
}
footer .bottom-plate .open-modal .btn:hover {
  background: none #d83b7b !important;
}
footer .bottom-plate .open-modal .btn:focus {
  background: none #d83b7b !important;
}
footer .bottom-plate .open-modal .btn:active {
  background: none #d73778 !important;
}
@media (max-width: 991px) {
  footer .bottom-plate .open-modal .btn {
    width: 100%;
  }
}

/*------------------------------------*\
 Footer, inside
\*------------------------------------*/
.footer-inside-link-list {
  padding-left: 0;
}
.footer-inside-link-list li {
  list-style-image: none !important;
  padding-left: 0 !important;
}

.footer-inside-bottom {
  padding-top: 3.75rem;
}
@media (max-width: 767px) {
  .footer-inside-bottom {
    padding-top: 1.25rem;
  }
  .footer-inside-bottom img {
    margin: 0 auto;
    padding-bottom: 0.625rem;
  }
}
.footer-inside-bottom .page-text {
  color: #7d7d7d;
  line-height: 1.5rem;
  font-size: 1rem;
}
.footer-inside-bottom ul {
  padding-left: 0;
}
.footer-inside-bottom ul li {
  list-style-image: none !important;
  padding-left: 0 !important;
}
.footer-inside-bottom ul li a, .footer-inside-bottom ul li .link-text {
  font-weight: 400;
  color: #7d7d7d;
}

/*------------------------------------*\
 Navbar
\*------------------------------------*/
.navbar {
  background-color: #fff;
  padding: 0;
  /*    -webkit-box-shadow: 0 calcRem(2) calcRem(3) 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 calcRem(2) calcRem(3) 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 calcRem(2) calcRem(3) 0 rgba(0, 0, 0, 0.1);
  */
  z-index: 3;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  .navbar {
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .navbar {
    padding-bottom: 0;
  }
}
.navbar a, .navbar .link-text {
  color: #5eba5a;
}
.navbar a:hover, .navbar .link-text:hover {
  text-decoration: none;
}
.navbar .navbar-brand {
  padding-top: 1.625rem;
}
@media (max-width: 767px) {
  .navbar .navbar-brand {
    float: none;
    display: block;
    padding-bottom: 1rem;
  }
  .navbar .navbar-brand img {
    margin: auto;
  }
}
.navbar .like-plate {
  height: 100%;
  background-repeat: no-repeat;
  min-height: 8.1875rem;
  padding-top: 2.75rem;
  max-width: 11.4375rem;
}
@media (max-width: 991px) {
  .navbar .like-plate {
    min-height: 6rem;
  }
}
@media (max-width: 767px) {
  .navbar .navbar-link-plate {
    background-color: #5eba5a;
    padding: 0;
    text-align: center;
  }
}
.navbar .navbar-link {
  display: inline-block;
  padding-left: 1.5625rem;
  color: #5eba5a;
  font-family: "sofia-pro", sans-serif;
  font-weight: 700;
  padding-top: 2.9375rem;
}
@media (max-width: 1199px) {
  .navbar .navbar-link {
    padding-left: 0.375rem;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .navbar .navbar-link {
    padding: 0.25rem;
    color: #fff;
    font-size: 0.875rem;
    color: #5eba5a;
    text-align: center;
    padding: 1.5rem 0 0;
  }
  .navbar .navbar-link a, .navbar .navbar-link .link-text {
    color: #fff;
  }
  .navbar .navbar-link .btn-primary {
    background: none;
    box-shadow: none;
    font-size: 0.875rem;
  }
}
.navbar .navbar-link .show-login-plate {
  cursor: pointer;
}
@media (max-width: 991px) {
  .navbar .navbar-login-plate {
    text-align: right;
  }
}
.navbar .btn-primary {
  padding: 0.6875rem 2.125rem;
  font-size: 1.25rem;
  line-height: 2.125rem;
  -webkit-border-radius: 1.5625rem;
  -moz-border-radius: 1.5625rem;
  border-radius: 1.5625rem;
}
@media (max-width: 1199px) {
  .navbar .btn-primary {
    padding: 0.625rem;
  }
}
.navbar .navbar-toggler {
  margin-top: 2.5rem;
  color: #5eba5a;
  border-radius: 0;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .navbar .navbar-toggler {
    margin-top: 1rem;
  }
}
.navbar .navbar-nav .nav-item {
  padding: 0.1875rem 1.125rem 0.375rem;
  margin-top: 0.3125rem;
  margin-left: 0 !important;
  position: relative;
}
.navbar .navbar-nav .nav-item .fa {
  padding-right: 0.3125rem;
}
@media (max-width: 1199px) {
  .navbar .navbar-nav .nav-item {
    padding: 0.375rem 0.625rem 0.25rem;
  }
}
@media (max-width: 1199px) {
  .navbar .navbar-nav .nav-item {
    width: 100%;
  }
  .navbar .navbar-nav .nav-item + .nav-item {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .navbar .collapse {
    display: block;
  }
}

/*------------------------------------*\
 Member login
\*------------------------------------*/
.top-login-plate {
  position: relative;
  padding: 0;
}

.top-login {
  background-color: #fff;
  position: absolute;
  right: 1rem;
  top: 0;
  z-index: 2;
  width: 24rem;
  border: 0.125rem solid #f0f3ea;
  border-top: none;
  -webkit-border-bottom-right-radius: 0.5625rem;
  -webkit-border-bottom-left-radius: 0.5625rem;
  -moz-border-radius-bottomright: 0.5625rem;
  -moz-border-radius-bottomleft: 0.5625rem;
  border-bottom-right-radius: 0.5625rem;
  border-bottom-left-radius: 0.5625rem;
  padding: 1.5rem 1.875rem 0.5625rem;
}
@media (max-width: 767px) {
  .top-login {
    right: auto;
    width: auto;
  }
}
.top-login .form-control {
  border-radius: 1.125rem;
  margin-bottom: 1.25rem;
  border-color: #e3e7dd;
}
.top-login .login-loader {
  position: absolute;
  top: 40%;
  left: 40%;
}
.top-login .btn {
  margin-bottom: 0.5rem;
}
.top-login .btn .fa {
  padding-left: 0.5rem;
}
.top-login a, .top-login .link-text {
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
.top-login .remember {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

/*------------------------------------*\
 Inside
\*------------------------------------*/
.main-navbar .user-links {
  font-size: 1rem;
  text-align: right;
}
.main-navbar .user-links a, .main-navbar .user-links .link-text {
  color: #464646;
}
.main-navbar .user-links .fa {
  color: #e53753;
  font-size: 1.375rem;
  padding-right: 0.625rem;
}
.main-navbar .user-links .fa-life-ring, .main-navbar .user-links .fa-cog {
  color: #b3b3b3;
}
@media (max-width: 767px) {
  .main-navbar .navbar-top-plate {
    height: 100%;
    background-repeat: no-repeat;
    min-height: 8.1875rem;
    background-position: top center;
  }
  .main-navbar .navbar-top-plate .navbar-brand-plate {
    padding: 0.875rem 2.5rem 0;
  }
  .main-navbar .navbar-top-plate .navbar-brand {
    margin: 0;
    padding-top: 0.875rem;
  }
}
.main-navbar .count-links {
  padding-top: 2.4375rem;
}
@media (max-width: 991px) {
  .main-navbar .count-links {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .main-navbar .count-links {
    padding-top: 0.4375rem;
  }
}
.main-navbar .text-links {
  padding-top: 0.625rem;
}
@media (max-width: 991px) {
  .main-navbar .text-links {
    padding-top: 1.25rem;
  }
}
@media (max-width: 767px) {
  .main-navbar .text-links {
    padding-top: 0.5rem;
  }
}
.main-navbar .log-out-plate {
  font-size: 0.875rem;
  text-align: right;
}
.main-navbar .log-out-plate a, .main-navbar .log-out-plate .link-text {
  color: #959595;
}
.main-navbar .log-out-plate .fa {
  color: #b3b3b3;
  font-size: 1.25rem;
  padding-left: 0.375rem;
}
.main-navbar .navbar-bottom {
  background-image: linear-gradient(#efefef, #e4e4e4);
  font-weight: 700;
  color: #434343;
}
.main-navbar .navbar-bottom .search {
  text-align: right;
  padding-right: 0;
  padding-top: 0.8125rem;
}
.main-navbar .navbar-bottom .search .fa {
  font-size: 1.5rem;
}
.main-navbar .navbar-bottom .search-plate {
  top: 3rem;
}
.main-navbar .navbar-bottom .navbar-toggler {
  color: #434343;
  margin-top: 0.3rem;
  padding-right: 0.3125rem;
  padding-left: 0;
}

@media (max-width: 767px) {
  .brand-sm img {
    max-width: 15.625rem;
  }
}

.navbar-container {
  background-image: linear-gradient(#efefef, #e4e4e4);
  font-family: "sofia-pro", sans-serif;
  font-size: 1.125rem;
}
.navbar-container .active-link {
  color: #434343 !important;
}
.navbar-container .active {
  background-color: #fff;
  -webkit-border-top-left-radius: 0.5rem;
  -webkit-border-top-right-radius: 0.5rem;
  -moz-border-radius-topleft: 0.5rem;
  -moz-border-radius-topright: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.navbar-container .active .dropdown-toggle::after {
  color: #434343 !important;
}
.navbar-container .nav-link {
  color: #434343;
}
.navbar-container .fa-user {
  color: #e53753;
}

.navbar-nav .nav-link + .nav-link {
  margin-left: 0;
}

.dropdown-menu {
  border: none;
  margin-top: 0;
  background-color: #f7f7f7;
  -webkit-border-bottom-right-radius: 0.3125rem;
  -webkit-border-bottom-left-radius: 0.3125rem;
  -moz-border-radius-bottomright: 0.3125rem;
  -moz-border-radius-bottomleft: 0.3125rem;
  border-bottom-right-radius: 0.3125rem;
  border-bottom-left-radius: 0.3125rem;
  padding: 0 0.3125rem;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.125rem;
}
.dropdown-menu a, .dropdown-menu .link-text {
  font-size: 1rem;
}
.dropdown-menu li {
  padding-right: 4rem;
  padding-top: 0.7rem;
  margin: 0;
  padding-bottom: 0.3rem;
}
.dropdown-menu .dropdown-item {
  color: #424141 !important;
  border-bottom: 0.0625rem solid #ececec;
  padding: 0.9375rem 8.75rem 0.8125rem 1.8125rem;
}

.dropdown-toggle::after {
  margin-left: 0.5rem;
  color: #434343;
}

.show-search-plate {
  cursor: pointer;
}

.search {
  color: #434343;
  float: right;
  padding: 0.875rem 1.375rem 0.625rem;
  font-weight: 700;
}
.search .fa {
  padding-right: 0.4375rem;
}

.search-plate {
  position: absolute;
  right: 0;
  padding: 30px;
  background-color: #f7f7f7;
  z-index: 3;
  display: none;
  width: 18.75rem;
  top: 3.5rem;
}
.search-plate .form-control {
  width: 10.625rem;
  background-color: #fff;
}
.search-plate .btn {
  width: 3.5rem;
  border-radius: 0.3125rem;
  padding: 0.5rem 0;
  line-height: 1.25rem;
}

/*------------------------------------*\
 Sub nav
\*------------------------------------*/
.sub-nav {
  padding-right: 0.75rem;
}
.sub-nav .title {
  font-size: 1.75rem;
  line-height: 1.875rem;
  color: #5eba5a;
  border-bottom: 0.1875rem solid #d7d7d7;
  padding-bottom: 0.4375rem;
  font-weight: 700;
}
.sub-nav .nav-item {
  line-height: 1.625rem;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1.125rem;
  padding: 0.5625rem 0 0.6875rem 1.25rem;
}
.sub-nav .last-nav-item {
  border-bottom: 0.1875rem solid #d7d7d7;
}
.sub-nav .active a, .sub-nav .active .link-text {
  color: #707070 !important;
}

/*------------------------------------*\
 Sitemap
\*------------------------------------*/
.SitemapFirst img {
  padding-right: 0.5rem;
}

.SitemapFirst li {
  list-style-type: none !important;
  list-style-image: none !important;
}

.SitemapFirst a, .SitemapFirst .link-text, .SitemapSecond a, .SitemapSecond .link-text {
  color: #252525;
}

.SitemapSecond {
  font-size: 1.1rem;
}

/*------------------------------------*\
 News
\*------------------------------------*/
.news-list {
  border-top: 0.0625rem solid #e1e1e1;
  font-size: 1rem;
  margin-bottom: 2.25rem;
}
.news-list .item {
  padding: 1.75rem;
  border-bottom: 0.0625rem solid #e1e1e1;
}
@media (max-width: 767px) {
  .news-list .item {
    padding: 1rem 0.625rem;
  }
}
.news-list .item a, .news-list .item .link-text {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .news-list .item img {
    margin-bottom: 1rem;
  }
}

.view-news h1 {
  text-align: left;
  padding-top: 0.75rem;
  line-height: 3.625rem;
}
.view-news .bottom-plate {
  padding-top: 0.375rem;
  border-top: 0.0625rem solid #e1e1e1;
}
.view-news .author {
  font-size: 1rem;
  padding-bottom: 2.25rem;
  padding-top: 1.25rem;
}
.view-news .author .link {
  padding-top: 0.75rem;
}

/*------------------------------------*\
 Carousel
\*------------------------------------*/
.carousel-inner {
  height: 34rem;
}
@media (max-width: 1199px) {
  .carousel-inner {
    height: 22.5rem;
  }
}
@media (max-width: 991px) {
  .carousel-inner {
    height: 16.5rem;
  }
}
@media (max-width: 543px) {
  .carousel-inner {
    height: 8rem;
  }
}
.carousel-inner img {
  margin: 0 auto;
  width: 100%;
  height: 36rem;
}
.carousel-inner .videowrapper {
  text-align: center;
  background-color: #000;
}
.carousel-inner .videowrapper iframe {
  height: 34rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .carousel-inner .videowrapper iframe {
    height: 22.5rem;
  }
}
@media (max-width: 991px) {
  .carousel-inner .videowrapper iframe {
    height: 16.5rem;
  }
}
@media (max-width: 543px) {
  .carousel-inner .videowrapper iframe {
    height: 8rem;
  }
}

.carousel-indicators {
  margin-left: 15%;
}
.carousel-indicators li {
  background-color: #fff;
  max-width: 0.5rem;
  margin: 0 0.3rem;
  height: 0.5rem;
}
.carousel-indicators .active {
  background-color: #5eba5a;
  border: none;
  max-width: 0.5rem;
  margin: 0 0.3rem;
  height: 0.5rem;
}

.carousel-caption {
  top: 4rem;
  color: #383838;
  max-width: 42rem;
  text-shadow: none;
  margin: 0 auto;
  line-height: 1.62rem;
  bottom: auto;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.85);
  width: 34.375rem;
  padding: 1.875rem 2.3125rem 1.875rem;
  background-image: url("../Images/Design/Startpage/splash_bg.png");
  background-position: right top;
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .carousel-caption {
    top: 1rem;
  }
}
.carousel-caption h1 {
  color: #474747;
  font-size: 2.5rem;
  line-height: 2.75rem;
  padding-bottom: 0;
  margin-bottom: 0.625rem;
}

.startpage-text {
  line-height: 1.875rem;
}
.startpage-text .btn {
  background-color: #5eba5a;
  color: #fff;
  -webkit-border-radius: 1.25rem;
  -moz-border-radius: 1.25rem;
  border-radius: 1.25rem;
  padding: 0.6875rem 1.0625rem;
  font-family: "Fertigo", "Fertigo" !important;
  margin-top: 0.9375rem;
}
@media (max-width: 767px) {
  .startpage-text .btn {
    font-size: 0.9rem;
  }
}
.startpage-text .btn .fa {
  font-size: 1rem;
  margin-left: 1rem;
}

.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  font-size: 3.125rem;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

/*------------------------------------*\
 Content - outside
\*------------------------------------*/
.startpage-content {
  background-color: #fff;
}
.startpage-content .top-text {
  padding-top: 2.8125rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text {
    padding-top: 0.625rem;
  }
}
.startpage-content .top-text .main-text {
  padding-right: 0.625rem;
}
.startpage-content .top-text .main-text h1 {
  padding-bottom: 1rem;
}
.startpage-content .top-text li {
  list-style-image: url("../Images/Ico/listbullet.png");
  list-style-type: none;
  padding-bottom: 0.3rem;
  padding: 0 0 0.3rem 0.5rem;
}
.startpage-content .top-text ul {
  padding-left: 3rem;
}
.startpage-content .top-text .green-box {
  background-color: #5eba5a;
  border-radius: 0.5rem;
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.875rem;
  padding: 2.1875rem;
  padding-bottom: 2.8125rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text .green-box {
    font-size: 1rem;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.startpage-content .top-text .green-box .top-select-plate {
  padding-bottom: 1.625rem;
  padding-top: 0.75rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text .green-box .top-select-plate {
    padding: 0;
  }
}
.startpage-content .top-text .green-box .email-text {
  padding-top: 0.4375rem;
}
.startpage-content .top-text .green-box h2 {
  color: #fff;
  font-size: 1.75rem;
  line-height: 2.5rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text .green-box h2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.startpage-content .top-text .green-box .form-control {
  width: 90%;
  border-radius: 0.3125rem;
  height: 2.8125rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text .green-box .form-control {
    height: 2rem;
  }
}
.startpage-content .top-text .green-box .btn {
  font-size: 1.125rem;
  padding-top: 0.625rem;
  padding-bottom: 0.5rem;
  margin-top: 2.8125rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text .green-box .btn {
    font-size: 1rem;
  }
}
.startpage-content .top-text .belowmiddletext h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
@media (max-width: 767px) {
  .startpage-content .top-text .belowmiddletext h2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.startpage-content .middle-content {
  background-color: #f5f5f5;
  padding: 3.125rem 0;
}
@media (max-width: 767px) {
  .startpage-content .middle-content {
    padding: 1.25rem 0;
  }
}
.startpage-content .middle-content .image-ad {
  padding-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .image-ad {
    padding: 1.25rem 0;
  }
}
.startpage-content .middle-content .event-list {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 1.625rem 2.25rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .event-list {
    padding: 1.25rem;
  }
}
.startpage-content .middle-content .event-list .event-top-text {
  color: #4c4c4c;
  padding-top: 7px;
  font-size: 1.25rem;
  font-style: italic;
}
.startpage-content .middle-content .event-list h2 {
  font-size: 2.25rem;
  line-height: 2.75rem;
  border-bottom: 0.0625rem solid #ececec;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .event-list h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0;
  }
}
.startpage-content .middle-content .event-list .item {
  border-bottom: 0.0625rem solid #ececec;
  padding-top: 1.3125rem;
  padding-bottom: 1.4375rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .event-list .item {
    padding: 0.625rem 0;
  }
}
.startpage-content .middle-content .event-list .item .date-plate {
  margin-right: 2.1875rem;
}
@media (max-width: 991px) {
  .startpage-content .middle-content .event-list .item .date-plate {
    margin-right: 0;
  }
}
.startpage-content .middle-content .event-list .item .location {
  line-height: 2.25rem;
  color: #959595;
}
.startpage-content .middle-content .event-list .item .title {
  font-size: 1.375rem;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .event-list .item .title {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 767px) {
  .startpage-content .middle-content .event-list .item .image {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
  }
}
.startpage-content .middle-content .event-list .bottom-text {
  font-size: 1.3125rem;
  text-align: center;
  padding-top: 2.5rem;
  padding-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .event-list .bottom-text {
    font-size: 1.125rem;
    line-height: 1.375rem;
    padding: 0.625rem 0;
  }
}
.startpage-content .middle-content .startpage-news-list {
  background-color: #fff;
  border-radius: 0.5rem;
  padding: 1rem 1.625rem 1.625rem;
}
.startpage-content .middle-content .startpage-news-list h2 {
  font-size: 2rem;
  line-height: 2.75rem;
  border-bottom: 0.0625rem solid #ececec;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .startpage-news-list h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0;
  }
}
.startpage-content .middle-content .startpage-news-list .item {
  border-bottom: 0.0625rem solid #ececec;
  padding-top: 0.375rem;
  padding-bottom: 0.8125rem;
}
@media (max-width: 767px) {
  .startpage-content .middle-content .startpage-news-list .item {
    padding: 0.625rem 0;
  }
}
.startpage-content .middle-content .startpage-news-list .item .author {
  font-size: 1rem;
  color: #959595;
}
.startpage-content .middle-content .startpage-news-list .item a, .startpage-content .middle-content .startpage-news-list .item .link-text {
  font-size: 1.125rem;
  line-height: 1.625rem;
  color: #464646;
}
.startpage-content .middle-content .startpage-news-list .item:last-child {
  border: none;
}
.startpage-content .bottom-content {
  padding: 2.5rem 0;
  font-size: 1.25rem;
  line-height: 2.125rem;
}
@media (max-width: 767px) {
  .startpage-content .bottom-content {
    padding: 1.25rem 0;
  }
}
.startpage-content .bottom-content h2 {
  font-size: 2.25rem;
  line-height: 2.75rem;
}
@media (max-width: 767px) {
  .startpage-content .bottom-content h2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}

/*------------------------------------*\
 Inside
\*------------------------------------*/
.startpage-inside {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0.75rem 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .startpage-inside {
    box-shadow: none;
    padding-bottom: 1.625rem;
  }
}
.startpage-inside .carousel-inner {
  height: 29rem;
}
@media (max-width: 1199px) {
  .startpage-inside .carousel-inner {
    height: 21rem;
  }
}
@media (max-width: 991px) {
  .startpage-inside .carousel-inner {
    height: 16.5rem;
  }
}
@media (max-width: 543px) {
  .startpage-inside .carousel-inner {
    height: 7rem;
  }
}
.startpage-inside .carousel-inner img {
  margin: 0 auto;
  width: 100%;
  height: 29rem;
}
@media (max-width: 1199px) {
  .startpage-inside .carousel-inner img {
    height: auto;
  }
}
.startpage-inside .carousel-inner .videowrapper iframe {
  height: 29rem;
  width: 100%;
}
@media (max-width: 1199px) {
  .startpage-inside .carousel-inner .videowrapper iframe {
    height: 21rem;
  }
}
@media (max-width: 991px) {
  .startpage-inside .carousel-inner .videowrapper iframe {
    height: 16.5rem;
  }
}
@media (max-width: 543px) {
  .startpage-inside .carousel-inner .videowrapper iframe {
    height: 7rem;
  }
}
.startpage-inside .top-block {
  padding: 2.25rem 2.25rem 1.5625rem;
  font-size: 1.125rem;
}
.startpage-inside .top-block a, .startpage-inside .top-block .link-text {
  color: #da2648;
}
@media (max-width: 767px) {
  .startpage-inside .top-block {
    padding: 0.625rem 0;
  }
}
.startpage-inside .top-block h2 {
  font-size: 2.25rem;
  text-align: center;
  line-height: 3rem;
}
@media (max-width: 1199px) {
  .startpage-inside .top-block h2 {
    font-size: 2rem;
  }
}
@media (max-width: 991px) {
  .startpage-inside .top-block h2 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767px) {
  .startpage-inside .top-block h2 {
    font-size: 1.375rem;
    line-height: 1.8rem;
  }
}
.startpage-inside .top-block .startpage-link-plate {
  padding-top: 0.9375rem;
}
@media (max-width: 1199px) {
  .startpage-inside .top-block .startpage-link-plate {
    padding-top: 0;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .startpage-inside .top-block .startpage-link-plate {
    font-size: 1rem;
  }
}
.startpage-inside .members-list {
  padding: 0.75rem 1.3125rem 0;
}
@media (max-width: 767px) {
  .startpage-inside .members-list {
    padding: 0.375rem 0.7rem 0;
  }
}
.startpage-inside .members-list .member-item {
  padding: 0 0.375rem 0.75rem;
}
@media (max-width: 767px) {
  .startpage-inside .members-list .member-item {
    padding: 0 0.1875rem 0.375rem;
  }
}
.startpage-inside .members-list .carousel-inner {
  height: auto !important;
}
.startpage-inside .members-list .carousel-inner img {
  height: auto !important;
}
.startpage-inside .members-list .navigation {
  text-align: center;
  margin-top: 0.5rem;
}
.startpage-inside .members-list .carousel-control-prev, .startpage-inside .members-list .carousel-control-next {
  all: unset;
  color: #fff;
  background-color: #5eba5a;
  font-size: 1rem;
  border-radius: 0.9375rem;
  padding: 0.4375rem 1rem 0.375rem;
  margin: 0 1.25rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .startpage-inside .members-list .carousel-control-prev, .startpage-inside .members-list .carousel-control-next {
    margin: 0 0.625rem;
  }
}
.startpage-inside .members-list .carousel-control-prev {
  padding: 0.4375rem 2.9375rem 0.375rem;
}
@media (max-width: 767px) {
  .startpage-inside .members-list .carousel-control-prev {
    padding: 0.4375rem 1rem 0.375rem;
  }
}
.startpage-inside .members-list .disabled-control {
  background-color: #dddddd;
  cursor: default;
}
.startpage-inside .members-list .carousel-indicators {
  all: unset;
  position: relative;
}
.startpage-inside .members-list .carousel-indicators li {
  background-color: #d7d7d7;
  height: 0.75rem;
  max-width: 0.75rem;
  border: none;
  width: 0.75rem;
  cursor: pointer;
}
.startpage-inside .members-list .carousel-indicators .active {
  background-color: #a6a6a6;
}
.startpage-inside .blog-plate {
  background-color: #f4f7ef;
  margin: 0 0.5rem 1.5rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate {
    margin: 1rem 0 0.625rem;
  }
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .startpage-link-plate {
    padding-left: 1.625rem;
  }
}
.startpage-inside .blog-plate .text-right {
  padding-left: 0;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .text-right {
    padding-right: 1.625rem;
  }
}
.startpage-inside .blog-plate .list-block {
  padding: 0 2.1875rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .list-block {
    padding: 0 0.625rem;
  }
}
.startpage-inside .blog-plate h3 {
  font-size: 1.3125rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate h3 {
    font-size: 1rem;
    padding-top: 0.3125rem;
  }
}
.startpage-inside .blog-plate .item {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .item {
    margin-bottom: 0.625rem;
  }
}
.startpage-inside .blog-plate .item .text-plate {
  background-color: #fff;
  border: 0.125rem solid #e4ead7;
  border-radius: 0.625rem;
  font-size: 1rem;
  line-height: 1.625rem;
  padding: 0.8125rem 1.125rem 1.4375rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .item .text-plate {
    font-size: 0.875rem;
  }
}
.startpage-inside .blog-plate .item .text-plate a, .startpage-inside .blog-plate .item .text-plate .link-text {
  color: #da2648;
}
.startpage-inside .blog-plate .carousel-inner {
  height: auto !important;
}
.startpage-inside .blog-plate .carousel-inner img {
  height: auto !important;
}
.startpage-inside .blog-plate .navigation {
  text-align: center;
  margin-top: 0.5rem;
  padding-bottom: 1.625rem;
}
.startpage-inside .blog-plate .carousel-control-prev, .startpage-inside .blog-plate .carousel-control-next {
  all: unset;
  color: #fff;
  background-color: #5eba5a;
  font-size: 1rem;
  border-radius: 0.9375rem;
  padding: 0.4375rem 1rem 0.375rem;
  margin: 0 1.25rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .carousel-control-prev, .startpage-inside .blog-plate .carousel-control-next {
    margin: 0 0.625rem;
    font-size: 0.875rem;
  }
}
@media (max-width: 21.25rem) {
  .startpage-inside .blog-plate .carousel-control-prev, .startpage-inside .blog-plate .carousel-control-next {
    margin: 0;
  }
}
.startpage-inside .blog-plate .carousel-control-prev {
  padding: 0.4375rem 2.9375rem 0.375rem;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .carousel-control-prev {
    padding: 0.4375rem 0.5rem 0.375rem;
  }
}
.startpage-inside .blog-plate .disabled-control {
  background-color: #dddddd;
}
.startpage-inside .blog-plate .carousel-indicators {
  all: unset;
  position: relative;
}
.startpage-inside .blog-plate .carousel-indicators li {
  background-color: #d7d7d7;
  height: 0.75rem;
  max-width: 0.75rem;
  border: none;
  width: 0.75rem;
  cursor: pointer;
}
@media (max-width: 767px) {
  .startpage-inside .blog-plate .carousel-indicators li {
    height: 0.375rem;
    max-width: 0.375rem;
    width: 0.375rem;
    margin: 0 0.2rem;
  }
}
.startpage-inside .blog-plate .carousel-indicators .active {
  background-color: #a6a6a6;
}
.startpage-inside .news-plate {
  padding-left: 3.375rem;
}
@media (max-width: 767px) {
  .startpage-inside .news-plate {
    padding: 1rem;
  }
}
.startpage-inside .news-plate .item {
  border-bottom: 0.0625rem solid #ececec;
  padding-top: 0.5rem;
  padding-bottom: 0.8125rem;
}
@media (max-width: 767px) {
  .startpage-inside .news-plate .item {
    padding: 0.625rem 0;
  }
}
.startpage-inside .news-plate .item .author {
  color: #898989;
  font-size: 1rem;
}
.startpage-inside .news-plate .item a, .startpage-inside .news-plate .item .link-text {
  line-height: 1.625rem;
}
.startpage-inside .news-plate h2 {
  font-size: 2.75rem;
  line-height: 0.25§rem;
  border-bottom: 0.0625rem solid #ececec;
  padding-bottom: 1.25rem;
}
@media (max-width: 1199px) {
  .startpage-inside .news-plate h2 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 767px) {
  .startpage-inside .news-plate h2 {
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-align: center;
    padding-bottom: 1.25rem;
  }
}
.startpage-inside .news-plate .bottom-link {
  float: right;
  padding-top: 1rem;
}
.startpage-inside .news-plate .bottom-link a, .startpage-inside .news-plate .bottom-link .link-text {
  color: #e53753;
}

@media (max-width: 991px) {
  .event-block {
    border-top: 0.0625rem solid #ececec;
    margin-top: 1rem;
  }
}

.inside-event-list {
  padding: 2.25rem;
  font-size: 1rem;
}
@media (max-width: 991px) {
  .inside-event-list {
    padding: 0 1rem;
  }
}
@media (max-width: 767px) {
  .inside-event-list {
    padding: 0;
  }
}
.inside-event-list .important-event h2 a, .inside-event-list .important-event h2 .link-text {
  color: #555555;
  font-size: 1.75rem;
  line-height: 2.25rem;
}
@media (max-width: 991px) {
  .inside-event-list .important-event h2 a, .inside-event-list .important-event h2 .link-text {
    font-size: 1.3125rem;
    line-height: 1.625rem;
  }
}
.inside-event-list .important-event .event-info {
  padding-bottom: 1.25rem;
  padding-top: 0.625rem;
}
@media (max-width: 767px) {
  .inside-event-list .important-event .event-info {
    padding-top: 1rem;
  }
}
.inside-event-list .item {
  border-bottom: 0.0625rem solid #ececec;
  padding-top: 1.3125rem;
  padding-bottom: 1.25rem;
}
.inside-event-list .item:last-child {
  border: none;
}
.inside-event-list .item:first-child {
  padding-top: 0;
}
@media (max-width: 767px) {
  .inside-event-list .item:first-child {
    margin-top: 1.125rem;
    padding-top: 0.625rem;
    border-top: 0.0625rem solid #ececec;
  }
}
@media (max-width: 767px) {
  .inside-event-list .item {
    padding: 0.625rem 0;
  }
}
.inside-event-list .item .location {
  line-height: 2.25rem;
  color: #959595;
}
.inside-event-list .item .title {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .inside-event-list .item .title {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

.bottom-add, .apply-add, .invite-form {
  border: 0.125rem solid #c34478;
  color: #fff;
  border-radius: 0.5625rem;
  padding: 1.625rem;
  margin-right: 2.3125rem;
  margin-top: 0.9375rem;
}
@media (max-width: 767px) {
  .bottom-add, .apply-add, .invite-form {
    margin-right: 0;
    margin-top: 0;
    padding: 0.875rem;
    text-align: center;
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }
}
.bottom-add h2, .apply-add h2, .invite-form h2 {
  color: #fff;
  font-size: 2rem;
  padding-bottom: 0.4375rem;
  line-height: 2.25rem;
}

.invite-form {
  background-color: #e53753;
  padding-bottom: 1.875rem;
  border: 2px solid #c34478;
}
@media (max-width: 767px) {
  .invite-form {
    padding-bottom: 0.875rem;
  }
}
.invite-form .form-control {
  width: 60%;
  background-color: #fff;
  border: none;
}
@media (max-width: 991px) {
  .invite-form .form-control {
    width: 100%;
  }
}
.invite-form .btn {
  background: #f5f5f5;
  background: -webkit-linear-gradient(#f5f5f5, #f5f5f5);
  background: -o-linear-gradient(#f5f5f5, #f5f5f5);
  background: -moz-linear-gradient(#f5f5f5, #f5f5f5);
  background: linear-gradient(#f5f5f5, #f5f5f5);
  margin-left: 1.4375rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #e53753 !important;
}
.invite-form .btn:hover {
  background: none #e8e8e8 !important;
}
.invite-form .btn:focus {
  background: none #e8e8e8 !important;
}
.invite-form .btn:active {
  background: none #e6e6e6 !important;
}
@media (max-width: 991px) {
  .invite-form .btn {
    float: right;
    margin-top: 0.9375rem;
  }
}
.invite-form form {
  margin-top: 1.125rem;
}

.apply-add {
  background-color: #5eba5a;
  border-color: #82d863;
}
.apply-add .link {
  padding-top: 0.9375rem;
  font-size: 1.3125rem;
}
@media (max-width: 767px) {
  .apply-add .link {
    font-size: 1rem;
  }
}
.apply-add .link a, .apply-add .link .link-text {
  color: #fff;
}

/*------------------------------------*\
 Registration Step 1
\*------------------------------------*/
.registration .event-payment-content-top {
  border-bottom: 0.0625rem solid #dddddd;
  padding-left: 1.125rem;
  color: #474747;
  padding-bottom: 0.25rem;
  padding-top: 0.75rem;
}
.registration h2 {
  background-color: #5eba5a;
  color: #fff;
  border-radius: 0.25rem;
  padding: 0.75rem 1.25rem 0.625rem;
  font-size: 1.75rem;
}
@media (max-width: 1199px) {
  .registration h2 {
    font-size: 1.25rem;
  }
}
.registration .content-plate {
  font-size: 1.125rem;
  line-height: 1.75rem;
  padding-left: 1.125rem;
  color: #474747;
  padding-top: 1.4375rem;
}
@media (max-width: 1199px) {
  .registration .content-plate {
    font-size: 1rem;
    padding: 0;
  }
}
.registration .event-payment-text {
  line-height: 2.25rem;
  padding-top: 1rem;
}
.registration .event-payment-text .left-text {
  float: left;
  width: 4.375rem;
}
.registration .first-block {
  width: 70%;
}
@media (max-width: 1199px) {
  .registration .first-block {
    width: 100%;
  }
}
.registration .radio-button-text {
  padding-left: 1rem;
}
@media (max-width: 1199px) {
  .registration .radio-button-text {
    padding-left: 0.4rem;
  }
}
.registration .user-info-plate {
  padding-right: 3.125rem;
}
@media (max-width: 1199px) {
  .registration .user-info-plate {
    padding-right: 0;
  }
}
.registration .password-info-text {
  color: #898989;
  margin-top: 2.75rem;
}
@media (max-width: 1199px) {
  .registration label {
    margin-top: 0.5rem;
    margin-bottom: 0;
  }
}
.registration .registration-loader {
  float: right;
  margin-top: 1.25rem;
  margin-right: 0.625rem;
}
.registration .information-plate {
  background-color: #f4f4f4;
  border-radius: 0.1875rem;
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 1.3125rem 1.5625rem 0.0625rem;
}
.registration .information-plate h3 {
  font-size: 1.3125rem;
  color: #474747;
}
@media (max-width: 1199px) {
  .registration .information-plate {
    margin-top: 2rem;
  }
}
@media (max-width: 1199px) {
  .registration .information-plate {
    margin-top: 1rem;
  }
}

/*------------------------------------*\
 Registration Step 2
\*------------------------------------*/
.chosen-membership-text {
  padding-right: 2.5rem;
}

.payment-type {
  font-size: 1rem;
  padding-bottom: 1.375rem;
}
@media (max-width: 1199px) {
  .payment-type {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 1199px) {
  .payment-type input {
    margin-top: 1rem;
  }
}

/*------------------------------------*\
 Registration Step 3
\*------------------------------------*/
.step-3-info {
  line-height: 2.25rem !important;
  border-bottom: 0.0625rem solid #e1e1e1;
  padding-bottom: 1.25rem;
}
@media (max-width: 991px) {
  .step-3-info {
    padding-bottom: 1rem !important;
  }
}
.step-3-info h3 {
  color: #555;
  padding-bottom: 1rem;
}
@media (max-width: 991px) {
  .step-3-info h3 {
    font-size: 1.3125rem;
    padding-bottom: 0;
    padding-top: 1rem;
  }
}
@media (max-width: 991px) {
  .step-3-info .title {
    line-height: 1.5rem !important;
  }
}

@media (max-width: 991px) {
  .step-3-text {
    padding-top: 1rem !important;
  }
}
.step-3-text h2 {
  background: none;
  color: #5eba5a;
  padding-left: 0;
}

/*------------------------------------*\
 Green box
\*------------------------------------*/
.green-box-page {
  background-color: #5eba5a;
  border-radius: 0.5rem;
  color: #fff;
  font-size: 1rem;
  line-height: 1.875rem;
  padding: 1rem;
  margin-right: 1.25rem;
}
@media (max-width: 767px) {
  .green-box-page {
    font-size: 1rem;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.green-box-page .top-select-plate {
  padding-bottom: 0.625rem;
}
@media (max-width: 767px) {
  .green-box-page .top-select-plate {
    padding: 0;
  }
}
.green-box-page .email-text {
  padding-top: 0.4375rem;
}
.green-box-page h2 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.875rem;
}
@media (max-width: 767px) {
  .green-box-page h2 {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.green-box-page .form-control {
  width: 90%;
  border-radius: 0.3125rem;
  height: 2.25rem;
}
@media (max-width: 767px) {
  .green-box-page .form-control {
    height: 2rem;
  }
}
.green-box-page .btn {
  font-size: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 767px) {
  .green-box-page .btn {
    font-size: 1rem;
  }
}

/*------------------------------------*\
 Members
\*------------------------------------*/
.link-plate {
  text-align: right;
}
@media (max-width: 991px) {
  .link-plate {
    padding-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .link-plate {
    text-align: left;
  }
}
.link-plate .left-link {
  padding-right: 1rem;
}

.list-search-plate {
  background-color: #e3e3e3;
  padding: 1.125rem;
}
.list-search-plate .btn-darker {
  padding: 0.5rem 1.375rem 0.625rem;
}
.list-search-plate .btn-darker .fa {
  padding-left: 0.3125rem;
}

.members-startpage .members-list {
  border-bottom: 0.0625rem solid #e1e1e1;
  padding: 1.5625rem 1.75rem 0;
}
@media (max-width: 767px) {
  .members-startpage .members-list {
    padding: 0;
    margin-bottom: 1rem;
  }
}
.members-startpage .members-list h2 {
  padding-bottom: 0.875rem;
  font-size: 1.75rem;
}
@media (max-width: 767px) {
  .members-startpage .members-list h2 {
    font-size: 1.5rem;
    text-align: center;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .members-startpage .members-list .list-plate {
    padding: 0 0.75rem 1rem;
  }
}
.members-startpage .members-list .member-item {
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .members-startpage .members-list .member-item {
    margin-bottom: 0;
    padding: 0 0.1875rem 0.375rem;
  }
}
.members-startpage .members-list .members-photo {
  max-height: 8.125rem;
}
.members-startpage .members-list .members-photo img {
  max-height: 8.125rem;
}

/*------------------------------------*\
 Search
\*------------------------------------*/
.members-list .list-search-plate {
  margin-bottom: 2.375rem;
  padding: 1.75rem 7.5rem 1.75rem 1.75rem;
}
@media (max-width: 1199px) {
  .members-list .list-search-plate {
    padding: 1.5rem;
  }
}
.members-list .list-search-plate .btn-select {
  margin-bottom: 2rem;
}
.members-list .list-search-plate .age-select {
  float: left;
  width: 45%;
}
.members-list .list-search-plate .age-select-sep {
  font-size: 1rem;
  padding-top: 0.25rem;
  float: left;
  color: #fff;
  width: 10%;
  text-align: center;
}
.members-list .list-search-plate .form-control {
  height: 2.6rem;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .members-list .list-search-plate .form-control {
    margin-bottom: 2rem;
  }
}
.members-list .result-list h2 {
  margin-bottom: 0.875rem;
}
.members-list .result-list .user-info {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  color: #898989;
  padding-top: 0.4375rem;
  padding-bottom: 1.3125rem;
}
/*------------------------------------*\
 Blogg
\*------------------------------------*/
.blog-list .item {
  padding-bottom: 1.5rem;
}
.blog-list .blog-content {
  border: 0.125rem solid #e4ead7;
  border-radius: 0.625rem;
  font-size: 1rem;
  color: #898989;
  padding: 0.5rem 1.125rem 1rem;
}
.blog-list .blog-content .top .fa {
  padding-left: 0.3125rem;
  color: #c9c9c9;
}
.blog-list .blog-content .title {
  line-height: 1.5rem;
}

/*------------------------------------*\
 Image
\*------------------------------------*/
.members-image-list .image-text {
  font-size: 1rem;
  line-height: 1.5rem;
  text-align: center;
  padding: 0.5625rem 0 1.375rem;
}
.members-image-list .image-text .date {
  color: #898989;
}
.members-image-list img {
  max-height: 10rem;
}
@media (max-width: 767px) {
  .members-image-list img {
    max-height: 6.25rem;
  }
}
.members-image-list .image-text-left {
  line-height: 1.5rem;
  color: #959595;
  font-size: 0.875rem;
  padding-top: 0.75rem;
  padding-bottom: 1.25rem;
}
.members-image-list .image-text-left a, .members-image-list .image-text-left .link-text {
  font-size: 1rem;
}

/*------------------------------------*\
 Invite friend
\*------------------------------------*/
.invite-friend {
  text-align: left;
}
.invite-friend .btn {
  padding: 0.375rem 1.3rem;
}
@media (max-width: 767px) {
  .invite-friend .btn {
    width: 100%;
    margin: 1rem 0;
  }
}
.invite-friend .fa-stack {
  color: #3b5998;
}

/*------------------------------------*\
 Presentation
\*------------------------------------*/
.user-title {
  text-align: left !important;
}
@media (max-width: 767px) {
  .user-title {
    margin-bottom: 0;
    padding-bottom: 0 !important;
  }
}

.user-information {
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .user-information {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.user-information .btn {
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .user-information .btn {
    margin-top: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .user-information .btn {
    float: right;
    margin-top: 0;
  }
}
.user-view-plate {
  border-top: 0.0625rem solid #e1e1e1;
  padding-top: 0.875rem;
  margin-top: 1.75rem;
}
@media (max-width: 767px) {
  .user-view-plate {
    font-size: 1rem;
    margin-top: 1rem;
  }
}
.user-view-plate h2 {
  padding-bottom: 0.5rem;
}

.quick-facts {
  background-color: #f1f5e9;
  color: #474747;
  font-size: 1rem;
  line-height: 2.25rem;
  border: 0.0625rem solid #e4ebd3;
  border-radius: 0.5rem;
  padding: 1rem 1.6875rem;
  margin-top: 1.625rem;
}
@media (max-width: 767px) {
  .quick-facts {
    line-height: 1.5rem;
    margin-top: 0.625rem;
    padding: 1rem;
  }
}

/*------------------------------------*\
 Blogg
\*------------------------------------*/
.blog-list-plate {
  line-height: 1.875rem;
}
.blog-list-plate .blog-item {
  padding-bottom: 2.1875rem;
}
@media (max-width: 767px) {
  .blog-list-plate .blog-item {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .blog-list-plate .blog-item .right-plate {
    padding: 0.5rem 0;
    border-top: 0.0625rem solid #e1e1e1;
  }
}
.blog-list-plate .link {
  font-size: 1.5rem;
}
.blog-list-plate .comments a, .blog-list-plate .comments .link-text {
  color: #898989;
  font-size: 1rem;
}

.blogg-list-menu {
  border-top: 0.0625rem solid #e1e1e1;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
}
@media (max-width: 767px) {
  .blogg-list-menu {
    margin-top: 1rem;
  }
}
.blogg-list-menu .menu-item {
  padding-right: 1.75rem;
}
.blogg-list-menu .active a, .blogg-list-menu .active .link-text {
  color: #464646;
}

.main-blogg-item {
  padding-top: 1.75rem;
}
@media (max-width: 767px) {
  .main-blogg-item {
    padding: 1rem 0;
  }
}
.main-blogg-item .date-plate {
  margin-right: 2.1875rem;
}
.main-blogg-item .top-date {
  color: #959595;
  font-size: 1rem;
}
.main-blogg-item h2 {
  color: #dc5089;
  font-size: 2rem;
  line-height: 2.625rem;
}
@media (max-width: 767px) {
  .main-blogg-item h2 {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }
}
@media (max-width: 767px) {
  .main-blogg-item .text-plate {
    font-size: 1rem;
  }
}
.main-blogg-item .text-plate img {
  /*all: unset;
  @extend .img-fluid;*/
}
.main-blogg-item .text-plate .BloggItemLeftImage {
  float: left;
  padding-right: 0.625rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.main-blogg-item .text-plate .BloggItemRightImage {
  float: right;
  padding-left: 0.625rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.main-blogg-item .text-plate .BloggItemCenterImage {
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}
.main-blogg-item .bottom-comment {
  float: left;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #898989;
}
@media (max-width: 767px) {
  .main-blogg-item .bottom-comment {
    padding-top: 1rem;
    float: none;
  }
}
.main-blogg-item .bottom-report {
  float: right;
}

/*------------------------------------*\
 Feedback
\*------------------------------------*/
.post-feedback textarea {
  height: 5rem;
}
.post-feedback .btn {
  margin-top: 1.125rem;
}

.feedback-list .item {
  border: 0.125rem solid #e4ead7;
  border-radius: 0.4375rem;
  padding: 1.25rem 1.625rem;
  margin-bottom: 1.125rem;
}
.feedback-list .item img {
  padding-top: 0.375rem;
}
.feedback-list .item .top {
  font-size: 1rem;
  line-height: 1.5rem;
}
.feedback-list .item .top .date {
  color: #959595;
}
.feedback-list .item .comment-text {
  color: #464646;
  line-height: 2rem;
}
@media (max-width: 767px) {
  .feedback-list .item .comment-text {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
.feedback-list .item .bottom {
  font-size: 0.875rem;
}
.feedback-list .item .bottom .sep {
  padding-right: 0.375rem;
}
.feedback-list .item .answer-feedback-link {
  color: #dc5089;
  font-size: 1rem;
  float: left;
  cursor: pointer;
}
@media (max-width: 767px) {
  .feedback-list .item .answer-feedback-link {
    float: none;
    font-size: 0.875rem;
    padding-top: 0.5rem;
    margin-top: 0.5rem;
    border-top: 0.0625rem solid #e4ead7;
  }
}
.feedback-list .item .feedback-right-links {
  float: right;
}
@media (max-width: 767px) {
  .feedback-list .item .feedback-right-links {
    float: none;
  }
}
.feedback-list .item .feedback-right-links .btn {
  font-size: 0.875rem;
}
.feedback-list .item .answer-feedback-plate textarea {
  margin: 1rem 0;
  height: 5rem;
}
.feedback-list .item .feedback-answer-item {
  padding: 0.7rem 0;
  margin-top: 0.5rem;
  background-color: #f4f7ef;
}
.feedback-list .item .feedback-link {
  font-size: 1rem;
  color: #464646;
}
.feedback-list .item .new-comment {
  color: #a94442;
}

/*------------------------------------*\
 Image
\*------------------------------------*/
.user-image-plate {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 1rem;
}
@media (min-width: 1200px) {
  .user-image-plate img {
    all: unset;
  }
}

.image-control-plate .image-control {
  background-color: #707070;
  color: #fff;
  display: inline;
  padding: 1.25rem 1.5rem;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .image-control-plate .image-control {
    color: #dc5089;
    all: unset;
  }
}
.image-control-plate .disabled {
  background-color: #ebebeb;
  color: #c7c7c7;
}

.view-image-text {
  text-align: center;
}
@media (max-width: 767px) {
  .view-image-text {
    padding-top: 1rem;
  }
}

.upload-image-plate {
  font-size: 1rem;
}

/*------------------------------------*\
 Top navigation
\*------------------------------------*/
.top-navigation {
  border-bottom: 0.0625rem solid #e1e1e1;
  padding-left: 1.75rem;
}
@media (max-width: 767px) {
  .top-navigation {
    padding-left: 0;
  }
}
.top-navigation .item {
  -webkit-border-top-left-radius: 0.3125rem;
  -webkit-border-top-right-radius: 0.3125rem;
  -moz-border-radius-topleft: 0.3125rem;
  -moz-border-radius-topright: 0.3125rem;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
  float: left;
  background-color: #e8e8e8;
  margin-right: 0.75rem;
  padding: 0.75rem 1rem 0.625rem;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .top-navigation .item {
    padding: 0.625rem 0.625rem;
  }
}
.top-navigation .item a, .top-navigation .item .link-text {
  color: #898989;
}
.top-navigation .item a:hover, .top-navigation .item .link-text:hover {
  text-decoration: none;
}
.top-navigation .selected {
  background-color: #5eba5a;
  color: #fff !important;
}
.top-navigation .selected a, .top-navigation .selected .link-text {
  color: #fff;
}
.top-navigation .right-item, .top-navigation .delete-message {
  float: right;
  padding-top: 0.75rem;
}
.top-navigation .right-item .link-text, .top-navigation .delete-message .link-text {
  color: #d24c4c !important;
}
.top-navigation .delete-message {
  padding-right: 1.6875rem;
}
@media (max-width: 767px) {
  .top-navigation .delete-message {
    padding-right: 0;
  }
}

/*------------------------------------*\
 Message
\*------------------------------------*/
.message-plate {
  margin-bottom: 1.75rem;
}
.message-plate .title-plate {
  color: #898989;
  font-size: 1rem;
  border-bottom: 0.1875rem solid #e1e1e1;
  padding-top: 0.75rem;
  padding-bottom: 0.1875rem;
}
.message-plate .message-item {
  border-bottom: 0.0625rem solid #e1e1e1;
  padding: 1.125rem 0 1rem;
}
.message-plate .message-item .fa {
  font-size: 2rem;
}
.message-plate .message-item .fa-envelope {
  color: #5eba5a;
}
.message-plate .message-item .fa-envelope-open {
  color: #dfdfdf;
}
.message-plate .message-item .checkbox {
  margin-top: 0.4375rem;
}
.message-plate .message-item .message-subject {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.read-message-top {
  background-color: #f6f6f6;
  border-top: 0.0625rem solid #e1e1e1;
  border-bottom: 0.1875rem solid #e1e1e1;
  font-size: 1rem;
}
@media (max-width: 767px) {
  .read-message-top {
    margin-top: 0.5rem;
  }
}
.read-message-top .item {
  float: left;
  margin: 0.0625rem 0;
  padding: 0.625rem 1.75rem 0.5rem;
  border-right: 0.0625rem solid #e1e1e1;
}
@media (max-width: 1199px) {
  .read-message-top .item {
    padding: 0.625rem 1rem 0.5rem;
  }
}
@media (max-width: 767px) {
  .read-message-top .item {
    padding: 0.625rem 0.625rem 0.5rem;
  }
}
.read-message-top .message-back-link {
  float: right;
  border: none;
}
.message-body {
  padding: 1.4375rem 1.75rem;
}
@media (max-width: 767px) {
  .message-body {
    padding: 1rem 0;
  }
}
.message-body .top-info {
  font-size: 1rem;
  padding-bottom: 1.6875rem;
}
.message-body .top-info .info-left, .message-body .top-info .info-left-larger {
  float: left;
  width: 4.5625rem;
}
.message-body .top-info .info-left-larger {
  width: 6.625rem;
}
@media (max-width: 767px) {
  .message-body .write-message-top-info {
    padding-bottom: 0.5rem;
  }
}
.message-body h2 {
  color: #474747;
}
@media (max-width: 767px) {
  .message-body h2 {
    padding-top: 1rem;
  }
}
.message-body .answer-message-text {
  font-size: 1.5rem;
  color: #898989;
}
@media (max-width: 767px) {
  .message-body .answer-message-text {
    font-size: 1rem;
  }
}
.message-body .is-answer-text {
  color: #898989;
}

.answer-message-button {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.answer-plate {
  border-top: 0.1875rem solid #e1e1e1;
}

.message-news-item {
  background-color: #f4f7ef;
  color: #636363;
  padding: 1.25rem 1.6875rem;
  border-bottom: 0.0625rem solid #e1e1e1;
}
@media (max-width: 767px) {
  .message-news-item {
    padding: 0.625rem;
    font-size: 1rem;
  }
}
.message-news-item .title {
  font-size: 1.3125rem;
}
@media (max-width: 767px) {
  .message-news-item .title {
    font-size: 1rem;
  }
}

/*------------------------------------*\
 Settings
\*------------------------------------*/
.settings-plate {
  margin-top: 1.875rem;
}
.settings-plate .status {
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .settings-plate .status {
    padding-bottom: 0.5rem;
  }
}

@media (min-width: 1200px) {
  .settings-plate-right-padding {
    padding-right: 4.6875rem;
  }
}

/*------------------------------------*\
 Settings - photo
\*------------------------------------*/
#profileimage {
  width: 100%;
  height: 31rem;
  position: relative; /* or fixed or absolute */
  border: 1px solid #ccc;
}

@media (max-width: 767px) {
  .upload-profile-image-btn {
    margin-top: 1rem;
  }
}

/*------------------------------------*\
 Settings - user
\*------------------------------------*/
.user-button .btn {
  margin-top: 2.3125rem;
}

/*------------------------------------*\
 Settings - secrecy
\*------------------------------------*/
.secrecy-update {
  padding: 0.625rem 0;
}
.secrecy-update label {
  float: left;
  width: 23.125rem;
  padding-top: 0.375rem;
}
.secrecy-update .form-input {
  float: left;
  margin-top: 0.5rem;
}

/*------------------------------------*\
 Settings - membership
\*------------------------------------*/
.membership-days-left {
  color: #5eba5a;
  font-size: 6.125rem;
  text-align: center;
  padding-top: 3.4375rem;
}
@media (max-width: 767px) {
  .membership-days-left {
    padding-bottom: 1.875rem;
    font-size: 4.375rem;
    padding-top: 1.875rem;
  }
}

/*------------------------------------*\
 Settings - blocked
\*------------------------------------*/
.blocked-users {
  border-top: 0.0625rem solid #e1e1e1;
  margin-top: 0.875rem;
  margin-bottom: 1.25rem;
}
.blocked-users .item {
  border-bottom: 0.0625rem solid #e1e1e1;
  padding: 0.9375rem 1.8125rem;
}
@media (max-width: 767px) {
  .blocked-users .item {
    padding: 0.9375rem 0;
  }
}
.blocked-users .item .fa {
  font-size: 1.375rem;
  color: #d24c4c;
}

/*------------------------------------*\
 Eventslist
\*------------------------------------*/
@media (max-width: 1199px) {
  .event-search {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .event-search {
    padding-bottom: 1.75rem;
  }
}
@media (max-width: 1199px) {
  .event-search .btn-select {
    margin-bottom: 2rem;
  }
}
.event-search .form-control {
  height: 2.5rem;
}

.events-list {
  padding-bottom: 1.75rem;
}
.events-list .next-in-county {
  background-color: #f4f7ef;
  padding: 1.25rem 1.75rem;
  margin-top: 0.0625rem;
  margin-bottom: 0.375rem;
}
.events-list .next-in-county h3 {
  color: #959595;
  font-size: 1.75rem;
  line-height: 2rem;
}
.events-list .next-in-county h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.events-list .next-in-county .event-info {
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .events-list .next-in-county .btn {
    margin-bottom: 1rem;
  }
}
.events-list .month-header {
  font-size: 1.75rem;
  line-height: 2rem;
  color: #5eba5a;
  border-bottom: 0.0625rem solid #e1e1e1;
  padding-top: 1.625rem;
  font-weight: 700;
  padding-bottom: 1.25rem;
}
.events-list .date-plate {
  margin-right: 2.1875rem;
}
.events-list .event-item {
  padding: 1.75rem;
  border-bottom: 0.0625rem solid #e1e1e1;
}
@media (max-width: 767px) {
  .events-list .event-item {
    padding: 0.625rem 0 1.25rem;
  }
}
.events-list .event-item h2 {
  font-size: 1.375rem;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .events-list .event-item img {
    margin-top: 0.625rem;
  }
}

.deregister {
  margin-top: 1rem;
}

/*------------------------------------*\
 View Event
\*------------------------------------*/
.view-event h1 {
  text-align: left;
  padding-top: 1.5rem;
  line-height: 3.75rem;
}
@media (max-width: 1199px) {
  .view-event h1 {
    line-height: 2.5rem;
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .view-event h1 {
    line-height: 1.875rem;
  }
}
.view-event .top-plate {
  color: #898989;
  border-bottom: 0.0625rem solid #e1e1e1;
  padding-bottom: 0.25rem;
}
.view-event .book-plate {
  background-color: #f4f7ef;
  padding: 1.75rem;
  font-size: 1rem;
  color: #474747;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .view-event .book-plate {
    padding-top: 0.75rem;
  }
}
.view-event .book-plate .form-control {
  background-color: #fff;
  width: 10.125rem;
  margin-top: 0.5625rem;
  margin-bottom: 0.875rem;
  height: 2.4375rem;
}
.view-event .book-plate .kr-text {
  float: left;
  padding-top: 0.75rem;
  padding-left: 0.75rem;
}
.view-event .book-plate textarea {
  width: 100% !important;
  height: 4.375rem !important;
  margin-bottom: 1.5rem !important;
}
@media (max-width: 767px) {
  .view-event .book-plate h2 {
    padding-top: 1rem;
  }
}
.view-event .event-text {
  padding-top: 2rem;
}
.view-event .event-bottom-left {
  float: left;
}
@media (max-width: 767px) {
  .view-event .event-bottom-left {
    float: none;
  }
}
.view-event .event-bottom-left .host-image {
  float: left;
}
.view-event .event-bottom-left .host-image img {
  max-width: 3.625rem;
}
.view-event .event-bottom-left .event-host {
  float: left;
  padding-left: 1.0625rem;
}
.view-event .event-bottom-right {
  float: right;
  padding-top: 3.75rem;
}
@media (max-width: 767px) {
  .view-event .event-bottom-right {
    float: none;
    padding-top: 1.25rem;
  }
}

.news-item-member-btn {
  margin-top: 2rem;
}
.news-item-member-btn .btn {
  font-size: 1.25rem;
  padding: 0.4rem 1.8rem;
  line-height: 2.125rem;
}

/*------------------------------------*\
 Hosts
\*------------------------------------*/
.host-select {
  padding-bottom: 1rem;
}

.host-item {
  border-top: 0.0625rem solid #e1e1e1;
  padding: 1.125rem 1.75rem;
}
@media (max-width: 767px) {
  .host-item {
    padding: 0.625rem 0;
    line-height: 1.875rem;
  }
}
.host-item .text {
  padding-top: 0.9375rem;
}

/*------------------------------------*\
 Heart
\*------------------------------------*/
.heart-birthday {
  border-radius: 0.5rem;
  padding: 0.8125rem 0.9375rem 0.625rem 0.9375rem;
  color: #fff;
  border: 0.125rem solid #e4ead7;
  border-radius: 0.4375rem;
  padding: 0.7rem 1.625rem;
}
.heart-birthday h2 {
  text-align: center;
  padding-bottom: 0.25rem;
}
.heart-birthday .list-padding {
  padding: 0 0.5625rem;
}
.heart-birthday .item-plate {
  display: inline-block;
  width: 6.25rem;
  padding: 0 0.625rem;
}
@media (max-width: 767px) {
  .heart-birthday .item-plate {
    width: 4rem;
  }
}
.heart-birthday .item {
  border: 0.125rem solid #e4ead7;
  border-radius: 0.0625rem;
}
.heart-birthday .text {
  font-size: 1rem;
  text-align: center;
}
@media (max-width: 767px) {
  .heart-birthday .text {
    padding-bottom: 0.625rem;
  }
}

.heart-comment {
  padding-top: 1.25rem;
}
.heart-comment .comment-user-image {
  padding-top: 1.25rem;
}
.heart-comment h2 {
  margin-bottom: 0;
}

.like-form {
  float: left;
  color: #464646;
}
@media (max-width: 767px) {
  .like-form {
    float: none;
  }
}
.like-form form {
  display: inline-block;
  padding-right: 0.875rem;
}
.like-form .sep-thingy {
  color: #959595;
  padding: 0 0.875rem;
}
.like-form .btn {
  background: none;
  color: #464646;
  padding: 0;
}
.like-form .btn:hover {
  text-decoration: underline;
}
.like-form .fa {
  color: #dc5089;
  padding-right: 0.375rem;
}
.like-form .count {
  color: #959595;
}
.like-form .like-list {
  display: none;
  position: absolute;
  z-index: 1;
  background-color: #ffffff;
  padding: 1rem;
  border: 0.125rem solid #e4ead7;
  border-radius: 0.4375rem;
  top: 0;
  width: max-content;
}
.like-form .show-likes {
  cursor: pointer;
}

/*------------------------------------*\
Coach
\*------------------------------------*/
.coach-list {
  border-top: 0.0625rem solid #e1e1e1;
}
.coach-list .item {
  padding: 1.75rem;
  border-bottom: 0.0625rem solid #e1e1e1;
}
@media (max-width: 767px) {
  .coach-list .item {
    padding: 1rem 0.625rem;
  }
}
.coach-list .item h2 {
  font-size: 1.3125rem;
  margin-bottom: 0.125rem;
}
.coach-list .item .intro {
  padding-top: 0.625rem;
}
.coach-list .item .ask-coach {
  color: #dc5089;
  cursor: pointer;
}
@media (max-width: 767px) {
  .coach-list .item img {
    margin-bottom: 1rem;
  }
}

.coach-question-plate textarea {
  height: 4.375rem;
  margin-top: 0.375rem;
  margin-bottom: 1rem;
  background-color: #fff;
}

.view-coach .content-sep {
  padding-top: 1.75rem;
}
@media (max-width: 767px) {
  .view-coach img {
    margin-bottom: 1rem;
  }
} /*------------------------------------*\
Links
\*------------------------------------*/
.link-list {
  line-height: 2.25rem;
  padding-top: 1.25rem;
}
.link-list h2 {
  font-size: 1.75rem;
}
.link-list .item {
  padding-bottom: 2.3125rem;
}
/*------------------------------------*\
Partner
\*------------------------------------*/
.partner-list {
  border-top: 0.0625rem solid #e1e1e1;
}
.partner-list .item {
  padding: 1.75rem;
  border-bottom: 0.0625rem solid #e1e1e1;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .partner-list .item {
    padding: 1rem 0.625rem;
  }
}
.partner-list .item h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.partner-list .item .intro {
  line-height: 1.75rem;
}
.partner-list .item .btn {
  margin-top: 0.875rem;
}
@media (max-width: 767px) {
  .partner-list .item img {
    margin-top: 1rem;
  }
}

/*------------------------------------*\
Search
\*------------------------------------*/
.search-text {
  text-align: center;
  padding-bottom: 1.875rem;
}

.search-nav .item {
  cursor: pointer;
}

.search-page .members-list {
  margin-top: 1.75rem;
}
.search-page .no-rows {
  padding-top: 1rem;
}
.search-page .news-list {
  border: none;
}
.search-page .news-list .item {
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  .search-page .news-list .item {
    font-size: 1rem;
  }
}
.search-page .news-list a, .search-page .news-list .link-text {
  font-size: 1.375rem;
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .search-page .news-list a, .search-page .news-list .link-text {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
}
.search-page .news-list .author {
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  .search-page .news-list .author {
    font-size: 1rem;
  }
}
.search-page .event-item {
  line-height: 2rem;
}
@media (max-width: 767px) {
  .search-page .event-item {
    line-height: 1.75rem;
  }
}
.search-page .event-item h2 {
  line-height: 2.25rem;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .search-page .event-item h2 {
    line-height: 1.5rem;
    font-size: 1.125rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_bootstrap.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_normalize.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_print.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_reboot.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_variables.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_hover.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_tab-focus.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_type.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_lists.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_clearfix.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_images.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_image.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_border-radius.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_code.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_grid.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_grid.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_breakpoints.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_grid-framework.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_tables.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_table-row.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_forms.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_forms.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_buttons.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_buttons.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_animation.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_dropdown.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_nav-divider.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_reset-filter.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_button-group.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_input-group.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_custom-forms.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_nav.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_navbar.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_card.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_cards.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_breadcrumb.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_pagination.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_pagination.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_pager.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_labels.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_label.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_jumbotron.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_alert.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_alert.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_progress.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_gradients.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_progress.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_media.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_list-group.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_list-group.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_responsive-embed.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_close.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_modal.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_tooltip.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_reset-text.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_popover.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_carousel.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_utilities.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_center-block.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_pulls.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_screen-reader.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_text-hide.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_text-truncate.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_text-emphasis.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_utilities-background.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/mixins/_background-variant.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_utilities-spacing.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/bootstrap/_utilities-responsive.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/base/_base.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/components/_typography.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/components/_form.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/components/_paging.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/components/_buttons.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/components/_modals.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/components/_lists.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_containers.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_footer.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_navbar.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_subnav.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_sitemap.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_news.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_startpage.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_registration.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_members.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_events.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_heart.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_coach.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_partner.scss%22,%22file:///D:/AMV/SingeliSverige2017/clients.SingeliSverige/SingeliSverige.Web/Content/Styles/layout/_search.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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GF;EACE;EAEA;EAEA;EACA;;;AAUE;EACE;;;AAGA;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEtBI;EFsBJ;;;AEbM;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EF0BR;;;AE1BQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFsBR;;;AEtBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;AElBQ;EFkBR;;;ACTE;ECtBE;IACE;;EAGA;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEbM;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;;ACTE;ECtBE;IACE;;EAGA;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEbM;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;;ACTE;ECtBE;IACE;;EAGA;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEbM;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;;ACTE;ECtBE;IACE;;EAGA;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEtBI;IFsBJ;;EEbM;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IF0BR;;EE1BQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFsBR;;EEtBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;EElBQ;IFkBR;;;AGlDF;EACE;EACA;EACA,edoD2B;;AclD3B;AAAA;EAEE,SdsN4B;EcrN5B,adkKyB;EcjKzB;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE,kBd4DyB;;;AclD3B;A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BgB;;;AkB8C5B;ECpBE,OnB9B0B;EmB+B1B;EACA;EACA,cnBjC0B;;AmBmC1B;EAKE;EACA,kBnBzCwB;EmB0CpB,cnB1CoB;;ACzBxB;EkBsEA;EACA,kBnB9CwB;EmB+CpB,cnB/CoB;;AmBoDxB;EAEE;;AlB/EF;EkBkFE;;;ADJN;ECvBE,OnB6L+B;EmB5L/B;EACA;EACA,cnB0L+B;;AmBxL/B;EAKE;EACA,kBnBkL6B;EmBjLzB,cnBiLyB;;ACpP7B;EkBsEA;EACA,kBnB6K6B;EmB5KzB,cnB4KyB;;AmBvK7B;EAEE;;AlB/EF;EkBkFE;;;ADDN;EC1BE,OnB5B0B;EmB6B1B;EACA;EACA,cnB/B0B;;AmBiC1B;EAKE;EACA,kBnBvCwB;EmBwCpB,cnBxCoB;;AC3BxB;EkBsEA;EACA,kBnB5CwB;EmB6CpB,cnB7CoB;;AmBkDxB;EAEE;;AlB/EF;EkBkFE;;;ADEN;EC7BE,OnB7B0B;EmB8B1B;EACA;EACA,cnBhC0B;;AmBkC1B;EAKE;EACA,kBnBxCwB;EmByCpB,cnBzCoB;;AC1BxB;EkBsEA;EACA,kBnB7CwB;EmB8CpB,cnB9CoB;;AmBmDxB;EAEE;;AlB/EF;EkBkFE;;;ADKN;EChCE,OnB3B0B;EmB4B1B;EACA;EACA,cnB9B0B;;AmBgC1B;EAKE;EACA,kBnBtCwB;EmBuCpB,cnBvCoB;;AC5BxB;EkBsEA;EACA,kBnB3CwB;EmB4CpB,cnB5CoB;;AmBiDxB;EAEE;;AlB/EF;EkBkFE;;;ADQN;ECnCE,OnB1B0B;EmB2B1B;EACA;EACA,cnB7B0B;;AmB+B1B;EAKE;EACA,kBnBrCwB;EmBsCpB,cnBtCoB;;AC7BxB;EkBsEA;EACA,kBnB1CwB;EmB2CpB,cnB3CoB;;AmBgDxB;EAEE;;AlB/EF;EkBkFE;;;ADgBN;ECTE;EACA,WnBsD2B;EmBrD3B,anB2GuB;EQ3MrB,eR+MqB;;;AkBnGzB;ECdE;EACA,WnBuD2B;EmBtD3B,anB4GuB;EQ5MrB,eRgNqB;;;AkB1FzB;EACE;EACA,OlB7B2B;EkB8B3B;;AAEA;EAIE;;AAGF;EAGE;;AjBhIA;EiBmIA;;AjBzHA;EiB4HA,O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2B;;;AAE/B;EACE;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EjBrGI,2BiB4G0B;EjB3G1B,wBiB2G0B;;;AAE9B;EACE;;;AAQF;EACE;EAGA;EACA;;AAIA;EACE;;AACA;EACE;;AxB9GF;EwBkHE;;AAMF;AAAA;EAEE;;AAIF;AAAA;EAEE;EACA;;AxBjIF;AAAA;AAAA;AAAA;EwBoII;;;AC/KR;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAIF;EAEE;;AAGF;EACE;EACA;;AAKJ;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AASA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;;AAUF;EACE;;AAGF;EACE;;;AAWF;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;;;AAaN;EACE;EACA;EACA;EACA;EACA,O1B3G0B;E0B4G1B;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACE;EACA;;AAKF;EACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AASJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACtNF;EACE;EACA;EACA;;;AAGF;EACE;;A1BOE;E0BJA;;AAIF;EACE,O3BUwB;;ACKxB;E0BZE,O3BOsB;E2BNtB,Q3B0S2B;E2BzS3B;;;AASJ;EACE;;AAGF;AAAA;EAEE;;;AASJ;EACE;;AtBjDA;EACE;EACA;EACA;;AsBiDF;EACE;EAEA;;AAEA;EACE;;AAIJ;EACE;EACA,S3BgUwC;E2B/TxC;EnB9DA,emB+DuB;;A1BhDvB;E0BmDE;;A1BnCF;E0BwCI,O3B7CoB;E2B8CpB;EACA;;A1B1CJ;AAAA;AAAA;AAAA;E0BkDE,O3BxDsB;E2ByDtB,kB3BCuB;E2BAvB;;;AtBtFJ;EACE;EACA;EACA;;AsBgGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA,S3BmRwC;EQ7XxC,eR8MqB;;AC/KrB;AAAA;AAAA;AAAA;E0BkFE,O3BiGmB;E2BhGnB;EACA,kB3BrFsB;;;A2B2F1B;EACE;EACA;;AAEA;EACE;EACA;;;AAYJ;EACE;;AAEF;EACE;;;AASJ;EAEE;EnBpJE,yBmBsJyB;EnBrJzB,wBmBqJyB;;;AC3J7B;EACE;EACA;;AvBNA;EACE;EACA;EACA;;AOyCA;EgBxCJ;IpBDI,eR8MqB;;;;A4B5LzB;EACE,S5B6UyB;;AYvTvB;EgBvBJ;IpBlBI,eoBsBuB;;;;AAK3B;AAAA;EAEE;EACA;EACA;EACA,S5BoUyB;;AY3TvB;EgBdJ;AAAA;IpB3BI,eoBoCuB;;;;AAI3B;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA,S5BkTyB;E4BjTzB;;AhBXE;EgBOJ;IpBhDI,eoBwDuB;;;;AAS3B;EACE;EACA;EACA;EACA;EACA,W5B+E2B;;ACtIzB;E2B0DA;;AAGF;EACE;;;AAKJ;EACE;EACA;EACA;EACA;EACA,c5BhC2B;E4BiC3B,a5BjC2B;E4BkC3B;;AAEA;EACE;;;AAUJ;EACE;EACA,W5B6C2B;E4B5C3B;EACA;EACA;EpB3GE,eRoR6B;;ACrQ7B;E2BgGA;;;AhBtEA;EgB4EF;IAEI;;;AhB9EF;EgBiFF;IAEI;;;AhBnFF;EgBsFF;IAEI;;;;AAWJ;EACE;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;;;AAMF;EACE,O5BqNgC;;ACxWhC;E2BsJE,O5BkN8B;;A4B7MhC;EACE,O5B0M8B;;ACtWhC;E2B+JI,O5BwM4B;;ACvVhC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E2BwJI,O5BgM4B;;A4B3LlC;EACE;;;AAMF;EACE,O5B8KgC;;ACnWhC;E2BwLE,O5B2K8B;;A4BtKhC;EACE,O5BmK8B;;ACjWhC;E2BiMI,O5BiK4B;;AClVhC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;E2B0LI,O5ByJ4B;;A4BpJlC;EACE;;;AC/NJ;EACE;EACA;EACA,e7BydyB;E6BxdzB,kB7B8dyB;E6B7dzB;ErBLE,eR8MqB;;;A6BrMzB;EACE,S7BidyB;;;A6B9c3B;EACE,e7B8cyB;;;A6B3c3B;EACE;EACA;;;AAGF;EACE;;;A5BlBE;E4B+BA;;AAGF;EACE,a7BmbuB;;;A6B5arB;EACE;;AAKF;EACE;;;AAWR;EACE;EACA,kB7B8ZyB;E6B7ZzB;;AAEA;ErBtEE,eqBuEuB;;;AAI3B;EACE;EACA,kB7BoZyB;E6BnZzB;;AAEA;ErBhFE,eqBiFuB;;;AAS3B;EC3FE,kB9B+B0B;E8B9B1B,c9B8B0B;;;A6B+D5B;EC9FE,kB9BgC0B;E8B/B1B,c9B+B0B;;;A6BiE5B;ECjGE,kB9BiC0B;E8BhC1B,c9BgC0B;;;A6BmE5B;ECpGE,kB9BkC0B;E8BjC1B,c9BiC0B;;;A6BqE5B;ECvGE,kB9BmC0B;E8BlC1B,c9BkC0B;;;A6ByE5B;ECvGE;EACA,c9ByB0B;;;A6BgF5B;EC1GE;EACA,c9BoP+B;;;A6BxIjC;EC7GE;EACA,c9B2B0B;;;A6BoF5B;EChHE;EACA,c9B0B0B;;;A6BwF5B;ECnHE;EACA,c9B4B0B;;;A6ByF5B;ECtHE;EACA,c9B6B0B;;;A8BrB1B;AAAA;EAEE;;AAEF;AAAA;AAAA;AAAA;EAIE;;AAEF;AAAA;AAAA;EAGE;;A7BXA;E6BeE,O9BscqB;;;A6B1V3B;EACE;EACA;EACA;;;AAIF;ErBjJI,eqBmJqB;;;AAEzB;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMF;ErBjKI,eqBkKqB;;;AAEzB;ErBpKI,eqBqKqB;;;AjB5HrB;EiBqJA;IACE;IACA;IACA;;EAEA;IACE;IACA;IACA;;EAGJ;IACE;IACA;;;AjBlKF;EiB4KF;IAKI;IACA;IACA;;EAGF;IAII;IACA;;EAGF;IACE;IACA;;EAKA;IrBjOJ,4BqBkOmC;IrBjOnC,yBqBiOmC;;EAE7B;IACE;;EAEF;IACE;;EAGJ;IrB7NJ,2BqB8NkC;IrB7NlC,wBqB6NkC;;EAE5B;IACE;;EAEF;IACE;;EAIJ;IACE;;EAEA;AAAA;IAEE;;;AjB/NR;EiB6OF;IACE;IACA;;EAEA;IACE;IACA;;;AEhSN;EACE;EACA,e/ByD2B;E+BxD3B;EACA,kB/B2B0B;EQ3BxB,eR8MqB;;AKjNvB;EACE;EACA;EACA;;A0BIF;EACE;;AAEA;EACE;EACA;EACA,O/BgBsB;E+BftB;;AAIJ;EACE,O/BUwB;;;AgC9B5B;EACE;EACA;EACA,YhCwD2B;EgCvD3B,ehCuD2B;EQvDzB,eR8MqB;;;AgC1MzB;EACE;;AAGE;EACE;ExBkBF,2BRmLqB;EQlLrB,wBRkLqB;;AgChMrB;ExBDA,4BRiMqB;EQhMrB,yBRgMqB;;AC/KrB;E+BVE;EACA,OhCiZiC;EgChZjC;EACA,kBhCMsB;EgCLtB,chCKsB;;ACCxB;E+BAE,OhCLsB;EgCMtB,QhC8R2B;EgC7R3B,kBhC2YiC;EgC1YjC,chC2YiC;;;AgCtYvC;EACE;EACA;EACA;EACA;EACA,ahC8H2B;EgC7H3B,OhC8C2B;EgC7C3B;EACA,kBhCgXqC;EgC/WrC;;A/BjCE;E+BoCA,OhC0CyB;EgCzCzB,kBhCzBwB;EgC0BxB,chCgXmC;;;AiCtarC;EACE;EACA,WjCoJyB;EiCnJzB,ajCyMqB;;AiCpMnB;EzBoBF,2BRoLqB;EQnLrB,wBRmLqB;;AiCnMnB;EzBCF,4BRkMqB;EQjMrB,yBRiMqB;;;AiChNvB;EACE;EACA,WjCqJyB;EiCpJzB,ajC0MqB;;AiCrMnB;EzBoBF,2BRqLqB;EQpLrB,wBRoLqB;;AiCpMnB;EzBCF,4BRmMqB;EQlMrB,yBRkMqB;;;AkCpNzB;EACE;EACA,YlCyD2B;EkCxD3B,elCwD2B;EkCvD3B;EACA;;A7BJA;EACE;EACA;EACA;;A6BIF;EACE;;AAEA;AAAA;EAEE;EACA;EACA,kBlCoZiC;EkCnZjC;EACA,elCwaiC;;ACtanC;EiCGI;EACA,kBlCQoB;;ACIxB;EiCJI,OlCDoB;EkCEpB,QlCkSyB;EkCjSzB,kBlCkY+B;;AkC/XnC;EACE,OlCPsB;EkCQtB,QlC4R2B;EkC3R3B,kBlC4XiC;;;AkCtXrC;AAAA;EAEE;;;AAKF;AAAA;EAEE;;;ACjDJ;EACE;EACA;EACA;EACA,anCwgB4B;EmCvgB5B;EACA,OnCogB4B;EmCngB5B;EACA;EACA;E3BVE,eR8MqB;;AmChMvB;EACE;;;AAKJ;EACE;EACA;;;AlCPE;EkCaA,OnCgf0B;EmC/e1B;EACA;;;AAQJ;EACE;EACA;E3BxCE,e2B2CqB;;;AAOzB;ECnDE,kBpC2B0B;;ACXxB;EmCZE;;;ADmDN;ECvDE,kBpC+B0B;;ACfxB;EmCZE;;;ADuDN;EC3DE,kBpCgC0B;;AChBxB;EmCZE;;;AD2DN;EC/DE,kBpCiC0B;;ACjBxB;EmCZE;;;AD+DN;ECnEE,kBpCkC0B;;AClBxB;EmCZE;;;ADmEN;ECvEE,kBpCmC0B;;ACnBxB;EmCZE;;;ACPN;EACE;EACA,erCmc+B;EqClc/B,kBrC4B0B;EQ3BxB,eR+MqB;;AYtKrB;EyB7CJ;IAOI;;;;AAIJ;EACE;;;AAGF;EACE;EACA;E7BbE,e6BcqB;;;ACdzB;EACE,StCwiB4B;EsCviB5B,etCqD2B;EsCpD3B;E9BHE,eR8MqB;;AsCvMvB;AAAA;EAEE;;AAEF;EACE;;;AAKJ;EAEE;;;AAIF;EACE,atCmhB4B;;;AsC3gB9B;EACE;;AAGA;EACE;EACA;EACA;EACA;;;AASJ;EClDE,kBvC2c+B;EuC1c/B,cvC2c+B;EuC1c/B,OvCwc+B;;AuCtc/B;EACE;;AAEF;EACE;;;AD6CJ;ECrDE,kBvC+c+B;EuC9c/B,cvC+c+B;EuC9c/B,OvC4c+B;;AuC1c/B;EACE;;AAEF;EACE;;;ADgDJ;ECxDE,kBvCmd+B;EuCld/B,cvCmd+B;EuCld/B,OvCgd+B;;AuC9c/B;EACE;;AAEF;EACE;;;ADmDJ;EC3DE,kBvCud+B;EuCtd/B,cvCud+B;EuCtd/B,OvCod+B;;AuCld/B;EACE;;AAEF;EACE;;;ACPJ;EACE;IAAQ;;EACR;IAAQ;;;AAQV;EACE;EACA;EACA,QxC0C2B;EwCzC3B,exCyC2B;;;AwCvC7B;EAEE;EAEA;EAEA;;;AAEF;EACE;EhCzBE,eR8MqB;;;AwCjLzB;EACE;;;AAEF;EACE;E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;EACA;EACA;EACA;EACA;;;AEnFF;EACE;EACA;EACA;EACA,SnDkWyB;EmDjWzB;EACA,WnDmfoC;EmDlfpC;EDNA,alD+I2B;EkD7I3B;EACA;EACA;EACA;EACA,alDuK2B;EkDtK3B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECLA,WnD+I2B;EmD9I3B,kBnD4eoC;EmD3epC;EACA;E3CVE,eR+MqB;;AmD9LvB;EAEE;;AAEA;EACE;EACA;EACA;EACA,kBnDsegC;EmDrehC;;AACA;EACE;EACA;EACA;EACA,kBnDqd8B;EmDpd9B;;AAKN;EAEE,anDodkC;;AmDldlC;EACE;EACA;EACA;EACA,oBnDkdgC;EmDjdhC;;AACA;EACE;EACA;EACA;EACA,oBnDic8B;EmDhc9B;;AAKN;EAEE,YnDgckC;;AmD9blC;EACE;EACA;EACA;EACA;EACA,qBnD6bgC;;AmD5bhC;EACE;EACA;EACA;EACA;EACA,qBnD4a8B;;AmDvapC;EAEE;;AAEA;EACE;EACA;EACA;EACA;EACA,mBnDyagC;;AmDxahC;EACE;EACA;EACA;EACA;EACA,mBnDwZ8B;;;AmDhZtC;EACE;EACA;EACA,WnD6C2B;EmD5C3B,kBnDiZoC;EmDhZpC;E3CzGE,e2C0GqB;;;AAGzB;EACE;;;AASA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACE,cnD4XoC;;;AmD1XtC;EACE;EACA,cnDqXoC;;;AoD9ftC;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGA;AAAA;AAAA;EAGE;;AAIF;EAbF;IAcI;IACA;IACA;;EAEA;IAEE;IACA;;EAEF;IAEE;IACA;;EAEF;IAGE;IACA;;;AAKN;AAAA;AAAA;EAGE;;AAGF;EACE;;AAGF;AAAA;EAEE;EACA;EACA;;AAGF;EACE;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAGF;EACE;;AAEF;EACE;;;AASJ;EACE;EACA;EACA;EACA;EACA,OpDkiB4C;EoDjiB5C,WpDmiB4C;EoDliB5C,OpD+hB4C;EoD9hB5C;EACA,apD2hB4C;EoD1hB5C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%22%7D */