
.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
/*!
 * Bootstrap
 *
 */
/*! 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 {
  background-color: transparent;
}
a:active,
a: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;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  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;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.42857143;
  color: #616161;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #397bb5;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #222222;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #616161;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 25px;
  margin-bottom: 12.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 32px;
}
h2,
.h2 {
  font-size: 28px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 14px;
}
p {
  margin: 0 0 12.5px;
}
.lead {
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 27px;
  }
}
small,
.small {
  font-size: 77%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #616161;
}
.text-primary {
  color: #397bb5;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #2d618e;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #397bb5;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #2d618e;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #616161;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 12.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 25px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #616161;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 12.5px 25px;
  margin: 0 0 25px;
  font-size: 21px;
  border-left: 5px solid transparent;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #616161;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid transparent;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 25px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 12px;
  margin: 0 0 12.5px;
  font-size: 17px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #616161;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eeeeee;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 25px;
  font-size: 27px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 18px;
  line-height: 1.42857143;
  color: #616161;
}
.form-control {
  display: block;
  width: 100%;
  height: 39px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857143;
  color: #616161;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #397bb5;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(57, 123, 181, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(57, 123, 181, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@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: 39px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 33px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 49px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 25px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 43px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 33px;
  line-height: 33px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 33px;
  line-height: 33px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 33px;
  min-height: 39px;
  padding: 6px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.input-lg {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 49px;
  line-height: 49px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 49px;
  min-height: 45px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 48.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 39px;
  height: 39px;
  line-height: 39px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 33px;
  height: 33px;
  line-height: 33px;
}
.has-success .help-block,
.has-success .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: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .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: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 30px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #a1a1a1;
}
@media (min-width: 768px) {
  .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 .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;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 32px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 14px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #397bb5;
  border-color: #336ea2;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #2d618e;
  border-color: #142c41;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #2d618e;
  border-color: #244e73;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #2d618e;
  border-color: #244e73;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #244e73;
  border-color: #142c41;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #397bb5;
  border-color: #336ea2;
}
.btn-primary .badge {
  color: #397bb5;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #397bb5;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #222222;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #757575;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.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;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.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;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #397bb5;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #757575;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #757575;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.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:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 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 .btn,
.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-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.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 > .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: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.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;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[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[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 49px;
  line-height: 49px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 33px;
  line-height: 33px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.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: 6px 12px;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  color: #616161;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 14px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 20px;
  border-radius: 6px;
}
.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:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.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;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #757575;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #757575;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #397bb5;
}
.nav .nav-divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #616161;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #397bb5;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.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;
  min-height: 50px;
  margin-bottom: 0;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 12.5px 15px;
  font-size: 20px;
  line-height: 25px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 6.25px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 25px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 5.5px;
  margin-bottom: 5.5px;
}
.navbar-btn.btn-sm {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: transparent;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #222222;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9b9b9b;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9b9b9b;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9b9b9b;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9b9b9b;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9b9b9b;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9b9b9b;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 25px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: ">\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #757575;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #397bb5;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #222222;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #397bb5;
  border-color: #397bb5;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #757575;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 25px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #757575;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #757575;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5b5b5b;
}
.label-primary {
  background-color: #397bb5;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #2d618e;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #757575;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #397bb5;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 27px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 81px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 25px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #397bb5;
}
.thumbnail .caption {
  padding: 9px;
  color: #616161;
}
.alert {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #a94442;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #973d3b;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 25px;
  margin-bottom: 25px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
  text-align: center;
  background-color: #397bb5;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-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-image: -o-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-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);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-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-image: -o-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-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);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-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-image: -o-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-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);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-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-image: -o-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-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);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #757575;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #757575;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #397bb5;
  border-color: #397bb5;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #cbdeef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  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;
}
.panel {
  margin-bottom: 25px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 10px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #397bb5;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #397bb5;
  border-color: #397bb5;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #397bb5;
}
.panel-primary > .panel-heading .badge {
  color: #397bb5;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #397bb5;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #a94442;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #a94442;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #a94442;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 27px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  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: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.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: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: 14px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  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: 18px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 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 {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  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 {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  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:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !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;
  }
}
[class^="icon-"],
[class*=" icon-"],
.fontAwesome {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-file-audio::before {
  content: "\f1c7";
}
.icon-file-word::before {
  content: "\f1c2";
}
.icon-file-excel::before {
  content: "\f1c3";
}
.icon-file-powerpoint::before {
  content: "\f1c4";
}
.icon-file-document::before {
  content: "\f0f6";
}
.icon-file-pdf::before {
  content: "\f1c1";
}
.icon-file-archive::before {
  content: "\f1c6";
}
.icon-file-video::before {
  content: "\f1c8";
}
.icon-file-image::before {
  content: "\f1c5";
}
.icon-file-code::before {
  content: "\f1c9";
}
.icon-file-default::before {
  content: "\f0f6";
}
.icon-file-link::before {
  content: "\f0c1";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-twitter:before {
  content: "\f099";
}
mark,
.mark {
  background-color: #ffec40;
}
a:hover,
a:focus {
  text-decoration: none;
}
a:active,
a:focus,
input,
textarea,
button {
  outline: none;
}
.ce-spacebefore-1 {
  margin-top: 30px;
}
.ce-spacebefore-2 {
  margin-top: 60px;
}
.ce-spacebefore-3 {
  margin-top: 90px;
}
.ce-spaceafter-1 {
  margin-bottom: 30px;
}
.ce-spaceafter-2 {
  margin-bottom: 60px;
}
.ce-spaceafter-3 {
  margin-bottom: 90px;
}
.image-row {
  margin-left: -15px;
  margin-right: -15px;
}
.ce-gallery img {
  width: 100% !important;
  height: auto;
}
.ce-gallery figcaption {
  font-size: 95%;
  font-style: italic;
}
.ce-gallery .ce-column {
  margin-bottom: 30px;
}
.ce-gallery.pull-center-image {
  display: flex;
  margin: 0 auto;
  float: none;
}
.ce-gallery.pull-right-image {
  float: right;
}
.ce-gallery.ce-border img {
  border: 1px solid #ccc;
  padding: 0;
  -webkit-box-shadow: 0 0 5px 0 #cccccc;
  box-shadow: 0 0 5px 0 #cccccc;
}
figure.image-rounded img {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50%;
  /* Firefox 1-3.6 */
  -moz-border-radius: 50%;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50%;
}
@media (min-width: 768px) {
  .ce-below .ce-gallery .ce-column {
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .ce-left .image-row .ce-gallery {
    margin-right: 15px;
  }
  .ce-right .image-row .ce-gallery {
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .ce-below .ce-gallery {
    margin-top: 30px;
  }
  .ce-gallery.pull-right-image,
  .ce-gallery.pull-left-image {
    float: none !important;
    margin-bottom: 15px;
  }
}
.table-striped {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.table-striped > thead > tr > th,
.table-striped > tbody > tr > th,
.table-striped > tfoot > tr > th,
.table-striped > thead > tr > td,
.table-striped > tbody > tr > td,
.table-striped > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table-striped > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table-striped > caption + thead > tr:first-child > th,
.table-striped > colgroup + thead > tr:first-child > th,
.table-striped > thead:first-child > tr:first-child > th,
.table-striped > caption + thead > tr:first-child > td,
.table-striped > colgroup + thead > tr:first-child > td,
.table-striped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table-striped > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-striped .table {
  background-color: #ffffff;
}
.table-mobile-striped {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.table-mobile-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eeeeee;
}
.table-mobile-striped > thead > tr > th,
.table-mobile-striped > tbody > tr > th,
.table-mobile-striped > tfoot > tr > th,
.table-mobile-striped > thead > tr > td,
.table-mobile-striped > tbody > tr > td,
.table-mobile-striped > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table-mobile-striped > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table-mobile-striped > caption + thead > tr:first-child > th,
.table-mobile-striped > colgroup + thead > tr:first-child > th,
.table-mobile-striped > thead:first-child > tr:first-child > th,
.table-mobile-striped > caption + thead > tr:first-child > td,
.table-mobile-striped > colgroup + thead > tr:first-child > td,
.table-mobile-striped > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table-mobile-striped > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-mobile-striped .table {
  background-color: #ffffff;
}
.table-mobile {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.table-mobile > thead > tr > th,
.table-mobile > tbody > tr > th,
.table-mobile > tfoot > tr > th,
.table-mobile > thead > tr > td,
.table-mobile > tbody > tr > td,
.table-mobile > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table-mobile > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table-mobile > caption + thead > tr:first-child > th,
.table-mobile > colgroup + thead > tr:first-child > th,
.table-mobile > thead:first-child > tr:first-child > th,
.table-mobile > caption + thead > tr:first-child > td,
.table-mobile > colgroup + thead > tr:first-child > td,
.table-mobile > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table-mobile > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-mobile .table {
  background-color: #ffffff;
}
@media only screen and (max-width: 991px), (min-device-width: 768px) and (max-device-width: 1199px) {
  .table-mobile,
  .table-mobile-striped {
    width: 100%;
    border-collapse: collapse;
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .table-mobile thead,
  .table-mobile-striped thead,
  .table-mobile tbody,
  .table-mobile-striped tbody,
  .table-mobile th,
  .table-mobile-striped th,
  .table-mobile td,
  .table-mobile-striped td,
  .table-mobile tr,
  .table-mobile-striped tr {
    display: block;
  }
  .table-mobile thead tr,
  .table-mobile-striped thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .table-mobile td,
  .table-mobile-striped td {
    /* Behave  like a "row" */
    border: none !important;
    position: relative;
    padding-top: 2em !important;
  }
  .table-mobile td:first-child,
  .table-mobile-striped td:first-child {
    border-top: 1px solid #eee!important;
  }
  .table-mobile td:last-child,
  .table-mobile-striped td:last-child {
    border-bottom: 1px solid #eee!important;
  }
  .table-mobile td::before,
  .table-mobile-striped td::before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    font-weight: bold;
    top: 6px;
    left: 8px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-content);
  }
}
.form-control {
  box-shadow: none;
}
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control.parsley-error {
  border-color: #a94442;
}
ul.parsley-errors-list {
  padding-left: 0;
  color: #a94442;
  list-style-type: none;
}
.headerline .tx-indexedsearch-icon {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.headerline .link::before {
  content: "\f0c1";
}
.headerline .avi::before,
.headerline .mov::before,
.headerline .mpeg::before,
.headerline .mpg::before,
.headerline .mp4::before {
  content: "\f1c8";
}
.headerline .mp3::before,
.headerline .wav::before {
  content: "\f1c7";
}
.headerline .bmp::before,
.headerline .eps::before,
.headerline .gif::before,
.headerline .ico::before,
.headerline .jpg::before,
.headerline .jpeg::before,
.headerline .png::before,
.headerline .psd::before,
.headerline .tif::before {
  content: "\f1c5";
}
.headerline .php::before,
.headerline .css::before,
.headerline .html::before,
.headerline .js::before {
  content: "\f1c9";
}
.headerline .doc::before,
.headerline .docx::before {
  content: "\f1c2";
}
.headerline .pdf::before {
  content: "\f1c1";
}
.headerline .ppt::before,
.headerline .pptx::before {
  content: "\f1c4";
}
.headerline .xls::before,
.headerline .xlsx::before {
  content: "\f1c3";
}
.headerline .zip::before,
.headerline .rar::before {
  content: "\f1c6";
}
ul.ce-uploads-1 a::before {
  font-size: 15px;
  color: #397bb5;
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul.ce-uploads-1 a:hover {
  border-color: transparent;
}
ul.ce-uploads-1 a:hover .ce-uploads-fileName {
  border-color: #222222;
}
ul.ce-uploads-1 a:hover::before {
  color: #222222;
}
ul.ce-uploads-1 a::before {
  content: "\f0f6";
}
ul.ce-uploads-1 li a {
  padding: 0 0 0 25px;
  display: inline-block;
  position: relative;
  border: none;
}
ul.ce-uploads-1 li a::before {
  position: absolute;
  left: 0;
  top: 3px;
}
ul.ce-uploads-1 .avi a::before,
ul.ce-uploads-1 .mov a::before,
ul.ce-uploads-1 .mpeg a::before,
ul.ce-uploads-1 .mpg a::before,
ul.ce-uploads-1 .mp4 a::before {
  content: "\f1c8";
}
ul.ce-uploads-1 .mp3 a::before,
ul.ce-uploads-1 .wav a::before {
  content: "\f1c7";
}
ul.ce-uploads-1 .bmp a::before,
ul.ce-uploads-1 .eps a::before,
ul.ce-uploads-1 .gif a::before,
ul.ce-uploads-1 .ico a::before,
ul.ce-uploads-1 .jpg a::before,
ul.ce-uploads-1 .jpeg a::before,
ul.ce-uploads-1 .png a::before,
ul.ce-uploads-1 .psd a::before,
ul.ce-uploads-1 .tif a::before {
  content: "\f1c5";
}
ul.ce-uploads-1 .php a::before,
ul.ce-uploads-1 .css a::before,
ul.ce-uploads-1 .html a::before,
ul.ce-uploads-1 .js a::before {
  content: "\f1c9";
}
ul.ce-uploads-1 .doc a::before,
ul.ce-uploads-1 .docx a::before {
  content: "\f1c2";
}
ul.ce-uploads-1 .pdf a::before {
  content: "\f1c1";
}
ul.ce-uploads-1 .ppt a::before,
ul.ce-uploads-1 .pptx a::before {
  content: "\f1c4";
}
ul.ce-uploads-1 .xls a::before,
ul.ce-uploads-1 .xlsx a::before {
  content: "\f1c3";
}
ul.ce-uploads-1 .zip a::before,
ul.ce-uploads-1 .rar a::before {
  content: "\f1c6";
}
ul.ce-uploads-2 img {
  border: 1px solid #eeeeee;
}
ul.ce-uploads-2 li a {
  border: none;
}
a .ce-uploads-filesize,
.ce-uploads-description {
  color: #616161;
  font-size: 14px;
}
.ce-uploads-description {
  display: block;
  padding-left: 25px;
  padding-top: 3px;
}
.ce-uploads-fileName {
  border-bottom: 1px solid #397bb5;
  font-size: 15px;
}
.f3-widget-paginator {
  display: inline-block;
  padding-left: 0;
  margin: 25px 0;
  border-radius: 4px;
}
.f3-widget-paginator > li {
  display: inline;
}
.f3-widget-paginator > li > a,
.f3-widget-paginator > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #397bb5;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.f3-widget-paginator > li:first-child > a,
.f3-widget-paginator > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.f3-widget-paginator > li:last-child > a,
.f3-widget-paginator > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > span:hover,
.f3-widget-paginator > li > a:focus,
.f3-widget-paginator > li > span:focus {
  z-index: 2;
  color: #222222;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.f3-widget-paginator > .active > a,
.f3-widget-paginator > .active > span,
.f3-widget-paginator > .active > a:hover,
.f3-widget-paginator > .active > span:hover,
.f3-widget-paginator > .active > a:focus,
.f3-widget-paginator > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #397bb5;
  border-color: #397bb5;
  cursor: default;
}
.f3-widget-paginator > .disabled > span,
.f3-widget-paginator > .disabled > span:hover,
.f3-widget-paginator > .disabled > span:focus,
.f3-widget-paginator > .disabled > a,
.f3-widget-paginator > .disabled > a:hover,
.f3-widget-paginator > .disabled > a:focus {
  color: #757575;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.f3-widget-paginator li.current {
  border: 1px solid #ddd;
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
}
.media-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.media-wrapper iframe,
.media-wrapper object,
.media-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.headericon span {
  margin-right: 15px;
}
.headericon span::before {
  font-size: 0.8em;
}
h1,
h2,
h3 {
  word-wrap: break-word;
}
#fancybox-loading {
  background-repeat: no-repeat;
}
.accordeon {
  border: 0;
}
.accordeon .panel-heading {
  background: #fff;
  padding: 0;
}
.accordeon .panel-heading a {
  font-size: 18px;
  border-radius: 4px 4px 0 0;
  color: #fff;
  background-color: #397bb5;
  border: 1px solid #397bb5;
  padding: 13px 21px;
}
.accordeon .panel-heading a.collapsed {
  background: #fff;
  border-color: #eeeeee;
  border-radius: 4px;
  color: #397bb5;
}
.accordeon .panel-heading a.collapsed .state-symbol:before {
  content: "\f107";
}
.accordeon .panel-heading a.collapsed:hover {
  color: #407aa8;
  background: #eeeeee;
}
.accordeon .panel-heading a .state-symbol:before {
  content: "\f106";
}
.accordeon .panel-heading a,
.accordeon .panel-heading a:hover,
.accordeon .panel-heading a:focus {
  display: block;
  text-decoration: none;
}
.accordeon .panel-body {
  background: #fff;
  border: 1px solid #eeeeee;
  border-radius: 0 0 4px 4px;
  padding: 15px 20px;
}
.panel-group .panel + .panel {
  margin-top: 10px;
}
.tabpanel .nav-tabs {
  border-bottom: 0;
}
.tabpanel .nav-tabs li {
  border-bottom: 0;
  margin-bottom: 0;
}
.tabpanel .nav-tabs li a {
  background: #fff;
  color: #397bb5;
}
.tabpanel .nav-tabs li a:hover {
  color: #407aa8;
  background: #eeeeee;
}
.tabpanel .nav-tabs li.active a {
  background: #fff;
  border-color: #eeeeee;
  color: #616161;
}
.tabpanel .tab-mobile-navigation {
  background: #397bb5;
  border-radius: 4px 4px 0 0;
  padding: 15px;
  position: relative;
  margin-bottom: 10px;
}
.tabpanel .tab-mobile-navigation select {
  border: 0;
  box-shadow: none;
}
.tabpanel .tab-mobile-navigation .select-icon {
  position: absolute;
  right: 20px;
  background: #fff;
  padding: 3px 5px;
  top: 20px;
  pointer-events: none;
}
.tabpanel .tab-content {
  background: #eeeeee;
  border-top: 3px solid #397bb5;
  border-radius: 0 0 4px 4px;
  padding: 20px;
}
@media print {
  a[href]:after {
    content: "";
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.33333333333334%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666666666666%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .media .pull-left,
  .media .pull-right {
    max-width: 50%;
  }
  .container {
    max-width: 100%;
  }
}
.ui-widget {
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ui-widget-header {
  background: #f2f7fb;
  border: 1px solid #397bb5;
  color: #616161;
}
.ui-state-default {
  background: #eeeeee !important;
  border: 1px solid #ccc !important;
}
a.ui-state-default:hover {
  background: #397bb5 !important;
  color: #fff;
}
.frontal-slider-multi .image-row,
.frontal-slider-single .image-row {
  margin: 0;
}
.frontal-slider-multi .image-row .image-column,
.frontal-slider-single .image-row .image-column {
  padding: 0;
}
.csc-textpic .csc-textpic-imagewrap .frontal-slider-single .csc-textpic-image {
  margin: 0;
}
.csc-textpic .csc-textpic-imagewrap .frontal-slider-single .image-column {
  margin: 0;
}
p a,
.ce-bodytext a,
.contact a {
  border-bottom: 1px solid #397bb5;
  color: #eb4f5a;
  border-color: #eeeeee;
}
p a:hover,
.ce-bodytext a:hover,
.contact a:hover {
  border-color: #222222;
}
p a:hover,
.ce-bodytext a:hover,
.contact a:hover,
p a:focus,
.ce-bodytext a:focus,
.contact a:focus {
  color: #616161;
  border-color: #eeeeee;
}
.wrap-110.blue p a {
  border-color: #fff;
}
.contact a {
  display: inline-block;
  margin-top: 7px;
}
ul li,
ol li {
  line-height: 1.3;
}
ul,
ul ul,
ul ul ul {
  list-style-type: disc;
}
.ce-bodytext {
  z-index: 1;
}
header a {
  border-color: transparent;
}
header .navbar-default .navbar-wrapper {
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  -webkit-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  -moz-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  position: relative;
}
header .navbar-default .navbar-wrapper.affix {
  border-bottom: 1px solid #eeeeee;
  -webkit-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  -moz-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
}
header .navbar-default .navbar-wrapper.affix-bottom {
  top: 0 !important;
  border-bottom: 1px solid #eeeeee;
  -webkit-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  -moz-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
}
header .navbar-default .navbar-wrapper.startpage {
  background-color: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #eeeeee;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header .navbar-default .navbar-wrapper.startpage.affix {
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  -webkit-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  -moz-box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
  box-shadow: 0px 2px 12px 4px rgba(117, 117, 117, 0.1);
}
header .navbar-default.navbar-fixed-top.affix-bottom {
  top: 0 !important;
}
header .navbar-toggle .icon-bar {
  height: 1px;
  width: 25px;
}
header .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  header .navbar-default {
    background-color: #fff;
  }
}
.browsehappy {
  background: #f2dede;
  border: 1px solid #a94442;
  padding: 20px 0;
  text-align: center;
  width: 100%;
  margin-top: 12px;
}
.browsehappy a {
  color: #a94442;
  font-weight: bold;
  border-bottom: none;
}
.fancybox-wrap a {
  border: none;
}
.headerimage-wrapper {
  overflow: hidden;
  margin-top: -30px;
  margin-bottom: 70px;
}
#main {
  padding-bottom: 100px;
}
.tabpanel .tab-content {
  border-top: 1px solid #397bb5;
}
.tabpanel .nav-tabs li {
  padding: 0;
}
.tabpanel .nav-tabs li.active a {
  background-color: #397bb5;
  border-color: #397bb5;
  color: #fff;
}
html,
body {
  height: 100%;
  letter-spacing: 0.3px;
}
@media (max-width: 767px) {
  body {
    padding-top: 72px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body {
    padding-top: 94px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body {
    padding-top: 84px;
  }
}
@media (min-width: 1200px) {
  body {
    padding-top: 90px;
  }
}
body#layoutfile__Startpage {
  padding-top: 0 !important;
}
body {
  overflow-x: hidden;
}
#main-wrap {
  height: auto !important;
  height: 100%;
}
.factories-body {
  padding-top: 0;
  height: auto;
}
.factories-body #main-wrap {
  margin: 0;
  padding: 0;
}
.factories-body #main-wrap > #main {
  padding-bottom: 0;
}
.factories-body #main-wrap > #main > .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.factories-body #main-wrap > #main > .container .educationplace-list {
  display: none;
}
#footer {
  background-color: #65c1be;
  color: #fff;
  font-size: 12px;
  height: 30px;
}
#footer a {
  color: #fff;
  font-size: 12px;
}
#footer a:hover {
  color: #eb4f5a;
}
#footer .nav-list {
  list-style-type: none;
  display: inline-block;
  padding: 0;
  padding-top: 6px;
  margin: 0;
  float: right;
}
#footer .nav-list li {
  float: left;
  padding-left: 5px;
  font-size: 12px;
  padding-top: 1px;
}
#footer .nav-list li.devider {
  padding-top: 0;
}
#footer .footer-navi {
  padding-top: 6px;
}
#footer .footer-xund-icon {
  width: 16px;
  background-color: #eb4f5a;
}
#footer .footer-xund-icon .triangle-down {
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 15px solid #fff;
}
#footer .footer-xund-icon .triangle-up {
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 15px solid #397bb5;
}
#footer .footer-xund-icon .background-red {
  height: 100%;
  width: 1000px;
  margin-left: -1000px;
  background-color: #eb4f5a;
  position: absolute;
  top: 0;
}
.footer-logo {
  height: 30px;
  width: auto;
  float: left;
}
.footer-logo-text {
  display: inline-block;
  width: 100px;
  font-size: 9px;
  text-transform: uppercase;
  margin-top: -2px;
  line-height: 12px;
  margin-left: 10px;
}
/**
 * SM Devices
 */
@media (min-width: 768px) and (max-width: 991px) {
  #footer .footer-navi {
    padding: 0;
    font-size: 11px;
  }
  #footer a {
    font-size: 11px;
  }
  #footer .footer-text {
    padding-top: 7px;
  }
}
/**
 * MD Devices
 */
@media (min-width: 992px) and (max-width: 1199px) {
  #footer,
  .footer-logo {
    height: 33px;
  }
  #footer .footer-navi {
    padding-top: 3px;
  }
  #footer .footer-xund-icon {
    width: 18px;
    background-color: #eb4f5a;
  }
  #footer .footer-xund-icon .triangle-down {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 16px solid #fff;
  }
  #footer .footer-xund-icon .triangle-up {
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 17px solid #397bb5;
  }
  .footer-logo-text {
    width: 100px;
    line-height: 13px;
    font-size: 10px;
  }
  #subfooter {
    padding-bottom: 30px;
  }
}
/**
 * LG Devices
 */
@media (min-width: 1200px) {
  #footer,
  .footer-logo {
    height: 39px;
  }
  #footer .footer-xund-icon {
    width: 22px;
  }
  #footer .footer-xund-icon .triangle-down {
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 19px solid #fff;
  }
  #footer .footer-xund-icon .triangle-up {
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-bottom: 20px solid #397bb5;
  }
  .footer-logo-text {
    width: 120px;
    font-size: 12px;
    line-height: 15px;
  }
}
#subfooter {
  color: #397bb5;
  font-size: 10px;
  background-color: #f6f8f9;
}
#subfooter a {
  color: #397bb5;
}
#subfooter a:hover {
  color: #eb4f5a;
}
@media (max-width: 991px) {
  #main-wrap {
    margin: 0 auto -135px;
    padding: 0 0 135px;
  }
  #subfooter {
    background-color: #f6f8f9;
    min-height: 135px;
    font-size: 12px;
  }
  #subfooter .share {
    clear: both;
    text-align: left;
    padding-left: 11px;
    padding-bottom: 20px;
  }
  #subfooter .footernav .container-padded {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  #subfooter .footernav .container-padded .ce-bodytext,
  #subfooter .footernav .container-padded a {
    color: #397bb5;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  #main-wrap {
    margin: 0 auto -59px;
    padding: 0 0 59px;
    padding-top: 30px;
  }
  #subfooter {
    min-height: 40px;
  }
}
.ce-gallery figcaption {
  font-size: 14px;
  padding-top: 10px;
  line-height: 1.2;
  font-style: normal;
}
.ce-gallery img {
  height: auto;
  width: 100% !important;
}
.btn-primary,
.btn-default {
  font-size: 13px;
  border-radius: 10px;
  text-transform: uppercase;
  padding: 8px 15px;
  letter-spacing: 0.9px;
}
.btn-primary.btn-lg,
.btn-default.btn-lg {
  font-size: 18px;
}
.btn-default {
  color: #eb4f5a;
  border-color: #eb4f5a;
  background-color: transparent;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  color: #fff;
  border-color: #eb4f5a;
  background-color: #eb4f5a;
  outline: 0;
}
.btn-primary {
  border: none;
  background-color: #eb4f5a;
}
.btn-primary:hover {
  background-color: #397bb5;
}
.btn-default[disabled],
.btn-default[disabled]:hover {
  background-color: #eeeeee;
}
.btn-xs,
.btn-group-xs > .btn {
  font-size: 12px;
  padding: 4px 10px;
}
.btn-white {
  color: #fff;
  border-color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 3px;
  padding: 6px 15px;
}
.btn-white:hover,
.btn-white:focus {
  background-color: #fff;
  color: #397bb5;
}
.btn-transparent {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.form-control.form-control-transparent {
  color: inherit;
  background-color: transparent;
  border-color: transparent;
}
.form-control.form-control-transparent::-moz-placeholder {
  color: currentColor;
  opacity: 1;
}
.form-control.form-control-transparent:-ms-input-placeholder {
  color: currentColor;
}
.form-control.form-control-transparent::-webkit-input-placeholder {
  color: currentColor;
}
@font-face {
  font-family: 'kiroBold';
  src: url('/typo3conf/ext/site_xund/Website/Fonts/Kiro/kiro-bold.woff2') format('woff2'), url('/typo3conf/ext/site_xund/Website/Fonts/Kiro/kiro-bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kiroLight';
  src: url('/typo3conf/ext/site_xund/Website/Fonts/Kiro/kiro-light.woff2') format('woff2'), url('/typo3conf/ext/site_xund/Website/Fonts/Kiro/kiro-light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kiroRegular';
  src: url('/typo3conf/ext/site_xund/Website/Fonts/Kiro/kiro-regular.woff2') format('woff2'), url('/typo3conf/ext/site_xund/Website/Fonts/Kiro/kiro-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
h1,
.h1 {
  color: #397bb5;
  font-weight: normal;
  font-family: "kiroBold";
  line-height: 1.1;
}
h2,
.h2 {
  color: #397bb5;
  font-weight: normal;
  font-family: "kiroBold";
  line-height: 1.1;
}
h2.special-sub-header,
.h2.special-sub-header {
  font-family: "kiroRegular";
  font-size: 28px;
  margin-top: -10px;
  margin-bottom: 30px;
}
h3,
.h3 {
  color: #397bb5;
  font-weight: normal;
  font-family: "kiroBold";
  line-height: 1.2;
  letter-spacing: 0.01em;
  margin-top: 30px;
}
h3.special-sub-header,
.h3.special-sub-header {
  font-family: "kiroRegular";
  font-size: 28px;
  margin-top: -10px;
}
h4,
.h4 {
  color: #397bb5;
  font-weight: normal;
  font-family: "kiroBold";
  line-height: 1.2;
  letter-spacing: 0.03em;
  margin-top: 30px;
  margin-bottom: 10px;
}
h4.special-sub-header,
.h4.special-sub-header {
  font-family: "kiroRegular";
  font-size: 22px;
  margin-top: -10px;
  margin-bottom: 15px;
  letter-spacing: 0.01em;
}
h5,
.h5 {
  color: #397bb5;
  font-weight: normal;
  font-family: "kiroBold";
  line-height: 1.3;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
h5.special-sub-header,
.h5.special-sub-header {
  text-transform: none;
  font-family: "kiroRegular";
  font-size: 18px;
  margin-top: -5px;
  letter-spacing: 0.03em;
}
b,
strong {
  font-weight: normal;
  font-family: "kiroBold";
}
.lead {
  font-size: 22px;
  color: #397bb5;
  font-weight: normal;
  font-family: "kiroLight";
  margin-bottom: 15px;
}
/* Small devices */
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 38px;
  }
  h2,
  .h2 {
    font-size: 30px;
  }
  h2.special-sub-header,
  .h2.special-sub-header {
    font-size: 38px;
  }
  h3,
  .h3 {
    font-size: 25px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h4.special-sub-header,
  .h4.special-sub-header {
    font-size: 25px;
  }
  h5,
  .h5 {
    font-size: 14px;
  }
  .lead {
    font-size: 25px;
  }
}
blockquote {
  color: #397bb5;
  font-style: italic;
  font-weight: bold;
  border-left: none;
  padding-left: 0;
  padding-right: 0;
}
blockquote footer {
  font-weight: normal;
  font-size: 16px;
}
blockquote footer:before {
  content: '';
}
.container-padded + .container-padded {
  padding-top: 0;
}
[class*="wrap-"] .container-padded {
  padding-bottom: 30px;
}
.path-wrapper .container {
  color: #616161;
  font-size: 12px;
}
.path-wrapper a {
  color: #757575;
  font-size: 14px;
  font-weight: normal;
  font-family: "kiroLight";
}
.path-wrapper .glyphicon {
  color: #757575;
  top: -1px;
}
.path-wrapper .breadcrumb {
  background: none;
  border-radius: 0;
  padding: 0;
  margin: 12px 0 25px 0;
}
.path-wrapper .breadcrumb li {
  font-size: 14px;
  font-weight: normal;
  font-family: "kiroLight";
}
.path-wrapper .breadcrumb > li + li:before {
  font-family: "fontAwesome";
  content: '\f105';
  color: #407aa8;
  padding-left: 7px;
  padding-right: 10px;
}
.wrap-110,
.wrap-120 {
  border-top: 1px solid #e2e7eb;
  border-bottom: 1px solid #e2e7eb;
  margin-left: -10000px;
  margin-right: -10000px;
}
.wrap-110 > .container-fluid > .row,
.wrap-120 > .container-fluid > .row {
  margin: 0;
}
.wrap-110 .wrap-title,
.wrap-120 .wrap-title {
  margin-bottom: 30px;
}
.wrap-110 > .container-fluid,
.wrap-120 > .container-fluid {
  border-top: 1px solid #397bb5;
  margin-top: -1px;
  padding: 0;
}
.wrap-110.blue,
.wrap-120.blue {
  background-color: #d0e0ee;
  border-color: #b0c9dd;
}
.wrap-110.blue a.action-link,
.wrap-120.blue a.action-link {
  border-color: #eb4f5a;
}
.wrap-110.transparent,
.wrap-120.transparent {
  background-color: transparent;
  border-bottom: none;
}
.wrap-110 #faq-accordion .container-force,
.wrap-120 #faq-accordion .container-force {
  border: none;
  margin-top: 0;
}
.wrap-110 .wrap-subtitle,
.wrap-120 .wrap-subtitle {
  margin-top: -30px;
  margin-bottom: 20px;
  font-size: 14px;
  font-family: "kiroLight";
  line-height: 17px;
  color: #397bb5;
}
.wrap-120 {
  background-color: #d0e0ee;
  border-color: #b0c9dd;
}
.wrap-120 a.action-link {
  border-color: #eb4f5a;
}
.wrap-130 {
  background-color: #65c1be;
  border-color: #65c1be;
}
.wrap-130,
.wrap-130 h1,
.wrap-130 .h1,
.wrap-130 h2,
.wrap-130 .h2,
.wrap-130 h3,
.wrap-130 .h3,
.wrap-130 h4,
.wrap-130 .h4,
.wrap-130 p,
.wrap-130 label {
  color: #fff;
}
.wrap-140 {
  background-color: #397bb5;
  border-color: #397bb5;
}
.wrap-140,
.wrap-140 h1,
.wrap-140 .h1,
.wrap-140 h2,
.wrap-140 .h2,
.wrap-140 h3,
.wrap-140 .h3,
.wrap-140 h4,
.wrap-140 .h4,
.wrap-140 p,
.wrap-140 label {
  color: #fff;
}
.wrap-140 a {
  color: #eb4f5a;
}
.wrap-140 a:hover,
.wrap-140 a:focus {
  color: #000000;
}
@media (max-width: 767px) {
  .wrap-110,
  .wrap-120 {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
  }
}
.special-header .svg-icon img {
  margin-top: -10px;
}
.special-header .svg-icon.xund-news img {
  margin-top: 10px;
  margin-left: -25px;
}
.special-header .svg-icon.xund-veranstaltungen img {
  margin-top: 7px;
  margin-left: -25px;
}
.special-header .svg-icon.xund-testimonial img {
  margin-left: -25px;
  margin-top: -8px;
}
.special-header h1 {
  padding-top: 30px;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "kiroRegular";
}
.container .container-force {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .container .wrap-110 .container-fluid,
  .container .wrap-120 .container-fluid,
  .container .container-force {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container .wrap-110 .container-fluid,
  .container .wrap-120 .container-fluid,
  .container .container-force {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container .wrap-110 .container-fluid,
  .container .wrap-120 .container-fluid,
  .container .container-force {
    width: 1170px;
  }
}
.navbar-default .container-fluid .mainnav .navbar-nav > li > a {
  font-size: 22px;
  color: #397bb5;
  padding: 0 15px;
  font-family: "kiroBold";
  letter-spacing: 0.7px;
}
.navbar-default .container-fluid .mainnav .navbar-nav > li > a:hover,
.navbar-default .container-fluid .mainnav .navbar-nav > li > a:focus,
.navbar-default .container-fluid .mainnav .navbar-nav > li > a:active {
  color: #eb4f5a;
  background-color: transparent;
}
.navbar .container-fluid .navbar-brand {
  height: 100%;
}
.navbar .container-fluid .navbar-nav > li:hover > a,
.navbar .container-fluid .navbar-nav > li.active > a,
.navbar .container-fluid .navbar-nav > li > a:hover {
  color: #eb4f5a;
  background: transparent;
  border-color: #eb4f5a;
}
.navbar-fixed-top {
  z-index: 9999;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mobile-logo {
    margin-top: 5px;
  }
  .navbar .navbar-brand {
    padding: 30px 15px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar .navbar-brand {
    padding: 25px 15px;
  }
}
#subnav li {
  list-style: none;
}
#subnav li ul {
  padding-left: 0;
}
#subnav li ul a {
  display: inline-block;
  font-size: 90%;
  padding: 3px 0 3px 20px;
  text-indent: -19px;
}
#subnav li ul a::before {
  content: "\e080  ";
  font-family: 'Glyphicons Halflings';
  font-size: 9px;
}
#subnav a {
  padding: 10px 0 5px;
  color: #333333;
}
#subnav li.active > a,
#subnav a:hover {
  background: none;
  color: #397bb5;
  text-decoration: none;
}
.footernav {
  text-align: center;
  letter-spacing: 0.9px;
}
.footernav ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  float: left;
  padding-left: 0;
}
.footernav li {
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  padding: 0;
  padding-right: 8px;
}
.footernav li.devider {
  font-size: 12px;
}
.footernav a {
  color: #757575;
}
.footernav .nav-list {
  margin-top: -2px;
}
.footernav .nav-list a {
  padding: 0 10px;
}
/* Big devices */
@media (min-width: 992px) {
  .footernav {
    text-align: right;
  }
  .footernav li {
    font-size: 10px;
  }
}
.footer-text {
  float: right;
  padding-top: 6px;
}
.logo-text-mobile {
  color: #397bb5;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 20px;
}
#subfooter {
  color: #397bb5;
  font-size: 14px;
  letter-spacing: 1px;
  border-top: 1px solid #eeeeee;
  padding-top: 50px;
  padding-bottom: 35px;
}
#subfooter a {
  color: #397bb5;
  border-bottom: 0;
  font-size: 14px;
}
#subfooter .content {
  padding-top: 50px;
}
#subfooter .ce-gallery .ce-column {
  margin-bottom: 0;
}
#subfooter .nav-list {
  padding: 0;
  padding-top: 4px;
  list-style: none;
  display: inline-block;
  margin: 0;
}
#subfooter .nav-list li {
  float: left;
  margin-left: 5px;
  font-size: 11px;
  padding-top: 1px;
}
#subfooter .nav-list li.devider {
  padding-top: 0;
}
#subfooter .nav-list a {
  font-size: 11px;
}
#subfooter .footer-text {
  float: left;
  padding-top: 1px;
  font-size: 11px;
}
#subfooter .logos {
  margin-top: 20px;
  margin-bottom: 20px;
}
#subfooter .spitaeler-zentralschweiz,
#subfooter .spitex,
#subfooter .curaviva {
  float: left;
  margin-right: 50px;
}
#subfooter .spitaeler-zentralschweiz img,
#subfooter .spitex img,
#subfooter .curaviva img {
  width: 100%;
  height: auto;
}
#subfooter .spitaeler-zentralschweiz {
  width: 160px;
  margin-top: 15px;
}
#subfooter .curaviva {
  width: 150px;
  margin-top: 12px;
}
#subfooter .spitex {
  width: 150px;
  margin-top: 3px;
}
#subfooter .list-inline {
  margin-bottom: 0;
  margin-left: -7px;
  margin-top: 3px;
}
#subfooter .social-icon a {
  font-size: 18px;
  padding: 0 7px;
}
#subfooter .social-icon a svg {
  display: inline-block;
  height: 21px;
  width: auto;
  margin-top: 2px;
}
#subfooter .social-icon a:hover svg path {
  fill: #eb4f5a;
}
#subfooter .content p {
  margin-bottom: 10px;
}
#subfooter .navigation-link,
#subfooter .mail,
#subfooter .telephone-link {
  display: inline-block;
  margin-bottom: 5px;
}
#subfooter .navigation-link:before,
#subfooter .mail:before,
#subfooter .telephone-link:before {
  top: 2px;
}
#subfooter .telephone-link {
  margin-bottom: 10px;
}
#subfooter .navigation-link,
#subfooter .mail,
#subfooter .telephone-link {
  margin-left: 40px;
}
#subfooter .navigation-link:before,
#subfooter .mail:before,
#subfooter .telephone-link:before {
  left: -40px;
}
#subfooter .footer-logo-box {
  margin-bottom: 10px;
}
#subfooter-gesundheitswoche .spitaeler-zentralschweiz,
#subfooter-gesundheitswoche .spitex,
#subfooter-gesundheitswoche .curaviva {
  float: left;
  margin-right: 5px;
}
#subfooter-gesundheitswoche .spitaeler-zentralschweiz img,
#subfooter-gesundheitswoche .spitex img,
#subfooter-gesundheitswoche .curaviva img {
  width: 100%;
  height: auto;
}
#subfooter-gesundheitswoche .spitaeler-zentralschweiz {
  width: 190px;
  margin-top: 15px;
}
#subfooter-gesundheitswoche .curaviva {
  width: 190px;
  margin-top: 12px;
}
#subfooter-gesundheitswoche .spitex {
  width: 190px;
  margin-top: 3px;
}
.footer-bottom-content {
  line-height: 26px;
}
.copyright {
  display: inline-block;
  padding-bottom: 0;
  text-align: left;
  margin-top: 10px;
}
.copyright .social-container,
.copyright .share-container {
  display: inline-block;
}
.bs-sidebar.affix {
  top: 20px;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  #subfooter .list-inline {
    clear: both;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 3px;
  }
}
/**
 * SM Devices
 */
@media (min-width: 768px) and (max-width: 991px) {
  #subfooter {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  #subfooter .footer-logo-box {
    margin-bottom: 40px;
  }
}
/* Big devices */
@media (min-width: 992px) {
  #subfooter {
    padding-top: 90px;
    padding-bottom: 60px;
  }
  .copyright {
    text-align: left;
  }
}
.langnav {
  background-color: #eeeeee;
}
.langnav.open .dropdown-toggle {
  background-color: #d3d3d3;
}
.langnav .dropdown-toggle {
  height: 100%;
  cursor: pointer;
  color: #397bb5;
  padding: 13px 10px;
  line-height: 3.2;
}
.langnav .dropdown-toggle:hover {
  background-color: #d3d3d3;
}
.langnav .dropdown-menu {
  padding: 0;
  border-color: #eeeeee;
}
.langnav .dropdown-menu li {
  padding: 0;
}
.langnav .dropdown-menu li .fa {
  display: none;
}
.langnav .dropdown-menu li a {
  color: #333333;
  font-size: 14px;
  padding: 10px 17px;
}
.langnav .dropdown-menu li a:hover {
  border-color: transparent;
  color: #333333;
  background-color: #eeeeee;
}
.langnav .dropdown-menu li.active a {
  background-color: transparent;
  font-weight: bold;
}
.langnav .dropdown-menu li.active .fa {
  display: block;
  font-size: 19px;
}
.langnavMobile {
  padding: 30px 15px;
}
.langnavMobile span {
  margin-right: 15px;
}
.langnavMobile .active a {
  color: #333333;
}
.langnavMobile a {
  color: #757575;
  font-weight: bold;
}
.langnavMobile a:hover {
  color: #333333;
  border: none;
}
a.mail,
a.download,
a.external-link,
a.internal-link,
a.navigation-link,
a.telephone-link {
  margin-left: 25px;
  position: relative;
}
a.mail::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f003\00A0';
  left: -25px;
  position: absolute;
  top: 0;
  width: 1em;
}
a.mail:before {
  top: 1px;
}
a.download {
  border: none;
}
a.download::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0f6\00A0';
  left: -25px;
  position: absolute;
  top: 0;
  width: 1em;
}
a.external-link::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f08e\00A0';
  left: -25px;
  position: absolute;
  top: 0;
  width: 1em;
}
a.internal-link::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0c1\00A0';
  left: -25px;
  position: absolute;
  top: 0;
  width: 1em;
}
a.navigation-link::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f041\00A0';
  left: -25px;
  position: absolute;
  top: 0;
  width: 1em;
}
a.telephone-link::before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f095\00A0';
  left: -25px;
  position: absolute;
  top: 0;
  width: 1em;
}
a.action-link {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
  font-size: 13px;
  border-radius: 10px;
  text-transform: uppercase;
  padding: 8px 15px;
  letter-spacing: 0.9px;
  color: #eb4f5a;
  border-color: #eb4f5a;
  background-color: transparent;
}
a.action-link:focus,
a.action-link:active:focus,
a.action-link.active:focus,
a.action-link.focus,
a.action-link:active.focus,
a.action-link.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a.action-link:hover,
a.action-link:focus,
a.action-link.focus {
  color: #333333;
  text-decoration: none;
}
a.action-link:active,
a.action-link.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
a.action-link.disabled,
a.action-link[disabled],
fieldset[disabled] a.action-link {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
aa.action-link.disabled,
fieldset[disabled] aa.action-link {
  pointer-events: none;
}
a.action-link:focus,
a.action-link.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
a.action-link:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
a.action-link:active,
a.action-link.active,
.open > .dropdown-togglea.action-link {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
a.action-link:active:hover,
a.action-link.active:hover,
.open > .dropdown-togglea.action-link:hover,
a.action-link:active:focus,
a.action-link.active:focus,
.open > .dropdown-togglea.action-link:focus,
a.action-link:active.focus,
a.action-link.active.focus,
.open > .dropdown-togglea.action-link.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
a.action-link:active,
a.action-link.active,
.open > .dropdown-togglea.action-link {
  background-image: none;
}
a.action-link.disabled:hover,
a.action-link[disabled]:hover,
fieldset[disabled] a.action-link:hover,
a.action-link.disabled:focus,
a.action-link[disabled]:focus,
fieldset[disabled] a.action-link:focus,
a.action-link.disabled.focus,
a.action-link[disabled].focus,
fieldset[disabled] a.action-link.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
a.action-link .badge {
  color: #ffffff;
  background-color: #333333;
}
a.action-link.btn-lg {
  font-size: 18px;
}
a.action-link:hover,
a.action-link:focus,
a.action-link:active {
  color: #fff;
  border-color: #eb4f5a;
  background-color: #eb4f5a;
  outline: 0;
}
.juicer .juicer-feed .j-paginate {
  border-radius: 10px;
  border: 1px solid #397bb5;
  color: #397bb5;
  background-color: transparent;
}
.juicer .juicer-feed .j-paginate .feed-item.juicer {
  background: #397bb5;
}
.juicer .juicer-feed .j-paginate:hover {
  background-color: #397bb5;
  color: #fff;
}
.tx-ttaddress-pi1 .address-item {
  padding-bottom: 10px;
  padding-top: 10px;
}
.tx-ttaddress-pi1 .address-item a {
  border-bottom: 1px solid #397bb5;
}
.tx-ttaddress-pi1 .address-item a:hover {
  border-color: #222222;
}
.tx-ttaddress-pi1 .address-item + .address-item {
  margin-top: 10px;
}
.tx-ttaddress-pi1 .adress-block {
  margin-top: 5px;
}
/**
 * SM + MD + LG Devices
 */
@media (min-width: 768px) {
  .blue-background,
  .red-background {
    background-color: #397bb5;
    color: #fff;
    border-radius: 15px;
    padding: 8px 20px;
    margin-bottom: 10px;
    display: inline-block;
  }
  .red-background {
    background-color: #eb4f5a;
  }
}
/**
 * LG Devices
 */
@media (min-width: 1200px) {
  .blue-background,
  .red-background {
    border-radius: 20px;
  }
}
.startpage-tab {
  height: 0;
}
.startpage-tab .owl-item > div {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 630px;
}
.startpage-tab .owl-item > div .text {
  color: #397bb5;
  font-size: 40px;
  line-height: 40px;
  font-family: "kiroLight";
  position: absolute;
  left: 0;
  bottom: 0;
}
.startpage-tab .owl-item > div .text p {
  margin-bottom: 0;
}
.startpage-tab .owl-item > div .text .btn-primary {
  font-size: 15px;
  margin-top: 7px;
  padding: 12px 20px;
}
.startpage-tab .owl-item > div .text .mobile-tab-header {
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "kiroBold";
  letter-spacing: 1.4px;
  margin: 5px 0;
}
.startpage-nav-tabs {
  margin-bottom: 50px;
  visibility: hidden;
}
.startpage-nav-tabs #startpage-owl-dots {
  padding: 0;
  border-bottom: none;
  border-top: 1px solid #397bb5;
  position: static;
  text-align: center;
}
.startpage-nav-tabs #startpage-owl-dots > .owl-dot.active > a {
  border: none;
  border-top: 3px solid #397bb5;
  border-radius: 0;
}
.startpage-nav-tabs #startpage-owl-dots > .owl-dot {
  width: 33.3333%;
  margin: 0;
  border-radius: 0;
  height: auto;
  border: none;
}
.startpage-nav-tabs #startpage-owl-dots > .owl-dot > a {
  border: none;
  border-top: 3px solid transparent;
  border-radius: 0;
  display: inline-block;
  width: 100%;
  cursor: pointer;
}
.startpage-nav-tabs #startpage-owl-dots > .owl-dot > a:hover {
  background-color: transparent;
  border-top: 3px solid #397bb5;
}
.startpage-nav-tabs .text {
  color: #397bb5;
  font-size: 13px;
  font-family: "kiroLight";
  margin-left: 20%;
  text-align: left;
}
.startpage-nav-tabs .text .tab-title {
  font-family: "kiroBold";
  text-transform: uppercase;
  letter-spacing: 1px;
}
.startpage-nav-tabs .svg-icon img {
  width: 65px;
  height: 65px;
  margin: 0;
  margin-top: -9px;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  .owl-carousel.startpage-tab {
    margin-top: 72px;
    height: auto !important;
    margin-bottom: 40px;
  }
  .startpage-tab .owl-item > div {
    min-height: auto !important;
    /* ToDo */
  }
  .startpage-tab .owl-item > div > .container {
    padding: 0;
  }
  .startpage-tab .owl-item > div .text {
    background-color: #397bb5;
    width: 100%;
    color: #fff;
    padding: 20px 15px;
    padding-bottom: 60px;
    font-size: 35px;
    bottom: 0;
    top: initial !important;
    position: relative;
  }
  .startpage-tab .owl-item > div .text p {
    margin-bottom: 0;
  }
  .startpage-tab .owl-item > div .text a.btn-primary {
    background-color: #eb4f5a;
    color: #fff;
    border-radius: 10px;
    padding: 12px 20px;
    margin-top: 15px;
  }
  .startpage-tab .owl-item > div .mobile-background-image {
    background-position: center center;
    background-size: cover;
    min-height: 500px !important;
  }
  .startpage-tab .owl-item > div .mobile-background-image.header-video-empty {
    min-height: initial !important;
  }
  .startpage-tab .owl-item > div .container.header-video-container-height .text {
    min-height: 360px;
  }
  .startpage-tab .owl-item > div#sterne .mobile-background-image {
    background-image: url('../../../site_xund/Website/Images/Layout/home-sterne.jpg');
  }
  .startpage-tab .owl-item > div#gesundheitsberufe .mobile-background-image {
    background-image: url('../../../site_xund/Website/Images/Layout/home-gesundheitsberufe-mobile.jpg');
  }
  .startpage-tab .owl-item > div#bildungsangebote .mobile-background-image {
    background-image: url('../../../site_xund/Website/Images/Layout/home-bildungsangebote-mobile.jpg');
  }
  .startpage-tab .owl-item > div#ausbildungsplaetze .mobile-background-image {
    background-image: url('../../../site_xund/Website/Images/Layout/home-ausbildungsplaetze.jpg');
  }
  .startpage-nav-tabs {
    text-align: center;
    position: absolute;
    width: 100%;
  }
  .startpage-nav-tabs #startpage-owl-dots {
    border: none;
    display: inline-block;
    padding-left: 10px;
  }
  .startpage-nav-tabs #startpage-owl-dots > .owl-dot {
    width: 21px;
  }
  .startpage-nav-tabs #startpage-owl-dots > .owl-dot > a {
    border: none;
    width: 11px;
    height: 11px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 7px;
    padding: 0;
    z-index: 100;
    position: relative;
  }
  .startpage-nav-tabs #startpage-owl-dots > .owl-dot > a:hover {
    background-color: #fff;
    border: none;
  }
  .startpage-nav-tabs #startpage-owl-dots > .owl-dot.active > a {
    border: none;
    border-radius: 7px;
    background-color: #fff;
  }
}
/**
 * XS Devices (min: 500, max: 660)
 */
@media (min-width: 500px) and (max-width: 660px) {
  .startpage-tab .owl-item > div .mobile-background-image {
    min-height: 400px !important;
  }
  .startpage-tab .owl-item > div .mobile-background-image.header-video-empty {
    min-height: initial !important;
  }
  .startpage-tab .owl-item > div .container.header-video-container-height .text {
    min-height: 360px;
  }
}
/**
 * XS Devices (max: 499px)
 */
@media (max-width: 499px) {
  .startpage-tab .owl-item > div .mobile-background-image {
    min-height: 300px !important;
  }
  .startpage-tab .owl-item > div .mobile-background-image.header-video-empty {
    min-height: initial !important;
  }
  .startpage-tab .owl-item > div .container.header-video-container-height .text {
    min-height: 320px;
  }
}
/**
 * XS Devices (max: 399px)
 */
@media (max-width: 399px) {
  .startpage-tab .owl-item > div .mobile-background-image {
    min-height: 250px !important;
  }
  .startpage-tab .owl-item > div .mobile-background-image.header-video-empty {
    min-height: initial !important;
  }
  .startpage-tab .owl-item > div .container.header-video-container-height .text {
    min-height: 335px;
  }
}
/**
 * SM Devices
 */
@media (min-width: 768px) and (max-width: 991px) {
  .startpage-nav-tabs .owl-dots > .owl-dot > a {
    text-align: center;
  }
  .startpage-nav-tabs .owl-dots > .owl-dot > a .svg-icon {
    display: inline-block;
  }
  .startpage-nav-tabs .owl-dots > .owl-dot > a .text {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .startpage-nav-tabs .svg-icon img {
    margin-top: 0;
    margin-bottom: -10px;
  }
  .startpage-nav-tabs #startpage-owl-dots > .owl-dot > a .text {
    text-align: center;
  }
  #startpage-owl-dots {
    margin-bottom: 0;
  }
}
/**
 * MD Devices
 */
@media (min-width: 992px) and (max-width: 1199px) {
  .startpage-tab .owl-item > div .text {
    left: 75px;
  }
  .startpage-nav-tabs #startpage-owl-dots > .owl-dot > a {
    padding: 10px 0;
  }
}
/**
 * SM + MD + LG Devices
 */
@media (min-width: 768px) {
  .startpage-tab .owl-item > div {
    background-position: center;
    font-size: 38px;
    /* TODO */
  }
  .startpage-tab .owl-item > div .mobile-background-image {
    background-image: none;
  }
  .startpage-tab .owl-item > div#gesundheitsberufe {
    background-image: url('../../../site_xund/Website/Images/Layout/home-gesundheitsberufe.jpg');
  }
  .startpage-tab .owl-item > div#bildungsangebote {
    background-image: url('../../../site_xund/Website/Images/Layout/home-bildungsangebote.jpg');
  }
  .startpage-tab .owl-item > div#ausbildungsplaetze {
    background-image: url('../../../site_xund/Website/Images/Layout/home-ausbildungsplaetze.jpg');
  }
  .startpage-tab .owl-item > div .text {
    left: 35px;
    bottom: auto;
    top: 190px;
  }
  .owl-dots .owl-dot.desktop-hidden {
    display: none;
  }
  #startpage-owl-dots {
    display: flex;
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .startpage-nav-tabs .svg-icon {
    float: left;
  }
}
/**
 * LG Devices
 */
@media (min-width: 1200px) {
  .startpage-nav-tabs .text {
    font-size: 16px;
  }
  .startpage-nav-tabs .text p {
    font-size: 17px;
  }
  .startpage-nav-tabs .owl-dots > .owl-dot > a {
    padding: 20px 15px;
  }
  .startpage-nav-tabs .svg-icon img {
    width: 100px;
    height: 100px;
    margin-top: -19px;
    margin-left: -15px;
  }
}
/**
 * LG Devices (min-width: 1601px)
 */
@media (min-width: 1601px) {
  .startpage-tab .owl-item > div {
    min-height: 920px;
  }
  .startpage-tab .owl-item > div .text {
    font-size: 60px;
    line-height: 60px;
    top: 425px;
    left: 175px;
  }
  .startpage-tab .owl-item > div .text .btn-primary {
    font-size: 20px;
    border-radius: 10px;
    letter-spacing: 1.6px;
    margin-top: -13px;
  }
}
/**
 * LG Devices+ (1900px+)
 */
@media (min-width: 1900px) {
  .startpage-tab .owl-item > div .text {
    left: -200px;
    position: relative;
  }
  .startpage-tab .owl-item > div .container.header-video-container-height {
    position: absolute;
    top: 0;
    left: calc(50vw - 585px);
    width: 100%;
  }
}
.fag-content1 {
  margin: 0 0 15px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  background-color: #397bb5;
  position: relative;
  overflow: hidden;
}
.fag-content1 .image img {
  width: 100%;
}
.fag-content1 .fag-video-element-container {
  margin-bottom: 0;
}
.fag-content1 a.mail,
.fag-content1 a.download,
.fag-content1 a.external-link,
.fag-content1 a.internal-link,
.fag-content1 a.navigation-link,
.fag-content1 a.telephone-link {
  display: inline-block;
}
.fag-content1 a.download {
  border: none;
}
.fag-content1 .zindex-top {
  position: relative;
  z-index: 980;
}
.fag-content1 .icon {
  display: inline-block;
}
.fag-content1 .icon .svg-icon img {
  margin-top: 0;
  margin-bottom: -25px;
  margin-left: -5px;
}
.fag-content1 .news-list-title {
  font-size: 17px;
}
.fag-content1 .body-text {
  margin: 25px 20px 25px;
  font-size: 25px;
}
.fag-content1 .body-text p {
  margin: 15px 0;
  font-family: "kiroLight";
}
.fag-content1 .body-text .btn {
  background: #397bb5;
  color: #fff;
}
.fag-content1 .body-text .btn:hover {
  background: #2d618e;
}
.fag-content1 .body-text h4 {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "kiroBold";
  letter-spacing: 1.6px;
}
.fag-content1.teaser-color-1 .ce-uploads a,
.fag-content1.teaser-color-2 .ce-uploads a,
.fag-content1.teaser-color-3 .ce-uploads a {
  color: #fff;
  z-index: 100;
}
.fag-content1.teaser-color-1 .ce-uploads a:hover,
.fag-content1.teaser-color-2 .ce-uploads a:hover,
.fag-content1.teaser-color-3 .ce-uploads a:hover,
.fag-content1.teaser-color-1 .ce-uploads a:focus,
.fag-content1.teaser-color-2 .ce-uploads a:focus,
.fag-content1.teaser-color-3 .ce-uploads a:focus {
  color: #eb4f5a;
}
.fag-content1.teaser-color-1 {
  background-color: #397bb5;
}
.fag-content1.teaser-color-2 {
  background-color: #eb4f5a;
}
.fag-content1.teaser-color-2 .ce-uploads a:hover,
.fag-content1.teaser-color-2 .ce-uploads a:focus {
  color: #397bb5;
}
.fag-content1.teaser-color-3 {
  background-color: #65c1be;
}
.fag-content1.teaser-color-4 {
  background-color: transparent;
  border: 5px solid #eeeeee;
  color: #757575;
}
.fag-content1.teaser-color-4 .body-text h4 {
  color: #397bb5;
  margin-top: 0;
}
.fag-content1.teaser-color-4 .body-text p {
  font-size: 18px;
}
.fag-content1.teaser-color-4 .body-text .btn {
  background-color: #fff;
  color: #eb4f5a;
}
.fag-content1.teaser-color-4 .body-text .btn:hover {
  background-color: #eb4f5a;
  color: #fff;
}
.fag-content1.teaser-color-4:after {
  display: none;
}
.fag-content1.teaserbox-big .body-text {
  font-size: 25px;
  margin: 30px 30px 35px;
}
.fag-content1.teaserbox-big .body-text p {
  margin-top: 20px;
}
.fag-content1.teaserbox-small .body-text {
  font-size: 23px;
}
.fag-content1.xund-teaserbox {
  background-image: url('../../../site_xund/Website/Images/Layout/xund-background.svg');
  background-repeat: no-repeat;
  background-position-x: left;
  background-size: contain;
}
.fag-content1:after {
  background-color: rgba(255, 255, 255, 0.15);
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.fag-content1:hover:after {
  opacity: 1;
}
#layoutfile__Startpage.page1 .fag-content1.teaser-color-4 {
  background-color: #fff;
  border: 1px solid #b0c9dd;
}
#layoutfile__Startpage.page1 .fag-content1.teaser-color-4 .body-text h4 {
  font-size: 20px;
}
/**
 * XS Devices max 500px
 */
@media (max-width: 500px) {
  .fag-content1.xund-teaserbox {
    background-image: none;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .fag-content1 {
    margin: 15px 0;
  }
}
@media (min-width: 768px) {
  .fag-content1.teaserbox-big {
    min-height: 350px;
  }
  .fag-content1.teaserbox-big .body-text {
    font-size: 35px;
  }
  .fag-content1 {
    margin: 30px 0;
  }
  .teaserbox-container .fag-content1,
  .tx-fag-calendar-next .fag-content1 {
    margin: 0 0 30px 0;
  }
  #layoutfile__Startpage .tx-fag-calendar-next .fag-content1 {
    margin: 30px 0;
  }
}
.fag-content2 {
  background-color: transparent;
  border-radius: 0;
  color: #397bb5;
  margin-top: 10px;
  margin-bottom: 15px;
}
.fag-content2 .header.lead {
  font-family: "kiroBold";
  margin: 0;
  float: left;
  min-width: 83px;
  text-transform: uppercase;
}
.fag-content2 .text {
  display: inline-block;
  margin-top: 3px;
  font-size: 1.2em;
}
.fag-content2 .text p a {
  font-family: "kiroBold";
}
.fag-content3 {
  margin: 0 0 15px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #fff;
  background-color: #397bb5;
  position: relative;
  overflow: hidden;
}
.fag-content3 .image img {
  width: 100%;
}
.fag-content3 .fag-video-element-container {
  margin-bottom: 0;
}
.fag-content3 a.mail,
.fag-content3 a.download,
.fag-content3 a.external-link,
.fag-content3 a.internal-link,
.fag-content3 a.navigation-link,
.fag-content3 a.telephone-link {
  display: inline-block;
}
.fag-content3 a.download {
  border: none;
}
.fag-content3 .zindex-top {
  position: relative;
  z-index: 980;
}
.fag-content3 .icon {
  display: inline-block;
}
.fag-content3 .icon .svg-icon img {
  margin-top: 0;
  margin-bottom: -25px;
  margin-left: -5px;
}
.fag-content3 .news-list-title {
  font-size: 17px;
}
.fag-content3 .body-text {
  margin: 25px 20px 25px;
  font-size: 25px;
}
.fag-content3 .body-text p {
  margin: 15px 0;
  font-family: "kiroLight";
}
.fag-content3 .body-text .btn {
  background: #397bb5;
  color: #fff;
}
.fag-content3 .body-text .btn:hover {
  background: #2d618e;
}
.fag-content3 .body-text h4 {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "kiroBold";
  letter-spacing: 1.6px;
}
.fag-content3.teaser-color-1 .ce-uploads a,
.fag-content3.teaser-color-2 .ce-uploads a,
.fag-content3.teaser-color-3 .ce-uploads a {
  color: #fff;
  z-index: 100;
}
.fag-content3.teaser-color-1 .ce-uploads a:hover,
.fag-content3.teaser-color-2 .ce-uploads a:hover,
.fag-content3.teaser-color-3 .ce-uploads a:hover,
.fag-content3.teaser-color-1 .ce-uploads a:focus,
.fag-content3.teaser-color-2 .ce-uploads a:focus,
.fag-content3.teaser-color-3 .ce-uploads a:focus {
  color: #eb4f5a;
}
.fag-content3.teaser-color-1 {
  background-color: #397bb5;
}
.fag-content3.teaser-color-2 {
  background-color: #eb4f5a;
}
.fag-content3.teaser-color-2 .ce-uploads a:hover,
.fag-content3.teaser-color-2 .ce-uploads a:focus {
  color: #397bb5;
}
.fag-content3.teaser-color-3 {
  background-color: #65c1be;
}
.fag-content3.teaser-color-4 {
  background-color: transparent;
  border: 5px solid #eeeeee;
  color: #757575;
}
.fag-content3.teaser-color-4 .body-text h4 {
  color: #397bb5;
  margin-top: 0;
}
.fag-content3.teaser-color-4 .body-text p {
  font-size: 18px;
}
.fag-content3.teaser-color-4 .body-text .btn {
  background-color: #fff;
  color: #eb4f5a;
}
.fag-content3.teaser-color-4 .body-text .btn:hover {
  background-color: #eb4f5a;
  color: #fff;
}
.fag-content3.teaser-color-4:after {
  display: none;
}
.fag-content3.teaserbox-big .body-text {
  font-size: 25px;
  margin: 30px 30px 35px;
}
.fag-content3.teaserbox-big .body-text p {
  margin-top: 20px;
}
.fag-content3.teaserbox-small .body-text {
  font-size: 23px;
}
.fag-content3.xund-teaserbox {
  background-image: url('../../../site_xund/Website/Images/Layout/xund-background.svg');
  background-repeat: no-repeat;
  background-position-x: left;
  background-size: contain;
}
.fag-content3:after {
  background-color: rgba(255, 255, 255, 0.15);
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.fag-content3:hover:after {
  opacity: 1;
}
.fag-content6 .audio-files {
  margin-top: 20px;
  margin-bottom: 15px;
}
ul.ce-uploads {
  list-style: none;
  padding-left: 0;
}
ul.ce-uploads li {
  padding-bottom: 12px;
}
ul.ce-uploads img {
  float: left;
  padding-right: 5px;
}
ul.ce-uploads img:hover,
ul.ce-uploads img:focus {
  opacity: 0.5;
}
ul.ce-uploads a {
  font-size: 18px;
  color: #eb4f5a;
}
ul.ce-uploads a:hover {
  color: #616161;
}
ul.ce-uploads-2 {
  margin-bottom: 0;
  display: inline-block;
}
ul.ce-uploads-2 li {
  padding-bottom: 20px;
  padding-left: 0;
}
ul.ce-uploads-2 div {
  display: inline-block;
  width: 100%;
}
ul.ce-uploads-2 div div {
  padding-top: 5px;
}
ul.ce-uploads-2 img {
  height: auto;
  width: 100%;
}
ul.ce-uploads-2 .ce-uploads-fileName {
  border-color: transparent;
  color: #616161;
  font-size: 14px;
}
ul.ce-uploads-2 a:hover {
  border-color: transparent;
}
ul.ce-uploads-2 a:hover .ce-uploads-fileName {
  border-color: #616161;
}
li {
  font-size: 15px;
}
.fag-content1 ul.ce-uploads {
  margin-bottom: -10px;
}
.ce-menu li {
  font-size: 18px;
}
.ce-menu.ce-menu-1 {
  list-style: none;
  padding-left: 0;
  border-top: 1px solid #65c1be;
}
.ce-menu.ce-menu-1 li {
  line-height: 2;
  border-bottom: 1px solid #65c1be;
}
.ce-menu.ce-menu-1 li > a {
  display: inline-block;
}
.owl-carousel {
  overflow: hidden;
}
.owl-nav {
  position: absolute;
  top: 0;
  width: 100%;
  height: 30px;
  top: calc(50% - 30px);
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  width: 30px;
  height: 30px;
  transition: all 0.2s ease-in;
}
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
  display: none;
}
.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
  opacity: 0;
  color: #fff;
  font-family: 'fontAwesome';
  transition: all 0.2s ease-out;
}
.owl-nav .owl-prev {
  left: -30px;
}
.owl-nav .owl-prev:before {
  content: '\f053';
}
.owl-nav .owl-next {
  right: -30px;
}
.owl-nav .owl-next:before {
  content: '\f054';
}
.owl-carousel:hover .owl-nav .owl-prev {
  left: 0;
  text-align: right;
}
.owl-carousel:hover .owl-nav .owl-next {
  right: 0;
}
.owl-carousel:hover .owl-nav .owl-prev:before,
.owl-carousel:hover .owl-nav .owl-next:before {
  opacity: 1;
}
.owl-dots {
  position: absolute;
  width: 100%;
  bottom: 40px;
  text-align: center;
}
.owl-dots .owl-dot {
  margin: 0 6px;
  display: inline-block;
  border-radius: 100%;
  width: 11px;
  height: 11px;
  background: transparent;
  border: 2px solid #fff;
}
.owl-dots .owl-dot.active {
  background: #fff;
}
@media (max-width: 479px) {
  .owl-nav {
    display: none;
  }
}
@media (min-width: 480px) {
  .frontal-slider-multi .owl-dots {
    display: none;
  }
  .frontal-slider-multi .owl-nav {
    top: calc(50% - 15px);
  }
}
.ce-textpic .pull-left-image + .ce-bodytext h1:first-child,
.ce-textpic .pull-right-image + .ce-bodytext h1:first-child,
.ce-textpic .pull-left-image + .ce-bodytext h2:first-child,
.ce-textpic .pull-right-image + .ce-bodytext h2:first-child,
.ce-textpic .pull-left-image + .ce-bodytext h3:first-child,
.ce-textpic .pull-right-image + .ce-bodytext h3:first-child,
.ce-textpic .pull-left-image + .ce-bodytext h4:first-child,
.ce-textpic .pull-right-image + .ce-bodytext h4:first-child,
.ce-textpic .pull-left-image + .ce-bodytext .h1:first-child,
.ce-textpic .pull-right-image + .ce-bodytext .h1:first-child,
.ce-textpic .pull-left-image + .ce-bodytext .h2:first-child,
.ce-textpic .pull-right-image + .ce-bodytext .h2:first-child,
.ce-textpic .pull-left-image + .ce-bodytext .h3:first-child,
.ce-textpic .pull-right-image + .ce-bodytext .h3:first-child,
.ce-textpic .pull-left-image + .ce-bodytext .h4:first-child,
.ce-textpic .pull-right-image + .ce-bodytext .h4:first-child {
  margin-top: 0;
}
.ce-bodytext ul {
  margin-top: -10px;
  margin-bottom: 20px;
}
.ce-bodytext ul li {
  font-size: 18px;
}
.social-icon {
  font-size: 16px;
}
.share {
  padding: 0;
  margin-top: -1px;
}
.share .s-label {
  margin-left: 20px;
}
.share .list-inline > li {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .share .s-label {
    margin-left: 0;
  }
}
.fa-check-circle:before {
  color: #65c1be;
}
.fa-exclamation-circle:before {
  color: #f4b350;
}
.fa-times-circle:before {
  color: #eb4f5a;
}
.fa-check-circle,
.fa-exclamation-circle,
.fa-times-circle {
  padding-right: 8px;
}
.template-colors {
  overflow: auto;
  margin-top: 30px;
}
.template-colors-box {
  padding: 15px;
  text-align: center;
  width: 120px;
  height: 120px;
  margin: 0 30px 30px 0;
  color: #fff;
  font-weight: bold;
  float: left;
}
.template-colors-brand-primary {
  background-color: #397bb5;
}
.template-colors-brand-primary-dark {
  background-color: #407aa8;
}
.template-colors-brand-primary-light {
  background-color: rgba(57, 123, 181, 0.2);
}
.template-colors-gray-darker {
  background-color: #222222;
}
.template-colors-gray-dark {
  background-color: #333333;
}
.template-colors-gray {
  background-color: #616161;
}
.template-colors-gray-light {
  background-color: #757575;
  color: #222222;
}
.template-colors-gray-lighter {
  background-color: #eeeeee;
  color: #222222;
}
.isotope-filter {
  margin-top: 40px;
}
.isotope-filter .button-group {
  margin-bottom: 50px;
  margin-top: 20px;
}
.isotope-filter .button-group .btn-primary {
  background-color: #8f8f8f;
  margin: 0 15px 15px 0;
}
.isotope-filter .button-group .btn-primary.is-checked,
.isotope-filter .button-group .btn-primary:hover {
  background-color: #397bb5;
}
.isotope-filter .button-group .btn-primary:focus {
  outline: none;
}
.isotope-filter.isotope-filter-blog .button-group {
  margin-bottom: 40px;
}
.isotope-filter.isotope-filter-blog .button-group button[data-filter='.item89'] {
  display: none;
}
.fag-biglist {
  margin-bottom: 40px;
}
.fag-biglist ul {
  list-style: none;
  padding-left: 0;
}
.fag-biglist .icon {
  display: inline-block;
  float: left;
}
.fag-biglist .icon img {
  width: 65px;
  height: 65px;
  margin-left: -10px;
  margin-bottom: -15px;
  margin-top: -30px;
}
.fag-biglist .body-text {
  margin-left: 60px;
  position: relative;
}
.fag-biglist li {
  font-size: 18px;
  font-family: "kiroLight";
  padding-left: 25px;
  padding-bottom: 10px;
  color: #397bb5;
}
.fag-biglist li:before {
  font-family: "FontAwesome";
  content: "\f00c";
  position: absolute;
  left: 0;
  color: #65c1be;
}
.no-breadcrumb .path-wrapper {
  display: none;
}
.no-breadcrumb .navbar-default {
  border: none;
}
.special-content-icon.svg-icon img {
  width: 120px;
  height: 100px;
  margin-left: 0;
  margin-top: 30px;
  margin-bottom: 20px;
}
.special-content-text {
  margin-left: 130px;
}
.label {
  padding: .2em .6em .2em;
}
label .none-mandatory {
  font-family: "kiroLight";
}
label .additional-info {
  width: 100%;
  display: inline-block;
  font-family: "kiroRegular";
}
ul.typo3-messages {
  list-style: none;
  padding: 0;
  margin-top: 40px;
  margin-bottom: 50px;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active {
  color: #397bb5;
}
.page1 .wrap-110 {
  margin-bottom: -51px;
}
.juicer {
  margin-top: 20px;
}
.juicer .juicer-feed.modern li.feed-item {
  border-width: 1px;
  border-color: #b0c9dd;
  border-radius: 10px;
}
.juicer .juicer-feed.modern .j-meta a:hover {
  color: #397bb5;
}
#mc_embed_signup {
  background-color: transparent !important;
}
#mc_embed_signup form {
  padding: 0 !important;
}
#mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 12px;
}
#mc_embed_signup .indicates-required .asterisk {
  color: #eb4f5a;
}
#mc_embed_signup ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}
#mc_embed_signup ul li label {
  padding-left: 10px;
  position: relative;
  top: -2px;
}
#mc_embed_signup .form-group div.mce_inline_error {
  background-color: #eb4f5a;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
#mc_embed_signup .form-group input.mce_inline_error {
  border-color: #eb4f5a;
}
.owl-carousel.startpage-tab .owl-item > div {
  position: relative;
}
.wrap-110 .accordeon .panel-heading a.collapsed:hover {
  background: #397bb5;
  color: #fff;
}
.svg-wrapper,
.svg-wrapper object,
.edu-overview,
.edu-overview object {
  width: 100%;
  height: auto;
}
#mapOda,
#mapBildung {
  border: 1px solid #b0c9dd;
  border-radius: 10px;
}
.accordeon .panel-heading a {
  padding-right: 35px;
  position: relative;
}
.accordeon .panel-heading a .state-symbol {
  margin: 0;
  position: absolute;
  right: 15px;
  top: 14px;
}
ul {
  padding-left: 30px;
}
.display-inline {
  display: inline-block;
}
.container .container {
  width: auto;
  padding: 0;
}
.container .content-section .container {
  width: unset;
}
@media (min-width: 768px) {
  .container .content-section .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container .content-section .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container .content-section .container {
    width: 1140px;
  }
}
.container ul li {
  font-size: 18px;
}
.container .fag-productpage.category-list ul li {
  font-size: 15px;
}
.gc2036 {
  margin-top: 20px;
}
@media print {
  #main-wrap {
    height: auto !important;
    margin: 0;
    min-height: 0 !important;
    padding: 0;
  }
  #main {
    margin: 0;
  }
  .fag-content1 {
    -webkit-print-color-adjust: exact;
    border: 1px solid #eeeeee;
  }
  .container {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  .wrap-110,
  .container .wrap-110,
  .wrap-120,
  .container .wrap-120 {
    margin: 0 !important;
  }
  .wrap-110 .container-fluid,
  .container .wrap-110 .container-fluid,
  .wrap-120 .container-fluid,
  .container .wrap-120 .container-fluid {
    width: auto !important;
  }
  .fag-productpage.category-detail .category-header {
    margin-left: 0;
  }
  .fag-radialsearch-height-item {
    min-height: 350px;
  }
  .fag-radialsearch-address-item .image {
    width: 70%;
  }
}
.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 75%;
  /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}
.iframe-container > * {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
/* iti (intl-tel-input) */
.iti-flag {
  background-image: url('../../../site_xund/Libraries/intl-tel-input/img/flags.png');
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti-flag {
    background-image: url('../../../site_xund/Libraries/intl-tel-input/img/flags@2x.png');
  }
}
.intl-tel-input {
  width: 100%;
}
.intl-tel-input .country-list {
  max-height: 250px;
}
.iti-mobile .intl-tel-input.iti-container {
  top: 90px !important;
  width: calc(100% - 60px);
}
#socialSecurityNumberError,
.error-text-telnumber {
  color: #d9534f;
  font-size: 16px;
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 10px;
}
/* Bistro */
.page3464 .table-responsive em {
  font-style: normal;
  font-family: "kiroLight";
}
/* corona virus info
.page1 .owl-carousel .owl-item:first-of-type .animatedParent .hidden-xs > .blue-background {
	background-color: #eb4f5a;
}
*/
.owl-carousel.startpage-tab .header-images .text .btn-primary {
  width: max-content;
  outline: none;
  margin-top: 5px;
}

/*
 * jQuery FlexSlider v2.3.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Ville Ristimäki (@villeristi)
 *
 */
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 40px;
  display: inline-block;
  content: '\f104';
}
.flex-direction-nav a.flex-next:before {
  content: '\f105';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "FontAwesome";
  font-size: 20px;
  display: inline-block;
  content: '\f04c';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f04b';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

.tx-powermail .powermail_fieldset .parsley-errors-list{display:none;margin:5px 0 20px 0;padding:0;list-style-type:none;background-color:#F2DEDE;border:1px solid #EBCCD1;width:100%;float:right;clear:left}.tx-powermail .powermail_fieldset .parsley-errors-list.filled{display:block}.tx-powermail .powermail_fieldset .parsley-errors-list>li{color:#A94442;padding:5px 10px}.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error{background-color:#EBCCD1;color:#A94442}.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list{width:100%;margin-bottom:0;background-color:#EBCCD1;border:none}.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li{padding-left:5px}.tx-powermail .powermail_progressbar{width:100%;height:5px;float:right;border:1px solid #EEEEEE;clear:both}.tx-powermail .powermail_progressbar.disable{display:none}.tx-powermail .powermail_progressbar>.powermail_progress{background:#1E5799;width:0%;max-width:100%;-webkit-animation:progress 5s 1 forwards;-moz-animation:progress 5s 1 forwards;-ms-animation:progress 5s 1 forwards;animation:progress 5s 1 forwards}.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progress_inner{height:5px;width:100%;overflow:hidden;background:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);filter:alpha(opacity=25)}.tx-powermail ul.powermail_fieldwrap_file_list{background-color:white;border:1px solid #bbb;float:right;padding:3px;width:100%;list-style:none;border-radius:4px;margin:0}.tx-powermail ul.powermail_fieldwrap_file_list>li{margin:5px}.tx-powermail ul.powermail_fieldwrap_file_list>li .deleteAllFiles{color:#bbb;cursor:pointer}.tx-powermail ul.powermail_fieldwrap_file_list>li .deleteAllFiles:hover{text-decoration:underline}.tx-powermail .powermail_confirmation .powermail_progressbar{width:100%}.tx-powermail .powermail_message{padding:5px 0 10px 20px;min-height:65px;background-color:#EBCCD1;border:1px solid #A94442;background-position:98% 10px;background-repeat:no-repeat;list-style:circle}.tx-powermail .powermail_message li{padding:5px 50px 0 0;border:none;background:none}.tx-powermail .powermail_message.powermail_message_ok{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#CDEACA;border:1px solid #3B7826}.tx-powermail .powermail_message.powermail_message_ok li{color:#3B7826}.tx-powermail .powermail_message.powermail_message_error{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")}.tx-powermail .powermail_message.powermail_message_error li{color:#A94442}.tx-powermail .powermail_message.powermail_message_note{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#FCF8E3;border:1px solid #FFCA4B}.tx-powermail .powermail_message.powermail_message_note li{color:#FFCA4B}.tx-powermail .powermail_tabmenu{list-style:none;margin:0;padding:0}.tx-powermail .powermail_tabmenu>li{display:inline-block;padding:5px 10px;cursor:pointer;background:#eee;border-top:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#aaa}.tx-powermail .powermail_tabmenu>li.act{color:#444}.tx-powermail .powermail_tabmenu>li.parsley-error{background-color:#EBCCD1}.tx-powermail .powermail_fieldset .powermail_tab_navigation{margin-top:2em}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous{background-color:#aaa;display:inline-block;padding:5px 30px;text-decoration:none;color:white;border:1px solid #bbb;font-weight:bold}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next{background-color:#1E5799;float:right}.tx-powermail .powermail_form.nolabel>h3{display:none}.tx-powermail .powermail_fieldset.nolabel>legend{display:none}.tx-powermail .powermail_fieldwrap.nolabel>label{display:none}.tx-powermail .powermail_fieldwrap.nolabel>fieldset>legend{display:none}@-webkit-keyframes progress{from{}to{width:100%}}@-moz-keyframes progress{from{}to{width:100%}}@-ms-keyframes progress{to{width:100%}}@keyframes progress{from{}to{width:100%}}.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:white;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;color:#333333;padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#A94442}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1E5799}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#A94442 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.message-error {
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  color: #a94442;
  padding: 5px 15px;
}
.f3-form-error {
  border-color: #d9534f;
  background: #f4cecd;
}
.multi-selector {
  width: 100%;
}
.multi-selector .caret {
  position: absolute;
  right: 10px;
  top: 10px;
}
.multi-selector .monitor {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc !important;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 15px;
  height: 36px;
  line-height: 1.5;
  padding: 6px 15px !important;
  width: 100%;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tx-fag-calendar-event-list-item {
  margin-bottom: 20px;
  margin-top: 15px;
}
.tx-fag-calendar-event-list-item a .tx-fag-calendar-event-title {
  font-size: 17px;
  color: #616161;
}
.tx-fag-calendar-event-list-item a .tx-fag-calendar-event-date {
  font-size: 14px;
  color: #757575;
  font-family: "kiroLight";
}
.tx-fag-calendar-event-list-item a:hover .tx-fag-calendar-event-title,
.tx-fag-calendar-event-list-item a:hover .tx-fag-calendar-event-date {
  color: #222222;
}
.tx-fag-calendar-list-button {
  margin-top: 30px;
  margin-bottom: 35px;
}
.tx-fag-calendar-list {
  margin-top: 50px;
}
.submit-buttons {
  margin-top: 30px;
  margin-bottom: 60px;
}
.tx-fag-calendar .events-list h4 {
  margin-top: 20px;
}
.tx-fag-calendar .events-list .event-teaser-text {
  margin: 5px 0;
}
.tx-fag-calendar li {
  font-size: 18px;
}
.tx-fag-calendar .event-show .image-wrap {
  padding-left: 0;
}
.tx-fag-calendar .event-show .dl-horizontal dt {
  text-align: left;
}
.tx-fag-calendar .event-show .event-images {
  margin-top: 30px;
}
.tx-fag-calendar .event-show .event-images img {
  width: 100%;
}
.tx-fag-calendar .event-show .fag-content1.teaser-color-4 {
  margin-top: 30px;
}
.tx-fag-calendar .event-show .fag-content1.teaser-color-4 .body-text .contact p {
  font-size: 14px;
}
.tx-fag-calendar .event-show .fag-content1.teaser-color-4 .body-text .contact p b {
  font-size: 17px;
}
.tx-fag-calendar .event-show .fag-content1.teaser-color-2 .body-text .text {
  font-size: 20px;
  font-family: "kiroLight";
}
.tx-fag-calendar .event-show .fag-content1 .image {
  background-color: #fff;
}
.tx-fag-calendar .event-show label {
  padding-left: 5px;
}
.tx-fag-calendar .event-show .checkbox label {
  padding-left: 20px;
}
.event-item {
  padding: 12px 0px;
  background-color: #eeeeee;
  padding-left: 30px;
  border-radius: 3px;
  margin-bottom: 13px;
  color: #757575;
  line-height: 36px;
}
.event-item:hover {
  background-color: rgba(57, 123, 181, 0.2);
}
.event-item .title {
  font-size: 21px;
  font-family: "kiroLight";
  color: #397bb5;
}
.event-list .list-header {
  padding-left: 30px;
}
.event-list-header {
  height: 50px;
}
.event-list-footer {
  margin-top: 30px;
}
.next-starts {
  margin-top: 40px;
  margin-bottom: 60px;
}
.next-starts .single-event {
  padding-left: 25px;
  position: relative;
  margin-bottom: 5px;
}
.next-starts .single-event.deactivated {
  color: #C0C0C0;
}
.next-starts .single-event i {
  color: #65c1be;
  position: absolute;
  left: 0;
  top: 3px;
}
.single-event-title p {
  margin: 0;
  font-family: "kiroBold";
}
.single-event-description p {
  margin: 0;
}
.checkbox {
  padding-left: 20px;
}
.checkbox input[type="checkbox"] {
  height: 16px;
  width: 16px;
  top: 7px;
  margin-left: -25px;
}
.checkbox label {
  font-size: 18px;
  font-family: "kiroLight";
  color: #397bb5;
}
.checkbox label#agb {
  font-size: 14px;
  font-family: "kiroBold";
  color: #616161;
}
.participant-form {
  margin-top: 30px;
  margin-bottom: 100px;
}
.participant-form .btn {
  margin-top: 20px;
}
.participant-form .radio-buttons input {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.participant-form .radio-buttons label {
  width: 100%;
  font-family: "kiroLight";
}
.participant-form label a {
  color: black;
}
.participant-form label a:hover {
  color: #397bb5;
}
.participant-form .person-details {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
.participant-form .person-details label {
  font-family: "kiroLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.participant-form .person-details > label {
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.participant-form .person-details .form-control {
  padding: 5px 10px;
  height: 40px;
  margin-left: -5px;
}
.participant-form .person-details .person-detail-margin-right {
  margin-right: -20px;
}
.participant-form .select2-container .select2-selection ul li {
  background-color: unset;
  border-color: #397bb5;
  color: #397bb5;
}
.participant-form .select2-container .select2-selection ul li button span {
  color: #397bb5;
}
.form-horizontal.diplomacourse-form label {
  width: 100%;
}
.form-horizontal.diplomacourse-form .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-horizontal.diplomacourse-form input[type="radio"],
.form-horizontal.diplomacourse-form input[type="checkbox"] {
  width: 15px;
  height: 15px;
  float: left;
  margin: 5px 0 0;
}
.form-horizontal.diplomacourse-form .participant-confirmation,
.form-horizontal.diplomacourse-form .terms {
  margin-top: 30px;
}
.form-horizontal.diplomacourse-form .participant-confirmation label,
.form-horizontal.diplomacourse-form .terms label {
  font-family: "kiroRegular";
  font-size: 18px;
}
.form-horizontal.diplomacourse-form .participant-confirmation input[type="checkbox"],
.form-horizontal.diplomacourse-form .terms input[type="checkbox"] {
  margin-right: 10px;
}
.form-horizontal.diplomacourse-form .documents label {
  font-family: "kiroRegular";
  font-size: 18px;
  color: #222222;
}
.form-horizontal.diplomacourse-form .documents label .none-mandatory {
  font-size: 14px;
  color: #616161;
}
.form-horizontal.diplomacourse-form .documents input {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  color: #616161;
  width: 100%;
}
.form-horizontal.diplomacourse-form .participant-event-label,
.form-horizontal.diplomacourse-form .participant-subevent-label,
.form-horizontal.diplomacourse-form .flexibleeducation-label,
.form-horizontal.diplomacourse-form .gender-label {
  padding-left: 10px;
  font-family: "kiroRegular";
  font-size: 18px;
}
.form-horizontal.diplomacourse-form .event {
  margin-bottom: 3px;
}
.form-horizontal.diplomacourse-form .event.small {
  display: inline-block;
  width: 100%;
}
.form-horizontal.diplomacourse-form .event.small > label {
  width: 30%;
  float: left;
}
.form-horizontal.diplomacourse-form .subevents {
  float: left;
  width: 60%;
}
.form-horizontal.diplomacourse-form .subevents .subevent {
  float: left;
  width: 33.3333%;
}
.form-horizontal.diplomacourse-form .duration {
  width: 100%;
  display: inline-block;
}
.form-horizontal.diplomacourse-form .duration label {
  display: inline-block;
  float: left;
  width: auto;
  margin-right: 20px;
}
.form-horizontal.diplomacourse-form .pensum label {
  display: inline-block;
  float: left;
  width: auto;
  margin-right: 20px;
}
.form-horizontal.diplomacourse-form .pensum .radio-infotext {
  float: left;
  margin-right: 30px;
}
.form-horizontal.diplomacourse-form .gender label {
  float: left;
  width: auto;
  margin-right: 20px;
}
.form-horizontal.diplomacourse-form .educationcompany-care label,
.form-horizontal.diplomacourse-form .pensum label {
  font-family: "kiroRegular";
  font-size: 18px;
}
.form-horizontal.diplomacourse-form .educationcompany-care input[type="radio"],
.form-horizontal.diplomacourse-form .pensum input[type="radio"] {
  margin-right: 10px;
}
.form-horizontal.diplomacourse-form .pdf-info {
  color: #616161;
  font-size: 15px;
  font-family: "kiroLight";
  margin-bottom: 10px;
}
.further-education-form .documents label {
  font-family: "kiroRegular";
  font-size: 18px;
  color: #222222;
}
.further-education-form .documents label .none-mandatory {
  font-size: 14px;
  color: #616161;
}
.further-education-form .documents input {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;
  color: #616161;
  width: 100%;
}
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-event-list-item {
  position: relative;
}
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-event-list-item a {
  position: relative;
  display: inline-block;
  z-index: 100;
}
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-event-list-item a .tx-fag-calendar-event-title,
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-event-list-item a .tx-fag-calendar-event-date {
  color: #fff;
}
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-event-list-item a:hover .tx-fag-calendar-event-title,
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-event-list-item a:hover .tx-fag-calendar-event-date {
  color: #616161;
}
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-list-button a {
  position: relative;
  z-index: 100;
  background-color: #fff;
  color: #eb4f5a;
  border: 1px solid #eb4f5a;
}
.fag-content1.teaser-color-2.only-text .tx-fag-calendar-list-button a:hover {
  background-color: #eb4f5a;
  border: 1px solid #fff;
  color: #fff;
}

.fag-video-element-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-bottom: 2em;
}

.fag-video-element-container.fag-video-element-ratio-4-3 {
	padding-bottom: 75%; /* 4:3 */
}

.fag-video-element-container.fag-video-element-ratio-1-1 {
	padding-bottom: 100%; /* 1:1 */
}

.fag-video-element-plattform-no-valid-id {
	padding: 1em !important; 	
	height: auto;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.fag-video-element-plattform-native {
	position: relative;
	overflow: hidden;
}

.fag-video-element-plattform-native	video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: 100%;
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-size: cover;
	background-position: center center;
	z-index: -1;
}

.fag-video-element-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.fag-video-element-container .lightbox-mode img {
	width: 100%;
	height: auto;
}

/*!
 * jQuery SmartWizard v5
 * jQuery Wizard Plugin
 * http://www.techlaboratory.net/smartwizard
 *
 * Created by Dipu Raj
 * http://dipu.me
 *
 * Licensed under the terms of MIT License
 * https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
 */.sw{position:relative}.sw *,.sw ::after,.sw ::before{box-sizing:border-box}.sw>.tab-content{position:relative;overflow:hidden}.sw .toolbar{padding:.8rem}.sw .toolbar>.btn{display:inline-block;text-decoration:none;text-align:center;text-transform:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:.2rem;margin-right:.2rem;cursor:pointer}.sw .toolbar>.btn.disabled,.sw .toolbar>.btn:disabled{opacity:.65}.sw>.nav{display:flex;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:0;margin-bottom:0}@media screen and (max-width:640px){.sw>.nav{flex-direction:column!important;flex:1 auto}}.sw>.nav .nav-link{display:block;padding:.5rem 1rem;text-decoration:none}.sw>.nav .nav-link:active,.sw>.nav .nav-link:focus,.sw>.nav .nav-link:hover{text-decoration:none}.sw>.nav .nav-link::-moz-focus-inner{border:0!important}.sw>.nav .nav-link.disabled{color:#ccc!important;pointer-events:none;cursor:default}.sw>.nav .nav-link.hidden{display:none!important}.sw.sw-justified>.nav .nav-link,.sw.sw-justified>.nav>li{flex-basis:0;flex-grow:1;text-align:center}.sw.sw-dark{color:rgba(255,255,255,.95);background:#000}.sw.sw-loading{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sw.sw-loading::after{content:"";display:block;position:absolute;opacity:1;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,.7);z-index:2;transition:all .2s ease}.sw.sw-loading::before{content:'';display:inline-block;position:absolute;top:45%;left:45%;width:2rem;height:2rem;border:10px solid #f3f3f3;border-top:10px solid #3498db;border-radius:50%;z-index:10;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sw-theme-default{border:1px solid #eee}.sw-theme-default>.tab-content>.tab-pane{padding:10px}.sw-theme-default .toolbar>.btn{color:#fff;background-color:#17a2b8;border:1px solid #17a2b8;padding:.375rem .75rem;border-radius:.25rem;font-weight:400}.sw-theme-default>.nav{box-shadow:0 .125rem .25rem rgba(0,0,0,.1)!important}.sw-theme-default>.nav .nav-link{position:relative;height:100%;min-height:100%}.sw-theme-default>.nav .nav-link::after{content:"";position:absolute;height:2px;width:0;left:0;bottom:-1px;background:#999;transition:all .35s ease .15s}.sw-theme-default>.nav .nav-link.inactive{color:#999;cursor:not-allowed}.sw-theme-default>.nav .nav-link.active{color:#17a2b8!important;cursor:pointer}.sw-theme-default>.nav .nav-link.active::after{background:#17a2b8!important;width:100%}.sw-theme-default>.nav .nav-link.done{color:#5cb85c!important;cursor:pointer}.sw-theme-default>.nav .nav-link.done::after{background:#5cb85c;width:100%}.sw-theme-default>.nav .nav-link.disabled{color:#ddd!important;cursor:not-allowed}.sw-theme-default>.nav .nav-link.disabled::after{background:#ddd;width:100%}.sw-theme-default>.nav .nav-link.danger{color:#d9534f!important;cursor:pointer}.sw-theme-default>.nav .nav-link.danger::after{background:#d9534f;width:100%}.sw-theme-arrows{border:1px solid #eee}.sw-theme-arrows>.tab-content>.tab-pane{padding:10px}.sw-theme-arrows .toolbar>.btn{color:#fff;background-color:#17a2b8;border:1px solid #17a2b8;padding:.375rem .75rem;border-radius:.25rem;font-weight:400}.sw-theme-arrows>.nav{overflow:hidden;border-bottom:1px solid #eee}.sw-theme-arrows>.nav .nav-link{position:relative;height:100%;min-height:100%;margin-right:30px;margin-left:-30px;padding-left:40px}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link{overflow:hidden;margin-bottom:1px;margin-right:unset}}.sw-theme-arrows>.nav .nav-link::after{content:"";position:absolute;display:block;width:0;height:0;top:50%;left:100%;margin-top:-50px;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #f8f8f8;z-index:2}.sw-theme-arrows>.nav .nav-link::before{content:" ";position:absolute;display:block;width:0;height:0;top:50%;left:100%;margin-top:-50px;margin-left:1px;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:30px solid #eee;z-index:1}.sw-theme-arrows>.nav .nav-link.inactive{color:#999;border-color:#f8f8f8;background:#f8f8f8;cursor:not-allowed}.sw-theme-arrows>.nav .nav-link.active{color:#fff;border-color:#5bc0de;background:#5bc0de;cursor:pointer}.sw-theme-arrows>.nav .nav-link.active::after{border-left-color:#5bc0de}.sw-theme-arrows>.nav .nav-link.done{color:#fff;border-color:#5cb85c;background:#5cb85c;cursor:pointer}.sw-theme-arrows>.nav .nav-link.done::after{border-left-color:#5cb85c}.sw-theme-arrows>.nav .nav-link.disabled{color:#eee;border-color:#f9f9f9;background:#f9f9f9;cursor:not-allowed}.sw-theme-arrows>.nav .nav-link.disabled::after{border-left-color:#f9f9f9}.sw-theme-arrows>.nav .nav-link.danger{color:#fff;border-color:#d9534f;background:#d9534f;cursor:pointer}.sw-theme-arrows>.nav .nav-link.danger::after{border-left-color:#d9534f}.sw-theme-arrows.sw-dark{color:rgba(255,255,255,.95);background:#000}.sw-theme-arrows.sw-dark>.nav{border-bottom:1px solid #555}.sw-theme-arrows.sw-dark>.nav .nav-link::after{border-left:30px solid #5f5f5f}.sw-theme-arrows.sw-dark>.nav .nav-link::before{border-left:30px solid #555}.sw-theme-arrows.sw-dark>.nav .nav-link.inactive{color:#fff;border-color:#5f5f5f;background:#5f5f5f}.sw-theme-arrows.sw-dark>.nav .nav-link.inactive::after{border-left-color:#5f5f5f}.sw-theme-arrows.sw-dark>.nav .nav-link.active{color:#fff;border-color:#010506;background:#0a2730}.sw-theme-arrows.sw-dark>.nav .nav-link.active::after{border-left-color:#0a2730}.sw-theme-arrows.sw-dark>.nav .nav-link.done{color:#fff;border-color:#000;background:#000}.sw-theme-arrows.sw-dark>.nav .nav-link.done::after{border-left-color:#000}.sw-theme-arrows.sw-dark>.nav .nav-link.disabled{color:#555!important;border-color:#f9f9f9;background:#474747}.sw-theme-arrows.sw-dark>.nav .nav-link.disabled::after{border-left-color:#474747}.sw-theme-arrows.sw-dark>.nav .nav-link.danger{color:#fff;border-color:#d9534f;background:#d9534f}.sw-theme-arrows.sw-dark>.nav .nav-link.danger::after{border-left-color:#d9534f}.sw-theme-dots>.tab-content>.tab-pane{padding:10px}.sw-theme-dots .toolbar>.btn{color:#fff;background-color:#17a2b8;border:1px solid #17a2b8;padding:.375rem .75rem;border-radius:.25rem;font-weight:400}.sw-theme-dots>.nav{position:relative;margin-bottom:10px}.sw-theme-dots>.nav::before{content:" ";position:absolute;top:18px;left:0;width:100%;height:5px;background-color:#eee;border-radius:3px;z-index:1}.sw-theme-dots>.nav .nav-link{position:relative;margin-top:40px}.sw-theme-dots>.nav .nav-link::before{content:" ";position:absolute;display:block;top:-36px;left:0;right:0;margin-left:auto;margin-right:auto;width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;color:#428bca;text-decoration:none;z-index:98}.sw-theme-dots>.nav .nav-link::after{content:" ";position:absolute;display:block;top:-28px;left:0;right:0;margin-left:auto;margin-right:auto;width:16px;height:16px;border-radius:50%;z-index:99}.sw-theme-dots>.nav .nav-link.inactive{color:#999;cursor:not-allowed}.sw-theme-dots>.nav .nav-link.inactive::after{background-color:#999}.sw-theme-dots>.nav .nav-link.active{color:#5bc0de!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.active::after{background-color:#5bc0de!important}.sw-theme-dots>.nav .nav-link.done{color:#5cb85c;cursor:pointer}.sw-theme-dots>.nav .nav-link.done::after{background-color:#5cb85c}.sw-theme-dots>.nav .nav-link.disabled{color:#f9f9f9;cursor:not-allowed}.sw-theme-dots>.nav .nav-link.disabled::after{background-color:#f9f9f9}.sw-theme-dots>.nav .nav-link.danger{color:#d9534f;cursor:pointer}.sw-theme-dots>.nav .nav-link.danger::after{background-color:#d9534f}.sw-theme-dots.sw-dark{color:rgba(255,255,255,.95);background:#000}.sw-theme-dots.sw-dark>.nav::before{background-color:#3c3c3c}.sw-theme-dots.sw-dark>.nav .nav-link::before{background:#434343;color:#000}.sw-theme-progress{border:1px solid #eee}.sw-theme-progress>.tab-content>.tab-pane{padding:10px}.sw-theme-progress .toolbar>.btn{color:#fff;background-color:#17a2b8;border:1px solid #17a2b8;padding:.375rem .75rem;border-radius:.25rem;font-weight:400}.sw-theme-progress>.nav{box-shadow:0 .125rem .25rem rgba(0,0,0,.1)!important}.sw-theme-progress>.nav .nav-link{position:relative;height:100%;min-height:100%;background:0 0;overflow:hidden;z-index:2}.sw-theme-progress>.nav .nav-link::after{content:"";position:absolute;height:150%;width:0;left:0;top:0;background:#fff;z-index:-1;transition:all .35s ease .1s}.sw-theme-progress>.nav .nav-link.inactive{color:#999;cursor:not-allowed}.sw-theme-progress>.nav .nav-link.active{color:#fff!important;cursor:pointer}.sw-theme-progress>.nav .nav-link.active::after{background-color:#5cb85c;width:100%}.sw-theme-progress>.nav .nav-link.done{color:#fff!important;cursor:pointer}.sw-theme-progress>.nav .nav-link.done::after{background:#5cb85c;width:100%}.sw-theme-progress>.nav .nav-link.disabled{color:#ddd!important;cursor:not-allowed}.sw-theme-progress>.nav .nav-link.disabled::after{background:#f9f9f9;width:100%}.sw-theme-progress>.nav .nav-link.danger{color:#fff!important;cursor:pointer}.sw-theme-progress>.nav .nav-link.danger::after{background:#d9534f;width:100%}.sw-theme-progress.sw-dark{color:rgba(255,255,255,.95)}.sw-theme-progress.sw-dark>.nav .nav-link.active{color:#fff}.sw-theme-progress.sw-dark>.nav .nav-link.active::after{background-color:#333}.sw-theme-progress.sw-dark>.nav .nav-link.done{color:#fff!important}.sw-theme-progress.sw-dark>.nav .nav-link.done::after{background:#333}.sw-theme-progress.sw-dark>.nav .nav-link.disabled{color:#2b2b2b!important}.sw-theme-progress.sw-dark>.nav .nav-link.disabled::after{background:#474747}.sw-theme-progress.sw-dark>.nav .nav-link.danger{color:#fff!important}.sw-theme-progress.sw-dark>.nav .nav-link.danger::after{background:#d9534f}
/*!
 * shariff - v3.2.1 - Mon, 27 May 2019 08:23:32 GMT
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2019 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT license
 */
/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border-radius:.1em;border:.08em solid #eee;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\F26E"}.fa-accessible-icon:before{content:"\F368"}.fa-accusoft:before{content:"\F369"}.fa-acquisitions-incorporated:before{content:"\F6AF"}.fa-ad:before{content:"\F641"}.fa-address-book:before{content:"\F2B9"}.fa-address-card:before{content:"\F2BB"}.fa-adjust:before{content:"\F042"}.fa-adn:before{content:"\F170"}.fa-adobe:before{content:"\F778"}.fa-adversal:before{content:"\F36A"}.fa-affiliatetheme:before{content:"\F36B"}.fa-air-freshener:before{content:"\F5D0"}.fa-airbnb:before{content:"\F834"}.fa-algolia:before{content:"\F36C"}.fa-align-center:before{content:"\F037"}.fa-align-justify:before{content:"\F039"}.fa-align-left:before{content:"\F036"}.fa-align-right:before{content:"\F038"}.fa-alipay:before{content:"\F642"}.fa-allergies:before{content:"\F461"}.fa-amazon:before{content:"\F270"}.fa-amazon-pay:before{content:"\F42C"}.fa-ambulance:before{content:"\F0F9"}.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-amilia:before{content:"\F36D"}.fa-anchor:before{content:"\F13D"}.fa-android:before{content:"\F17B"}.fa-angellist:before{content:"\F209"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-down:before{content:"\F107"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angry:before{content:"\F556"}.fa-angrycreative:before{content:"\F36E"}.fa-angular:before{content:"\F420"}.fa-ankh:before{content:"\F644"}.fa-app-store:before{content:"\F36F"}.fa-app-store-ios:before{content:"\F370"}.fa-apper:before{content:"\F371"}.fa-apple:before{content:"\F179"}.fa-apple-alt:before{content:"\F5D1"}.fa-apple-pay:before{content:"\F415"}.fa-archive:before{content:"\F187"}.fa-archway:before{content:"\F557"}.fa-arrow-alt-circle-down:before{content:"\F358"}.fa-arrow-alt-circle-left:before{content:"\F359"}.fa-arrow-alt-circle-right:before{content:"\F35A"}.fa-arrow-alt-circle-up:before{content:"\F35B"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-down:before{content:"\F063"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrows-alt:before{content:"\F0B2"}.fa-arrows-alt-h:before{content:"\F337"}.fa-arrows-alt-v:before{content:"\F338"}.fa-artstation:before{content:"\F77A"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asterisk:before{content:"\F069"}.fa-asymmetrik:before{content:"\F372"}.fa-at:before{content:"\F1FA"}.fa-atlas:before{content:"\F558"}.fa-atlassian:before{content:"\F77B"}.fa-atom:before{content:"\F5D2"}.fa-audible:before{content:"\F373"}.fa-audio-description:before{content:"\F29E"}.fa-autoprefixer:before{content:"\F41C"}.fa-avianex:before{content:"\F374"}.fa-aviato:before{content:"\F421"}.fa-award:before{content:"\F559"}.fa-aws:before{content:"\F375"}.fa-baby:before{content:"\F77C"}.fa-baby-carriage:before{content:"\F77D"}.fa-backspace:before{content:"\F55A"}.fa-backward:before{content:"\F04A"}.fa-bacon:before{content:"\F7E5"}.fa-balance-scale:before{content:"\F24E"}.fa-ban:before{content:"\F05E"}.fa-band-aid:before{content:"\F462"}.fa-bandcamp:before{content:"\F2D5"}.fa-barcode:before{content:"\F02A"}.fa-bars:before{content:"\F0C9"}.fa-baseball-ball:before{content:"\F433"}.fa-basketball-ball:before{content:"\F434"}.fa-bath:before{content:"\F2CD"}.fa-battery-empty:before{content:"\F244"}.fa-battery-full:before{content:"\F240"}.fa-battery-half:before{content:"\F242"}.fa-battery-quarter:before{content:"\F243"}.fa-battery-three-quarters:before{content:"\F241"}.fa-battle-net:before{content:"\F835"}.fa-bed:before{content:"\F236"}.fa-beer:before{content:"\F0FC"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-bell:before{content:"\F0F3"}.fa-bell-slash:before{content:"\F1F6"}.fa-bezier-curve:before{content:"\F55B"}.fa-bible:before{content:"\F647"}.fa-bicycle:before{content:"\F206"}.fa-bimobject:before{content:"\F378"}.fa-binoculars:before{content:"\F1E5"}.fa-biohazard:before{content:"\F780"}.fa-birthday-cake:before{content:"\F1FD"}.fa-bitbucket:before{content:"\F171"}.fa-bitcoin:before{content:"\F379"}.fa-bity:before{content:"\F37A"}.fa-black-tie:before{content:"\F27E"}.fa-blackberry:before{content:"\F37B"}.fa-blender:before{content:"\F517"}.fa-blender-phone:before{content:"\F6B6"}.fa-blind:before{content:"\F29D"}.fa-blog:before{content:"\F781"}.fa-blogger:before{content:"\F37C"}.fa-blogger-b:before{content:"\F37D"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-bold:before{content:"\F032"}.fa-bolt:before{content:"\F0E7"}.fa-bomb:before{content:"\F1E2"}.fa-bone:before{content:"\F5D7"}.fa-bong:before{content:"\F55C"}.fa-book:before{content:"\F02D"}.fa-book-dead:before{content:"\F6B7"}.fa-book-medical:before{content:"\F7E6"}.fa-book-open:before{content:"\F518"}.fa-book-reader:before{content:"\F5DA"}.fa-bookmark:before{content:"\F02E"}.fa-bootstrap:before{content:"\F836"}.fa-bowling-ball:before{content:"\F436"}.fa-box:before{content:"\F466"}.fa-box-open:before{content:"\F49E"}.fa-boxes:before{content:"\F468"}.fa-braille:before{content:"\F2A1"}.fa-brain:before{content:"\F5DC"}.fa-bread-slice:before{content:"\F7EC"}.fa-briefcase:before{content:"\F0B1"}.fa-briefcase-medical:before{content:"\F469"}.fa-broadcast-tower:before{content:"\F519"}.fa-broom:before{content:"\F51A"}.fa-brush:before{content:"\F55D"}.fa-btc:before{content:"\F15A"}.fa-buffer:before{content:"\F837"}.fa-bug:before{content:"\F188"}.fa-building:before{content:"\F1AD"}.fa-bullhorn:before{content:"\F0A1"}.fa-bullseye:before{content:"\F140"}.fa-burn:before{content:"\F46A"}.fa-buromobelexperte:before{content:"\F37F"}.fa-bus:before{content:"\F207"}.fa-bus-alt:before{content:"\F55E"}.fa-business-time:before{content:"\F64A"}.fa-buysellads:before{content:"\F20D"}.fa-calculator:before{content:"\F1EC"}.fa-calendar:before{content:"\F133"}.fa-calendar-alt:before{content:"\F073"}.fa-calendar-check:before{content:"\F274"}.fa-calendar-day:before{content:"\F783"}.fa-calendar-minus:before{content:"\F272"}.fa-calendar-plus:before{content:"\F271"}.fa-calendar-times:before{content:"\F273"}.fa-calendar-week:before{content:"\F784"}.fa-camera:before{content:"\F030"}.fa-camera-retro:before{content:"\F083"}.fa-campground:before{content:"\F6BB"}.fa-canadian-maple-leaf:before{content:"\F785"}.fa-candy-cane:before{content:"\F786"}.fa-cannabis:before{content:"\F55F"}.fa-capsules:before{content:"\F46B"}.fa-car:before{content:"\F1B9"}.fa-car-alt:before{content:"\F5DE"}.fa-car-battery:before{content:"\F5DF"}.fa-car-crash:before{content:"\F5E1"}.fa-car-side:before{content:"\F5E4"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-caret-square-down:before{content:"\F150"}.fa-caret-square-left:before{content:"\F191"}.fa-caret-square-right:before{content:"\F152"}.fa-caret-square-up:before{content:"\F151"}.fa-caret-up:before{content:"\F0D8"}.fa-carrot:before{content:"\F787"}.fa-cart-arrow-down:before{content:"\F218"}.fa-cart-plus:before{content:"\F217"}.fa-cash-register:before{content:"\F788"}.fa-cat:before{content:"\F6BE"}.fa-cc-amazon-pay:before{content:"\F42D"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-apple-pay:before{content:"\F416"}.fa-cc-diners-club:before{content:"\F24C"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-cc-visa:before{content:"\F1F0"}.fa-centercode:before{content:"\F380"}.fa-centos:before{content:"\F789"}.fa-certificate:before{content:"\F0A3"}.fa-chair:before{content:"\F6C0"}.fa-chalkboard:before{content:"\F51B"}.fa-chalkboard-teacher:before{content:"\F51C"}.fa-charging-station:before{content:"\F5E7"}.fa-chart-area:before{content:"\F1FE"}.fa-chart-bar:before{content:"\F080"}.fa-chart-line:before{content:"\F201"}.fa-chart-pie:before{content:"\F200"}.fa-check:before{content:"\F00C"}.fa-check-circle:before{content:"\F058"}.fa-check-double:before{content:"\F560"}.fa-check-square:before{content:"\F14A"}.fa-cheese:before{content:"\F7EF"}.fa-chess:before{content:"\F439"}.fa-chess-bishop:before{content:"\F43A"}.fa-chess-board:before{content:"\F43C"}.fa-chess-king:before{content:"\F43F"}.fa-chess-knight:before{content:"\F441"}.fa-chess-pawn:before{content:"\F443"}.fa-chess-queen:before{content:"\F445"}.fa-chess-rook:before{content:"\F447"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-down:before{content:"\F078"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-chevron-up:before{content:"\F077"}.fa-child:before{content:"\F1AE"}.fa-chrome:before{content:"\F268"}.fa-chromecast:before{content:"\F838"}.fa-church:before{content:"\F51D"}.fa-circle:before{content:"\F111"}.fa-circle-notch:before{content:"\F1CE"}.fa-city:before{content:"\F64F"}.fa-clinic-medical:before{content:"\F7F2"}.fa-clipboard:before{content:"\F328"}.fa-clipboard-check:before{content:"\F46C"}.fa-clipboard-list:before{content:"\F46D"}.fa-clock:before{content:"\F017"}.fa-clone:before{content:"\F24D"}.fa-closed-captioning:before{content:"\F20A"}.fa-cloud:before{content:"\F0C2"}.fa-cloud-download-alt:before{content:"\F381"}.fa-cloud-meatball:before{content:"\F73B"}.fa-cloud-moon:before{content:"\F6C3"}.fa-cloud-moon-rain:before{content:"\F73C"}.fa-cloud-rain:before{content:"\F73D"}.fa-cloud-showers-heavy:before{content:"\F740"}.fa-cloud-sun:before{content:"\F6C4"}.fa-cloud-sun-rain:before{content:"\F743"}.fa-cloud-upload-alt:before{content:"\F382"}.fa-cloudscale:before{content:"\F383"}.fa-cloudsmith:before{content:"\F384"}.fa-cloudversify:before{content:"\F385"}.fa-cocktail:before{content:"\F561"}.fa-code:before{content:"\F121"}.fa-code-branch:before{content:"\F126"}.fa-codepen:before{content:"\F1CB"}.fa-codiepie:before{content:"\F284"}.fa-coffee:before{content:"\F0F4"}.fa-cog:before{content:"\F013"}.fa-cogs:before{content:"\F085"}.fa-coins:before{content:"\F51E"}.fa-columns:before{content:"\F0DB"}.fa-comment:before{content:"\F075"}.fa-comment-alt:before{content:"\F27A"}.fa-comment-dollar:before{content:"\F651"}.fa-comment-dots:before{content:"\F4AD"}.fa-comment-medical:before{content:"\F7F5"}.fa-comment-slash:before{content:"\F4B3"}.fa-comments:before{content:"\F086"}.fa-comments-dollar:before{content:"\F653"}.fa-compact-disc:before{content:"\F51F"}.fa-compass:before{content:"\F14E"}.fa-compress:before{content:"\F066"}.fa-compress-arrows-alt:before{content:"\F78C"}.fa-concierge-bell:before{content:"\F562"}.fa-confluence:before{content:"\F78D"}.fa-connectdevelop:before{content:"\F20E"}.fa-contao:before{content:"\F26D"}.fa-cookie:before{content:"\F563"}.fa-cookie-bite:before{content:"\F564"}.fa-copy:before{content:"\F0C5"}.fa-copyright:before{content:"\F1F9"}.fa-couch:before{content:"\F4B8"}.fa-cpanel:before{content:"\F388"}.fa-creative-commons:before{content:"\F25E"}.fa-creative-commons-by:before{content:"\F4E7"}.fa-creative-commons-nc:before{content:"\F4E8"}.fa-creative-commons-nc-eu:before{content:"\F4E9"}.fa-creative-commons-nc-jp:before{content:"\F4EA"}.fa-creative-commons-nd:before{content:"\F4EB"}.fa-creative-commons-pd:before{content:"\F4EC"}.fa-creative-commons-pd-alt:before{content:"\F4ED"}.fa-creative-commons-remix:before{content:"\F4EE"}.fa-creative-commons-sa:before{content:"\F4EF"}.fa-creative-commons-sampling:before{content:"\F4F0"}.fa-creative-commons-sampling-plus:before{content:"\F4F1"}.fa-creative-commons-share:before{content:"\F4F2"}.fa-creative-commons-zero:before{content:"\F4F3"}.fa-credit-card:before{content:"\F09D"}.fa-critical-role:before{content:"\F6C9"}.fa-crop:before{content:"\F125"}.fa-crop-alt:before{content:"\F565"}.fa-cross:before{content:"\F654"}.fa-crosshairs:before{content:"\F05B"}.fa-crow:before{content:"\F520"}.fa-crown:before{content:"\F521"}.fa-crutch:before{content:"\F7F7"}.fa-css3:before{content:"\F13C"}.fa-css3-alt:before{content:"\F38B"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-cut:before{content:"\F0C4"}.fa-cuttlefish:before{content:"\F38C"}.fa-d-and-d:before{content:"\F38D"}.fa-d-and-d-beyond:before{content:"\F6CA"}.fa-dashcube:before{content:"\F210"}.fa-database:before{content:"\F1C0"}.fa-deaf:before{content:"\F2A4"}.fa-delicious:before{content:"\F1A5"}.fa-democrat:before{content:"\F747"}.fa-deploydog:before{content:"\F38E"}.fa-deskpro:before{content:"\F38F"}.fa-desktop:before{content:"\F108"}.fa-dev:before{content:"\F6CC"}.fa-deviantart:before{content:"\F1BD"}.fa-dharmachakra:before{content:"\F655"}.fa-dhl:before{content:"\F790"}.fa-diagnoses:before{content:"\F470"}.fa-diaspora:before{content:"\F791"}.fa-dice:before{content:"\F522"}.fa-dice-d20:before{content:"\F6CF"}.fa-dice-d6:before{content:"\F6D1"}.fa-dice-five:before{content:"\F523"}.fa-dice-four:before{content:"\F524"}.fa-dice-one:before{content:"\F525"}.fa-dice-six:before{content:"\F526"}.fa-dice-three:before{content:"\F527"}.fa-dice-two:before{content:"\F528"}.fa-digg:before{content:"\F1A6"}.fa-digital-ocean:before{content:"\F391"}.fa-digital-tachograph:before{content:"\F566"}.fa-directions:before{content:"\F5EB"}.fa-discord:before{content:"\F392"}.fa-discourse:before{content:"\F393"}.fa-divide:before{content:"\F529"}.fa-dizzy:before{content:"\F567"}.fa-dna:before{content:"\F471"}.fa-dochub:before{content:"\F394"}.fa-docker:before{content:"\F395"}.fa-dog:before{content:"\F6D3"}.fa-dollar-sign:before{content:"\F155"}.fa-dolly:before{content:"\F472"}.fa-dolly-flatbed:before{content:"\F474"}.fa-donate:before{content:"\F4B9"}.fa-door-closed:before{content:"\F52A"}.fa-door-open:before{content:"\F52B"}.fa-dot-circle:before{content:"\F192"}.fa-dove:before{content:"\F4BA"}.fa-download:before{content:"\F019"}.fa-draft2digital:before{content:"\F396"}.fa-drafting-compass:before{content:"\F568"}.fa-dragon:before{content:"\F6D5"}.fa-draw-polygon:before{content:"\F5EE"}.fa-dribbble:before{content:"\F17D"}.fa-dribbble-square:before{content:"\F397"}.fa-dropbox:before{content:"\F16B"}.fa-drum:before{content:"\F569"}.fa-drum-steelpan:before{content:"\F56A"}.fa-drumstick-bite:before{content:"\F6D7"}.fa-drupal:before{content:"\F1A9"}.fa-dumbbell:before{content:"\F44B"}.fa-dumpster:before{content:"\F793"}.fa-dumpster-fire:before{content:"\F794"}.fa-dungeon:before{content:"\F6D9"}.fa-dyalog:before{content:"\F399"}.fa-earlybirds:before{content:"\F39A"}.fa-ebay:before{content:"\F4F4"}.fa-edge:before{content:"\F282"}.fa-edit:before{content:"\F044"}.fa-egg:before{content:"\F7FB"}.fa-eject:before{content:"\F052"}.fa-elementor:before{content:"\F430"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-ello:before{content:"\F5F1"}.fa-ember:before{content:"\F423"}.fa-empire:before{content:"\F1D1"}.fa-envelope:before{content:"\F0E0"}.fa-envelope-open:before{content:"\F2B6"}.fa-envelope-open-text:before{content:"\F658"}.fa-envelope-square:before{content:"\F199"}.fa-envira:before{content:"\F299"}.fa-equals:before{content:"\F52C"}.fa-eraser:before{content:"\F12D"}.fa-erlang:before{content:"\F39D"}.fa-ethereum:before{content:"\F42E"}.fa-ethernet:before{content:"\F796"}.fa-etsy:before{content:"\F2D7"}.fa-euro-sign:before{content:"\F153"}.fa-evernote:before{content:"\F839"}.fa-exchange-alt:before{content:"\F362"}.fa-exclamation:before{content:"\F12A"}.fa-exclamation-circle:before{content:"\F06A"}.fa-exclamation-triangle:before{content:"\F071"}.fa-expand:before{content:"\F065"}.fa-expand-arrows-alt:before{content:"\F31E"}.fa-expeditedssl:before{content:"\F23E"}.fa-external-link-alt:before{content:"\F35D"}.fa-external-link-square-alt:before{content:"\F360"}.fa-eye:before{content:"\F06E"}.fa-eye-dropper:before{content:"\F1FB"}.fa-eye-slash:before{content:"\F070"}.fa-facebook:before{content:"\F09A"}.fa-facebook-f:before{content:"\F39E"}.fa-facebook-messenger:before{content:"\F39F"}.fa-facebook-square:before{content:"\F082"}.fa-fantasy-flight-games:before{content:"\F6DC"}.fa-fast-backward:before{content:"\F049"}.fa-fast-forward:before{content:"\F050"}.fa-fax:before{content:"\F1AC"}.fa-feather:before{content:"\F52D"}.fa-feather-alt:before{content:"\F56B"}.fa-fedex:before{content:"\F797"}.fa-fedora:before{content:"\F798"}.fa-female:before{content:"\F182"}.fa-fighter-jet:before{content:"\F0FB"}.fa-figma:before{content:"\F799"}.fa-file:before{content:"\F15B"}.fa-file-alt:before{content:"\F15C"}.fa-file-archive:before{content:"\F1C6"}.fa-file-audio:before{content:"\F1C7"}.fa-file-code:before{content:"\F1C9"}.fa-file-contract:before{content:"\F56C"}.fa-file-csv:before{content:"\F6DD"}.fa-file-download:before{content:"\F56D"}.fa-file-excel:before{content:"\F1C3"}.fa-file-export:before{content:"\F56E"}.fa-file-image:before{content:"\F1C5"}.fa-file-import:before{content:"\F56F"}.fa-file-invoice:before{content:"\F570"}.fa-file-invoice-dollar:before{content:"\F571"}.fa-file-medical:before{content:"\F477"}.fa-file-medical-alt:before{content:"\F478"}.fa-file-pdf:before{content:"\F1C1"}.fa-file-powerpoint:before{content:"\F1C4"}.fa-file-prescription:before{content:"\F572"}.fa-file-signature:before{content:"\F573"}.fa-file-upload:before{content:"\F574"}.fa-file-video:before{content:"\F1C8"}.fa-file-word:before{content:"\F1C2"}.fa-fill:before{content:"\F575"}.fa-fill-drip:before{content:"\F576"}.fa-film:before{content:"\F008"}.fa-filter:before{content:"\F0B0"}.fa-fingerprint:before{content:"\F577"}.fa-fire:before{content:"\F06D"}.fa-fire-alt:before{content:"\F7E4"}.fa-fire-extinguisher:before{content:"\F134"}.fa-firefox:before{content:"\F269"}.fa-first-aid:before{content:"\F479"}.fa-first-order:before{content:"\F2B0"}.fa-first-order-alt:before{content:"\F50A"}.fa-firstdraft:before{content:"\F3A1"}.fa-fish:before{content:"\F578"}.fa-fist-raised:before{content:"\F6DE"}.fa-flag:before{content:"\F024"}.fa-flag-checkered:before{content:"\F11E"}.fa-flag-usa:before{content:"\F74D"}.fa-flask:before{content:"\F0C3"}.fa-flickr:before{content:"\F16E"}.fa-flipboard:before{content:"\F44D"}.fa-flushed:before{content:"\F579"}.fa-fly:before{content:"\F417"}.fa-folder:before{content:"\F07B"}.fa-folder-minus:before{content:"\F65D"}.fa-folder-open:before{content:"\F07C"}.fa-folder-plus:before{content:"\F65E"}.fa-font:before{content:"\F031"}.fa-font-awesome:before{content:"\F2B4"}.fa-font-awesome-alt:before{content:"\F35C"}.fa-font-awesome-flag:before{content:"\F425"}.fa-font-awesome-logo-full:before{content:"\F4E6"}.fa-fonticons:before{content:"\F280"}.fa-fonticons-fi:before{content:"\F3A2"}.fa-football-ball:before{content:"\F44E"}.fa-fort-awesome:before{content:"\F286"}.fa-fort-awesome-alt:before{content:"\F3A3"}.fa-forumbee:before{content:"\F211"}.fa-forward:before{content:"\F04E"}.fa-foursquare:before{content:"\F180"}.fa-free-code-camp:before{content:"\F2C5"}.fa-freebsd:before{content:"\F3A4"}.fa-frog:before{content:"\F52E"}.fa-frown:before{content:"\F119"}.fa-frown-open:before{content:"\F57A"}.fa-fulcrum:before{content:"\F50B"}.fa-funnel-dollar:before{content:"\F662"}.fa-futbol:before{content:"\F1E3"}.fa-galactic-republic:before{content:"\F50C"}.fa-galactic-senate:before{content:"\F50D"}.fa-gamepad:before{content:"\F11B"}.fa-gas-pump:before{content:"\F52F"}.fa-gavel:before{content:"\F0E3"}.fa-gem:before{content:"\F3A5"}.fa-genderless:before{content:"\F22D"}.fa-get-pocket:before{content:"\F265"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-ghost:before{content:"\F6E2"}.fa-gift:before{content:"\F06B"}.fa-gifts:before{content:"\F79C"}.fa-git:before{content:"\F1D3"}.fa-git-alt:before{content:"\F841"}.fa-git-square:before{content:"\F1D2"}.fa-github:before{content:"\F09B"}.fa-github-alt:before{content:"\F113"}.fa-github-square:before{content:"\F092"}.fa-gitkraken:before{content:"\F3A6"}.fa-gitlab:before{content:"\F296"}.fa-gitter:before{content:"\F426"}.fa-glass-cheers:before{content:"\F79F"}.fa-glass-martini:before{content:"\F000"}.fa-glass-martini-alt:before{content:"\F57B"}.fa-glass-whiskey:before{content:"\F7A0"}.fa-glasses:before{content:"\F530"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-globe:before{content:"\F0AC"}.fa-globe-africa:before{content:"\F57C"}.fa-globe-americas:before{content:"\F57D"}.fa-globe-asia:before{content:"\F57E"}.fa-globe-europe:before{content:"\F7A2"}.fa-gofore:before{content:"\F3A7"}.fa-golf-ball:before{content:"\F450"}.fa-goodreads:before{content:"\F3A8"}.fa-goodreads-g:before{content:"\F3A9"}.fa-google:before{content:"\F1A0"}.fa-google-drive:before{content:"\F3AA"}.fa-google-play:before{content:"\F3AB"}.fa-google-plus:before{content:"\F2B3"}.fa-google-plus-g:before{content:"\F0D5"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-wallet:before{content:"\F1EE"}.fa-gopuram:before{content:"\F664"}.fa-graduation-cap:before{content:"\F19D"}.fa-gratipay:before{content:"\F184"}.fa-grav:before{content:"\F2D6"}.fa-greater-than:before{content:"\F531"}.fa-greater-than-equal:before{content:"\F532"}.fa-grimace:before{content:"\F57F"}.fa-grin:before{content:"\F580"}.fa-grin-alt:before{content:"\F581"}.fa-grin-beam:before{content:"\F582"}.fa-grin-beam-sweat:before{content:"\F583"}.fa-grin-hearts:before{content:"\F584"}.fa-grin-squint:before{content:"\F585"}.fa-grin-squint-tears:before{content:"\F586"}.fa-grin-stars:before{content:"\F587"}.fa-grin-tears:before{content:"\F588"}.fa-grin-tongue:before{content:"\F589"}.fa-grin-tongue-squint:before{content:"\F58A"}.fa-grin-tongue-wink:before{content:"\F58B"}.fa-grin-wink:before{content:"\F58C"}.fa-grip-horizontal:before{content:"\F58D"}.fa-grip-lines:before{content:"\F7A4"}.fa-grip-lines-vertical:before{content:"\F7A5"}.fa-grip-vertical:before{content:"\F58E"}.fa-gripfire:before{content:"\F3AC"}.fa-grunt:before{content:"\F3AD"}.fa-guitar:before{content:"\F7A6"}.fa-gulp:before{content:"\F3AE"}.fa-h-square:before{content:"\F0FD"}.fa-hacker-news:before{content:"\F1D4"}.fa-hacker-news-square:before{content:"\F3AF"}.fa-hackerrank:before{content:"\F5F7"}.fa-hamburger:before{content:"\F805"}.fa-hammer:before{content:"\F6E3"}.fa-hamsa:before{content:"\F665"}.fa-hand-holding:before{content:"\F4BD"}.fa-hand-holding-heart:before{content:"\F4BE"}.fa-hand-holding-usd:before{content:"\F4C0"}.fa-hand-lizard:before{content:"\F258"}.fa-hand-middle-finger:before{content:"\F806"}.fa-hand-paper:before{content:"\F256"}.fa-hand-peace:before{content:"\F25B"}.fa-hand-point-down:before{content:"\F0A7"}.fa-hand-point-left:before{content:"\F0A5"}.fa-hand-point-right:before{content:"\F0A4"}.fa-hand-point-up:before{content:"\F0A6"}.fa-hand-pointer:before{content:"\F25A"}.fa-hand-rock:before{content:"\F255"}.fa-hand-scissors:before{content:"\F257"}.fa-hand-spock:before{content:"\F259"}.fa-hands:before{content:"\F4C2"}.fa-hands-helping:before{content:"\F4C4"}.fa-handshake:before{content:"\F2B5"}.fa-hanukiah:before{content:"\F6E6"}.fa-hard-hat:before{content:"\F807"}.fa-hashtag:before{content:"\F292"}.fa-hat-wizard:before{content:"\F6E8"}.fa-haykal:before{content:"\F666"}.fa-hdd:before{content:"\F0A0"}.fa-heading:before{content:"\F1DC"}.fa-headphones:before{content:"\F025"}.fa-headphones-alt:before{content:"\F58F"}.fa-headset:before{content:"\F590"}.fa-heart:before{content:"\F004"}.fa-heart-broken:before{content:"\F7A9"}.fa-heartbeat:before{content:"\F21E"}.fa-helicopter:before{content:"\F533"}.fa-highlighter:before{content:"\F591"}.fa-hiking:before{content:"\F6EC"}.fa-hippo:before{content:"\F6ED"}.fa-hips:before{content:"\F452"}.fa-hire-a-helper:before{content:"\F3B0"}.fa-history:before{content:"\F1DA"}.fa-hockey-puck:before{content:"\F453"}.fa-holly-berry:before{content:"\F7AA"}.fa-home:before{content:"\F015"}.fa-hooli:before{content:"\F427"}.fa-hornbill:before{content:"\F592"}.fa-horse:before{content:"\F6F0"}.fa-horse-head:before{content:"\F7AB"}.fa-hospital:before{content:"\F0F8"}.fa-hospital-alt:before{content:"\F47D"}.fa-hospital-symbol:before{content:"\F47E"}.fa-hot-tub:before{content:"\F593"}.fa-hotdog:before{content:"\F80F"}.fa-hotel:before{content:"\F594"}.fa-hotjar:before{content:"\F3B1"}.fa-hourglass:before{content:"\F254"}.fa-hourglass-end:before{content:"\F253"}.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-start:before{content:"\F251"}.fa-house-damage:before{content:"\F6F1"}.fa-houzz:before{content:"\F27C"}.fa-hryvnia:before{content:"\F6F2"}.fa-html5:before{content:"\F13B"}.fa-hubspot:before{content:"\F3B2"}.fa-i-cursor:before{content:"\F246"}.fa-ice-cream:before{content:"\F810"}.fa-icicles:before{content:"\F7AD"}.fa-id-badge:before{content:"\F2C1"}.fa-id-card:before{content:"\F2C2"}.fa-id-card-alt:before{content:"\F47F"}.fa-igloo:before{content:"\F7AE"}.fa-image:before{content:"\F03E"}.fa-images:before{content:"\F302"}.fa-imdb:before{content:"\F2D8"}.fa-inbox:before{content:"\F01C"}.fa-indent:before{content:"\F03C"}.fa-industry:before{content:"\F275"}.fa-infinity:before{content:"\F534"}.fa-info:before{content:"\F129"}.fa-info-circle:before{content:"\F05A"}.fa-instagram:before{content:"\F16D"}.fa-intercom:before{content:"\F7AF"}.fa-internet-explorer:before{content:"\F26B"}.fa-invision:before{content:"\F7B0"}.fa-ioxhost:before{content:"\F208"}.fa-italic:before{content:"\F033"}.fa-itch-io:before{content:"\F83A"}.fa-itunes:before{content:"\F3B4"}.fa-itunes-note:before{content:"\F3B5"}.fa-java:before{content:"\F4E4"}.fa-jedi:before{content:"\F669"}.fa-jedi-order:before{content:"\F50E"}.fa-jenkins:before{content:"\F3B6"}.fa-jira:before{content:"\F7B1"}.fa-joget:before{content:"\F3B7"}.fa-joint:before{content:"\F595"}.fa-joomla:before{content:"\F1AA"}.fa-journal-whills:before{content:"\F66A"}.fa-js:before{content:"\F3B8"}.fa-js-square:before{content:"\F3B9"}.fa-jsfiddle:before{content:"\F1CC"}.fa-kaaba:before{content:"\F66B"}.fa-kaggle:before{content:"\F5FA"}.fa-key:before{content:"\F084"}.fa-keybase:before{content:"\F4F5"}.fa-keyboard:before{content:"\F11C"}.fa-keycdn:before{content:"\F3BA"}.fa-khanda:before{content:"\F66D"}.fa-kickstarter:before{content:"\F3BB"}.fa-kickstarter-k:before{content:"\F3BC"}.fa-kiss:before{content:"\F596"}.fa-kiss-beam:before{content:"\F597"}.fa-kiss-wink-heart:before{content:"\F598"}.fa-kiwi-bird:before{content:"\F535"}.fa-korvue:before{content:"\F42F"}.fa-landmark:before{content:"\F66F"}.fa-language:before{content:"\F1AB"}.fa-laptop:before{content:"\F109"}.fa-laptop-code:before{content:"\F5FC"}.fa-laptop-medical:before{content:"\F812"}.fa-laravel:before{content:"\F3BD"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-laugh:before{content:"\F599"}.fa-laugh-beam:before{content:"\F59A"}.fa-laugh-squint:before{content:"\F59B"}.fa-laugh-wink:before{content:"\F59C"}.fa-layer-group:before{content:"\F5FD"}.fa-leaf:before{content:"\F06C"}.fa-leanpub:before{content:"\F212"}.fa-lemon:before{content:"\F094"}.fa-less:before{content:"\F41D"}.fa-less-than:before{content:"\F536"}.fa-less-than-equal:before{content:"\F537"}.fa-level-down-alt:before{content:"\F3BE"}.fa-level-up-alt:before{content:"\F3BF"}.fa-life-ring:before{content:"\F1CD"}.fa-lightbulb:before{content:"\F0EB"}.fa-line:before{content:"\F3C0"}.fa-link:before{content:"\F0C1"}.fa-linkedin:before{content:"\F08C"}.fa-linkedin-in:before{content:"\F0E1"}.fa-linode:before{content:"\F2B8"}.fa-linux:before{content:"\F17C"}.fa-lira-sign:before{content:"\F195"}.fa-list:before{content:"\F03A"}.fa-list-alt:before{content:"\F022"}.fa-list-ol:before{content:"\F0CB"}.fa-list-ul:before{content:"\F0CA"}.fa-location-arrow:before{content:"\F124"}.fa-lock:before{content:"\F023"}.fa-lock-open:before{content:"\F3C1"}.fa-long-arrow-alt-down:before{content:"\F309"}.fa-long-arrow-alt-left:before{content:"\F30A"}.fa-long-arrow-alt-right:before{content:"\F30B"}.fa-long-arrow-alt-up:before{content:"\F30C"}.fa-low-vision:before{content:"\F2A8"}.fa-luggage-cart:before{content:"\F59D"}.fa-lyft:before{content:"\F3C3"}.fa-magento:before{content:"\F3C4"}.fa-magic:before{content:"\F0D0"}.fa-magnet:before{content:"\F076"}.fa-mail-bulk:before{content:"\F674"}.fa-mailchimp:before{content:"\F59E"}.fa-male:before{content:"\F183"}.fa-mandalorian:before{content:"\F50F"}.fa-map:before{content:"\F279"}.fa-map-marked:before{content:"\F59F"}.fa-map-marked-alt:before{content:"\F5A0"}.fa-map-marker:before{content:"\F041"}.fa-map-marker-alt:before{content:"\F3C5"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-markdown:before{content:"\F60F"}.fa-marker:before{content:"\F5A1"}.fa-mars:before{content:"\F222"}.fa-mars-double:before{content:"\F227"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mask:before{content:"\F6FA"}.fa-mastodon:before{content:"\F4F6"}.fa-maxcdn:before{content:"\F136"}.fa-medal:before{content:"\F5A2"}.fa-medapps:before{content:"\F3C6"}.fa-medium:before{content:"\F23A"}.fa-medium-m:before{content:"\F3C7"}.fa-medkit:before{content:"\F0FA"}.fa-medrt:before{content:"\F3C8"}.fa-meetup:before{content:"\F2E0"}.fa-megaport:before{content:"\F5A3"}.fa-meh:before{content:"\F11A"}.fa-meh-blank:before{content:"\F5A4"}.fa-meh-rolling-eyes:before{content:"\F5A5"}.fa-memory:before{content:"\F538"}.fa-mendeley:before{content:"\F7B3"}.fa-menorah:before{content:"\F676"}.fa-mercury:before{content:"\F223"}.fa-meteor:before{content:"\F753"}.fa-microchip:before{content:"\F2DB"}.fa-microphone:before{content:"\F130"}.fa-microphone-alt:before{content:"\F3C9"}.fa-microphone-alt-slash:before{content:"\F539"}.fa-microphone-slash:before{content:"\F131"}.fa-microscope:before{content:"\F610"}.fa-microsoft:before{content:"\F3CA"}.fa-minus:before{content:"\F068"}.fa-minus-circle:before{content:"\F056"}.fa-minus-square:before{content:"\F146"}.fa-mitten:before{content:"\F7B5"}.fa-mix:before{content:"\F3CB"}.fa-mixcloud:before{content:"\F289"}.fa-mizuni:before{content:"\F3CC"}.fa-mobile:before{content:"\F10B"}.fa-mobile-alt:before{content:"\F3CD"}.fa-modx:before{content:"\F285"}.fa-monero:before{content:"\F3D0"}.fa-money-bill:before{content:"\F0D6"}.fa-money-bill-alt:before{content:"\F3D1"}.fa-money-bill-wave:before{content:"\F53A"}.fa-money-bill-wave-alt:before{content:"\F53B"}.fa-money-check:before{content:"\F53C"}.fa-money-check-alt:before{content:"\F53D"}.fa-monument:before{content:"\F5A6"}.fa-moon:before{content:"\F186"}.fa-mortar-pestle:before{content:"\F5A7"}.fa-mosque:before{content:"\F678"}.fa-motorcycle:before{content:"\F21C"}.fa-mountain:before{content:"\F6FC"}.fa-mouse-pointer:before{content:"\F245"}.fa-mug-hot:before{content:"\F7B6"}.fa-music:before{content:"\F001"}.fa-napster:before{content:"\F3D2"}.fa-neos:before{content:"\F612"}.fa-network-wired:before{content:"\F6FF"}.fa-neuter:before{content:"\F22C"}.fa-newspaper:before{content:"\F1EA"}.fa-nimblr:before{content:"\F5A8"}.fa-nintendo-switch:before{content:"\F418"}.fa-node:before{content:"\F419"}.fa-node-js:before{content:"\F3D3"}.fa-not-equal:before{content:"\F53E"}.fa-notes-medical:before{content:"\F481"}.fa-npm:before{content:"\F3D4"}.fa-ns8:before{content:"\F3D5"}.fa-nutritionix:before{content:"\F3D6"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-oil-can:before{content:"\F613"}.fa-old-republic:before{content:"\F510"}.fa-om:before{content:"\F679"}.fa-opencart:before{content:"\F23D"}.fa-openid:before{content:"\F19B"}.fa-opera:before{content:"\F26A"}.fa-optin-monster:before{content:"\F23C"}.fa-osi:before{content:"\F41A"}.fa-otter:before{content:"\F700"}.fa-outdent:before{content:"\F03B"}.fa-page4:before{content:"\F3D7"}.fa-pagelines:before{content:"\F18C"}.fa-pager:before{content:"\F815"}.fa-paint-brush:before{content:"\F1FC"}.fa-paint-roller:before{content:"\F5AA"}.fa-palette:before{content:"\F53F"}.fa-palfed:before{content:"\F3D8"}.fa-pallet:before{content:"\F482"}.fa-paper-plane:before{content:"\F1D8"}.fa-paperclip:before{content:"\F0C6"}.fa-parachute-box:before{content:"\F4CD"}.fa-paragraph:before{content:"\F1DD"}.fa-parking:before{content:"\F540"}.fa-passport:before{content:"\F5AB"}.fa-pastafarianism:before{content:"\F67B"}.fa-paste:before{content:"\F0EA"}.fa-patreon:before{content:"\F3D9"}.fa-pause:before{content:"\F04C"}.fa-pause-circle:before{content:"\F28B"}.fa-paw:before{content:"\F1B0"}.fa-paypal:before{content:"\F1ED"}.fa-peace:before{content:"\F67C"}.fa-pen:before{content:"\F304"}.fa-pen-alt:before{content:"\F305"}.fa-pen-fancy:before{content:"\F5AC"}.fa-pen-nib:before{content:"\F5AD"}.fa-pen-square:before{content:"\F14B"}.fa-pencil-alt:before{content:"\F303"}.fa-pencil-ruler:before{content:"\F5AE"}.fa-penny-arcade:before{content:"\F704"}.fa-people-carry:before{content:"\F4CE"}.fa-pepper-hot:before{content:"\F816"}.fa-percent:before{content:"\F295"}.fa-percentage:before{content:"\F541"}.fa-periscope:before{content:"\F3DA"}.fa-person-booth:before{content:"\F756"}.fa-phabricator:before{content:"\F3DB"}.fa-phoenix-framework:before{content:"\F3DC"}.fa-phoenix-squadron:before{content:"\F511"}.fa-phone:before{content:"\F095"}.fa-phone-slash:before{content:"\F3DD"}.fa-phone-square:before{content:"\F098"}.fa-phone-volume:before{content:"\F2A0"}.fa-php:before{content:"\F457"}.fa-pied-piper:before{content:"\F2AE"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-pied-piper-hat:before{content:"\F4E5"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-piggy-bank:before{content:"\F4D3"}.fa-pills:before{content:"\F484"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-p:before{content:"\F231"}.fa-pinterest-square:before{content:"\F0D3"}.fa-pizza-slice:before{content:"\F818"}.fa-place-of-worship:before{content:"\F67F"}.fa-plane:before{content:"\F072"}.fa-plane-arrival:before{content:"\F5AF"}.fa-plane-departure:before{content:"\F5B0"}.fa-play:before{content:"\F04B"}.fa-play-circle:before{content:"\F144"}.fa-playstation:before{content:"\F3DF"}.fa-plug:before{content:"\F1E6"}.fa-plus:before{content:"\F067"}.fa-plus-circle:before{content:"\F055"}.fa-plus-square:before{content:"\F0FE"}.fa-podcast:before{content:"\F2CE"}.fa-poll:before{content:"\F681"}.fa-poll-h:before{content:"\F682"}.fa-poo:before{content:"\F2FE"}.fa-poo-storm:before{content:"\F75A"}.fa-poop:before{content:"\F619"}.fa-portrait:before{content:"\F3E0"}.fa-pound-sign:before{content:"\F154"}.fa-power-off:before{content:"\F011"}.fa-pray:before{content:"\F683"}.fa-praying-hands:before{content:"\F684"}.fa-prescription:before{content:"\F5B1"}.fa-prescription-bottle:before{content:"\F485"}.fa-prescription-bottle-alt:before{content:"\F486"}.fa-print:before{content:"\F02F"}.fa-procedures:before{content:"\F487"}.fa-product-hunt:before{content:"\F288"}.fa-project-diagram:before{content:"\F542"}.fa-pushed:before{content:"\F3E1"}.fa-puzzle-piece:before{content:"\F12E"}.fa-python:before{content:"\F3E2"}.fa-qq:before{content:"\F1D6"}.fa-qrcode:before{content:"\F029"}.fa-question:before{content:"\F128"}.fa-question-circle:before{content:"\F059"}.fa-quidditch:before{content:"\F458"}.fa-quinscape:before{content:"\F459"}.fa-quora:before{content:"\F2C4"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-quran:before{content:"\F687"}.fa-r-project:before{content:"\F4F7"}.fa-radiation:before{content:"\F7B9"}.fa-radiation-alt:before{content:"\F7BA"}.fa-rainbow:before{content:"\F75B"}.fa-random:before{content:"\F074"}.fa-raspberry-pi:before{content:"\F7BB"}.fa-ravelry:before{content:"\F2D9"}.fa-react:before{content:"\F41B"}.fa-reacteurope:before{content:"\F75D"}.fa-readme:before{content:"\F4D5"}.fa-rebel:before{content:"\F1D0"}.fa-receipt:before{content:"\F543"}.fa-recycle:before{content:"\F1B8"}.fa-red-river:before{content:"\F3E3"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-alien:before{content:"\F281"}.fa-reddit-square:before{content:"\F1A2"}.fa-redhat:before{content:"\F7BC"}.fa-redo:before{content:"\F01E"}.fa-redo-alt:before{content:"\F2F9"}.fa-registered:before{content:"\F25D"}.fa-renren:before{content:"\F18B"}.fa-reply:before{content:"\F3E5"}.fa-reply-all:before{content:"\F122"}.fa-replyd:before{content:"\F3E6"}.fa-republican:before{content:"\F75E"}.fa-researchgate:before{content:"\F4F8"}.fa-resolving:before{content:"\F3E7"}.fa-restroom:before{content:"\F7BD"}.fa-retweet:before{content:"\F079"}.fa-rev:before{content:"\F5B2"}.fa-ribbon:before{content:"\F4D6"}.fa-ring:before{content:"\F70B"}.fa-road:before{content:"\F018"}.fa-robot:before{content:"\F544"}.fa-rocket:before{content:"\F135"}.fa-rocketchat:before{content:"\F3E8"}.fa-rockrms:before{content:"\F3E9"}.fa-route:before{content:"\F4D7"}.fa-rss:before{content:"\F09E"}.fa-rss-square:before{content:"\F143"}.fa-ruble-sign:before{content:"\F158"}.fa-ruler:before{content:"\F545"}.fa-ruler-combined:before{content:"\F546"}.fa-ruler-horizontal:before{content:"\F547"}.fa-ruler-vertical:before{content:"\F548"}.fa-running:before{content:"\F70C"}.fa-rupee-sign:before{content:"\F156"}.fa-sad-cry:before{content:"\F5B3"}.fa-sad-tear:before{content:"\F5B4"}.fa-safari:before{content:"\F267"}.fa-salesforce:before{content:"\F83B"}.fa-sass:before{content:"\F41E"}.fa-satellite:before{content:"\F7BF"}.fa-satellite-dish:before{content:"\F7C0"}.fa-save:before{content:"\F0C7"}.fa-schlix:before{content:"\F3EA"}.fa-school:before{content:"\F549"}.fa-screwdriver:before{content:"\F54A"}.fa-scribd:before{content:"\F28A"}.fa-scroll:before{content:"\F70E"}.fa-sd-card:before{content:"\F7C2"}.fa-search:before{content:"\F002"}.fa-search-dollar:before{content:"\F688"}.fa-search-location:before{content:"\F689"}.fa-search-minus:before{content:"\F010"}.fa-search-plus:before{content:"\F00E"}.fa-searchengin:before{content:"\F3EB"}.fa-seedling:before{content:"\F4D8"}.fa-sellcast:before{content:"\F2DA"}.fa-sellsy:before{content:"\F213"}.fa-server:before{content:"\F233"}.fa-servicestack:before{content:"\F3EC"}.fa-shapes:before{content:"\F61F"}.fa-share:before{content:"\F064"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-share-square:before{content:"\F14D"}.fa-shekel-sign:before{content:"\F20B"}.fa-shield-alt:before{content:"\F3ED"}.fa-ship:before{content:"\F21A"}.fa-shipping-fast:before{content:"\F48B"}.fa-shirtsinbulk:before{content:"\F214"}.fa-shoe-prints:before{content:"\F54B"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-shopping-cart:before{content:"\F07A"}.fa-shopware:before{content:"\F5B5"}.fa-shower:before{content:"\F2CC"}.fa-shuttle-van:before{content:"\F5B6"}.fa-sign:before{content:"\F4D9"}.fa-sign-in-alt:before{content:"\F2F6"}.fa-sign-language:before{content:"\F2A7"}.fa-sign-out-alt:before{content:"\F2F5"}.fa-signal:before{content:"\F012"}.fa-signature:before{content:"\F5B7"}.fa-sim-card:before{content:"\F7C4"}.fa-simplybuilt:before{content:"\F215"}.fa-sistrix:before{content:"\F3EE"}.fa-sitemap:before{content:"\F0E8"}.fa-sith:before{content:"\F512"}.fa-skating:before{content:"\F7C5"}.fa-sketch:before{content:"\F7C6"}.fa-skiing:before{content:"\F7C9"}.fa-skiing-nordic:before{content:"\F7CA"}.fa-skull:before{content:"\F54C"}.fa-skull-crossbones:before{content:"\F714"}.fa-skyatlas:before{content:"\F216"}.fa-skype:before{content:"\F17E"}.fa-slack:before{content:"\F198"}.fa-slack-hash:before{content:"\F3EF"}.fa-slash:before{content:"\F715"}.fa-sleigh:before{content:"\F7CC"}.fa-sliders-h:before{content:"\F1DE"}.fa-slideshare:before{content:"\F1E7"}.fa-smile:before{content:"\F118"}.fa-smile-beam:before{content:"\F5B8"}.fa-smile-wink:before{content:"\F4DA"}.fa-smog:before{content:"\F75F"}.fa-smoking:before{content:"\F48D"}.fa-smoking-ban:before{content:"\F54D"}.fa-sms:before{content:"\F7CD"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-snowboarding:before{content:"\F7CE"}.fa-snowflake:before{content:"\F2DC"}.fa-snowman:before{content:"\F7D0"}.fa-snowplow:before{content:"\F7D2"}.fa-socks:before{content:"\F696"}.fa-solar-panel:before{content:"\F5BA"}.fa-sort:before{content:"\F0DC"}.fa-sort-alpha-down:before{content:"\F15D"}.fa-sort-alpha-up:before{content:"\F15E"}.fa-sort-amount-down:before{content:"\F160"}.fa-sort-amount-up:before{content:"\F161"}.fa-sort-down:before{content:"\F0DD"}.fa-sort-numeric-down:before{content:"\F162"}.fa-sort-numeric-up:before{content:"\F163"}.fa-sort-up:before{content:"\F0DE"}.fa-soundcloud:before{content:"\F1BE"}.fa-sourcetree:before{content:"\F7D3"}.fa-spa:before{content:"\F5BB"}.fa-space-shuttle:before{content:"\F197"}.fa-speakap:before{content:"\F3F3"}.fa-speaker-deck:before{content:"\F83C"}.fa-spider:before{content:"\F717"}.fa-spinner:before{content:"\F110"}.fa-splotch:before{content:"\F5BC"}.fa-spotify:before{content:"\F1BC"}.fa-spray-can:before{content:"\F5BD"}.fa-square:before{content:"\F0C8"}.fa-square-full:before{content:"\F45C"}.fa-square-root-alt:before{content:"\F698"}.fa-squarespace:before{content:"\F5BE"}.fa-stack-exchange:before{content:"\F18D"}.fa-stack-overflow:before{content:"\F16C"}.fa-stackpath:before{content:"\F842"}.fa-stamp:before{content:"\F5BF"}.fa-star:before{content:"\F005"}.fa-star-and-crescent:before{content:"\F699"}.fa-star-half:before{content:"\F089"}.fa-star-half-alt:before{content:"\F5C0"}.fa-star-of-david:before{content:"\F69A"}.fa-star-of-life:before{content:"\F621"}.fa-staylinked:before{content:"\F3F5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-steam-symbol:before{content:"\F3F6"}.fa-step-backward:before{content:"\F048"}.fa-step-forward:before{content:"\F051"}.fa-stethoscope:before{content:"\F0F1"}.fa-sticker-mule:before{content:"\F3F7"}.fa-sticky-note:before{content:"\F249"}.fa-stop:before{content:"\F04D"}.fa-stop-circle:before{content:"\F28D"}.fa-stopwatch:before{content:"\F2F2"}.fa-store:before{content:"\F54E"}.fa-store-alt:before{content:"\F54F"}.fa-strava:before{content:"\F428"}.fa-stream:before{content:"\F550"}.fa-street-view:before{content:"\F21D"}.fa-strikethrough:before{content:"\F0CC"}.fa-stripe:before{content:"\F429"}.fa-stripe-s:before{content:"\F42A"}.fa-stroopwafel:before{content:"\F551"}.fa-studiovinari:before{content:"\F3F8"}.fa-stumbleupon:before{content:"\F1A4"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-subscript:before{content:"\F12C"}.fa-subway:before{content:"\F239"}.fa-suitcase:before{content:"\F0F2"}.fa-suitcase-rolling:before{content:"\F5C1"}.fa-sun:before{content:"\F185"}.fa-superpowers:before{content:"\F2DD"}.fa-superscript:before{content:"\F12B"}.fa-supple:before{content:"\F3F9"}.fa-surprise:before{content:"\F5C2"}.fa-suse:before{content:"\F7D6"}.fa-swatchbook:before{content:"\F5C3"}.fa-swimmer:before{content:"\F5C4"}.fa-swimming-pool:before{content:"\F5C5"}.fa-symfony:before{content:"\F83D"}.fa-synagogue:before{content:"\F69B"}.fa-sync:before{content:"\F021"}.fa-sync-alt:before{content:"\F2F1"}.fa-syringe:before{content:"\F48E"}.fa-table:before{content:"\F0CE"}.fa-table-tennis:before{content:"\F45D"}.fa-tablet:before{content:"\F10A"}.fa-tablet-alt:before{content:"\F3FA"}.fa-tablets:before{content:"\F490"}.fa-tachometer-alt:before{content:"\F3FD"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-tape:before{content:"\F4DB"}.fa-tasks:before{content:"\F0AE"}.fa-taxi:before{content:"\F1BA"}.fa-teamspeak:before{content:"\F4F9"}.fa-teeth:before{content:"\F62E"}.fa-teeth-open:before{content:"\F62F"}.fa-telegram:before{content:"\F2C6"}.fa-telegram-plane:before{content:"\F3FE"}.fa-temperature-high:before{content:"\F769"}.fa-temperature-low:before{content:"\F76B"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-tenge:before{content:"\F7D7"}.fa-terminal:before{content:"\F120"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-th:before{content:"\F00A"}.fa-th-large:before{content:"\F009"}.fa-th-list:before{content:"\F00B"}.fa-the-red-yeti:before{content:"\F69D"}.fa-theater-masks:before{content:"\F630"}.fa-themeco:before{content:"\F5C6"}.fa-themeisle:before{content:"\F2B2"}.fa-thermometer:before{content:"\F491"}.fa-thermometer-empty:before{content:"\F2CB"}.fa-thermometer-full:before{content:"\F2C7"}.fa-thermometer-half:before{content:"\F2C9"}.fa-thermometer-quarter:before{content:"\F2CA"}.fa-thermometer-three-quarters:before{content:"\F2C8"}.fa-think-peaks:before{content:"\F731"}.fa-thumbs-down:before{content:"\F165"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbtack:before{content:"\F08D"}.fa-ticket-alt:before{content:"\F3FF"}.fa-times:before{content:"\F00D"}.fa-times-circle:before{content:"\F057"}.fa-tint:before{content:"\F043"}.fa-tint-slash:before{content:"\F5C7"}.fa-tired:before{content:"\F5C8"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-toilet:before{content:"\F7D8"}.fa-toilet-paper:before{content:"\F71E"}.fa-toolbox:before{content:"\F552"}.fa-tools:before{content:"\F7D9"}.fa-tooth:before{content:"\F5C9"}.fa-torah:before{content:"\F6A0"}.fa-torii-gate:before{content:"\F6A1"}.fa-tractor:before{content:"\F722"}.fa-trade-federation:before{content:"\F513"}.fa-trademark:before{content:"\F25C"}.fa-traffic-light:before{content:"\F637"}.fa-train:before{content:"\F238"}.fa-tram:before{content:"\F7DA"}.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-trash:before{content:"\F1F8"}.fa-trash-alt:before{content:"\F2ED"}.fa-trash-restore:before{content:"\F829"}.fa-trash-restore-alt:before{content:"\F82A"}.fa-tree:before{content:"\F1BB"}.fa-trello:before{content:"\F181"}.fa-tripadvisor:before{content:"\F262"}.fa-trophy:before{content:"\F091"}.fa-truck:before{content:"\F0D1"}.fa-truck-loading:before{content:"\F4DE"}.fa-truck-monster:before{content:"\F63B"}.fa-truck-moving:before{content:"\F4DF"}.fa-truck-pickup:before{content:"\F63C"}.fa-tshirt:before{content:"\F553"}.fa-tty:before{content:"\F1E4"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-tv:before{content:"\F26C"}.fa-twitch:before{content:"\F1E8"}.fa-twitter:before{content:"\F099"}.fa-twitter-square:before{content:"\F081"}.fa-typo3:before{content:"\F42B"}.fa-uber:before{content:"\F402"}.fa-ubuntu:before{content:"\F7DF"}.fa-uikit:before{content:"\F403"}.fa-umbrella:before{content:"\F0E9"}.fa-umbrella-beach:before{content:"\F5CA"}.fa-underline:before{content:"\F0CD"}.fa-undo:before{content:"\F0E2"}.fa-undo-alt:before{content:"\F2EA"}.fa-uniregistry:before{content:"\F404"}.fa-universal-access:before{content:"\F29A"}.fa-university:before{content:"\F19C"}.fa-unlink:before{content:"\F127"}.fa-unlock:before{content:"\F09C"}.fa-unlock-alt:before{content:"\F13E"}.fa-untappd:before{content:"\F405"}.fa-upload:before{content:"\F093"}.fa-ups:before{content:"\F7E0"}.fa-usb:before{content:"\F287"}.fa-user:before{content:"\F007"}.fa-user-alt:before{content:"\F406"}.fa-user-alt-slash:before{content:"\F4FA"}.fa-user-astronaut:before{content:"\F4FB"}.fa-user-check:before{content:"\F4FC"}.fa-user-circle:before{content:"\F2BD"}.fa-user-clock:before{content:"\F4FD"}.fa-user-cog:before{content:"\F4FE"}.fa-user-edit:before{content:"\F4FF"}.fa-user-friends:before{content:"\F500"}.fa-user-graduate:before{content:"\F501"}.fa-user-injured:before{content:"\F728"}.fa-user-lock:before{content:"\F502"}.fa-user-md:before{content:"\F0F0"}.fa-user-minus:before{content:"\F503"}.fa-user-ninja:before{content:"\F504"}.fa-user-nurse:before{content:"\F82F"}.fa-user-plus:before{content:"\F234"}.fa-user-secret:before{content:"\F21B"}.fa-user-shield:before{content:"\F505"}.fa-user-slash:before{content:"\F506"}.fa-user-tag:before{content:"\F507"}.fa-user-tie:before{content:"\F508"}.fa-user-times:before{content:"\F235"}.fa-users:before{content:"\F0C0"}.fa-users-cog:before{content:"\F509"}.fa-usps:before{content:"\F7E1"}.fa-ussunnah:before{content:"\F407"}.fa-utensil-spoon:before{content:"\F2E5"}.fa-utensils:before{content:"\F2E7"}.fa-vaadin:before{content:"\F408"}.fa-vector-square:before{content:"\F5CB"}.fa-venus:before{content:"\F221"}.fa-venus-double:before{content:"\F226"}.fa-venus-mars:before{content:"\F228"}.fa-viacoin:before{content:"\F237"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-vial:before{content:"\F492"}.fa-vials:before{content:"\F493"}.fa-viber:before{content:"\F409"}.fa-video:before{content:"\F03D"}.fa-video-slash:before{content:"\F4E2"}.fa-vihara:before{content:"\F6A7"}.fa-vimeo:before{content:"\F40A"}.fa-vimeo-square:before{content:"\F194"}.fa-vimeo-v:before{content:"\F27D"}.fa-vine:before{content:"\F1CA"}.fa-vk:before{content:"\F189"}.fa-vnv:before{content:"\F40B"}.fa-volleyball-ball:before{content:"\F45F"}.fa-volume-down:before{content:"\F027"}.fa-volume-mute:before{content:"\F6A9"}.fa-volume-off:before{content:"\F026"}.fa-volume-up:before{content:"\F028"}.fa-vote-yea:before{content:"\F772"}.fa-vr-cardboard:before{content:"\F729"}.fa-vuejs:before{content:"\F41F"}.fa-walking:before{content:"\F554"}.fa-wallet:before{content:"\F555"}.fa-warehouse:before{content:"\F494"}.fa-water:before{content:"\F773"}.fa-wave-square:before{content:"\F83E"}.fa-waze:before{content:"\F83F"}.fa-weebly:before{content:"\F5CC"}.fa-weibo:before{content:"\F18A"}.fa-weight:before{content:"\F496"}.fa-weight-hanging:before{content:"\F5CD"}.fa-weixin:before{content:"\F1D7"}.fa-whatsapp:before{content:"\F232"}.fa-whatsapp-square:before{content:"\F40C"}.fa-wheelchair:before{content:"\F193"}.fa-whmcs:before{content:"\F40D"}.fa-wifi:before{content:"\F1EB"}.fa-wikipedia-w:before{content:"\F266"}.fa-wind:before{content:"\F72E"}.fa-window-close:before{content:"\F410"}.fa-window-maximize:before{content:"\F2D0"}.fa-window-minimize:before{content:"\F2D1"}.fa-window-restore:before{content:"\F2D2"}.fa-windows:before{content:"\F17A"}.fa-wine-bottle:before{content:"\F72F"}.fa-wine-glass:before{content:"\F4E3"}.fa-wine-glass-alt:before{content:"\F5CE"}.fa-wix:before{content:"\F5CF"}.fa-wizards-of-the-coast:before{content:"\F730"}.fa-wolf-pack-battalion:before{content:"\F514"}.fa-won-sign:before{content:"\F159"}.fa-wordpress:before{content:"\F19A"}.fa-wordpress-simple:before{content:"\F411"}.fa-wpbeginner:before{content:"\F297"}.fa-wpexplorer:before{content:"\F2DE"}.fa-wpforms:before{content:"\F298"}.fa-wpressr:before{content:"\F3E4"}.fa-wrench:before{content:"\F0AD"}.fa-x-ray:before{content:"\F497"}.fa-xbox:before{content:"\F412"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-y-combinator:before{content:"\F23B"}.fa-yahoo:before{content:"\F19E"}.fa-yammer:before{content:"\F840"}.fa-yandex:before{content:"\F413"}.fa-yandex-international:before{content:"\F414"}.fa-yarn:before{content:"\F7E3"}.fa-yelp:before{content:"\F1E9"}.fa-yen-sign:before{content:"\F157"}.fa-yin-yang:before{content:"\F6AD"}.fa-yoast:before{content:"\F2B1"}.fa-youtube:before{content:"\F167"}.fa-youtube-square:before{content:"\F431"}.fa-zhihu:before{content:"\F63F"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;font-display:auto;src:url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-brands-400.eot');src:url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-brands-400.eot?#iefix') format("embedded-opentype"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-brands-400.woff2') format("woff2"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-brands-400.woff') format("woff"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-brands-400.ttf') format("truetype"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-brands-400.svg#fontawesome') format("svg")}.fab{font-family:Font Awesome\ 5 Brands}/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;font-display:auto;src:url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-regular-400.eot');src:url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-regular-400.eot?#iefix') format("embedded-opentype"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-regular-400.woff2') format("woff2"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-regular-400.woff') format("woff"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-regular-400.ttf') format("truetype"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-regular-400.svg#fontawesome') format("svg")}.far{font-weight:400}/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;font-display:auto;src:url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-solid-900.eot');src:url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-solid-900.eot?#iefix') format("embedded-opentype"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-solid-900.woff2') format("woff2"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-solid-900.woff') format("woff"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-solid-900.ttf') format("truetype"),url('../../../typo3conf/ext/rx_shariff/Resources/Public/Css/fa-solid-900.svg#fontawesome') format("svg")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}.shariff:after,.shariff:before{content:" ";display:table}.shariff:after{clear:both}.shariff ul{padding:0;margin:0;list-style:none}.shariff li{overflow:hidden}.shariff li,.shariff li a{height:35px;-webkit-box-sizing:border-box;box-sizing:border-box}.shariff li a{color:#fff;position:relative;display:block;text-decoration:none}.shariff li .share_count,.shariff li .share_text{font-family:Arial,Helvetica,sans-serif;font-size:12px;vertical-align:middle;line-height:35px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:35px;line-height:35px;text-align:center;vertical-align:middle}.shariff li .share_count{padding:0 8px;height:33px;position:absolute;top:1px;right:1px}.shariff .orientation-horizontal li{-webkit-box-flex:1}.shariff .orientation-horizontal .info{-webkit-box-flex:0}.shariff .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shariff .orientation-horizontal li{float:left;-webkit-box-flex:0;-ms-flex:none;flex:none;width:35px;margin-right:3%;margin-bottom:10px}.shariff .orientation-horizontal li:last-child{margin-right:0}.shariff .orientation-horizontal li .share_text{display:block;text-indent:-9999px;padding-left:3px}.shariff .orientation-horizontal li .share_count{display:none}.shariff .theme-grey .shariff-button a{background-color:#b0b0b0}.shariff .theme-grey .shariff-button .share_count{background-color:#ccc;color:#333}.shariff .theme-white .shariff-button{border:1px solid #ddd}.shariff .theme-white .shariff-button a{background-color:#fff}.shariff .theme-white .shariff-button a:hover{background-color:#eee}.shariff .theme-white .shariff-button .share_count{background-color:#fff;color:#999}.shariff .orientation-vertical.button-style-icon{min-width:35px}.shariff .orientation-vertical.button-style-icon-count{min-width:80px}.shariff .orientation-vertical.button-style-standard{min-width:110px}.shariff .orientation-vertical li{display:block;width:100%;margin:5px 0}.shariff .orientation-vertical.button-style-icon-count li .share_count,.shariff .orientation-vertical.button-style-standard li .share_count{width:24px;text-align:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal li{margin-right:1.8%}.shariff .orientation-horizontal.button-style-icon-count li,.shariff .orientation-horizontal.button-style-standard li{min-width:80px}.shariff .orientation-horizontal.button-style-icon-count li .share_count,.shariff .orientation-horizontal.button-style-standard li .share_count{display:block}.shariff .orientation-horizontal.button-style-standard li{width:auto;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-1 li .share_text,.shariff .orientation-horizontal.button-style-standard.shariff-col-2 li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (min-width:640px){.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard.shariff-col-3 li .share_text{text-indent:0;display:inline}}@media only screen and (min-width:768px){.shariff .orientation-horizontal.button-style-standard li{min-width:110px;max-width:160px}.shariff .orientation-horizontal.button-style-standard li .share_text{text-indent:0;display:inline}.shariff .orientation-horizontal.button-style-standard.shariff-col-5 li,.shariff .orientation-horizontal.button-style-standard.shariff-col-6 li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}}@media only screen and (min-width:1024px){.shariff li,.shariff li a{height:30px}.shariff li .fab,.shariff li .far,.shariff li .fas{width:30px;line-height:30px}.shariff li .share_count,.shariff li .share_text{line-height:30px}.shariff li .share_count{height:28px}}.shariff .addthis a{background-color:#f8694d}.shariff .addthis a:hover{background-color:#f75b44}.shariff .addthis .fa-plus{font-size:14px}.shariff .addthis .share_count{color:#f8694d;background-color:#f1b8b0}.shariff .theme-white .addthis a{color:#f8694d}@media only screen and (min-width:600px){.shariff .addthis .fa-plus{font-size:14px;position:relative;top:1px}}.shariff .buffer a{background-color:#3a3a3a}.shariff .buffer a:hover{background-color:#555}.shariff .buffer .fa-buffer{font-size:22px}.shariff .buffer .share_count{color:#3a3a3a;background-color:#ddd}.shariff .theme-white .buffer a{color:#3a3a3a}@media only screen and (min-width:600px){.shariff .buffer .fa-buffer{font-size:19px;position:relative;top:1px}}.shariff .diaspora a{background-color:#999}.shariff .diaspora a:hover{background-color:#b3b3b3}.shariff .diaspora .fa-times-circle{font-size:17px}.shariff .theme-white .diaspora a{color:#999}@media only screen and (min-width:600px){.shariff .diaspora .fa-times-circle{font-size:16px}}.shariff .facebook a{background-color:#3b5998}.shariff .facebook a:hover{background-color:#4273c8}.shariff .facebook .fa-facebook-f{font-size:22px}.shariff .facebook .share_count{color:#183a75;background-color:#99adcf}.shariff .theme-white .facebook a{color:#3b5998}@media only screen and (min-width:600px){.shariff .facebook .fa-facebook-f{font-size:19px}}.shariff .flattr a{background-color:#7ea352}.shariff .flattr a:hover{background-color:#f67c1a}.shariff .flattr a:hover .share_count{color:#d56308;background-color:#fab47c}.shariff .flattr .fa-money-bill-alt{font-size:22px}.shariff .flattr .share_count{color:#648141;background-color:#b0c893}.shariff .theme-white .flattr a{color:#f67c1a}@media only screen and (min-width:600px){.shariff .flattr .fa-money-bill-alt{font-size:19px}}.shariff .flipboard a{background-color:#e12828}.shariff .flipboard a:hover{background-color:#ff2e2e}.shariff .flipboard .fa-flipboard{font-size:22px}.shariff .theme-white .flipboard a{color:#e12828}@media only screen and (min-width:600px){.shariff .flipboard .fa-flipboard{font-size:19px}}.shariff .info{border:1px solid #ccc}.shariff .info a{color:#666;background-color:#fff}.shariff .info a:hover{background-color:#efefef}.shariff .info .fa-info{font-size:20px;width:33px}.shariff .info .share_text{display:block!important;text-indent:-9999px!important}.shariff .theme-grey .info a{background-color:#fff}.shariff .theme-grey .info a:hover{background-color:#efefef}.shariff .orientation-vertical .info{width:35px;float:right}@media only screen and (min-width:360px){.shariff .orientation-horizontal .info{-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important;width:35px;min-width:35px!important}}@media only screen and (min-width:1024px){.shariff .info .fa-info{font-size:16px;width:23px}.shariff .orientation-horizontal .info{width:25px;min-width:25px!important}.shariff .orientation-vertical .info{width:25px}}.shariff .linkedin a{background-color:#0077b5}.shariff .linkedin a:hover{background-color:#0369a0}.shariff .linkedin .fa-linkedin-in{font-size:22px}.shariff .linkedin .share_count{color:#004785;background-color:#33aae8}.shariff .theme-white .linkedin a{color:#0077b5}@media only screen and (min-width:600px){.shariff .linkedin .fa-linkedin-in{font-size:19px}}.shariff .mail a{background-color:#999}.shariff .mail a:hover{background-color:#a8a8a8}.shariff .mail .fa-envelope{font-size:21px}.shariff .theme-white .mail a{color:#999}@media only screen and (min-width:600px){.shariff .mail .fa-envelope{font-size:18px}}.shariff .print a{background-color:#999}.shariff .print a:hover{background-color:#a8a8a8}.shariff .print .fa-print{font-size:21px}.shariff .theme-white .print a{color:#999}@media only screen and (min-width:600px){.shariff .print .fa-print{font-size:18px}}.shariff .pinterest a{background-color:#bd081c}.shariff .pinterest a:hover{background-color:#d50920}.shariff .pinterest .fa-pinterest-p{font-size:22px}.shariff .pinterest .share_count{color:#a31601;background-color:#eda79d}.shariff .theme-white .pinterest a{color:#bd081c}@media only screen and (min-width:600px){.shariff .pinterest .fa-pinterest-p{font-size:19px;position:relative;top:1px}}.shariff .pocket a{background-color:#ef4056}.shariff .pocket a:hover{background-color:#ff5066}.shariff .pocket .fa-get-pocket{font-size:22px}.shariff .theme-white .pocket a{color:#ef4056}@media only screen and (min-width:600px){.shariff .pocket .fa-get-pocket{font-size:19px}}.shariff .reddit a{background-color:#ff4500}.shariff .reddit a:hover{background-color:#ff6a33}.shariff .reddit .fa-reddit{font-size:17px}.shariff .theme-white .reddit a{color:#ff4500}@media only screen and (min-width:600px){.shariff .reddit .fa-reddit{font-size:16px}}.shariff .stumbleupon a{background-color:#eb4924}.shariff .stumbleupon a:hover{background-color:#ef7053}.shariff .stumbleupon .fa-stumbleupon{font-size:17px}.shariff .theme-white .stumbleupon a{color:#eb4924}@media only screen and (min-width:600px){.shariff .stumbleupon .fa-stumbleupon{font-size:16px}}.shariff .twitter a{background-color:#55acee}.shariff .twitter a:hover{background-color:#32bbf5}.shariff .twitter .fa-twitter{font-size:28px}.shariff .twitter .share_count{color:#0174a4;background-color:#96d4ee}.shariff .theme-white .twitter a{color:#55acee}@media only screen and (min-width:600px){.shariff .twitter .fa-twitter{font-size:24px}}.shariff .whatsapp a{background-color:#5cbe4a}.shariff .whatsapp a:hover{background-color:#34af23}.shariff .whatsapp .fa-whatsapp{font-size:28px}.shariff .theme-white .whatsapp a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .whatsapp .fa-whatsapp{font-size:22px}}.shariff .xing a{background-color:#126567}.shariff .xing a:hover{background-color:#29888a}.shariff .xing .fa-xing{font-size:22px}.shariff .xing .share_count{color:#15686a;background-color:#4fa5a7}.shariff .theme-white .xing a{color:#126567}@media only screen and (min-width:600px){.shariff .xing .fa-xing{font-size:19px}}.shariff .tumblr a{background-color:#36465d}.shariff .tumblr a:hover{background-color:#44546b}.shariff .tumblr .fa-tumblr{font-size:28px}.shariff .theme-white .tumblr a{color:#5cbe4a}@media only screen and (min-width:600px){.shariff .tumblr .fa-tumblr{font-size:22px}}.shariff .threema a{background-color:#333}.shariff .threema a:hover{background-color:#1f1f1f}.shariff .threema .fa-lock{font-size:28px}.shariff .theme-white .threema a{color:#333}@media only screen and (min-width:600px){.shariff .threema .fa-lock{font-size:22px}}.shariff .weibo a{background-color:#f56770}.shariff .weibo a:hover{background-color:#fa7f8a}.shariff .weibo .fa-weibo{font-size:28px}.shariff .weibo .share_count{color:#0174a4;background-color:#f56770}.shariff .theme-white .weibo a{color:#f56770}@media only screen and (min-width:600px){.shariff .weibo .fa-weibo{font-size:24px}}.shariff .tencent-weibo a{background-color:#26ace0}.shariff .tencent-weibo a:hover{background-color:#38bbeb}.shariff .tencent-weibo .fa-tencent-weibo{font-size:28px}.shariff .tencent-weibo .share_count{color:#0174a4;background-color:#26ace0}.shariff .theme-white .tencent-weibo a{color:#26ace0}@media only screen and (min-width:600px){.shariff .tencent-weibo .fa-tencent-weibo{font-size:24px}}.shariff .telegram a{background-color:#08c}.shariff .telegram a:hover{background-color:#007dbb}.shariff .telegram .fa-telegram{font-size:28px}.shariff .theme-white .telegram a{color:#08c}@media only screen and (min-width:600px){.shariff .telegram .fa-telegram{font-size:22px}}.shariff .qzone a{background-color:#2b82d9}.shariff .qzone a:hover{background-color:#398fe6}.shariff .qzone .fa-qq{font-size:28px}.shariff .qzone .share_count{color:#0174a4;background-color:#2b82d9}.shariff .theme-white .qzone a{color:#2b82d9}@media only screen and (min-width:600px){.shariff .qzone .fa-qq{font-size:24px}}.shariff .vk a{background-color:#5d7fa4}.shariff .vk a:hover{background-color:#678eb4}.shariff .vk .fa-vk{font-size:22px}.shariff .vk .share_count{color:#55677d;background-color:#fff}.shariff .theme-white .vk a{color:#3b5998}@media only screen and (min-width:600px){.shariff .vk .fa-vk{font-size:19px}}
.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.tx_solr ol {
  list-style: none;
  padding-left: 0;
}
.tx_solr ol h2 {
  margin-top: 45px;
  margin-bottom: 5px;
}
.tx_solr ol h2 a {
  font-family: "kiroBold";
}
.tx_solr .search-input {
  display: inline-block;
}
.tx_solr #tx-solr-search .search-input {
  width: 250px;
}
.tx_solr #tx-solr-search .tx-solr-search-form {
  margin-bottom: 8px;
}
.tx_solr #tx-solr-search .tx-solr-search-form .btn {
  vertical-align: top;
}
.tx_solr .searched-for {
  display: block;
}
.tx_solr .result-range {
  display: block;
  margin-bottom: 5px;
}
.tx_solr mark {
  padding: 0 0.2em;
}
.tx_solr #results-per-page {
  margin-top: 25px;
}
.tx_solr #results-per-page select {
  width: 75px;
  display: inline-block;
}
.tx-solr-faceting-blog {
  margin-top: 40px;
}
.tx-solr-faceting-blog .facet-label {
  font-family: "kiroBold";
  color: #397bb5;
  text-transform: uppercase;
}
.tx-solr-faceting-blog ul.facets {
  list-style: none;
  padding-left: 0;
}
.tx-solr-faceting-blog .facet-type-buttonlist {
  list-style: none;
  padding-left: 0;
  overflow: auto;
  margin-bottom: 50px;
  margin-top: 10px;
}
.tx-solr-faceting-blog .facet-type-buttonlist li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.tx-solr-faceting-blog .facet-type-buttonlist .btn {
  font-size: 15px;
  color: #FFF;
  font-family: "kiroBold";
  letter-spacing: 0.8px;
  background-color: rgba(57, 123, 181, 0.2);
  border-color: transparent;
}
.tx-solr-faceting-blog .facet-type-buttonlist .btn:hover {
  background-color: #397bb5;
}
.tx-solr-faceting-blog .facet-type-buttonlist .btn-primary {
  background-color: #397bb5;
}
.facet-type-options-dropdown {
  width: 200px;
  display: inline-block;
}
.tx-solr-loader {
  position: fixed;
  left: 50%;
  top: 45%;
  width: 40px;
  height: 40px;
  z-index: 10000;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPSc0MHB4JyBoZWlnaHQ9JzQwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgc3Ryb2tlLWRhc2hhcnJheT0iMTYzLjM2MjgxNzk4NjY2OTI2IDg3Ljk2NDU5NDMwMDUxNDIiIHN0cm9rZT0iIzFmMzU1ZSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyMCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iM3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=);
}
.tx-solr-documents .documentsearch-title {
  color: #397bb5;
  font-family: "kiroBold";
}
.tx-solr-documents .documentsearch-title,
.tx-solr-documents .results-entry-downloadcenter {
  border-bottom: 1px solid rgba(57, 123, 181, 0.2);
}
.tx-solr-documents .documentsearch-title a,
.tx-solr-documents .results-entry-downloadcenter a,
.tx-solr-documents .documentsearch-title .title-label,
.tx-solr-documents .results-entry-downloadcenter .title-label,
.tx-solr-documents .documentsearch-title .results-entry-downloadcenter-text,
.tx-solr-documents .results-entry-downloadcenter .results-entry-downloadcenter-text {
  padding: 0.4em 0;
  display: inline-block;
}
.search-icon-in-collapse {
  width: 40px;
  height: 40px;
  margin-top: -3px;
}
#searchButton,
#searchButtonInOverlay {
  border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  margin-left: 5px;
  width: 100%;
  cursor: pointer;
  color: #eb4f5a;
}
#searchButton:hover,
#searchButtonInOverlay:hover {
  border: none;
}
#searchButton img,
#searchButtonInOverlay img {
  width: 16px;
  height: 16px;
  position: relative;
  bottom: 3px;
  margin-right: 5px;
}
#searchButton .lupe-active,
#searchButtonInOverlay .lupe-active {
  display: inline-block;
}
#searchButton .lupe-normal,
#searchButtonInOverlay .lupe-normal {
  display: none;
}
#searchButton.collapsed,
#searchButtonInOverlay.collapsed {
  color: #757575;
}
#searchButton.collapsed .lupe-active,
#searchButtonInOverlay.collapsed .lupe-active {
  display: none;
}
#searchButton.collapsed .lupe-normal,
#searchButtonInOverlay.collapsed .lupe-normal {
  display: inline-block;
}
#searchButton:hover,
#searchButtonInOverlay:hover {
  color: #eb4f5a;
}
#searchButton:hover .lupe-active,
#searchButtonInOverlay:hover .lupe-active {
  display: inline-block;
}
#searchButton:hover .lupe-normal,
#searchButtonInOverlay:hover .lupe-normal {
  display: none;
}
#searchButtonInOverlay {
  position: absolute;
  top: 15px;
  right: 65px;
  display: block;
  width: 40px;
  height: 40px;
}
#searchButtonInOverlay img {
  width: 40px;
  height: auto;
  position: static;
  bottom: initial;
  margin: 0;
}
#collapseSearch .searchWrap {
  height: 110px;
  padding-top: 20px;
}
#collapseSearch .searchWrap > .container-fluid {
  height: 0;
}
#collapseSearch .search-input {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 20px;
  width: 600px;
}
#collapseSearch .search-input:hover {
  border: none;
}
#collapseSearch .search-input:focus ~ .search-hint {
  display: block;
}
#collapseSearch button {
  color: #fff;
}
#collapseSearch .search-hint {
  color: #fff;
  font-size: 14px;
  position: absolute;
  left: 0;
  margin: 0 0 0 16px;
  top: 49px;
}
/**
 * MD + LG Devices
 */
@media (min-width: 992px) {
  #collapseSearch .searchWrap {
    height: 150px;
    padding-top: 40px;
  }
}
#collapseSearchInOverlay {
  background-color: #fff;
  position: absolute;
  width: 50%;
  top: 20px;
  left: 6%;
  margin-left: 30px;
}
#collapseSearchInOverlay .btn {
  border: 1px solid #cccccc;
  position: absolute;
  padding: 5px 8px;
}
#collapseSearchInOverlay .form-group {
  margin: 0;
}
#collapseSearchInOverlay .search-hint {
  display: none;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  #collapseSearchInOverlay {
    width: 100%;
    top: 10px;
    left: 0;
    margin-left: 0;
    padding-right: 120px;
    padding-left: 10px;
  }
}
/**
 * XS Devices (max 400px)
 */
@media (max-width: 400px) {
  #collapseSearchInOverlay .btn {
    right: 0px;
    z-index: 10;
  }
  .tx_solr .search-input {
    padding-right: 65px;
  }
}
.searchWrap .form-control::-moz-placeholder {
  color: rgba(57, 123, 181, 0.2);
  opacity: 1;
}
.searchWrap .form-control:-ms-input-placeholder {
  color: rgba(57, 123, 181, 0.2);
}
.searchWrap .form-control::-webkit-input-placeholder {
  color: rgba(57, 123, 181, 0.2);
}
.ui-autocomplete {
  z-index: 1000001;
}
#collapseSearchInputInHeader {
  /* WebKit, Blink, Edge */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10-11 */
  /* Microsoft Edge */
}
#collapseSearchInputInHeader::-webkit-input-placeholder {
  color: #fff;
}
#collapseSearchInputInHeader:-moz-placeholder {
  color: #fff;
}
#collapseSearchInputInHeader::-moz-placeholder {
  color: #fff;
}
#collapseSearchInputInHeader:-ms-input-placeholder {
  color: #fff;
}
#collapseSearchInputInHeader::-ms-input-placeholder {
  color: #fff;
}
#main .search-hint {
  display: none;
}
.autocomplete-suggestions {
  width: 330px !important;
  top: 23px;
  left: 0;
  padding: 20px 0 20px 0;
  background-color: #fff;
  border-top-width: 0;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-style: solid;
  border-color: #d2e3ef;
  border-radius: 0 0 20px 20px;
}
.autocomplete-suggestions .autocomplete-group {
  color: #00507d;
  font-weight: bold;
  margin-top: 20px;
  padding: 0 1rem 0 1rem;
}
.autocomplete-suggestions .autocomplete-suggestion {
  width: 100%;
  padding: 0 1rem 0 1rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  color: #373739;
}
.autocomplete-suggestions .autocomplete-suggestion em {
  font-style: normal;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
  color: #00507d;
}
.autocomplete-suggestions .autocomplete-suggestion a {
  transition: all 0.2s ease-in-out;
  color: #373739;
}
.autocomplete-suggestions .autocomplete-suggestion a:hover {
  color: #00507d;
}

.fs-media-gallery .thumb {
	padding:5px;
}
.fs-media-gallery .thumb a,
.fs-media-gallery .thumb a:link,
.fs-media-gallery .thumb a:hover,
.fs-media-gallery .thumb a:active,
.fs-media-gallery .thumb a:visited {
	display: block;
	text-align: center;
}
.fs-media-gallery .navigation {
	clear: both;
	margin-top:10px;
	margin-bottom:10px;
}
.fs-media-gallery .pagination {
	margin-top:10px;
	margin-bottom:10px;
}
.fs-media-gallery .container-fluid {
	padding:0 10px;
}
.fs-media-gallery .img-thumbnail .dummy {
	background:#EEEEEE;
}
/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_444444_256x240.png')}.ui-widget-header .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_444444_256x240.png')}.ui-state-default .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_777777_256x240.png')}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_555555_256x240.png')}.ui-state-active .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_ffffff_256x240.png')}.ui-state-highlight .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_777620_256x240.png')}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url('../../../typo3conf/ext/fag_base/Website/Libraries/jqueryui/themes/base/images/ui-icons_cc0000_256x240.png')}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/*animations*/


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}




/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}



/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}


/*****************
* Out animations *
*****************/



/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}

/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}

/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('../../../typo3conf/ext/fag_base/Website/Libraries/owl-carousel2/dist/assets/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../../typo3conf/ext/fag_base/Website/Fonts/FontAwesome/fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../../../typo3conf/ext/fag_base/Website/Fonts/FontAwesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../../../typo3conf/ext/fag_base/Website/Fonts/FontAwesome/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../../../typo3conf/ext/fag_base/Website/Fonts/FontAwesome/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../../../typo3conf/ext/fag_base/Website/Fonts/FontAwesome/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../../../typo3conf/ext/fag_base/Website/Fonts/FontAwesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.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}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:''}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .2s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s .4s ease}.hamburger--elastic .hamburger-inner:after{top:20px;transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s .4s ease}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic .hamburger-inner:before{left:0;transition:top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .15s linear}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .32s linear;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .32s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .32s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19);transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear;transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:before{transition:top .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner:after{transition:bottom .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{transition:background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear;transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19);transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear;transition:transform .1s .22s cubic-bezier(.55,.055,.675,.19),background-color 0s .1s linear,-webkit-transform .1s .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:before{transition:top .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s .1s ease-in,-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{transition:background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear;transition:transform .1s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .22s linear,-webkit-transform .1s 0s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s .12s ease-out,-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(225deg);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s .14s ease-out;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s .14s ease-out;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-inner:before{transition:top .1s .14s ease,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s .14s ease;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transform:rotate(765deg);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-transform:rotate(-765deg);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  header .navbar-default.startpage .navbar-brand {
    visibility: visible;
  }
  header .navbar-default.startpage .mainnav {
    width: 0;
    height: 0;
    margin-left: 0;
  }
  header .navbar-default.startpage.affix .mainnav {
    display: none;
  }
  .buttons .hamburger {
    padding-right: 0;
    margin-top: 0;
    margin-right: -10px;
  }
  .buttons #searchButton {
    margin-top: -8px;
  }
  .ce-spaceafter-1 {
    margin-bottom: 15px;
  }
  .ce-spacebefore-1 {
    margin-top: 15px;
  }
  .ce-spaceafter-2 {
    margin-bottom: 30px;
  }
  .ce-spacebefore-2 {
    margin-top: 30px;
  }
  .ce-spaceafter-3 {
    margin-bottom: 45px;
  }
  .ce-spacebefore-3 {
    margin-top: 45px;
  }
  .svg-icon.special-content-icon {
    float: left;
  }
  .fag-productpage.category-detail .tab-content.category-content {
    margin-right: 15px;
    margin-left: 15px;
    width: auto !important;
  }
  .fag-content1.educationtype-box {
    margin-right: 15px;
    margin-left: 15px;
  }
  .fag-biglist .body-text {
    margin-left: 15px;
  }
  .fag-biglist .body-text h4 {
    margin-left: 45px;
  }
  .fag-biglist .body-text ul {
    margin-top: 30px;
  }
}
/**
 * SM Devices
 */
/**
 * XS + SM Devices
 */
/**
 * MD Devices
 */
@media (min-width: 992px) and (max-width: 1199px) {
  .mainnav {
    padding-right: 5%;
  }
}
/**
 * SM + MD + LG Devices
 */
/**
 * MD + LG Devices
 */
/**
 * LG Devices
 */
@media (min-width: 1200px) {
  .mainnav {
    padding-right: 10%;
  }
  .edu-overview,
  .edu-overview object {
    height: 1100px;
  }
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.navbar {
  border: none;
}
.navbar-header {
  width: 100%;
}
.navbar-header button {
  line-height: 3.2;
}
.navbar .navbar-nav > li > a {
  font-family: "kiroBold";
  font-size: 22px;
  line-height: 22px;
  color: #397bb5;
  border-bottom: 3px solid transparent;
  padding: 22px 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
  color: #eb4f5a;
  border-color: #eb4f5a;
}
.navbar .navbar-nav.service-nav > li > a:hover,
.navbar .navbar-nav.service-nav > li > a:focus {
  border: none;
}
.navbar-brand {
  padding: 25px 15px 21px;
}
.navbar-brand img {
  float: left;
}
.navbar-brand .logo-text {
  float: left;
  font-size: 12px;
  color: #397bb5;
  margin-top: -4px;
  margin-left: 11px;
  text-transform: uppercase;
  line-height: 16px;
  letter-spacing: 1px;
  width: 107px;
  text-align: left;
}
#loginButton {
  border: none;
  background-color: transparent;
  color: #397bb5;
  padding: 0;
  width: 100%;
  margin: 2px 0 0 0;
  font-size: 13px;
  text-transform: uppercase;
}
#loginButton:hover {
  border: none;
}
#loginButton img {
  width: 35px;
  height: auto;
  position: relative;
  bottom: 2px;
}
.msg-error p {
  background-color: #f2dede;
  color: #a94442;
  padding: 15px;
  margin-bottom: 25px;
  border-radius: 4px;
  border: 1px solid #a94442;
}
.navbar-fixed-top .navbar-header {
  text-align: center;
}
.navbar .service-nav {
  margin-top: 23px;
  float: right;
}
.navbar .service-nav > li {
  margin-left: 25px;
}
.navbar .service-nav > li.devider {
  display: none;
}
.navbar .service-nav > li > a {
  margin: 0;
  padding: 0 10px;
  font-size: 14px;
  line-height: 14px;
  color: #757575;
  letter-spacing: 1.2px;
  font-family: "kiroRegular";
  font-weight: normal;
}
@media (max-width: 767px) {
  .navbar-wrapper {
    padding: 0;
  }
  .navbar-fixed-top .navbar-collapse {
    max-height: 100000px;
    max-height: initial;
    padding-right: 0;
    margin-right: 0;
  }
  .container-fluid .navbar-header {
    padding: 0 5px;
    margin: 0;
  }
  .navbar {
    height: 72px;
  }
  .navbar .navbar-wrapper,
  .navbar .navbar-header {
    height: 72px !important;
  }
  .navbar .navbar-nav-main-nav > li > a,
  .navbar .navbar-nav-main-nav > li > button,
  .navbar .navbar-header button {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .navbar .navbar-header button.hamburger {
    line-height: 1;
    padding: 20px 15px;
    margin-top: 1px;
  }
  .navbar .navbar-brand {
    padding: 20px 15px 19px;
  }
  .navbar .navbar-brand img {
    width: 97px;
    height: auto;
  }
  .navbar .navbar-brand .logo-text {
    font-size: 9px;
    line-height: 12px;
    margin-top: -3px;
    width: 90px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar-wrapper {
    padding-left: 23px;
    padding-right: 23px;
  }
  .navbar {
    height: 94px;
  }
  .navbar .navbar-wrapper,
  .navbar .navbar-header {
    height: 94px !important;
  }
  .navbar .navbar-header {
    max-height: 94px;
  }
  .navbar .navbar-nav-main-nav > li > a,
  .navbar .navbar-nav-main-nav > li > button,
  .navbar .navbar-header button {
    padding-bottom: 23px;
    padding-top: 23px;
  }
  .navbar-fixed-top .navbar-header {
    text-align: right;
  }
  .navbar .navbar-nav.main-nav {
    margin-right: -20px;
  }
  .navbar .navbar-nav.main-nav > li > a {
    font-size: 17px;
    line-height: 17px;
    padding: 9px 7px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 45px;
    margin-top: 11px;
  }
  .navbar .navbar-brand {
    padding: 24px 15px 10px;
  }
  .navbar .navbar-brand img {
    width: 97px;
    height: auto;
    float: none;
  }
  .navbar .navbar-brand .logo-text {
    font-size: 9px;
    line-height: 11px;
    margin: 0;
    margin-top: 7px;
  }
  .navbar .service-nav {
    margin-top: 20px;
    margin-left: 0;
  }
  .navbar .service-nav > li > a {
    font-size: 12px;
    line-height: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar {
    height: 84px;
  }
  .navbar .navbar-wrapper,
  .navbar .navbar-header {
    height: 84px !important;
  }
  .navbar .navbar-nav-main-nav > li > a,
  .navbar .navbar-nav-main-nav > li > button,
  .navbar .navbar-header button {
    padding-bottom: 18px;
    padding-top: 18px;
  }
  .navbar .navbar-brand {
    padding: 29px 15px 19px;
  }
  .navbar .navbar-brand img {
    width: 105px;
    height: auto;
  }
  .navbar .navbar-brand .logo-text {
    font-size: 10px;
    line-height: 13px;
    margin-top: -3px;
  }
  .navbar .navbar-nav.main-nav {
    margin-right: -20px;
  }
  .navbar .navbar-nav.main-nav > li > a {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 10px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 33px;
  }
  .navbar-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
  .navbar-fixed-top .navbar-header {
    text-align: right;
  }
  .navbar .service-nav {
    margin-top: 15px;
    margin-left: 200px;
  }
  .navbar .service-nav > li {
    margin-left: 25px;
  }
  .navbar .service-nav > li > a {
    font-size: 12px;
    line-height: 12px;
  }
}
@media (min-width: 1200px) {
  .navbar {
    height: 90px;
  }
  .navbar .navbar-wrapper,
  .navbar .navbar-header {
    height: 90px !important;
  }
  .navbar .navbar-nav-main-nav > li > a,
  .navbar .navbar-nav-main-nav > li > button,
  .navbar .navbar-header button {
    padding-bottom: 0;
    padding-top: 0;
  }
  .navbar .main-nav > li > a {
    margin-top: 20px;
  }
  .navbar-wrapper {
    padding-left: 130px;
    padding-right: 130px;
  }
}
@media (min-width: 1200px) and (max-width: 1800px) {
  .navbar-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
  .navbar .main-nav > li > a {
    padding: 13px 10px;
    margin: -3px 10px 42px 10px;
  }
  .navbar .service-nav {
    margin-left: 200px;
  }
  .navbar .navbar-nav.main-nav {
    display: inline-block;
    margin-right: -20px;
  }
  .navbar-fixed-top .navbar-header {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .noscroll {
    overflow: hidden;
  }
  .noscroll .navbar-fixed-top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    height: 100%;
  }
  .navbar-fixed-top .navbar-header,
  .navbar-fixed-bottom .navbar-header {
    overflow: hidden;
  }
}
.navbar-nav > li > a {
  padding-left: 15px;
}
.navbar .navbar-nav-main-nav {
  float: none;
  display: inline-block;
}
.navbar .container-fluid .navbar-nav.service-nav > li > a:hover {
  border: none;
}
.sitemap ul {
  list-style-type: none;
  padding-left: 0;
}
.sitemap ul ul a {
  color: #616161;
  padding-left: 35px;
}
.sitemap ul ul ul a {
  color: #757575;
  padding-left: 60px;
}
.sitemap a {
  border-bottom: 1px solid #eeeeee;
  color: #333333;
  display: block;
  font-size: 15px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-top: 4px;
  width: 100%;
}
.sitemap a:before {
  content: "\f105";
  float: right;
  font-family: FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  text-rendering: auto;
  width: 1em;
}
.sitemap a:hover {
  color: #397bb5;
}
.sitemap .col-sm-4 {
  margin-bottom: 15px;
}
.sitemap .col-sm-4 > div > a {
  border-color: #757575;
  color: #397bb5;
  font-weight: bold;
  padding-bottom: 8px;
  padding-top: 15px;
}
.sitemap .col-sm-4 > div > a:hover {
  color: #616161;
}
.sitemap .col-sm-4 > div > a:before {
  content: none;
}
.sitemap .col-sm-4 > div > ul {
  margin-top: 2px;
}
/**
 * Hamburgers
 * Tasty CSS-animated hamburgers
 *
 * Library by Jonathan Suh @jonsuh
 * https://github.com/jonsuh/hamburgers
 */
.hamburger {
  font-size: 11px;
  z-index: 1;
}
.hamburger-box {
  height: 2.5em;
  width: 30px;
}
.hamburger-inner {
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  background-color: #397bb5;
  border-radius: 0;
  height: 4px;
  width: 30px;
}
.hamburger-inner::before {
  top: -0.9em;
}
.hamburger-inner::after {
  bottom: -0.9em;
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.navbar-nav .non-mega,
.navbar-nav .dropdown-menu {
  border-radius: 0;
  border: 0;
  padding: 10px 0;
  background-color: #fff;
}
.navbar-nav .non-mega .dropdown-submenu,
.navbar-nav .dropdown-menu .dropdown-submenu {
  position: relative;
  padding: 0;
}
.navbar-nav .non-mega .dropdown-submenu .dropdown-menu,
.navbar-nav .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
}
.navbar-nav .non-mega .dropdown-submenu > a:after,
.navbar-nav .dropdown-menu .dropdown-submenu > a:after {
  content: '';
  float: right;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #777;
  margin: 7px -10px 0 0;
}
.navbar-nav .dropdown-menu li a {
  padding: 5px 25px;
}
@media (max-width: 767px) {
  .navbar .container-fluid .navbar-nav > li > a {
    font-size: 20px;
    padding-left: 15px;
    line-height: 28px;
  }
  .navbar .container-fluid .navbar-nav > li > a i {
    margin-left: 5px;
  }
  .navbar .container-fluid .navbar-nav > li.active > a,
  .navbar .container-fluid .navbar-nav > li > a:hover {
    color: #616161;
    background-color: #ffffff;
  }
  .navbar .container-fluid .navbar-nav > li.open > a {
    color: #397bb5;
    background-color: #ffffff;
  }
  .navbar .container-fluid .navbar-nav > li.open > a i {
    color: #397bb5;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .navbar .container-fluid .navbar-nav > li.open > ul {
    padding: 0;
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li > a,
  .navbar .container-fluid .navbar-nav > li.open > ul > li > a:hover,
  .navbar .container-fluid .navbar-nav > li.open > ul > li > a:focus {
    background-color: #eeeeee;
    padding-left: 25px;
    line-height: 35px;
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li.active > a {
    color: #397bb5;
    background-color: #eeeeee !important;
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li.dropdown-submenu a:after {
    display: inline-block;
    float: none;
    margin-left: 10px;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li.dropdown-submenu.active > a,
  .navbar .container-fluid .navbar-nav > li.open > ul > li.dropdown-submenu.open > a {
    color: #397bb5;
    background-color: #eeeeee !important;
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li.dropdown-submenu.active > a:after,
  .navbar .container-fluid .navbar-nav > li.open > ul > li.dropdown-submenu.open > a:after {
    border-left-color: #397bb5;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li > ul {
    padding: 0;
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li > ul > li > a,
  .navbar .container-fluid .navbar-nav > li.open > ul > li > ul > li > a:hover,
  .navbar .container-fluid .navbar-nav > li.open > ul > li > ul > li > a:focus {
    background-color: #d6d6d6;
    padding-left: 40px;
    line-height: 35px;
  }
  .navbar .container-fluid .navbar-nav > li.open > ul > li > ul > li.active a {
    color: #397bb5;
    background-color: #d6d6d6;
  }
}
@media (max-width: 767px) {
  .navbar-nav .non-mega .dropdown-submenu.active > .dropdown-menu,
  .navbar-nav .dropdown-menu .dropdown-submenu.active > .dropdown-menu,
  .navbar-nav .non-mega .dropdown-submenu.open > .dropdown-menu,
  .navbar-nav .dropdown-menu .dropdown-submenu.open > .dropdown-menu {
    display: block;
  }
}
@media (min-width: 768px) {
  .navbar-nav .non-mega .dropdown-submenu:hover > .dropdown-menu,
  .navbar-nav .dropdown-menu .dropdown-submenu:hover > .dropdown-menu {
    display: block;
  }
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.main-nav {
  position: static;
}
.main-nav > li > ul {
  display: none;
}
.main-nav ul {
  position: relative;
  padding: 0;
  margin: 0;
  display: block;
}
.main-nav ul li .link-title {
  color: #fff;
}
.main-nav ul li ul {
  display: none;
}
.main-nav li {
  position: static;
  list-style-type: none;
}
.main-nav li > li {
  margin-bottom: 20px;
}
.main-nav li a {
  color: grey;
}
.main-nav li a:hover {
  text-decoration: none;
}
.main-nav li .mega-hdr a:hover,
.main-nav li .mega-hover a:hover,
.main-nav li a:focus,
.main-nav li a:hover {
  background-color: transparent;
  text-decoration: none;
}
.main-nav li .sub-container {
  position: absolute;
  width: 100%;
}
.main-nav li .sub-container .sub {
  padding: 0 60px;
  background-color: #f5f5f5;
  display: none;
}
.main-nav li .sub-container .sub ul {
  display: block;
}
.main-nav li .sub-container .sub ~ li {
  margin: 0 0 50px;
}
.main-nav li .sub-container .sub li.mega-hdr {
  float: left;
  color: #fff;
  padding: 20px 0;
  padding-top: 10px;
  text-align: left;
  border-left: 1px solid #e0e0e0;
  width: 20% !important;
}
.main-nav li .sub-container .sub li.mega-hdr.special-menu {
  background-color: #e0f3f2;
}
.main-nav li .sub-container .sub li.mega-hdr.special-menu:hover {
  background-color: #e0f3f2;
}
.main-nav li .sub-container .sub li.mega-hdr.last {
  border-right: 1px solid #e0e0e0;
}
.main-nav li .sub-container .sub li.mega-hdr a {
  margin: 0;
  padding: 0 20px;
}
.main-nav li .sub-container .sub li:hover {
  background-color: #eeeeee;
}
.main-nav li .sub-container .sub a {
  color: initial;
  display: block;
}
.main-nav li .sub-container .sub .row {
  width: 100% !important;
  margin: 0 auto;
}
.main-nav .special-text {
  padding: 0 20px;
  color: #222222;
}
.main-nav .special-text-divider {
  border-bottom: 1px solid #e0e0e0;
  padding-top: 20px;
  margin-bottom: 10px;
}
.sub-container.mega ul.sub .row .mega-hdr:hover.nav-cat-28 ul {
  border-color: #e0e0e0;
}
.sub-container.mega ul.sub .row .mega-hdr:hover a {
  border-color: #e0e0e0;
}
.sub-container.mega ul.sub .row .mega-hdr:hover a.btn-default {
  border-color: #eb4f5a;
}
.sub-container.mega ul.sub .row .mega-hdr.only-text a.mega-hdr-a {
  border: none;
}
.sub-container.mega ul.sub .row .mega-hdr .caret {
  display: none;
}
.sub-container.mega ul.sub .row .mega-hdr .active a {
  color: #eb4f5a;
}
.sub-container.mega ul.sub .row .mega-hdr a {
  line-height: 20px;
  padding: 5px 20px;
  font-size: 14px;
  font-family: "kiroLight";
  border-bottom: 1px solid #eeeeee;
}
.sub-container.mega ul.sub .row .mega-hdr a.btn {
  display: inline-block;
  font-size: 13px;
  margin-top: 10px;
  font-family: "kiroRegular";
  font-weight: normal;
}
.sub-container.mega ul.sub .row .mega-hdr a.btn-primary {
  color: #fff;
}
.sub-container.mega ul.sub .row .mega-hdr a.btn-primary:hover {
  color: #fff;
  background-color: #397bb5;
}
.sub-container.mega ul.sub .row .mega-hdr a.btn-default {
  color: #eb4f5a;
  border: 1px solid #eb4f5a;
}
.sub-container.mega ul.sub .row .mega-hdr a.btn-default:hover {
  color: #fff;
  background-color: #eb4f5a;
}
.sub-container.mega ul.sub .row .mega-hdr a:hover {
  background-color: #e0e0e0;
  color: #eb4f5a;
}
.sub-container.mega ul.sub .row .mega-hdr a:hover:not([href]) {
  color: #65c1be;
  background-color: transparent;
}
.sub-container.mega ul.sub .row .mega-hdr > a {
  line-height: 25px !important;
  padding: 5px 20px;
  font-weight: normal;
  font-family: "kiroBold";
  text-transform: uppercase;
  color: #65c1be;
  font-size: 12px;
  letter-spacing: 1px;
  height: auto !important;
}
.sub-container.non-mega {
  width: auto !important;
}
.sub-container.non-mega a {
  display: inline-block;
  float: left;
  clear: both;
  width: auto;
}
.mega-hover .sub-container.mega {
  -webkit-box-shadow: 0px 5px 10px -1px rgba(117, 117, 117, 0.2);
  -moz-box-shadow: 0px 5px 10px -1px rgba(117, 117, 117, 0.2);
  box-shadow: 0px 5px 10px -1px rgba(117, 117, 117, 0.2);
  border-bottom: 1px solid #eeeeee;
}
#mobileNavigation {
  background-color: #fff;
}
#mobileNavigation a {
  display: inline-block;
  width: 100%;
}
#mobileNavigation > ul > li {
  position: relative;
  border-bottom: 1px solid rgba(57, 123, 181, 0.2);
}
#mobileNavigation > ul > li > a {
  color: #397bb5;
  font-size: 20px;
  padding: 15px 10px;
}
#mobileNavigation > ul > li.active > a {
  color: #eb4f5a;
}
#mobileNavigation #searchButtonInOverlay {
  display: none;
}
#mobileNavigation.collapse.in #searchButtonInOverlay {
  display: block;
}
#mobileNavigation .special-text {
  font-family: "kiroLight";
  color: #000000;
  font-size: 14px;
  text-transform: none;
  margin: 0;
  letter-spacing: initial;
}
#mobileNavigation .panel-body {
  padding: 0;
}
#mobileNavigation .panel-body > .sub {
  margin-top: -10px;
  margin-bottom: -1px;
  border-bottom: 10px solid #fff;
}
#mobileNavigation .sub a {
  font-family: "kiroBold";
  font-weight: normal;
  color: #65c1be;
  font-size: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(99, 191, 189, 0.5);
  padding: 7px 20px;
  margin-top: 15px;
  letter-spacing: 1px;
}
#mobileNavigation .sub .sub a {
  font-family: "kiroLight";
  color: #000000;
  font-size: 14px;
  text-transform: none;
  margin: 0;
  letter-spacing: initial;
}
#mobileNavigation .sub .sub .active a {
  color: #eb4f5a;
}
#mobileNavigation li {
  list-style-type: none;
}
#mobileNavigation ul {
  padding: 0;
}
#mobileNavigation .navigation-collapse-button {
  color: #397bb5;
  font-size: 20px;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
}
#mobileNavigation .navigation-collapse-button.collapsed i:before {
  content: "\f107";
}
.meta-navigation-mobile {
  padding: 15px 5px;
  margin-top: 10px;
}
.meta-navigation-mobile .meta-mobile-item {
  padding: 5px 0;
  font-size: 18px;
}
/**
* SM + MD + LG Devices
*/
@media (min-width: 768px) {
  .navbar-collapse.collapse {
    display: none !important;
  }
  .main-nav li .sub-container .sub li.mega-hdr a.special-submenu {
    margin-top: 25px;
  }
}
/**
* SM Devices
*/
@media (min-width: 768px) and (max-width: 991px) {
  .main-nav li .sub-container .sub li.mega-hdr,
  .main-nav li.nav-pid-337 .sub-container .sub li.mega-hdr,
  .main-nav li.nav-pid-309 .sub-container .sub li.mega-hdr {
    width: 50% !important;
  }
  .main-nav li .sub-container .sub {
    padding: 0;
  }
  .main-nav li .sub-container .sub li.mega-hdr {
    padding-top: 10px;
    border: none;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
  }
  .main-nav li .sub-container .sub li.mega-hdr:nth-child(even) {
    border-right: none;
  }
  .reset-sm {
    clear: both;
    float: left;
  }
  .sub-container.mega ul.sub .row .mega-hdr a {
    font-size: 16px;
  }
  .sub-container.mega ul.sub .row .mega-hdr > a {
    font-size: 12px;
  }
}
/**
* MD Devices
*/
@media (min-width: 992px) and (max-width: 1199px) {
  .main-nav li .sub-container .sub {
    padding: 0 30px;
  }
}
/**
* LG Devices
*/
@media (min-width: 1200px) {
  .sub-container.mega ul.sub .row .mega-hdr a {
    font-size: 16px;
  }
  .sub-container.mega ul.sub .row .mega-hdr > a {
    font-size: 14px;
  }
}
/**
* LG Devices (minimum 1570px)
*/
@media (min-width: 1570px) {
  .main-nav li .sub-container .sub {
    padding: 0 180px;
  }
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.flexslider,
.flexslider-background,
.flexslider-content {
  height: 375px;
}
@media (min-width: 768px) {
  .flexslider,
  .flexslider-background,
  .flexslider-content {
    height: 500px;
  }
}
@media (min-width: 1200px) {
  .flexslider,
  .flexslider-background,
  .flexslider-content {
    height: 500px;
  }
}
@media (min-width: 1920px) {
  .flexslider,
  .flexslider-background,
  .flexslider-content {
    height: 550px;
  }
}
.flexslider-container {
  margin: 0 auto;
  max-width: 2560px;
}
.flexslider {
  border: none;
  border-radius: 0;
  margin: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.flexslider .flexslider-content {
  display: table;
}
.flexslider .flexslider-background {
  -webkit-backface-visibility: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 100% 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.flexslider .slides > li {
  position: relative;
}
.flexslider .slides > li > a {
  display: block;
}
.flexslider .slides > li img {
  height: auto !important;
  width: 100% !important;
}
.flexslider .flex-caption {
  position: static !important;
  margin-left: 0 !important;
  background-color: transparent;
  height: 80px;
  padding: 5px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}
.flexslider .flex-caption .additional-image-title {
  font-weight: bold;
  font-size: 17px;
  text-transform: uppercase;
}
.flexslider .flex-caption .image-title {
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 10px;
  line-height: 34px;
}
@media (min-width: 1200px) {
  .flexslider .flex-caption .image-title {
    font-size: 40px;
    line-height: 53px;
  }
}
.flexslider .flex-caption .image-bodytext {
  font-weight: light;
  font-size: 18px;
  padding-bottom: 10px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
@media (min-width: 1200px) {
  .flexslider .flex-caption .image-bodytext {
    font-size: 24px;
  }
}
.flexslider .flex-caption .additional-image-title,
.flexslider .flex-caption .image-title,
.flexslider .flex-caption .image-bodytext {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.flexslider .image-teaser i {
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0 5px;
  text-transform: uppercase;
}
.flexslider .image-bodytext {
  bottom: 20px;
  font-size: 11px;
  left: 0;
  margin-left: 0;
  position: absolute;
  text-align: left;
  position: static !important;
}
.flexslider .flex-direction-nav a.flex-next:before,
.flexslider .flex-direction-nav a.flex-prev:before {
  position: relative;
  top: -10px;
  font-size: 40px;
  color: #fff;
  width: 20px;
  height: 20px;
}
.flexslider .flex-direction-nav a .flex-prev {
  font-size: 0;
  left: 30px !important;
  opacity: 1 !important;
  margin-left: 0;
}
.flexslider .flex-direction-nav a .flex-prev:before {
  content: '\f053';
  font-family: 'FontAwesome';
}
.flexslider .flex-direction-nav a .flex-next {
  font-size: 0;
  right: 30px !important;
  margin-right: 0;
  opacity: 1 !important;
}
.flexslider .flex-direction-nav a .flex-next:before {
  content: '\f054';
  font-family: 'FontAwesome';
}
.flexslider .flex-control-nav {
  bottom: 15px;
  z-index: 99;
}
.flexslider .flex-control-nav.flex-control-paging li a {
  background: transparent;
  border-radius: 100%;
  box-shadow: none;
  border: 2px solid #fff;
}
.flexslider .flex-control-nav.flex-control-paging li a:hover {
  background: #fff;
}
.flexslider .flex-control-nav.flex-control-paging li a.flex-active {
  background: #fff;
}
.flexslider .flex-pauseplay a:before {
  content: "\e073";
  font-family: 'FontAwesome';
}
.flexslider .flex-pauseplay a .flex-play:before {
  content: "\e072";
  font-family: 'FontAwesome';
}
/* Small devices */
@media (max-width: 991px) {
  .flex-direction-nav .flex-next,
  .flex-direction-nav .flex-prev {
    display: none;
  }
}
@media (min-width: 768px) {
  .flexslider {
    margin-bottom: 0;
  }
  .flexslider .flex-caption {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: none;
    bottom: 10%;
    height: auto;
    left: 50%;
    margin-left: -360px;
    padding: 0;
    position: absolute;
    text-align: left;
    max-width: 600px;
  }
  .flexslider .flex-caption .image-teaser i {
    font-size: 16px;
    background-image: url("~'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAANSURBVAiZYzCZcfs4AAUaAm8JjxFMAAAAAElFTkSuQmCC");
  }
}
/* Medium devices */
@media (min-width: 992px) {
  .flexslider .flex-caption {
    margin-left: -480px;
  }
  .flexslider .flex-caption .image-teaser i {
    font-size: 25px;
  }
}
/* Large devices */
@media (min-width: 1200px) {
  .flexslider .flex-caption {
    margin-left: -480px;
  }
  .flexslider .flex-caption .image-teaser i {
    font-size: 32px;
  }
}
.flex-direction-nav .flex-next {
  right: 30px !important;
  margin-right: 0;
  opacity: 1 !important;
  font-size: 0px;
}
.flex-direction-nav .flex-prev {
  left: 30px !important;
  opacity: 1 !important;
  margin-left: 0;
  font-size: 0px;
}
/*
#main-wrap > header,
.headerimage-wrapper,
.flexslider,
.flex-viewport,
.flexslider .slides,
.flexslider .slides li,
.flexslider .slides li .flexslider-background {
  height: 100% !important;
}

@media (max-width: @screen-xs-max) {
	.flexslider {
		height: ~"calc(100vh - @{navbar-height-xs})" !important; // 100vh - height of top-navigation
	}
}

@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
	.flexslider {
		height: ~"calc(100vh - @{navbar-height-sm})" !important; // 100vh - height of top-navigation
	}
}

@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
	.flexslider {
		height: ~"calc(100vh - @{navbar-height-md})" !important; // 100vh - height of top-navigation
	}
}

@media (min-width: @screen-lg-min) {
	.flexslider {
		height: ~"calc(100vh - @{navbar-height-lg})" !important; // 100vh - height of top-navigation
	}
}
*/
.flexslider .flipInX.go {
  transform-origin: center top;
}
.flexslider .bounceIn {
  visibility: hidden;
}
.flexslider .bounceIn.go {
  visibility: visible;
}
/*.startpage-tab .owl-item > div#header-image-14 {
	background-color: @brand-primary;

	@media (max-width: @screen-xs-max) {
		.mobile-background-image {
			background-size: 80%;
			background-repeat: no-repeat;
		}
	}

	@media (min-width: @screen-sm-min) {
		background-size: 50%;
		background-position: 50% 30%;

		.text {
			position: absolute;
			left: 25%;
			top: 55% !important;

			.btn-primary:hover {
				background-color: darken(@brand-primary, 20);
			}
		}

		.blue-background {
			color: @brand-primary;
			background-color: #fff;
		}
	}

	@media (min-width: @screen-md-min) {
		background-position: 50% 25%;

		.text {
			top: 60% !important;
		}
	}

	@media (min-width: @screen-lg-min) {
		background-position: 50% 20%;

		.text {
			top: 65% !important;
		}
	}

	@media (min-width: 1600px) {
		background-position: 47% 24%;
		background-size: 41%;

		.text {
			top: 58% !important;
			left: 28%;
			font-size: 45px;
			line-height: 45px;

			.btn-primary {
				font-size: 18px;
				padding: 9px 15px;
			}
		}

	}
}*/
.header-youtube-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.header-youtube-video .headerslide-iframe {
  width: 100%;
  height: 200vh;
  position: absolute;
  pointer-events: none;
}
.header-youtube-video + .container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .header-youtube-video + .container {
    left: calc(50vw - 375px);
  }
}
@media (min-width: 992px) {
  .header-youtube-video + .container {
    left: calc(50vw - 485px);
  }
}
@media (min-width: 1200px) {
  .header-youtube-video + .container {
    left: calc(50vw - 585px);
  }
}
.pauseButton::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px;
}
.pauseButton.playing::before {
  content: "\f04c";
}
.pauseButton.paused::before {
  content: "\f04b";
}
@media (max-width: 767px) {
  .pauseButton {
    margin-right: 50%;
  }
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.news-list-view a {
  display: inline-block;
  width: 100%;
}
.news-list-view h2 {
  margin: 5px 0 20px 0;
}
.news-list-view .extendedWrap > .row {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 30px;
}
.news-list-view .article {
  margin-bottom: 30px;
}
.news-list-view .article a > .row {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}
.news-list-view .article.extended a > .row {
  border: none;
  padding: 0;
}
.news-list-view .article.extended .news-list-author a:hover,
.news-list-view .article.extended .header a:hover {
  color: #397bb5;
  text-decoration: underline;
}
.news-list-view .article.extended .news-list-author {
  float: left;
  margin-top: 2px;
}
.news-list-view .article.extended .news-list-date {
  margin: 0 0 10px 10px;
}
.news-list-view .news-list-date {
  font-family: "kiroRegular";
}
.news-list-view .image-wrap {
  margin-bottom: 10px;
}
.news-list-view .image-wrap img {
  width: 100%;
}
.news-list-view .news-list-author {
  font-size: 14px;
  border-right: 1px solid #eeeeee;
  margin-right: 5px;
  padding-right: 3px;
}
.news-list-view .news-list-category {
  display: inline-block;
  margin-top: 2px;
}
.news-list-view .news-list-category .label {
  background-color: #65c1be;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 8px;
  margin-right: 5px;
}
.news-list-view .teaser-text {
  display: table;
  color: #397bb5;
  font-size: 25px;
  margin-top: 15px;
}
.news-list-view .teaser-text p {
  font-family: "kiroLight";
}
.news-list-view .more {
  color: #eb4f5a;
  font-size: 13px;
  font-family: "kiroRegular";
  text-transform: uppercase;
  letter-spacing: 1.4px;
  border: 1px solid #eb4f5a;
  border-radius: 10px;
  padding: 8px 14px;
  margin-top: 5px;
  margin-right: 20px;
}
.news-list-view a:hover .more,
.news-list-view a:focus .more {
  color: #fff;
  background-color: #eb4f5a;
}
.news-list-view .news-list-date {
  color: #757575;
  font-size: 14px;
  display: block;
  margin-bottom: 15px;
  margin-top: -2px;
}
.news-search-form {
  margin-bottom: 50px;
}
.news-search-form .btn {
  border-radius: 10px;
  margin-top: 15px;
}
.page-navigation {
  text-align: center;
}
.page-navigation .deactivated a {
  color: #616161;
}
.f3-widget-paginator {
  margin-top: 15px;
  margin-bottom: 50px;
}
.f3-widget-paginator > li {
  font-size: 16px;
  color: #757575;
  float: left;
  border: none !important;
}
.f3-widget-paginator > li > a {
  font-family: "kiroLight";
  font-size: 16px;
  color: #757575;
  border: none !important;
  padding: 0 8px;
  margin-top: -2px;
}
.f3-widget-paginator > li > a:hover,
.f3-widget-paginator > li > a:focus {
  font-family: "kiroBold";
  color: #757575;
  border: none;
  background: none;
  margin-top: 0;
}
.f3-widget-paginator .previous,
.f3-widget-paginator .next {
  margin-top: -7px;
}
.f3-widget-paginator .previous a,
.f3-widget-paginator .next a {
  border: none;
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  width: 37px;
  height: 37px;
}
.f3-widget-paginator .previous a:hover,
.f3-widget-paginator .next a:hover,
.f3-widget-paginator .previous a:focus,
.f3-widget-paginator .next a:focus {
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
}
.f3-widget-paginator .previous {
  margin-right: 25px;
}
.f3-widget-paginator .previous a {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/prev-blue.svg");
}
.f3-widget-paginator .previous a:hover,
.f3-widget-paginator .previous a:focus {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/prev-blue.svg");
}
.f3-widget-paginator .previous.deactivated a {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/prev-gray.svg");
}
.f3-widget-paginator .previous.deactivated a:hover,
.f3-widget-paginator .previous.deactivated a:focus {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/prev-gray.svg");
}
.f3-widget-paginator .next {
  margin-left: 25px;
}
.f3-widget-paginator .next a {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/next-blue.svg");
}
.f3-widget-paginator .next a:hover,
.f3-widget-paginator .next a:focus {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/next-blue.svg");
}
.f3-widget-paginator .next.deactivated a {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/next-gray.svg");
}
.f3-widget-paginator .next.deactivated a:hover,
.f3-widget-paginator .next.deactivated a:focus {
  background-image: url("/typo3conf/ext/site_xund/Website/Images/Icons/next-gray.svg");
}
.f3-widget-paginator li.current {
  font-family: "kiroBold";
  padding: 0 8px;
}
@media (min-width: 768px) {
  .news-list-view a {
    padding: 20px;
    border: 5px solid #eeeeee;
    border-radius: 5px;
  }
  .news-list-view a:hover {
    background-color: #eeeeee;
  }
  .news-list-view .article.extended .news-list-date {
    margin: 15px 0 0 0;
  }
  .news-list-view .article.extended a {
    border: none;
    padding: 0;
    border-radius: 0;
  }
  .news-list-view .article.extended a:hover {
    border: none;
  }
  .news-list-view .article.extended a:hover {
    background-color: transparent;
  }
  .news-list-view .more {
    float: left;
  }
  .news-list-view .image-wrap {
    margin-bottom: 0;
  }
  .news-list-view h2 {
    margin: 0;
  }
  .news-list-view .article a > .row {
    border: none;
    padding-bottom: 0;
  }
  .news-list-view .article a > .row:hover {
    border: none;
  }
  .news-list-view .news-list-author {
    width: 100%;
  }
  .news-list-view .extendedWrap {
    padding: 15px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
  }
  .news-list-view .extendedWrap > .row {
    border: none;
    padding-bottom: 0;
  }
  .news-list-view .extendedWrap > .row:hover {
    border: none;
  }
  .news-search-form {
    margin-top: -30px;
  }
}
.news-single .footer {
  margin-top: 15px;
}
.news-single .news-img-wrap img {
  width: 100%;
}
.news-single .news-img-wrap .newsFlexslider .flex-control-paging {
  bottom: 1px;
  z-index: 99;
}
.news-single .news-img-wrap .newsFlexslider .flex-control-paging.flex-control-paging li a {
  background: transparent;
  border-radius: 100%;
  box-shadow: none;
  border: 2px solid #fff;
}
.news-single .news-img-wrap .newsFlexslider .flex-control-paging.flex-control-paging li a:hover {
  background: #fff;
}
.news-single .news-img-wrap .newsFlexslider .flex-control-paging.flex-control-paging li a.flex-active {
  background: #fff;
}
.news-single .news-img-wrap figure figcaption {
  color: #616161;
  font-size: 14px;
  margin-top: 10px;
}
.news-single .news-img-wrap .mini-image + .mini-image {
  margin-top: 19px;
}
.news-single .news-img-wrap .mini-image figcaption {
  display: none;
}
.news-single .news-list-author {
  font-size: 14px;
  border-right: 1px solid #eeeeee;
  margin-right: 5px;
  padding-right: 3px;
}
.news-single .news-list-author a {
  border: none;
}
.news-single .news-list-author a:hover {
  border: none;
}
.news-single .news-list-author a:hover {
  border-color: 1px solid #222222;
}
.news-single .news-related-news {
  margin-top: 40px;
}
.news-single .news-related-news h4 {
  color: #616161;
  text-transform: uppercase;
  font-size: 18px;
}
.news-single .news-related-news .news-single-title {
  color: #222222;
  font-size: 22px;
  font-weight: bold;
}
.news-single .news-related-news .news-single-author {
  font-size: 14px;
}
.news-single .news-related-news .news-related-news-date {
  font-size: 12px;
  color: #757575;
}
.news-single .news-related-news .text {
  margin: 10px 0;
}
.news-single .news-related-news .image-wrap {
  margin-top: 10px;
}
.news-single .news-related-news .news-single-related-item > a {
  border: none;
  display: block;
}
.news-single .news-related-news .news-single-related-item > a:hover > .row {
  background-color: #eeeeee;
}
.news-single .news-related-news .news-single-related-item > a:hover .news-single-author {
  color: #397bb5;
}
.news-single .news-related-news .news-single-related-item > a > .row {
  border-top: 1px solid #eeeeee;
  padding: 15px 0px;
}
.news-single .news-related-news .news-single-related-item:last-child > a > .row {
  border-bottom: 1px solid #eeeeee;
}
.news-single .news-related-news .news-single-related-item img {
  width: 100%;
  height: auto;
}
.news-single .lead {
  font-size: 25px;
  line-height: 36px;
}
.news-single .news-related-wrap {
  margin-bottom: 70px;
}
.news-single .header h1 {
  margin: 10px 0;
}
.news-single .news-related-files,
.news-single .news-related-links {
  margin-bottom: 30px;
  margin-top: 20px;
}
.news-single .news-related-files > ul,
.news-single .news-related-links > ul {
  list-style-type: none;
  padding-left: 0;
}
.news-single .news-related-files > ul li,
.news-single .news-related-links > ul li {
  margin-bottom: 8px;
}
.news-single .news-related-files a,
.news-single .news-related-links a {
  border-bottom: 1px solid #397bb5;
  margin-left: 30px;
}
.news-single .news-related-files a:hover,
.news-single .news-related-links a:hover {
  border-color: #222222;
}
.news-single .news-related-files a:before,
.news-single .news-related-links a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f6";
  margin-left: -29px;
  margin-right: 13px;
}
.news-single .news-related-links a:before {
  content: "\f08e";
  position: relative;
  top: 2px;
}
.news-single .news-related-files-size {
  display: none;
}
.news-single .news-list-date {
  color: #757575;
  font-size: 14px;
  display: inline-block;
}
.news-single .news-list-tags .label {
  background-color: #65c1be;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  padding: 4px 8px;
  margin-right: 5px;
}
.news-single .fag-content1 .news-list-title {
  margin-bottom: -10px;
}
.news-single .fag-content1 .article.template-layout3 {
  margin: 15px 0;
}
@media (min-width: 768px) {
  .news-single {
    margin-top: 40px;
    margin-bottom: 50px;
  }
  .news-single .news-img-wrap {
    float: left;
    margin: 30px -15px;
  }
  .news-single .news-img-wrap figure figcaption {
    margin-top: 15px;
  }
  .news-single .news-related-news .text {
    margin: 15px 0;
  }
  .news-single .news-related-news .image-wrap {
    margin-top: 0;
  }
  .news-single .news-related-news .news-single-related-item > a > .row {
    border-left: 1px solid #eeeeee;
    border-right: 1px solid #eeeeee;
    padding: 15px 0px;
  }
  .news-single .news-related-news .news-single-related-item:last-child > a > .row {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .news-single .news-related-news .news-single-related-item:nth-child(2) > a > .row {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .media-in-text {
    float: left;
  }
}
@media (min-width: 768px) AND (max-width: 991px) {
  .news-single .news-img-wrap .mini-image + .mini-image {
    margin-top: 25px;
  }
}
@media (min-width: 992px) AND (max-width: 1199px) {
  .news-single .news-img-wrap .mini-image + .mini-image {
    margin-top: 21px;
  }
}
@media (max-width: 767px) {
  .news-single .news-list-date {
    margin-bottom: 5px;
  }
  .news-single .news-img-wrap {
    overflow: hidden;
    position: relative;
  }
  .news-single .news-img-wrap .image-counter {
    /* Can't be realized with:
				#gradient.radial(rgba(255,255,255,0.75); rgba(255,255,255,0));*/
    background: -moz-radial-gradient(center, circle cover, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 80%);
    background: -webkit-radial-gradient(center, circle cover, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 80%);
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    border-radius: 100%;
    padding: 14vw;
    position: absolute;
    right: -14vw;
    top: calc(50vw - 16vw);
  }
}
.no-news-found {
  padding: 15px 0;
}
.mediaelement-image a {
  display: block;
}
.media-in-text img {
  width: 100%;
  height: auto;
}
.media-in-text.col-sm-4 {
  padding: 0;
}
.news-list-title {
  color: #616161;
  font-size: 17px;
}
.news-list-date {
  color: #757575;
  font-size: 14px;
  font-family: "kiroLight";
}
.article.template-layout2,
.article.template-layout3 {
  margin-top: 15px;
  margin-bottom: 20px;
}
.article.template-layout2 a:hover .news-list-date,
.article.template-layout3 a:hover .news-list-date,
.article.template-layout2 a:hover .news-list-title,
.article.template-layout3 a:hover .news-list-title {
  color: #222222;
}
.btn-teaserbox-4 {
  margin-top: 15px;
  margin-bottom: 5px;
}
.news-list-item-medien {
  margin-bottom: 40px;
}
.news-list-item-medien .news-list-title {
  font-size: 21px;
  color: #397bb5;
  font-family: "kiroBold";
}
.news-list-item-medien .news-list-date {
  font-family: "kiroRegular";
}
.news-list-item-medien .news-list-teaser {
  color: #616161;
}
.news-list-item-medien:hover .news-list-title {
  color: #eb4f5a;
}
.news-counter-medien {
  margin-top: -20px;
  margin-bottom: 30px;
}
.news-counter-medien.bottom {
  margin-bottom: -10px;
  position: relative;
  top: 25px;
}
.news-teaserbox-medien {
  margin-top: 40px;
}
.news-medien {
  padding-bottom: 30px;
}
.news-medien .f3-widget-paginator {
  margin-bottom: 0;
}
.template-layout5 h3 {
  margin-top: 20px;
  margin-bottom: 30px;
}
.template-layout6 h3 {
  margin: 0;
}
.template-layout6 .teaser-text {
  margin-top: 5px;
  font-size: 20px;
}
.page3466 .teaser-text p {
  display: none;
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.form-horizontal .powermail_legend {
  display: none;
}
.form-horizontal .powermail_fieldset {
  margin-top: 50px;
}
.form-horizontal .powermail_fieldset:first-of-type {
  margin-top: 0;
}
.form-horizontal .powermail_fieldset legend {
  font-size: 18px;
  margin-bottom: 25px;
}
.form-horizontal .powermail_fieldset .form-group.has-error label,
.form-horizontal .powermail_fieldset .powermail_field_error_container_agb.has-error label {
  color: #616161;
}
.form-horizontal .powermail_fieldset .form-group.has-error input,
.form-horizontal .powermail_fieldset .powermail_field_error_container_agb.has-error input {
  background-color: transparent;
  color: #616161;
  border-color: #f44336;
}
.form-horizontal .powermail_fieldset .form-group.has-error .help-block,
.form-horizontal .powermail_fieldset .powermail_field_error_container_agb.has-error .help-block {
  background-color: transparent;
  font-style: italic;
  font-size: 14px;
  color: #f44336;
}
.form-horizontal .powermail_fieldset .form-group.has-error .form-control:focus,
.form-horizontal .powermail_fieldset .powermail_field_error_container_agb.has-error .form-control:focus {
  box-shadow: none;
}
.form-horizontal .powermail_fieldset .form-group.has-error .field-wrap:after,
.form-horizontal .powermail_fieldset .powermail_field_error_container_agb.has-error .field-wrap:after {
  content: "\f00d";
  font-family: 'FontAwesome';
  color: #f44336;
  position: absolute;
  top: 10px;
  right: 30px;
}
.form-horizontal .powermail_fieldset .form-group.is-valid .field-wrap:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  color: #4caf50;
  position: absolute;
  top: 11px;
  right: 30px;
}
.form-horizontal .powermail_fieldwrap .form-control {
  height: 43px;
  font-size: 18px;
}
.form-horizontal .powermail_fieldwrap .control-label {
  text-align: left;
  font-size: 14px;
}
.form-horizontal .powermail_fieldwrap .control-label .none-mandatory {
  opacity: 0.6;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_date .field-wrap input {
  padding-right: 35px;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_html.layout3 a {
  color: #397bb5;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_html.layout3 a:hover,
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_html.layout3 a:focus {
  color: #616161;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_html.layout3 p {
  font-size: 14px;
  margin-top: -19px;
  margin-left: 38px;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox label {
  font-size: 14px;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_check .checkbox.has-error label {
  color: #616161;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_check .powermail_field_error_container .help-block {
  background-color: transparent;
  font-style: italic;
  font-size: 14px;
  color: #f44336;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio label {
  font-size: 14px;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_radio .radio.has-error label {
  color: #616161;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_radio .powermail_field_error_container .help-block {
  background-color: transparent;
  font-style: italic;
  font-size: 14px;
  color: #f44336;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_textarea .field-wrap textarea {
  height: 120px;
}
.form-horizontal .powermail_fieldwrap.powermail_fieldwrap_type_textarea.has-error .form-control {
  background-color: transparent;
  color: #616161;
  border-color: #f44336;
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.wrap-110 {
  background-color: #eef1f3;
}
.wrap-image.parallax-img {
  position: relative;
}
.wrap-image.parallax-img .row-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.wrap-image.parallax-img .row-background > .background-wrapper {
  position: absolute;
  left: 0px;
  top: -200px;
  width: 100%;
  height: calc(100% + 50vh);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: transform;
}
.wrap-image.parallax-img .row-background > .background-wrapper > .background-inner {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-attachment: scroll;
}
.wrap-image.parallax-img p,
.wrap-image.parallax-img p.lead,
.wrap-image.parallax-img .lead > p,
.wrap-image.parallax-img h1,
.wrap-image.parallax-img h2,
.wrap-image.parallax-img h3,
.wrap-image.parallax-img h4,
.wrap-image.parallax-img h5,
.wrap-image.parallax-img h6 {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  color: #FFF;
}
.wrap-image:not(.parallax-img) > .background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.wrap-image:not(.parallax-img) * {
  color: #FFF;
}
div[class*='wrap-'].parallax-background {
  position: relative;
  float: left;
  width: 100%;
}
div[class*='wrap-'].parallax-background + .container:not([class*='parallax-']) {
  clear: both;
}
.container.parallax-text {
  position: relative;
  top: 0;
}
@media (max-width: 767px) {
  .teaserbox-container > .grid > .grid-item {
    display: block;
    width: 100%;
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .teaserbox-container > .grid > .grid-item {
    display: block;
    float: left;
    width: 33.33333333%;
    padding: 0 15px;
  }
}

.address-item .image-wrap {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.address-item .image-wrap img {
  width: auto;
  height: 100%;
}
.tx-ttaddress-pi1 .image {
  display: inline-block;
}
.tx-ttaddress-pi1 .image img {
  width: 70%;
  height: auto;
}
.tx-ttaddress-pi1 h4 {
  margin-top: 10px;
}
.tx-ttaddress-pi1 .address-item + .address-item {
  margin-top: 0;
}
table.tt-address-table tr td {
  width: 12%;
}
@media (min-width: 992px) {
  .address-item .image-wrap {
    height: 250px;
  }
  .tx-ttaddress-pi1 .image img {
    padding-right: 20%;
  }
}
@media (min-width: 1200px) {
  .address-item .image-wrap {
    height: 300px;
  }
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.downloadcenter.filter {
  margin: 30px 0;
}
.downloadcenter.filter h1 {
  margin-bottom: 50px;
}
.downloadcenter.filter .form-horizontal .form-group {
  margin: 0;
}
.download-list-wrap {
  position: relative;
}
.download-list-wrap .headline {
  font-weight: bold;
  margin: 0;
}
.download-list-wrap .headline div[class*='col-'] {
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 7px;
}
.download-list-wrap .headline .category span {
  position: relative;
  right: 17px;
}
.download-list-wrap .headline .file span {
  position: relative;
  right: 25px;
}
.download-list-wrap ul#download-list {
  padding-left: 0;
  list-style-type: none;
}
.download-list-wrap ul#download-list > li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  line-height: 2;
  padding: 0 15px;
}
.download-list-wrap ul#download-list > li a {
  color: #616161;
}
.download-list-wrap ul#download-list > li:hover {
  background-color: #eeeeee;
  cursor: pointer;
}
.download-list-wrap ul#download-list > li:hover a {
  color: #397bb5;
}
.download-list-wrap ul#download-list > li span {
  display: inline-block;
}
.download-list-wrap ul#download-list > li span.row {
  width: 100%;
  margin-top: 5px;
  margin-bottom: -5px;
}
.download-list-wrap ul#download-list > li span.row:before {
  content: none;
  display: inherit;
}
.download-list-wrap ul#download-list > li span.file-extension {
  text-transform: uppercase;
}
.download-list-wrap ul#download-list > li span.file-title {
  padding-left: 25px;
  line-height: 1.3;
}
.file-icon {
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 2;
}
.file-icon:before {
  content: "\f016";
}
.file-icon.fl-txt:before {
  content: "\f0f6";
}
.file-icon.fl-pdf:before {
  content: "\f1c1";
}
.file-icon.fl-xls:before {
  content: "\f1c3";
}
.file-icon.fl-doc:before {
  content: "\f1c2";
}
.file-icon.fl-png:before,
.file-icon.fl-tif:before,
.file-icon.fl-jpg:before,
.file-icon.fl-eps:before {
  content: "\f1c5";
}
.file-icon.fl-zip:before,
.file-icon.fl-rar:before {
  content: "\f1c6";
}
.file-icon.fl-ppt:before {
  content: "\f1c4";
}
.file-icon.fl-html:before {
  content: "\f1c9";
}
.file-icon.fl-mp3:before {
  content: "\f1c7";
}
.file-icon.fl-mp4:before {
  content: "\f1c8";
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.fag-productpage-label-sort {
  font-weight: normal;
  margin-right: 12px;
}
.fag-productpage .panel-default {
  border: none;
  background-color: transparent;
}
.fag-productpage .mobile-title {
  float: left;
  margin-right: 5px;
}
.fag-productpage .content-section {
  margin-top: 10px;
}
.fag-productpage .teaserbox-section {
  margin: 90px -15px;
}
.fag-productpage .teaserboxen {
  margin-bottom: 80px;
}
.fag-productpage .attributes {
  color: #397bb5;
  margin-bottom: 20px;
}
.fag-productpage .attributes .title {
  font-size: 18px;
  font-family: "kiroBold";
  padding-bottom: 5px;
}
.fag-productpage .attributes .attribute-box {
  margin-bottom: 40px;
}
.fag-productpage .list-nice ul {
  list-style: none;
  padding-left: 0;
}
.fag-productpage .list-nice li {
  font-size: 18px;
  font-family: "kiroLight";
  padding-left: 25px;
}
.fag-productpage .list-nice li:before {
  font-family: "FontAwesome";
  content: "\f00c";
  position: absolute;
  left: 15px;
  color: #65c1be;
}
.fag-productpage .hr {
  width: 100%;
  height: 1px;
  background-color: #fff;
  display: inline-block;
  margin: 60px 0;
}
.fag-productpage .image img,
.fag-productpage .header-image img {
  width: 100%;
  height: auto;
}
.fag-productpage .product-description {
  color: #757575;
  font-size: 19px;
}
.fag-productpage.type-detail .teaserbox-productpage {
  margin-top: 25px;
}
.fag-productpage.type-detail .comeback-logo {
  padding-top: 30px;
}
.fag-productpage.type-detail .comeback-logo a > svg {
  width: 40%;
}
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage {
  margin-top: 15px;
  border-color: #65c1be;
  background-color: #65c1be;
}
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .teaserbox-title {
  color: white;
  letter-spacing: 0.4px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .teaserbox-title {
    font-size: 16px;
  }
}
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .content {
  color: white;
}
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .content.contact a {
  color: white;
}
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .content.contact a:focus,
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .content.contact a:hover,
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .content.contact a:active {
  color: #eeeeee;
}
.fag-productpage.type-detail .comeback-logo + .teaserbox-productpage .content p.contact-comeback-name {
  margin-bottom: 0;
}
.fag-productpage.type-detail .tox.tox-tinymce,
.fag-productpage.type-detail .mce-tinymce.mce-container.mce-panel {
  width: 100% !important;
}
.fag-productpage.type-detail .image {
  margin-top: 30px;
}
.fag-productpage.category-filter .category-filter-form {
  margin-top: 20px;
}
.fag-productpage.category-filter .category-filter-form .btn-search {
  margin-top: 10px;
  margin-bottom: 20px;
}
.fag-productpage.category-filter .category-filter-form .btn-category {
  color: #397bb5;
  border-color: #397bb5;
  border-radius: 20px;
  text-transform: initial;
  padding: 8px 15px;
  margin-right: 7px;
}
.fag-productpage.category-filter .category-filter-form .btn-category:hover,
.fag-productpage.category-filter .category-filter-form .btn-category:focus,
.fag-productpage.category-filter .category-filter-form .btn-category.checked {
  background-color: transparent;
  border-width: 2px;
  padding: 7px 14px;
}
.fag-productpage.category-filter .category-filter-form .educationtypes input {
  display: none;
}
.fag-productpage.category-filter .category-filter-form .educationtypes input[checked="checked"] + .btn-category {
  border-width: 2px;
  padding: 7px 14px;
}
.fag-productpage.category-filter .category-filter-form .educationtypes label {
  cursor: pointer;
  font-family: "kiroRegular";
}
.fag-productpage.product-detail .header {
  margin-bottom: 100px;
}
.fag-productpage.product-detail .header-container {
  margin-top: 20px;
}
.fag-productpage.product-detail .header-container h1 {
  font-size: 38px;
}
.fag-productpage.product-detail .preview-images {
  margin-top: 50px;
}
.fag-productpage.product-detail .preview-images img {
  display: block;
  margin: 0 auto;
  max-width: 130px;
  max-height: 130px;
}
.fag-productpage.product-detail .product-features dt {
  float: left;
  padding-right: 5px;
  font-weight: bolder;
}
.fag-productpage.product-detail .product-features dt {
  clear: left;
}
.fag-productpage.product-detail .product-price {
  color: #397bb5;
  font-size: 26px;
  font-weight: bold;
}
.fag-productpage.product-detail .faq-header {
  margin-top: 70px;
  margin-bottom: 50px;
}
.fag-productpage.header h1 {
  font-family: "kiroLight";
  margin-bottom: 30px;
}
.fag-productpage.type-edit .mce-tinymce.mce-container.mce-panel,
.fag-productpage.educationplace-edit .mce-tinymce.mce-container.mce-panel {
  border: 1px solid #aaaaaa;
  border-radius: 2px;
}
.fag-productpage.type-edit textarea,
.fag-productpage.educationplace-edit textarea {
  width: 100%;
  border: 1px solid #aaaaaa;
  border-radius: 2px;
  padding: 3px 8px;
}
.fag-productpage.type-edit input.editing,
.fag-productpage.educationplace-edit input.editing,
.fag-productpage.type-edit select.editing,
.fag-productpage.educationplace-edit select.editing {
  width: 100%;
  border: 1px solid #aaaaaa;
  border-radius: 2px;
  padding: 3px 8px;
}
.fag-productpage.type-edit input.editing.normal-width,
.fag-productpage.educationplace-edit input.editing.normal-width,
.fag-productpage.type-edit select.editing.normal-width,
.fag-productpage.educationplace-edit select.editing.normal-width {
  width: auto;
}
.fag-productpage.type-edit .form-title,
.fag-productpage.educationplace-edit .form-title {
  color: #397bb5;
  margin-top: 15px;
  font-size: 20px;
}
.fag-productpage.type-edit .form-subtitle,
.fag-productpage.educationplace-edit .form-subtitle {
  color: #397bb5;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 18px;
}
.fag-productpage.type-edit .icon,
.fag-productpage.educationplace-edit .icon {
  float: left;
}
.fag-productpage.type-edit .icon img,
.fag-productpage.educationplace-edit .icon img {
  width: 17px;
  height: auto;
  margin-top: -7px;
  margin-right: 7px;
}
.fag-productpage.type-edit .image,
.fag-productpage.educationplace-edit .image {
  width: auto;
}
.fag-productpage.type-edit h1,
.fag-productpage.educationplace-edit h1 {
  margin-top: 0;
}
.fag-productpage.type-edit .remove-image,
.fag-productpage.educationplace-edit .remove-image {
  margin-top: 20px;
}
.fag-productpage.type-edit .submit-button,
.fag-productpage.educationplace-edit .submit-button {
  margin-top: 20px;
}
.fag-productpage.type-edit .fileinput-button input,
.fag-productpage.educationplace-edit .fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fag-productpage.type-edit .image-upload-field,
.fag-productpage.educationplace-edit .image-upload-field {
  margin-top: 20px;
}
.fag-productpage.category-detail .course-item {
  font-size: 21px;
  font-family: "kiroLight";
  color: #397bb5;
  padding: 12px 0px;
  background-color: rgba(57, 123, 181, 0.2);
  padding-left: 30px;
  padding-right: 50px;
  border-radius: 3px;
  margin-bottom: 13px;
  line-height: 36px;
  position: relative;
}
.fag-productpage.category-detail .course-item:hover,
.fag-productpage.category-detail .course-item:active {
  background-color: rgba(57, 123, 181, 0.2);
}
.fag-productpage.category-detail .course-item .status {
  padding-right: 10px;
  margin-top: -1px;
  position: absolute;
  top: 10px;
  right: 5px;
}
.fag-productpage.category-detail .category-detail-content .col-sm-4 {
  margin-top: 35px;
}
.fag-productpage.category-detail .category-header {
  margin-top: 80px;
  margin-bottom: 30px;
}
.fag-productpage.category-detail .product-tabnav .nav-tabs.nav-justified > li {
  padding-left: 1px;
  padding-right: 1px;
}
.fag-productpage.category-detail .product-tabnav .nav-tabs.nav-justified > li > a {
  border: none;
  border-top: 3px solid transparent;
  border-radius: 0;
  text-transform: uppercase;
  color: #757575;
}
.fag-productpage.category-detail .product-tabnav .nav-tabs.nav-justified > li > a:hover {
  background-color: transparent;
  color: #397bb5;
  border-color: #397bb5;
}
.fag-productpage.category-detail .product-tabnav .nav-tabs.nav-justified > li.active > a {
  background-color: transparent;
  border-color: #397bb5;
  color: #397bb5;
}
.fag-productpage.category-detail .tab-content.category-content {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 100px;
  color: #616161;
}
.fag-productpage.category-detail .tab-content.category-content h5 {
  color: #397bb5;
  text-transform: none;
  font-weight: normal;
  font-family: "kiroBold";
  margin-top: 40px;
}
.fag-productpage.category-detail .tab-content.category-content .header-text {
  font-size: 18px;
}
.fag-productpage.category-detail .tab-content.category-content .fag-content1.teaser-color-4 {
  border-color: #fff;
}
.fag-productpage.category-detail .state-green,
.fag-productpage.category-detail .state-yellow,
.fag-productpage.category-detail .state-red {
  width: 20px;
  height: 20px;
  border-radius: 5px;
}
.fag-productpage.category-detail .course-list-header {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 15px;
}
.fag-productpage.category-detail .course-list-header .state-green,
.fag-productpage.category-detail .course-list-header .state-yellow,
.fag-productpage.category-detail .course-list-header .state-red {
  float: left;
  margin-right: 8px;
  margin-top: 1px;
}
.fag-productpage.category-detail .course-list-header .state-box-outer {
  display: inline-block;
}
.fag-productpage.category-detail .course-list-header .state-box {
  float: left;
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 5px;
}
.fag-productpage.category-detail .state-green {
  background-color: green;
}
.fag-productpage.category-detail .state-yellow {
  background-color: yellow;
}
.fag-productpage.category-detail .state-red {
  background-color: red;
}
.fag-productpage.category-detail .collapsed .course-item {
  background-color: #eeeeee;
}
.fag-productpage.category-detail .collapsed .course-item:hover,
.fag-productpage.category-detail .collapsed .course-item:active {
  background-color: rgba(57, 123, 181, 0.2);
}
.fag-productpage.category-detail .course-item-detail {
  color: #fff;
  background-color: #397bb5;
  padding: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  position: relative;
  font-size: 16px;
  font-family: "kiroLight";
}
.fag-productpage.category-detail .course-item-detail:before {
  content: "";
  width: 13px;
  height: 13px;
  background-color: #397bb5;
  position: absolute;
  top: -6px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fag-productpage.category-detail .course-item-detail .title {
  font-family: "kiroBold";
  margin-bottom: 10px;
  letter-spacing: 0.8px;
}
.fag-productpage.category-detail .course-item-detail > div {
  margin-bottom: 20px;
}
.fag-productpage.category-detail .course-item-detail .btn-white {
  margin-top: 20px;
}
.fag-productpage.category-detail .course-item-detail a.download {
  color: #fff;
  border-bottom: 1px solid #fff;
  display: inline-block;
  margin-top: 5px;
  margin-left: 25px;
}
.fag-productpage.category-detail .course-item-detail a.download:before {
  top: 4px;
  left: -24px;
}
.fag-productpage.category-detail .course-item-detail a.download:hover {
  color: #eb4f5a;
  border-color: #eb4f5a;
}
.fag-productpage.category-detail .fa-check-circle:before,
.fag-productpage.category-detail .fa-exclamation-circle:before,
.fag-productpage.category-detail .fa-times-circle:before {
  font-size: 20px;
  position: relative;
  top: 2px;
}
.fag-productpage.category-detail .fag-content1.teaser-color-4 h4 {
  margin-bottom: 20px;
}
.fag-productpage.category-detail .fag-content1.teaser-color-4 p {
  margin: 10px 0;
}
.fag-productpage.category-detail .download-row {
  margin-top: 35px;
}
.fag-productpage.category-detail .product-cols {
  margin-bottom: 30px;
}
.fag-productpage.category-detail .product-link:hover {
  color: #eb4f5a;
}
.fag-productpage.category-detail .product-link:hover .product-title {
  border-color: #eb4f5a;
}
.fag-productpage.category-detail .back-link {
  margin-top: 10px;
}
/**
 * SM + MD + LG Devices
 */
@media (min-width: 768px) {
  .fag-productpage .content-section {
    margin-top: 30px;
  }
  .fag-productpage.category-detail .tab-content.category-content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.fag-productpage.product-cols > .row > div,
.product-cols > .row > div {
  position: relative;
  margin-top: 40px;
}
.fag-productpage.product-cols > .row > div img,
.product-cols > .row > div img {
  margin: 0 auto;
}
.fag-productpage.product-cols .image-zoom,
.product-cols .image-zoom {
  overflow: hidden;
  position: relative;
}
.fag-productpage.product-cols img,
.product-cols img {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.fag-productpage.product-cols img:hover,
.product-cols img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.fag-productpage.product-cols a:hover,
.product-cols a:hover,
.fag-productpage.product-cols a:focus,
.product-cols a:focus {
  color: #eb4f5a;
}
.fag-productpage.product-cols a:hover .product-title,
.product-cols a:hover .product-title,
.fag-productpage.product-cols a:focus .product-title,
.product-cols a:focus .product-title {
  border-color: #eb4f5a;
}
.fag-productpage.product-cols .educationlevel,
.product-cols .educationlevel {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 20px;
}
.fag-productpage.product-cols .product-title,
.product-cols .product-title {
  font-size: 18px;
  border-bottom: 3px solid #407aa8;
  padding-bottom: 10px;
  padding-top: 5px;
}
.fag-productpage.xnet-course-detail .additional-content-1 {
  margin-top: 30px;
}
.fag-productpage.xnet-course-detail .additional-content-2 {
  margin-bottom: 30px;
}
.product-cols-related .product-title {
  min-height: 45px;
}
.product-cols-related .related-item {
  margin-top: 30px;
}
.related-products {
  margin-bottom: 90px;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
}
.file-delete-link {
  display: none;
}
.list-products-filter .filter-by-class {
  font-weight: bold;
  list-style: none;
  padding: 0;
}
.list-products-filter .filter-by-class li a {
  display: block;
  padding: 10px 0;
  border-top: 2px solid #f5f5f5;
}
.list-products-filter .filter-by-class a {
  color: black;
}
.list-products-filter .filter-by-class a.active {
  position: relative;
  color: #3e8acc;
}
.list-products-filter .filter-by-class a.active:after {
  position: absolute;
  right: 0;
  content: '\f00d';
  font-family: 'FontAwesome';
}
.list-products-filter .filter-by-class #amount {
  color: #757575;
}
.list-products-filter .filter-by-class #slider-range {
  margin-left: 7px;
  margin-top: 10px;
}
.list-products-filter .filter-by-class .ui-slider-range {
  background-color: rgba(57, 123, 181, 0.2);
}
.list-products-filter .filter-by-class [data-toggle="collapse"] {
  position: relative;
}
.list-products-filter .filter-by-class [data-toggle="collapse"][aria-expanded="false"]:after {
  position: absolute;
  right: 0;
  top: 10px;
  content: "\f107";
  font-family: 'FontAwesome';
}
.list-products-filter .filter-by-class [data-toggle="collapse"][aria-expanded="true"]:after {
  position: absolute;
  right: 0;
  top: 10px;
  content: "\f106";
  font-family: 'FontAwesome';
}
.list-products-filter .filter-by-class [data-toggle="collapse"] > a {
  border: none;
  position: relative;
}
.list-products-filter .filter-by-class .collapse,
.list-products-filter .filter-by-class .collapsing {
  list-style: none;
  padding: 0;
}
.list-products-filter .filter-by-class .collapse a,
.list-products-filter .filter-by-class .collapsing a {
  padding-left: 20px;
}
.list-products-filter .product-title {
  color: #777;
  font-weight: bold;
  text-align: center;
  margin-top: 33px;
}
.list-products-filter .filter-title {
  cursor: pointer;
  display: block;
  position: relative;
  color: #616161;
}
.list-products-filter .filter-title:after {
  position: absolute;
  content: "\f056";
  font-family: 'FontAwesome';
  right: 0;
}
.list-products-filter .filter-title.collapsed:after {
  content: "\f055";
}
@media (min-width: 767px) {
  .fag-productpage.reference-cols .isTopProduct.col-sm-4 {
    width: 50%;
  }
}
.fag-productpage.reference-cols .col-sm-4 {
  margin: 15px 0;
}
.fag-productpage.reference-cols .row > div > a {
  color: white;
  position: relative;
  display: inline-block;
}
.fag-productpage.reference-cols .row > div > a .description {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 20px;
}
.fag-productpage.reference-cols .row > div > a .description p {
  visibility: hidden;
  transition: 0.1s all ease;
}
@media (min-width: 768px) {
  .fag-productpage.reference-cols .row > div > a:hover {
    color: white;
  }
  .fag-productpage.reference-cols .row > div > a:hover .description {
    background-color: rgba(119, 119, 119, 0.7);
  }
  .fag-productpage.reference-cols .row > div > a:hover .description p {
    visibility: visible;
  }
}
.page174 .isotope-filter {
  margin-top: 0;
}
.fag-productpage.reference-detail .download-section .download {
  font-size: 15px;
}
.teaserbox-productpage {
  border: 5px solid #eeeeee;
  border-radius: 10px;
  padding: 20px 15px;
  margin-bottom: 30px;
}
.teaserbox-productpage .teaserbox-title {
  color: #397bb5;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "kiroBold";
  letter-spacing: 0.6px;
  margin-bottom: 15px;
}
.teaserbox-productpage .teaserbox-button {
  margin-top: 25px;
}
.teaserbox-productpage .list-item {
  margin-bottom: 15px;
}
.teaserbox-productpage img {
  width: 0;
}
.download-list .list-item {
  margin-bottom: 8px;
}
.teaserbox-productpage .title,
.download-list .title {
  font-size: 17px;
}
.teaserbox-productpage .list-item,
.download-list .list-item {
  color: #616161;
}
.teaserbox-productpage .list-item .text-box .title,
.download-list .list-item .text-box .title {
  font-size: 16px;
}
.teaserbox-productpage .list-item .text,
.download-list .list-item .text {
  font-family: "kiroLight";
}
.teaserbox-productpage .list-item .icon,
.download-list .list-item .icon {
  color: #eb4f5a;
  font-size: 16px;
  float: left;
  padding-right: 10px;
  padding-top: 2px;
}
.teaserbox-productpage .list-item .text-box,
.download-list .list-item .text-box {
  display: inline-block;
}
.teaserbox-productpage .downloads a,
.download-list .downloads a {
  display: inline-block;
}
.teaserbox-productpage .downloads a:hover .list-item,
.download-list .downloads a:hover .list-item,
.teaserbox-productpage .downloads a:focus .list-item,
.download-list .downloads a:focus .list-item {
  color: #eb4f5a;
}
.teaserbox-productpage .content,
.download-list .content {
  color: #757575;
}
.teaserbox-productpage .content .title,
.download-list .content .title {
  color: #616161;
}
.productpage-accordeon {
  margin-top: 50px;
}
.productpage-accordeon#faq-accordion {
  margin-top: 30px;
}
.productpage-accordeon#faq-accordion .panel-collapse a,
.productpage-accordeon#faq-accordion .panel-title a,
.productpage-accordeon#faq-accordion .panel-collapse .panel-body,
.productpage-accordeon#faq-accordion .panel-title .panel-body {
  margin-left: -1000px;
  margin-right: -1000px;
}
.productpage-accordeon#faq-accordion .accordeon .panel-heading a {
  padding: 40px 0;
  font-size: 20px;
  font-family: "kiroLight";
  background-color: #eeeeee;
  padding-bottom: 20px;
}
.productpage-accordeon#faq-accordion .accordeon .panel-heading .collapsed {
  border-color: #eeeeee;
  background-color: transparent;
  padding-bottom: 40px;
}
.productpage-accordeon#faq-accordion .panel-body {
  padding-top: 0;
  padding-bottom: 30px;
}
.productpage-accordeon#faq-accordion .panel-heading:first-of-type a {
  border-top: 1px solid #eeeeee;
}
.productpage-accordeon#faq-accordion .panel-heading + .panel-collapse > .panel-body {
  border: none;
}
.productpage-accordeon .accordeon {
  border-radius: 5px;
}
.productpage-accordeon .accordeon .panel-heading .collapsed {
  border-bottom: 1px solid #b0c9dd;
}
.productpage-accordeon .accordeon .panel-heading .collapsed .accordeon-icon {
  color: #397bb5;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.productpage-accordeon .accordeon .panel-heading a {
  font-size: 16px;
  color: #397bb5;
  background-color: #fff;
  border: none;
  padding: 18px 30px;
  border-radius: 0;
}
.productpage-accordeon .accordeon .panel-heading a .accordeon-icon {
  transition: all .2s;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-style: normal;
  color: #eb4f5a;
  text-align: left;
  text-indent: -9999px;
  direction: ltr;
  width: 10px;
  height: 15px;
  margin: 2px;
  float: right;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.productpage-accordeon .accordeon .panel-heading a .accordeon-icon:before,
.productpage-accordeon .accordeon .panel-heading a .accordeon-icon:after {
  content: '';
  pointer-events: none;
  box-shadow: inset 0 0 0 32px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.productpage-accordeon .accordeon .panel-heading a .accordeon-icon:before {
  width: 18px;
  height: 2px;
}
.productpage-accordeon .accordeon .panel-heading a .accordeon-icon:after {
  height: 18px;
  width: 2px;
}
.productpage-accordeon .accordeon .panel-heading#product-header8 a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.productpage-accordeon .accordeon .panel-heading#product-header13 a {
  border: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.productpage-accordeon .accordeon .panel-body {
  background-color: #eeeeee;
  border: none;
  position: relative;
  padding: 20px 30px;
}
.productpage-accordeon .accordeon .panel-body > ul {
  margin: 0;
}
.productpage-accordeon .accordeon .panel-body > ul > li {
  margin-top: 5px;
}
.productpage-accordeon .accordeon .panel-body > ul > li:before {
  left: 30px;
}
.productpage-accordeon .accordeon #cost a {
  border: none;
}
.rte-text h4 {
  font-size: 18px;
  margin-top: 40px;
}
.rte-text p {
  font-size: 18px;
}
.btn-default.margin-top {
  margin-top: 50px;
}
label {
  font-size: 14px;
  font-family: "kiroBold";
  font-weight: normal;
  color: #616161;
}
.form-control {
  border-color: #eeeeee;
  font-size: 18px;
  font-family: "kiroLight";
  font-weight: normal;
  color: #397bb5;
  padding: 5px 15px;
  height: 45px;
}
.form-control.searchtext {
  padding-left: 38px;
}
.searchtext-group {
  position: relative;
  margin-bottom: 20px;
}
.fa.searchtext-icon {
  position: absolute;
  color: #397bb5;
  font-size: 18px;
  top: 41px;
  left: 15px;
}
.form-control::-webkit-input-placeholder {
  color: #397bb5;
}
.form-control:-moz-placeholder {
  color: #397bb5;
}
.form-control::-moz-placeholder {
  color: #397bb5;
}
.form-control:-ms-input-placeholder {
  color: #397bb5;
}
.form-control#phone::-webkit-input-placeholder {
  color: #999999;
}
.form-control#phone:-moz-placeholder {
  color: #999999;
}
.form-control#phone::-moz-placeholder {
  color: #999999;
}
.form-control#phone:-ms-input-placeholder {
  color: #999999;
}
.form-control#businessPhone::-webkit-input-placeholder {
  color: #999999;
}
.form-control#businessPhone:-moz-placeholder {
  color: #999999;
}
.form-control#businessPhone::-moz-placeholder {
  color: #999999;
}
.form-control#businessPhone:-ms-input-placeholder {
  color: #999999;
}
.form-control#mobile::-webkit-input-placeholder {
  color: #999999;
}
.form-control#mobile:-moz-placeholder {
  color: #999999;
}
.form-control#mobile::-moz-placeholder {
  color: #999999;
}
.form-control#mobile:-ms-input-placeholder {
  color: #999999;
}
.wrap-110 .collapsed .category-item {
  background-color: #fff;
}
.collapsed .category-item {
  background-color: #eeeeee;
}
.category-item {
  padding: 12px 0px;
  background-color: rgba(57, 123, 181, 0.2);
  padding-left: 30px;
  border-radius: 3px;
  margin-bottom: 13px;
}
.category-item .title {
  font-size: 21px;
  font-family: "kiroLight";
  color: #397bb5;
}
.category-item .educationtype,
.category-item .department,
.category-item .audience,
.category-item .educationway {
  color: #757575;
  line-height: 2;
}
.category-item:hover,
.category-item:active {
  background-color: rgba(57, 123, 181, 0.2);
}
.type-item {
  padding: 12px 0px;
  background-color: #eeeeee;
  padding-left: 30px;
  border-radius: 3px;
  margin-bottom: 13px;
  color: #757575;
  line-height: 36px;
}
.type-item .title {
  font-size: 21px;
  font-family: "kiroLight";
  color: #397bb5;
}
.type-item:hover,
.type-item:active {
  background-color: rgba(57, 123, 181, 0.2);
}
.category-item-detail {
  color: #fff;
  background-color: #397bb5;
  padding: 30px;
  margin-bottom: 15px;
  border-radius: 3px;
  position: relative;
}
.category-item-detail:before {
  content: "";
  width: 13px;
  height: 13px;
  background-color: #397bb5;
  position: absolute;
  top: -6px;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari */
  transform: rotate(45deg);
}
.category-item-detail .description {
  font-size: 16px;
  font-family: "kiroLight";
}
.category-item-detail .description .btn {
  font-family: "kiroRegular";
}
.category-item-detail p {
  line-height: 22px;
}
.category-item-detail .title {
  font-family: "kiroBold";
  margin-bottom: 10px;
  letter-spacing: 0.8px;
}
.category-item-detail .btn-white {
  margin-top: 15px;
  margin-bottom: 10px;
}
.category-item-detail .margin-top {
  margin-top: 20px;
}
.sort-list .list-header {
  color: #bdbdbd;
  margin-bottom: 10px;
  font-size: 14px;
}
.sort-list .list-header .sort {
  cursor: pointer;
}
.sort-list .list-header .sort.asc,
.sort-list .list-header .sort.desc {
  color: #757575;
}
.sort-list .list-header .sort.desc:after {
  content: '\f0d8';
}
.sort-list .list-header .sort:after {
  content: '\f0d7';
  font-family: "FontAwesome";
  padding-left: 5px;
}
.category-list {
  margin-top: 40px;
}
.category-list .list-header {
  padding-left: 30px;
}
.category-list-single {
  margin-bottom: 40px;
  margin-top: 50px;
}
.educationplace-list {
  margin-top: 50px;
}
.educationplace-list .list-header {
  margin-top: 20px;
}
.educationplace-list .new-educationplace img {
  margin-right: 10px;
  margin-top: -7px;
}
.type-list .list-header {
  padding-left: 30px;
}
.type-list-header,
.type-list-footer {
  font-size: 16px;
  font-family: 'kiroLight';
}
.type-list-header {
  height: 50px;
}
.type-list-header label {
  font-size: 16px;
  font-family: "kiroLight";
}
.type-list-header input {
  margin-left: 15px;
}
.type-list-footer {
  margin-top: 20px;
}
.sort-list-box ul {
  list-style: none;
  padding: 0;
}
.sort-list-box .category-item:hover,
.sort-list-box .category-itemactive {
  background-color: rgba(57, 123, 181, 0.2);
}
.category-list-box {
  margin-bottom: 40px;
}
.educationplace-list-box ul li {
  padding: 17px 0;
  border-bottom: 1px solid #eeeeee;
  line-height: 36px;
}
.educationplace-list-box .title {
  font-family: "kiroLight";
  font-size: 21px;
  color: #397bb5;
}
.educationplace-list-box .subtitle {
  line-height: 1.4;
  margin-top: -5px;
}
.educationplace-list-box .float-left {
  float: left;
  min-height: 1px;
}
.educationplace-list-box .title-width {
  width: 34%;
}
.educationplace-list-box .date-width {
  width: 10%;
}
.educationplace-list-box .rubric-width {
  width: 15%;
}
.educationplace-list-box .start-width {
  width: 15%;
}
.educationplace-list-box .count-width {
  width: 8%;
}
.educationplace-list-box .manned-width {
  width: 8%;
}
.educationplace-list-box .mail-width {
  width: 10%;
}
.educationplace-list-box.educationplace-list-edit .title-width {
  width: 19%;
}
.educationplace-list-box.educationplace-list-edit .edit-width {
  width: 7%;
}
.educationplace-list-box.educationplace-list-edit .date-width {
  width: 9%;
}
.educationplace-list-box.educationplace-list-edit .rubric-width {
  width: 12%;
}
.educationplace-list-box.educationplace-list-edit .start-width {
  width: 13%;
}
.educationplace-list-box.educationplace-list-edit .startdate-width,
.educationplace-list-box.educationplace-list-edit .enddate-width {
  width: 16%;
}
.educationplace-list-box.educationplace-list-edit .count-width,
.educationplace-list-box.educationplace-list-edit .manned-width {
  width: 7%;
}
.educationplace-list-box.educationplace-list-edit .buttons {
  display: inline;
  height: 30px;
  width: 30px;
  padding: 5px;
  border: 1px solid #616161;
  background-color: #eeeeee;
  border-radius: 2px;
}
.educationplace-list-box.educationplace-list-edit .buttons:hover {
  background-color: #aaaaaa;
}
.educationplace-list-box.educationplace-list-edit .buttons img {
  width: 16px;
  margin-top: -25px;
}
.educationplace-list-box a.email {
  color: #eb4f5a;
}
.educationplace-list-box a.email i {
  padding-right: 7px;
}
.educationplace-list-box a.email:hover,
.educationplace-list-box a.email:focus {
  color: #616161;
}
.types-search .searchtext-group {
  margin-top: 20px;
}
.types-search .form-group {
  margin-bottom: 20px;
}
.types-search .btn {
  margin-top: 15px;
  margin-bottom: 60px;
}
.types-search .fa.searchtext-icon {
  top: 41px;
}
.types-search .form-control.select {
  padding-left: 10px;
}
.radialsearchlocation-group,
.radialsearchradius-group {
  position: relative;
}
.radialsearchlocation-group input,
.radialsearchradius-group input {
  padding-left: 40px;
}
.fa.radialsearchlocation-icon,
.fa.radialsearchradius-icon {
  position: absolute;
  color: #397bb5;
  font-size: 18px;
  top: 42px;
  left: 15px;
}
#typeMap {
  height: 100%;
  min-height: 600px;
  width: 100%;
}
.pagination-numbers {
  margin-left: 5px;
  display: none;
}
.pagination-box {
  text-align: center;
  padding-right: 15%;
}
.svg-icon img {
  width: 125px;
  height: 125px;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
  margin-left: -33px;
}
.svg-icon.xund-x img {
  margin-left: -39px;
  margin-right: -10px;
  margin-top: -13px;
}
.product-list-header .svg-icon img {
  margin-top: -20px;
}
.category-filter .svg-icon img {
  margin-left: -36px;
  margin-right: -10px;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  .header-image {
    margin: 0 -15px;
    margin-top: -24px;
  }
  .svg-icon img {
    float: none;
  }
  .fag-productpage.product-detail .header-container h1 {
    font-size: 32px;
  }
  .fag-productpage.product-detail .tab-content.category-content {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .fag-productpage.product-detail .tab-content.category-content h3 {
    margin-top: 10px;
  }
  .category-list-box,
  .type-list-box {
    margin-bottom: 0;
  }
  .category-list-box .list-header,
  .type-list-box .list-header {
    display: none;
  }
  .category-detail .category-header {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .category-detail .category-header h2 {
    padding-left: 15px;
    padding-bottom: 15px;
  }
  .category-item,
  .type-item {
    padding: 12px 20px;
  }
  .category-item-detail {
    padding: 15px 20px;
  }
  .pagination-box {
    text-align: left;
    padding: 0;
  }
  .sort-list-box ul.pagination {
    margin-top: 50px;
    margin-left: -155px;
  }
  .category-item .educationtype {
    margin-bottom: -6px;
    display: inline-block;
  }
  .category-item .audience {
    line-height: 1.4;
  }
  .type-item .location,
  .type-item .canton,
  .type-item .places {
    line-height: 1.4;
  }
  .type-item .title {
    line-height: 1.3;
    margin-bottom: 5px;
  }
  .fag-productpage.category-detail .course-item {
    padding-left: 20px;
  }
}
.productpage-select-category {
  width: 100%;
  height: 60px;
  border-radius: 5px;
  border: 1px solid #397bb5;
  color: #397bb5;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "kiroBold";
  font-weight: normal;
  padding: 0 10px;
  letter-spacing: 1.4px;
  margin-top: 15px;
}
.no-results-category-list {
  margin: 40px 0;
}
.educationtype-links {
  margin: 30px 0;
}
.fag-content1.educationtype-box {
  margin-bottom: 30px;
}
.fag-content1.educationtype-box .body-text {
  min-height: 65px;
}
.fag-content1.educationtype-box.cat-29,
.fag-content1.educationtype-box.cat-35 {
  background-color: #eb4f5a;
}
.fag-content1.educationtype-box.cat-26,
.fag-content1.educationtype-box.cat-79 {
  background-color: #65c1be;
}
.fag-content1.educationtype-box.cat-28 .body-text p,
.fag-content1.educationtype-box.cat-33 .body-text p {
  font-family: "kiroBold";
}
.escada-signup-form,
.xnet-registration-form,
.waitlist-registration-form {
  margin-bottom: 80px;
}
.escada-signup-form h3,
.xnet-registration-form h3,
.waitlist-registration-form h3 {
  margin-top: 30px;
}
.escada-signup-form .radio-buttons input,
.xnet-registration-form .radio-buttons input,
.waitlist-registration-form .radio-buttons input {
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.escada-signup-form .radio-buttons label,
.xnet-registration-form .radio-buttons label,
.waitlist-registration-form .radio-buttons label {
  font-family: "kiroLight";
}
.escada-signup-form .checkbox,
.xnet-registration-form .checkbox,
.waitlist-registration-form .checkbox {
  margin-top: 20px;
  margin-bottom: 40px;
  padding-left: 7px;
}
.escada-signup-form .checkbox.checkbox-top,
.xnet-registration-form .checkbox.checkbox-top,
.waitlist-registration-form .checkbox.checkbox-top {
  margin-bottom: 0;
}
.escada-signup-form .checkbox.checkbox-bottom,
.xnet-registration-form .checkbox.checkbox-bottom,
.waitlist-registration-form .checkbox.checkbox-bottom {
  margin-top: 10px;
}
.escada-signup-form .checkbox input[type="checkbox"],
.xnet-registration-form .checkbox input[type="checkbox"],
.waitlist-registration-form .checkbox input[type="checkbox"] {
  top: 1px;
}
.escada-signup-form .checkbox label,
.xnet-registration-form .checkbox label,
.waitlist-registration-form .checkbox label {
  color: #616161;
}
.escada-signup-form .checkbox.f3-form-error,
.xnet-registration-form .checkbox.f3-form-error,
.waitlist-registration-form .checkbox.f3-form-error {
  padding-top: 5px;
  padding-bottom: 5px;
}
.escada-signup-form .checkbox.f3-form-error input[type="checkbox"],
.xnet-registration-form .checkbox.f3-form-error input[type="checkbox"],
.waitlist-registration-form .checkbox.f3-form-error input[type="checkbox"] {
  top: 5px;
  left: 31px;
}
.escada-signup-form .validation-errors,
.xnet-registration-form .validation-errors,
.waitlist-registration-form .validation-errors {
  color: #d9534f;
  font-size: 18px;
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.escada-signup-form .validation-errors.terms,
.xnet-registration-form .validation-errors.terms,
.waitlist-registration-form .validation-errors.terms {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 5px;
}
.escada-signup-form .max-filesize-info,
.xnet-registration-form .max-filesize-info,
.waitlist-registration-form .max-filesize-info {
  font-family: "kiroLight";
  font-size: 16px;
}
.escada-signup-form .file-upload-error,
.xnet-registration-form .file-upload-error,
.waitlist-registration-form .file-upload-error {
  color: #d9534f;
  font-size: 18px;
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
.escada-signup-form input::-webkit-outer-spin-button,
.xnet-registration-form input::-webkit-outer-spin-button,
.waitlist-registration-form input::-webkit-outer-spin-button,
.escada-signup-form input::-webkit-inner-spin-button,
.xnet-registration-form input::-webkit-inner-spin-button,
.waitlist-registration-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.escada-signup-form .pensum-info,
.xnet-registration-form .pensum-info,
.waitlist-registration-form .pensum-info {
  color: #616161;
  font-size: 16px;
  font-family: "kiroRegular";
}
.escada-signup-form .handbook-vocational-education,
.xnet-registration-form .handbook-vocational-education,
.waitlist-registration-form .handbook-vocational-education {
  margin-top: 25px;
}
.escada-signup-form .handbook-vocational-education .checkbox,
.xnet-registration-form .handbook-vocational-education .checkbox,
.waitlist-registration-form .handbook-vocational-education .checkbox {
  margin-top: 10px;
}
.fag-productpage.product-cols .xund-product-icon,
.product-cols .xund-product-icon {
  position: absolute;
  left: -30px;
  top: 100px;
  width: 130px;
  text-align: right;
}
.fag-productpage.product-cols .xund-product-icon img,
.product-cols .xund-product-icon img {
  position: absolute;
  right: 0px;
  bottom: 0px;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.fag-productpage.product-cols .xund-product-icon img:hover,
.product-cols .xund-product-icon img:hover {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}
.fag-productpage.product-cols .xund-product-icon .normal,
.product-cols .xund-product-icon .normal {
  z-index: 10;
}
.fag-productpage.product-cols .xund-product-icon .hover,
.product-cols .xund-product-icon .hover {
  display: inline-block;
  width: 1px;
  opacity: 0.3;
  right: 10px;
}
.fag-productpage.product-cols .xund-product-icon:hover .hover,
.product-cols .xund-product-icon:hover .hover {
  width: 130px;
  opacity: 1;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  .fag-productpage.product-detail {
    margin-top: 24px;
  }
  .fag-productpage.fag-productpage-show-escada-form {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.show-xnet-registration-form li {
  font-size: 18px;
}
/** waitlist registration form **/
.show-waitlist-registration h2 {
  margin-top: 10px;
  margin-bottom: 30px;
}

.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width:500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,.05)}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle}.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table}.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px}.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px}.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px}.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px}.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px}.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-size:5652px 15px}}.iti-flag.ac{height:10px;background-position:0 0}.iti-flag.ad{height:14px;background-position:-22px 0}.iti-flag.ae{height:10px;background-position:-44px 0}.iti-flag.af{height:14px;background-position:-66px 0}.iti-flag.ag{height:14px;background-position:-88px 0}.iti-flag.ai{height:10px;background-position:-110px 0}.iti-flag.al{height:15px;background-position:-132px 0}.iti-flag.am{height:10px;background-position:-154px 0}.iti-flag.ao{height:14px;background-position:-176px 0}.iti-flag.aq{height:14px;background-position:-198px 0}.iti-flag.ar{height:13px;background-position:-220px 0}.iti-flag.as{height:10px;background-position:-242px 0}.iti-flag.at{height:14px;background-position:-264px 0}.iti-flag.au{height:10px;background-position:-286px 0}.iti-flag.aw{height:14px;background-position:-308px 0}.iti-flag.ax{height:13px;background-position:-330px 0}.iti-flag.az{height:10px;background-position:-352px 0}.iti-flag.ba{height:10px;background-position:-374px 0}.iti-flag.bb{height:14px;background-position:-396px 0}.iti-flag.bd{height:12px;background-position:-418px 0}.iti-flag.be{height:15px;background-position:-440px 0}.iti-flag.bf{height:14px;background-position:-460px 0}.iti-flag.bg{height:12px;background-position:-482px 0}.iti-flag.bh{height:12px;background-position:-504px 0}.iti-flag.bi{height:12px;background-position:-526px 0}.iti-flag.bj{height:14px;background-position:-548px 0}.iti-flag.bl{height:14px;background-position:-570px 0}.iti-flag.bm{height:10px;background-position:-592px 0}.iti-flag.bn{height:10px;background-position:-614px 0}.iti-flag.bo{height:14px;background-position:-636px 0}.iti-flag.bq{height:14px;background-position:-658px 0}.iti-flag.br{height:14px;background-position:-680px 0}.iti-flag.bs{height:10px;background-position:-702px 0}.iti-flag.bt{height:14px;background-position:-724px 0}.iti-flag.bv{height:15px;background-position:-746px 0}.iti-flag.bw{height:14px;background-position:-768px 0}.iti-flag.by{height:10px;background-position:-790px 0}.iti-flag.bz{height:14px;background-position:-812px 0}.iti-flag.ca{height:10px;background-position:-834px 0}.iti-flag.cc{height:10px;background-position:-856px 0}.iti-flag.cd{height:15px;background-position:-878px 0}.iti-flag.cf{height:14px;background-position:-900px 0}.iti-flag.cg{height:14px;background-position:-922px 0}.iti-flag.ch{height:15px;background-position:-944px 0}.iti-flag.ci{height:14px;background-position:-961px 0}.iti-flag.ck{height:10px;background-position:-983px 0}.iti-flag.cl{height:14px;background-position:-1005px 0}.iti-flag.cm{height:14px;background-position:-1027px 0}.iti-flag.cn{height:14px;background-position:-1049px 0}.iti-flag.co{height:14px;background-position:-1071px 0}.iti-flag.cp{height:14px;background-position:-1093px 0}.iti-flag.cr{height:12px;background-position:-1115px 0}.iti-flag.cu{height:10px;background-position:-1137px 0}.iti-flag.cv{height:12px;background-position:-1159px 0}.iti-flag.cw{height:14px;background-position:-1181px 0}.iti-flag.cx{height:10px;background-position:-1203px 0}.iti-flag.cy{height:14px;background-position:-1225px 0}.iti-flag.cz{height:14px;background-position:-1247px 0}.iti-flag.de{height:12px;background-position:-1269px 0}.iti-flag.dg{height:10px;background-position:-1291px 0}.iti-flag.dj{height:14px;background-position:-1313px 0}.iti-flag.dk{height:15px;background-position:-1335px 0}.iti-flag.dm{height:10px;background-position:-1357px 0}.iti-flag.do{height:14px;background-position:-1379px 0}.iti-flag.dz{height:14px;background-position:-1401px 0}.iti-flag.ea{height:14px;background-position:-1423px 0}.iti-flag.ec{height:14px;background-position:-1445px 0}.iti-flag.ee{height:13px;background-position:-1467px 0}.iti-flag.eg{height:14px;background-position:-1489px 0}.iti-flag.eh{height:10px;background-position:-1511px 0}.iti-flag.er{height:10px;background-position:-1533px 0}.iti-flag.es{height:14px;background-position:-1555px 0}.iti-flag.et{height:10px;background-position:-1577px 0}.iti-flag.eu{height:14px;background-position:-1599px 0}.iti-flag.fi{height:12px;background-position:-1621px 0}.iti-flag.fj{height:10px;background-position:-1643px 0}.iti-flag.fk{height:10px;background-position:-1665px 0}.iti-flag.fm{height:11px;background-position:-1687px 0}.iti-flag.fo{height:15px;background-position:-1709px 0}.iti-flag.fr{height:14px;background-position:-1731px 0}.iti-flag.ga{height:15px;background-position:-1753px 0}.iti-flag.gb{height:10px;background-position:-1775px 0}.iti-flag.gd{height:12px;background-position:-1797px 0}.iti-flag.ge{height:14px;background-position:-1819px 0}.iti-flag.gf{height:14px;background-position:-1841px 0}.iti-flag.gg{height:14px;background-position:-1863px 0}.iti-flag.gh{height:14px;background-position:-1885px 0}.iti-flag.gi{height:10px;background-position:-1907px 0}.iti-flag.gl{height:14px;background-position:-1929px 0}.iti-flag.gm{height:14px;background-position:-1951px 0}.iti-flag.gn{height:14px;background-position:-1973px 0}.iti-flag.gp{height:14px;background-position:-1995px 0}.iti-flag.gq{height:14px;background-position:-2017px 0}.iti-flag.gr{height:14px;background-position:-2039px 0}.iti-flag.gs{height:10px;background-position:-2061px 0}.iti-flag.gt{height:13px;background-position:-2083px 0}.iti-flag.gu{height:11px;background-position:-2105px 0}.iti-flag.gw{height:10px;background-position:-2127px 0}.iti-flag.gy{height:12px;background-position:-2149px 0}.iti-flag.hk{height:14px;background-position:-2171px 0}.iti-flag.hm{height:10px;background-position:-2193px 0}.iti-flag.hn{height:10px;background-position:-2215px 0}.iti-flag.hr{height:10px;background-position:-2237px 0}.iti-flag.ht{height:12px;background-position:-2259px 0}.iti-flag.hu{height:10px;background-position:-2281px 0}.iti-flag.ic{height:14px;background-position:-2303px 0}.iti-flag.id{height:14px;background-position:-2325px 0}.iti-flag.ie{height:10px;background-position:-2347px 0}.iti-flag.il{height:15px;background-position:-2369px 0}.iti-flag.im{height:10px;background-position:-2391px 0}.iti-flag.in{height:14px;background-position:-2413px 0}.iti-flag.io{height:10px;background-position:-2435px 0}.iti-flag.iq{height:14px;background-position:-2457px 0}.iti-flag.ir{height:12px;background-position:-2479px 0}.iti-flag.is{height:15px;background-position:-2501px 0}.iti-flag.it{height:14px;background-position:-2523px 0}.iti-flag.je{height:12px;background-position:-2545px 0}.iti-flag.jm{height:10px;background-position:-2567px 0}.iti-flag.jo{height:10px;background-position:-2589px 0}.iti-flag.jp{height:14px;background-position:-2611px 0}.iti-flag.ke{height:14px;background-position:-2633px 0}.iti-flag.kg{height:12px;background-position:-2655px 0}.iti-flag.kh{height:13px;background-position:-2677px 0}.iti-flag.ki{height:10px;background-position:-2699px 0}.iti-flag.km{height:12px;background-position:-2721px 0}.iti-flag.kn{height:14px;background-position:-2743px 0}.iti-flag.kp{height:10px;background-position:-2765px 0}.iti-flag.kr{height:14px;background-position:-2787px 0}.iti-flag.kw{height:10px;background-position:-2809px 0}.iti-flag.ky{height:10px;background-position:-2831px 0}.iti-flag.kz{height:10px;background-position:-2853px 0}.iti-flag.la{height:14px;background-position:-2875px 0}.iti-flag.lb{height:14px;background-position:-2897px 0}.iti-flag.lc{height:10px;background-position:-2919px 0}.iti-flag.li{height:12px;background-position:-2941px 0}.iti-flag.lk{height:10px;background-position:-2963px 0}.iti-flag.lr{height:11px;background-position:-2985px 0}.iti-flag.ls{height:14px;background-position:-3007px 0}.iti-flag.lt{height:12px;background-position:-3029px 0}.iti-flag.lu{height:12px;background-position:-3051px 0}.iti-flag.lv{height:10px;background-position:-3073px 0}.iti-flag.ly{height:10px;background-position:-3095px 0}.iti-flag.ma{height:14px;background-position:-3117px 0}.iti-flag.mc{height:15px;background-position:-3139px 0}.iti-flag.md{height:10px;background-position:-3160px 0}.iti-flag.me{height:10px;background-position:-3182px 0}.iti-flag.mf{height:14px;background-position:-3204px 0}.iti-flag.mg{height:14px;background-position:-3226px 0}.iti-flag.mh{height:11px;background-position:-3248px 0}.iti-flag.mk{height:10px;background-position:-3270px 0}.iti-flag.ml{height:14px;background-position:-3292px 0}.iti-flag.mm{height:14px;background-position:-3314px 0}.iti-flag.mn{height:10px;background-position:-3336px 0}.iti-flag.mo{height:14px;background-position:-3358px 0}.iti-flag.mp{height:10px;background-position:-3380px 0}.iti-flag.mq{height:14px;background-position:-3402px 0}.iti-flag.mr{height:14px;background-position:-3424px 0}.iti-flag.ms{height:10px;background-position:-3446px 0}.iti-flag.mt{height:14px;background-position:-3468px 0}.iti-flag.mu{height:14px;background-position:-3490px 0}.iti-flag.mv{height:14px;background-position:-3512px 0}.iti-flag.mw{height:14px;background-position:-3534px 0}.iti-flag.mx{height:12px;background-position:-3556px 0}.iti-flag.my{height:10px;background-position:-3578px 0}.iti-flag.mz{height:14px;background-position:-3600px 0}.iti-flag.na{height:14px;background-position:-3622px 0}.iti-flag.nc{height:10px;background-position:-3644px 0}.iti-flag.ne{height:15px;background-position:-3666px 0}.iti-flag.nf{height:10px;background-position:-3686px 0}.iti-flag.ng{height:10px;background-position:-3708px 0}.iti-flag.ni{height:12px;background-position:-3730px 0}.iti-flag.nl{height:14px;background-position:-3752px 0}.iti-flag.no{height:15px;background-position:-3774px 0}.iti-flag.np{height:15px;background-position:-3796px 0}.iti-flag.nr{height:10px;background-position:-3811px 0}.iti-flag.nu{height:10px;background-position:-3833px 0}.iti-flag.nz{height:10px;background-position:-3855px 0}.iti-flag.om{height:10px;background-position:-3877px 0}.iti-flag.pa{height:14px;background-position:-3899px 0}.iti-flag.pe{height:14px;background-position:-3921px 0}.iti-flag.pf{height:14px;background-position:-3943px 0}.iti-flag.pg{height:15px;background-position:-3965px 0}.iti-flag.ph{height:10px;background-position:-3987px 0}.iti-flag.pk{height:14px;background-position:-4009px 0}.iti-flag.pl{height:13px;background-position:-4031px 0}.iti-flag.pm{height:14px;background-position:-4053px 0}.iti-flag.pn{height:10px;background-position:-4075px 0}.iti-flag.pr{height:14px;background-position:-4097px 0}.iti-flag.ps{height:10px;background-position:-4119px 0}.iti-flag.pt{height:14px;background-position:-4141px 0}.iti-flag.pw{height:13px;background-position:-4163px 0}.iti-flag.py{height:11px;background-position:-4185px 0}.iti-flag.qa{height:8px;background-position:-4207px 0}.iti-flag.re{height:14px;background-position:-4229px 0}.iti-flag.ro{height:14px;background-position:-4251px 0}.iti-flag.rs{height:14px;background-position:-4273px 0}.iti-flag.ru{height:14px;background-position:-4295px 0}.iti-flag.rw{height:14px;background-position:-4317px 0}.iti-flag.sa{height:14px;background-position:-4339px 0}.iti-flag.sb{height:10px;background-position:-4361px 0}.iti-flag.sc{height:10px;background-position:-4383px 0}.iti-flag.sd{height:10px;background-position:-4405px 0}.iti-flag.se{height:13px;background-position:-4427px 0}.iti-flag.sg{height:14px;background-position:-4449px 0}.iti-flag.sh{height:10px;background-position:-4471px 0}.iti-flag.si{height:10px;background-position:-4493px 0}.iti-flag.sj{height:15px;background-position:-4515px 0}.iti-flag.sk{height:14px;background-position:-4537px 0}.iti-flag.sl{height:14px;background-position:-4559px 0}.iti-flag.sm{height:15px;background-position:-4581px 0}.iti-flag.sn{height:14px;background-position:-4603px 0}.iti-flag.so{height:14px;background-position:-4625px 0}.iti-flag.sr{height:14px;background-position:-4647px 0}.iti-flag.ss{height:10px;background-position:-4669px 0}.iti-flag.st{height:10px;background-position:-4691px 0}.iti-flag.sv{height:12px;background-position:-4713px 0}.iti-flag.sx{height:14px;background-position:-4735px 0}.iti-flag.sy{height:14px;background-position:-4757px 0}.iti-flag.sz{height:14px;background-position:-4779px 0}.iti-flag.ta{height:10px;background-position:-4801px 0}.iti-flag.tc{height:10px;background-position:-4823px 0}.iti-flag.td{height:14px;background-position:-4845px 0}.iti-flag.tf{height:14px;background-position:-4867px 0}.iti-flag.tg{height:13px;background-position:-4889px 0}.iti-flag.th{height:14px;background-position:-4911px 0}.iti-flag.tj{height:10px;background-position:-4933px 0}.iti-flag.tk{height:10px;background-position:-4955px 0}.iti-flag.tl{height:10px;background-position:-4977px 0}.iti-flag.tm{height:14px;background-position:-4999px 0}.iti-flag.tn{height:14px;background-position:-5021px 0}.iti-flag.to{height:10px;background-position:-5043px 0}.iti-flag.tr{height:14px;background-position:-5065px 0}.iti-flag.tt{height:12px;background-position:-5087px 0}.iti-flag.tv{height:10px;background-position:-5109px 0}.iti-flag.tw{height:14px;background-position:-5131px 0}.iti-flag.tz{height:14px;background-position:-5153px 0}.iti-flag.ua{height:14px;background-position:-5175px 0}.iti-flag.ug{height:14px;background-position:-5197px 0}.iti-flag.um{height:11px;background-position:-5219px 0}.iti-flag.un{height:14px;background-position:-5241px 0}.iti-flag.us{height:11px;background-position:-5263px 0}.iti-flag.uy{height:14px;background-position:-5285px 0}.iti-flag.uz{height:10px;background-position:-5307px 0}.iti-flag.va{height:15px;background-position:-5329px 0}.iti-flag.vc{height:14px;background-position:-5346px 0}.iti-flag.ve{height:14px;background-position:-5368px 0}.iti-flag.vg{height:10px;background-position:-5390px 0}.iti-flag.vi{height:14px;background-position:-5412px 0}.iti-flag.vn{height:14px;background-position:-5434px 0}.iti-flag.vu{height:12px;background-position:-5456px 0}.iti-flag.wf{height:14px;background-position:-5478px 0}.iti-flag.ws{height:10px;background-position:-5500px 0}.iti-flag.xk{height:15px;background-position:-5522px 0}.iti-flag.ye{height:14px;background-position:-5544px 0}.iti-flag.yt{height:14px;background-position:-5566px 0}.iti-flag.za{height:14px;background-position:-5588px 0}.iti-flag.zm{height:14px;background-position:-5610px 0}.iti-flag.zw{height:10px;background-position:-5632px 0}.iti-flag{width:20px;height:15px;box-shadow:0 0 1px 0 #888;background-image:url('../../../typo3conf/ext/site_xund/Libraries/intl-tel-input/img/flags.png');background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-image:url('../../../typo3conf/ext/site_xund/Libraries/intl-tel-input/img/flags@2x.png')}}.iti-flag.np{background-color:transparent}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.tx-blog-post-list {
  margin-top: 30px;
}
.tx-blog-post-list .post {
  margin-bottom: 50px;
}
.tx-blog-post-list .post h2 {
  margin-top: 20px;
  margin-bottom: 7px;
}
.tx-blog-post-list .pagination {
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .tx-blog-sidebar {
    margin-top: 100px;
  }
}
.tx-blog-sidebar .tx-blog-widget {
  border-color: transparent;
  box-shadow: none;
}
.tx-blog-sidebar .tx-blog-widget .panel-heading {
  color: #616161;
  font-weight: bold;
  background-color: transparent;
  border-color: transparent;
  text-transform: uppercase;
}
.tx-blog-sidebar .tx-blog-widget .panel-heading i {
  min-width: 17px;
}
.tx-blog-sidebar .tx-blog-widget .panel-body {
  padding-top: 0;
}
.tx-blog-sidebar .tx-blog-widget .panel-body ul li {
  margin-bottom: 7px;
}
.tx-blog-sidebar .tx-blog-widget .panel-body ul#recentcomments li {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}
.tx-blog-post form[name="comment"] {
  margin-bottom: 50px;
}
.tx-blog-post form[name="comment"] .form-group {
  margin-bottom: 25px;
}
.tx-blog-post .comment-title {
  margin-bottom: 30px;
}
.tx-blog-post .entry-meta {
  margin-bottom: 20px;
}
.tx-blog-post .entry-sharing {
  margin: 50px 0 0 0;
}
.tx-blog-post .comments .comment:nth-child(1) {
  margin-top: 25px;
}
.tx-blog-post .comments .comment .comment-meta {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 14px;
  color: #397bb5;
  font-style: normal !important;
}
.tx-blog-post .comments .comment .comment-meta cite {
  font-style: normal;
}
.tx-blog-post .comments .comment .comment-meta span {
  color: #757575;
}
.tx-blog-post #blog-comments {
  padding-top: 50px;
}
.tx-blog-post #blog-comments .alert {
  background-color: #f0ad4e;
  color: white;
}
.tx-blog-post #blog-comments .alert strong {
  width: 100%;
  display: inline-block;
}
.comments .media.comment {
  margin-top: 0;
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
@media (max-width: 758px) {
  .tx-fag-radialsearch .tx-fag-radialsearch-single dl dd {
    margin-bottom: 5px;
  }
}
.tx-fag-radialsearch .form-group-submit {
  margin-top: 30px;
}
.tx-fag-radialsearch .form-group-submit .btn-primary {
  margin-right: 10px;
}
.tx-fag-radialsearch .image img {
  width: 100%;
  height: auto;
}
.tx-fag-radialsearch .nav-pills > li + li {
  margin: 0;
}
.tx-fag-radialsearch .nav-pills > li > a {
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #397bb5;
}
.tx-fag-radialsearch .nav-pills > li > a:hover {
  background-color: #397bb5;
  color: #fff;
}
#searchCategory2-pills {
  margin-top: 15px;
}
.fag-radialsearch-address-item {
  padding-bottom: 10px;
  border-bottom: 4px solid #397bb5;
  height: 100%;
}
.fag-radialsearch-address-item .image img {
  width: 100%;
}
.fag-radialsearch-address-item h4 {
  margin-bottom: 5px;
  margin-top: 15px;
}
.address-row {
  margin-bottom: 40px;
}
.tx-fag-radialsearch-single .fag-radialsearch-address-item {
  border: none;
  padding: 0;
  margin: 30px 0;
}
.fag-radialsearch-address-layout-single .fag-radialsearch-address-item {
  margin-bottom: 10px;
  border: none;
}
#radialsearch-form {
  margin-top: 30px;
  margin-bottom: 50px;
}
.fag-radialsearch-address-layout-grid .image img {
  width: 70%;
  height: auto;
}
.fag-radialsearch-address-layout-row .image img {
  width: 100%;
  height: auto;
}
.fag-radialsearch-address-layout-row > .row {
  margin-bottom: 20px;
}
/**
 * XS Devices
 */
@media (max-width: 767px) {
  .fag-radialsearch-address-item {
    margin-bottom: 40px;
  }
  .fag-radialsearch-address-item .image {
    padding-right: 30%;
  }
  .address-row {
    margin-bottom: 0;
  }
}
/**
 * SM Devices
 */
@media (min-width: 768px) and (max-width: 991px) {
  .fag-radialsearch-address-item .image {
    padding-right: 30px;
  }
}
/**
 * MD Devices
 */
@media (min-width: 992px) and (max-width: 1199px) {
  .fag-radialsearch-address-item .image {
    padding-right: 40px;
  }
  .fag-radialsearch-address-layout-single .fag-radialsearch-address-item .image {
    padding-right: 100px;
  }
}
/**
 * LG Devices
 */
@media (min-width: 1200px) {
  .fag-radialsearch-address-item .image {
    padding-right: 90px;
  }
  .fag-radialsearch-address-layout-single .fag-radialsearch-address-item .image {
    padding-right: 170px;
  }
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.albums-list .image img {
  width: 100%;
  height: auto;
}
.albums-list .teaser {
  display: inline-block;
  width: 100%;
}
.albums-list .teaser p {
  margin-bottom: 0;
}
.isotope-gallery .gallery-item {
  margin-bottom: 15px;
}
.isotope-gallery .image {
  padding-right: 10px;
}
.isotope-gallery img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .isotope-gallery .image {
    height: 200px;
  }
  .isotope-gallery img {
    height: 100%;
    width: auto;
  }
}
.fs-media-gallery .navigation {
  margin-top: 40px;
}
h3.name {
  margin-top: 15px;
  margin-bottom: 0;
}
.albums-list .description .teaser {
  display: none;
}
.albums-list h3.name {
  font-size: 20px;
  line-height: 1.3;
}
.albums-list .description {
  line-height: 1.56;
}
.albums-list .col-sm-4 {
  margin-bottom: 15px;
}
.album {
  /*.isotope-gallery {
		.gallery-item {
			img {
				height: auto;
			}
		}
	}*/
}
.album > .description {
  padding-bottom: 15px;
}
.album .owl-carousel .owl-item .image {
  padding-right: 0;
}
.album .owl-carousel .owl-nav {
  display: block;
}
.album .owl-carousel .owl-nav .owl-prev,
.album .owl-carousel .owl-nav .owl-next {
  border: 1px solid #397bb5;
  border-radius: 50%;
}
.album .owl-carousel .owl-nav .owl-prev:before,
.album .owl-carousel .owl-nav .owl-next:before {
  content: unset;
}
.album .owl-carousel .owl-nav .owl-prev > svg,
.album .owl-carousel .owl-nav .owl-next > svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-top: -2px;
}
.album .owl-carousel .owl-nav .owl-prev > svg path,
.album .owl-carousel .owl-nav .owl-next > svg path {
  stroke: #397bb5;
}
.album .owl-carousel .owl-nav .owl-prev {
  left: 0;
  width: 35px;
  height: 35px;
}
.album .owl-carousel .owl-nav .owl-next {
  right: 0;
  width: 35px;
  height: 35px;
}
.fancybox-caption .fancybox-caption__body {
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.fancybox-caption .fancybox-caption__body a,
.fancybox-caption .fancybox-caption__body a:link,
.fancybox-caption .fancybox-caption__body a:visited {
  text-decoration: underline;
}
.page3632 .album .owl-carousel .owl-nav {
  display: none;
}

.link-style {
  border-bottom: 1px solid #397bb5;
}
.link-style:hover {
  border-color: #222222;
}
.link-style-hover {
  border-color: 1px solid #222222;
}
.link-style-remove {
  border: none;
}
.link-style-remove:hover {
  border: none;
}
.fag-json-menu-plan {
  padding-top: 20px;
  padding-bottom: 50px;
}
.fag-json-menu-plan h2 {
  font-size: 32px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .fag-json-menu-plan h2 {
    font-size: 38px;
  }
}
.fag-json-menu-plan h3 {
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 3px;
  font-family: "kiroRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.fag-json-menu-plan .nav-tabs {
  border: none;
}
.fag-json-menu-plan .nav-tabs > li > a {
  font-weight: normal;
  font-family: "kiroBold";
  background-color: #397bb5;
  color: #fff;
  border-radius: 10px;
  border: none;
  padding: 1px 0;
  font-size: 18px;
  width: 45px;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 10px;
  letter-spacing: 0.7px;
}
.fag-json-menu-plan .nav-tabs > li > a:hover,
.fag-json-menu-plan .nav-tabs > li > a:focus {
  border: none;
  background-color: #65c1be;
  color: #fff;
}
@media (min-width: 768px) {
  .fag-json-menu-plan .nav-tabs > li > a {
    width: 110px;
    margin-right: 20px;
  }
}
.fag-json-menu-plan .nav-tabs > li.active > a {
  background-color: #65c1be;
}
.fag-json-menu-plan .nav-tabs > li.active > a:hover,
.fag-json-menu-plan .nav-tabs > li.active > a:focus {
  border: none;
  background-color: #65c1be;
}
.fag-json-menu-plan .tab-pane {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .fag-json-menu-plan .tab-pane .col-sm-6 {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .fag-json-menu-plan .tab-content {
    padding-right: 5%;
  }
}
@media (min-width: 992px) {
  .fag-json-menu-plan .tab-content {
    padding-right: 10%;
  }
}
@media (min-width: 1200px) {
  .fag-json-menu-plan .tab-content {
    padding-right: 18%;
  }
}
.fag-json-menu-plan .fag-content1 {
  margin-bottom: 15px;
}
.fag-json-menu-plan .fag-content1 .body-text {
  margin: 10px 30px 10px 20px;
}
.fag-json-menu-plan .teaser-box .menu-name {
  font-weight: normal;
  font-family: "kiroBold";
  font-size: 20px;
  letter-spacing: 0.8px;
}
.fag-json-menu-plan .teaser-box .menu-title {
  font-weight: normal;
  font-family: "kiroBold";
  font-size: 20px;
  color: #397bb5;
  background-color: #fff;
  display: inline-block;
  padding: 0 10px;
  border-radius: 10px;
  margin-bottom: 7px;
  margin-top: 17px;
  margin-left: -7px;
  letter-spacing: 0.8px;
}
.fag-json-menu-plan .teaser-box .menu-description {
  font-size: 18px;
  letter-spacing: 0.6px;
  line-height: 1.4;
  padding-bottom: 90px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fag-json-menu-plan .teaser-box .menu-description {
    padding-bottom: 85px;
  }
  .fag-json-menu-plan .teaser-box .menu-description.has-symbol {
    padding-bottom: 120px;
  }
}
.fag-json-menu-plan .teaser-box .menu-footer-box {
  display: inline-block;
  width: 100%;
  position: absolute;
  bottom: 20px;
  padding-right: 40px;
}
.fag-json-menu-plan .teaser-box .menu-price {
  width: 70%;
  float: left;
  font-size: 18px;
  font-weight: normal;
  font-family: "kiroBold";
}
@media (min-width: 768px) and (max-width: 991px) {
  .fag-json-menu-plan .teaser-box .menu-price {
    width: 100%;
  }
}
.fag-json-menu-plan .teaser-box .menu-types {
  width: 30%;
  float: left;
  position: absolute;
  right: 40px;
  bottom: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fag-json-menu-plan .teaser-box .menu-types {
    position: static;
    width: 100%;
  }
  .fag-json-menu-plan .teaser-box .menu-types .menu-type-item {
    margin-bottom: 8px;
  }
}
.fag-json-menu-plan .teaser-box .menu-type-item {
  float: right;
  margin-left: 5px;
  width: 28px;
  height: 28px;
}
.fag-json-menu-plan .teaser-box .menu-type-item img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .fag-json-menu-plan .teaser-box .menu-type-item {
    float: left;
    margin-left: 0;
    margin-right: 5px;
  }
}
.fag-json-menu-plan .menu-type-info-box {
  margin-top: 15px;
}
.fag-json-menu-plan .menu-type-info-box .menu-type-info {
  color: #397bb5;
  height: 40px;
  margin-bottom: 10px;
}
.fag-json-menu-plan .menu-type-info-box .menu-type-info img {
  height: 40px;
  width: auto;
  float: left;
}
.fag-json-menu-plan .menu-type-info-box .menu-type-info .description {
  height: 40px;
  line-height: 40px;
  float: left;
  padding-left: 20px;
}
