@charset "UTF-8";.custom-red {
  color: #c00
}

.custom-green2 {
  color: #0c0
}

.custom-white-bg {
  background-color: #fff
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #e9ecef;
  --gray-dark: #fff;
  --primary: #eb6a0a;
  --secondary: #007da6;
  --success: #128013;
  --info: #0071e3;
  --warning: #fcb827;
  --danger: #d30000;
  --light: #5e6d7b;
  --dark: #fff;
  --breakpoint-xs: 0;
  --breakpoint-sm: 768px;
  --breakpoint-md: 1024px;
  --breakpoint-lg: 1280px;
  --breakpoint-xl: 1400px;
  --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,:after,:before {
  box-sizing: border-box
}

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

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

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

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0!important
}

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

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

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

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

address {
  font-style: normal;
  line-height: inherit
}

address,dl,ol,ul {
  margin-bottom: 1rem
}

dl,ol,ul {
  margin-top: 0
}

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

dt {
  font-weight: 700
}

dd {
  margin-bottom: .5rem;
  margin-left: 0
}

blockquote {
  margin: 0 0 1rem
}

b,strong {
  font-weight: 600
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

a {
  background-color: transparent;
  color: #48535e;
  text-decoration: none
}

a:hover {
  color: #272d33;
  text-decoration: underline
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none
}

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

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

figure {
  margin: 0 0 1rem
}

img {
  border-style: none
}

img,svg {
  vertical-align: middle
}

svg {
  overflow: hidden
}

table {
  border-collapse: collapse
}

caption {
  caption-side: bottom;
  color: #e9ecef;
  padding-bottom: .75rem;
  padding-top: .75rem;
  text-align: left
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent
}

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

button {
  border-radius: 0
}

button:focus:not(:focus-visible) {
  outline: 0
}

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

button,input {
  overflow: visible
}

button,select {
  text-transform: none
}

[role=button] {
  cursor: pointer
}

select {
  word-wrap: normal
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical
}

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

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

progress {
  vertical-align: baseline
}

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

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

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

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

output {
  display: inline-block
}

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

template {
  display: none
}

[hidden] {
  display: none!important
}

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

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

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

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

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

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

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

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

.display-1 {
  font-size: 6rem
}

.display-1,.display-2 {
  font-weight: 300;
  line-height: 1.2
}

.display-2 {
  font-size: 5.5rem
}

.display-3 {
  font-size: 4.5rem
}

.display-3,.display-4 {
  font-weight: 300;
  line-height: 1.2
}

.display-4 {
  font-size: 3.5rem
}

hr {
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
  margin-bottom: 1rem;
  margin-top: 1rem
}

.small,small {
  font-size: 80%;
  font-weight: 400
}

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

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

.list-inline-item {
  display: inline-block
}

.list-inline-item:not(:last-child) {
  margin-right: .5rem
}

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

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

.blockquote-footer {
  color: #e9ecef;
  display: block;
  font-size: 80%
}

.blockquote-footer:before {
  content: "— "
}

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

.img-thumbnail {
  background-color: #fff;
  border: 1px solid #93a0ac;
  border-radius: .25rem;
  box-shadow: 0 1px 2px rgba(0,0,0,.075);
  padding: .25rem
}

.figure {
  display: inline-block
}

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

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

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs {
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
  width: 100%
}

.container {
  max-width: 200
}

@media (min-width: 768px) {
  .container,.container-sm {
    max-width:750px
  }
}

@media (min-width: 1024px) {
  .container,.container-md,.container-sm {
    max-width:970px
  }
}

@media (min-width: 1280px) {
  .container,.container-lg,.container-md,.container-sm {
    max-width:1170px
  }
}

@media (min-width: 1400px) {
  .container,.container-lg,.container-md,.container-sm,.container-xl {
    max-width:1300px
  }
}

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

.no-gutters {
  margin-left: 0;
  margin-right: 0
}

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

.asfinag-form-left,.asfinag-form-left-full,.asfinag-form-right,.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,div.asfinag-2column-left,div.asfinag-2column-right {
  padding-left: 6px;
  padding-right: 6px;
  position: relative;
  width: 100%
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%
}

.row-cols-1>* {
  flex: 0 0 100%;
  max-width: 100%
}

.row-cols-2>* {
  flex: 0 0 50%;
  max-width: 50%
}

.row-cols-3>* {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.row-cols-4>* {
  flex: 0 0 25%;
  max-width: 25%
}

.row-cols-5>* {
  flex: 0 0 20%;
  max-width: 20%
}

.row-cols-6>* {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.col-auto {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%
}

.col-12,div.asfinag-2column-left,div.asfinag-2column-right {
  flex: 0 0 100%;
  max-width: 100%
}

.order-first {
  order: -1
}

.order-last {
  order: 13
}

.order-0 {
  order: 0
}

.order-1 {
  order: 1
}

.order-2 {
  order: 2
}

.order-3 {
  order: 3
}

.order-4 {
  order: 4
}

.order-5 {
  order: 5
}

.order-6 {
  order: 6
}

.order-7 {
  order: 7
}

.order-8 {
  order: 8
}

.order-9 {
  order: 9
}

.order-10 {
  order: 10
}

.order-11 {
  order: 11
}

.order-12 {
  order: 12
}

.offset-1 {
  margin-left: 8.3333333333%
}

.offset-2 {
  margin-left: 16.6666666667%
}

.offset-3 {
  margin-left: 25%
}

.offset-4 {
  margin-left: 33.3333333333%
}

.offset-5 {
  margin-left: 41.6666666667%
}

.offset-6 {
  margin-left: 50%
}

.offset-7 {
  margin-left: 58.3333333333%
}

.offset-8 {
  margin-left: 66.6666666667%
}

.offset-9 {
  margin-left: 75%
}

.offset-10 {
  margin-left: 83.3333333333%
}

.offset-11 {
  margin-left: 91.6666666667%
}

@media (min-width: 768px) {
  .col-sm {
    flex-basis:0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-sm-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-sm-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-sm-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .row-cols-sm-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-sm-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-sm-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-sm-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-sm-first {
    order: -1
  }

  .order-sm-last {
    order: 13
  }

  .order-sm-0 {
    order: 0
  }

  .order-sm-1 {
    order: 1
  }

  .order-sm-2 {
    order: 2
  }

  .order-sm-3 {
    order: 3
  }

  .order-sm-4 {
    order: 4
  }

  .order-sm-5 {
    order: 5
  }

  .order-sm-6 {
    order: 6
  }

  .order-sm-7 {
    order: 7
  }

  .order-sm-8 {
    order: 8
  }

  .order-sm-9 {
    order: 9
  }

  .order-sm-10 {
    order: 10
  }

  .order-sm-11 {
    order: 11
  }

  .order-sm-12 {
    order: 12
  }

  .offset-sm-0 {
    margin-left: 0
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%
  }

  .offset-sm-3 {
    margin-left: 25%
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%
  }

  .offset-sm-6 {
    margin-left: 50%
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%
  }

  .offset-sm-9 {
    margin-left: 75%
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width: 1024px) {
  .col-md {
    flex-basis:0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-md-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-md-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-md-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .row-cols-md-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-md-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-md-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-md-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .asfinag-form-left,.col-md-3,div.asfinag-2column-right {
    flex: 0 0 25%;
    max-width: 25%
  }

  .asfinag-form-left-full,.col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-md-6,div.asfinag-2column-left {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .asfinag-form-right,.col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-md-first {
    order: -1
  }

  .order-md-last {
    order: 13
  }

  .order-md-0 {
    order: 0
  }

  .order-md-1 {
    order: 1
  }

  .order-md-2 {
    order: 2
  }

  .order-md-3 {
    order: 3
  }

  .order-md-4 {
    order: 4
  }

  .order-md-5 {
    order: 5
  }

  .order-md-6 {
    order: 6
  }

  .order-md-7 {
    order: 7
  }

  .order-md-8 {
    order: 8
  }

  .order-md-9 {
    order: 9
  }

  .order-md-10 {
    order: 10
  }

  .order-md-11 {
    order: 11
  }

  .order-md-12 {
    order: 12
  }

  .offset-md-0 {
    margin-left: 0
  }

  .offset-md-1,div.asfinag-2column-left,div.asfinag-2column-right {
    margin-left: 8.3333333333%
  }

  .offset-md-2 {
    margin-left: 16.6666666667%
  }

  .offset-md-3 {
    margin-left: 25%
  }

  .offset-md-4 {
    margin-left: 33.3333333333%
  }

  .offset-md-5 {
    margin-left: 41.6666666667%
  }

  .offset-md-6 {
    margin-left: 50%
  }

  .offset-md-7 {
    margin-left: 58.3333333333%
  }

  .offset-md-8 {
    margin-left: 66.6666666667%
  }

  .offset-md-9 {
    margin-left: 75%
  }

  .offset-md-10 {
    margin-left: 83.3333333333%
  }

  .offset-md-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width: 1280px) {
  .col-lg {
    flex-basis:0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-lg-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-lg-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-lg-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .row-cols-lg-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-lg-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-lg-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-lg-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-lg-first {
    order: -1
  }

  .order-lg-last {
    order: 13
  }

  .order-lg-0 {
    order: 0
  }

  .order-lg-1 {
    order: 1
  }

  .order-lg-2 {
    order: 2
  }

  .order-lg-3 {
    order: 3
  }

  .order-lg-4 {
    order: 4
  }

  .order-lg-5 {
    order: 5
  }

  .order-lg-6 {
    order: 6
  }

  .order-lg-7 {
    order: 7
  }

  .order-lg-8 {
    order: 8
  }

  .order-lg-9 {
    order: 9
  }

  .order-lg-10 {
    order: 10
  }

  .order-lg-11 {
    order: 11
  }

  .order-lg-12 {
    order: 12
  }

  .offset-lg-0 {
    margin-left: 0
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%
  }

  .offset-lg-3 {
    margin-left: 25%
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%
  }

  .offset-lg-6 {
    margin-left: 50%
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%
  }

  .offset-lg-9 {
    margin-left: 75%
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%
  }
}

@media (min-width: 1400px) {
  .col-xl {
    flex-basis:0;
    flex-grow: 1;
    max-width: 100%
  }

  .row-cols-xl-1>* {
    flex: 0 0 100%;
    max-width: 100%
  }

  .row-cols-xl-2>* {
    flex: 0 0 50%;
    max-width: 50%
  }

  .row-cols-xl-3>* {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .row-cols-xl-4>* {
    flex: 0 0 25%;
    max-width: 25%
  }

  .row-cols-xl-5>* {
    flex: 0 0 20%;
    max-width: 20%
  }

  .row-cols-xl-6>* {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-xl-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-xl-first {
    order: -1
  }

  .order-xl-last {
    order: 13
  }

  .order-xl-0 {
    order: 0
  }

  .order-xl-1 {
    order: 1
  }

  .order-xl-2 {
    order: 2
  }

  .order-xl-3 {
    order: 3
  }

  .order-xl-4 {
    order: 4
  }

  .order-xl-5 {
    order: 5
  }

  .order-xl-6 {
    order: 6
  }

  .order-xl-7 {
    order: 7
  }

  .order-xl-8 {
    order: 8
  }

  .order-xl-9 {
    order: 9
  }

  .order-xl-10 {
    order: 10
  }

  .order-xl-11 {
    order: 11
  }

  .order-xl-12 {
    order: 12
  }

  .offset-xl-0 {
    margin-left: 0
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%
  }

  .offset-xl-3 {
    margin-left: 25%
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%
  }

  .offset-xl-6 {
    margin-left: 50%
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%
  }

  .offset-xl-9 {
    margin-left: 75%
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%
  }
}

.table {
  color: #212529;
  margin-bottom: 1rem;
  width: 100%
}

.table td,.table th {
  border-top: 1px solid #93a0ac;
  padding: .75rem;
  vertical-align: top
}

.table thead th {
  border-bottom: 2px solid #93a0ac;
  vertical-align: bottom
}

.table tbody+tbody {
  border-top: 2px solid #93a0ac
}

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

.table-bordered,.table-bordered td,.table-bordered th {
  border: 1px solid #93a0ac
}

.table-bordered thead td,.table-bordered thead th {
  border-bottom-width: 2px
}

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
  background-color: rgba(0,0,0,.075);
  color: #212529
}

.table-primary,.table-primary>td,.table-primary>th {
  background-color: #f9d5ba
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
  border-color: #f5b280
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
  background-color: #f7c7a3
}

.table-secondary,.table-secondary>td,.table-secondary>th {
  background-color: #b8dbe6
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
  border-color: #7abbd1
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
  background-color: #a5d1df
}

.table-success,.table-success>td,.table-success>th {
  background-color: #bddbbd
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
  border-color: #84bd84
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
  background-color: #add2ad
}

.table-info,.table-info>td,.table-info>th {
  background-color: #b8d7f7
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
  border-color: #7ab5f0
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
  background-color: #a1caf4
}

.table-warning,.table-warning>td,.table-warning>th {
  background-color: #feebc3
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
  border-color: #fdda8f
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
  background-color: #fee3aa
}

.table-danger,.table-danger>td,.table-danger>th {
  background-color: #f3b8b8
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
  border-color: #e87a7a
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
  background-color: #efa2a2
}

.table-light,.table-light>td,.table-light>th {
  background-color: #d2d6da
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
  border-color: #abb3ba
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
  background-color: #c4c9ce
}

.table-dark,.table-dark>td,.table-dark>th {
  background-color: #fff
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #fff
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
  background-color: #f2f2f2
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
  background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
  background-color: #fff;
  border-color: #fff;
  color: #fff
}

.table .thead-light th {
  background-color: #e9ecef;
  border-color: #93a0ac;
  color: #495057
}

.table-dark {
  background-color: #fff;
  color: #fff
}

.table-dark td,.table-dark th,.table-dark thead th {
  border-color: #fff
}

.table-dark.table-bordered {
  border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
  background-color: hsla(0,0%,100%,.075);
  color: #fff
}

@media (max-width: 767.98px) {
  .table-responsive-sm {
    display:block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive-sm>.table-bordered {
    border: 0
  }
}

@media (max-width: 1023.98px) {
  .table-responsive-md {
    display:block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive-md>.table-bordered {
    border: 0
  }
}

@media (max-width: 1279.98px) {
  .table-responsive-lg {
    display:block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive-lg>.table-bordered {
    border: 0
  }
}

@media (max-width: 1399.98px) {
  .table-responsive-xl {
    display:block;
    overflow-x: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch
  }

  .table-responsive-xl>.table-bordered {
    border: 0
  }
}

.table-responsive {
  display: block;
  overflow-x: auto;
  width: 100%;
  -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
  border: 0
}

.form-control {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid #b0b9c2;
  border-radius: .25rem;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  color: #495057;
  display: block;
  font-size: 1.3em;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  padding: .375rem .75rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 100%
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057
}

.form-control:focus {
  background-color: #fff;
  border-color: #7dbdfd;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(43,148,254,.25);
  color: #495057;
  outline: 0
}

.form-control::-moz-placeholder {
  color: #e9ecef;
  opacity: 1
}

.form-control::placeholder {
  color: #e9ecef;
  opacity: 1
}

.form-control:disabled,.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

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

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

.form-control-sm {
  border-radius: .2rem;
  font-size: .875rem;
  height: calc(1.5em + .5rem + 2px);
  line-height: 1.5;
  padding: .25rem .5rem
}

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

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

.form-group {
  margin-bottom: 1rem
}

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

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

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

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

.form-check-input {
  margin-left: -1.25rem;
  margin-top: .3rem;
  position: absolute
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
  color: #e9ecef
}

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

.form-check-inline {
  align-items: center;
  display: inline-flex;
  margin-right: .75rem;
  padding-left: 0
}

.form-check-inline .form-check-input {
  margin-left: 0;
  margin-right: .3125rem;
  margin-top: 0;
  position: static
}

.valid-feedback {
  color: #128013;
  display: none;
  font-size: 80%;
  margin-top: .25rem;
  width: 100%
}

.valid-tooltip {
  background-color: rgba(18,128,19,.9);
  border-radius: .25rem;
  color: #fff;
  display: none;
  font-size: .875rem;
  left: 0;
  line-height: 1.5;
  margin-top: .1rem;
  max-width: 100%;
  padding: .25rem .5rem;
  position: absolute;
  top: 100%;
  z-index: 5
}

.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip {
  left: 5px
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
  display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23128013' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
  background-position: right calc(.375em + .1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: #128013;
  padding-right: calc(1.5em + .75rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
  border-color: #128013;
  box-shadow: 0 0 0 .2rem rgba(18,128,19,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
  padding-right: calc(1.5em + .75rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23fff' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23128013' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #128013;
  padding-right: calc(.75em + 2.3125rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
  border-color: #128013;
  box-shadow: 0 0 0 .2rem rgba(18,128,19,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
  color: #128013
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
  display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
  color: #128013
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
  border-color: #128013
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
  background-color: #18ad1a;
  border-color: #18ad1a
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
  box-shadow: 0 0 0 .2rem rgba(18,128,19,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before {
  border-color: #128013
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
  border-color: #128013
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
  border-color: #128013;
  box-shadow: 0 0 0 .2rem rgba(18,128,19,.25)
}

.invalid-feedback {
  color: #d30000;
  display: none;
  font-size: 80%;
  margin-top: .25rem;
  width: 100%
}

.invalid-tooltip {
  background-color: rgba(211,0,0,.9);
  border-radius: .25rem;
  color: #fff;
  display: none;
  font-size: .875rem;
  left: 0;
  line-height: 1.5;
  margin-top: .1rem;
  max-width: 100%;
  padding: .25rem .5rem;
  position: absolute;
  top: 100%;
  z-index: 5
}

.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip {
  left: 5px
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
  display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D30000'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23D30000' stroke='none'/%3E%3C/svg%3E");
  background-position: right calc(.375em + .1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
  border-color: #d30000;
  padding-right: calc(1.5em + .75rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
  border-color: #d30000;
  box-shadow: 0 0 0 .2rem rgba(211,0,0,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
  background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
  padding-right: calc(1.5em + .75rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23fff' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23D30000'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23D30000' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;
  border-color: #d30000;
  padding-right: calc(.75em + 2.3125rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
  border-color: #d30000;
  box-shadow: 0 0 0 .2rem rgba(211,0,0,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
  color: #d30000
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
  display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
  color: #d30000
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
  border-color: #d30000
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
  background-color: #ff0707;
  border-color: #ff0707
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
  box-shadow: 0 0 0 .2rem rgba(211,0,0,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before {
  border-color: #d30000
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
  border-color: #d30000
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
  border-color: #d30000;
  box-shadow: 0 0 0 .2rem rgba(211,0,0,.25)
}

.form-inline {
  align-items: center;
  display: flex;
  flex-flow: row wrap
}

.form-inline .form-check {
  width: 100%
}

@media (min-width: 768px) {
  .form-inline label {
    justify-content:center
  }

  .form-inline .form-group,.form-inline label {
    align-items: center;
    display: flex;
    margin-bottom: 0
  }

  .form-inline .form-group {
    flex: 0 0 auto;
    flex-flow: row wrap
  }

  .form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto
  }

  .form-inline .form-control-plaintext {
    display: inline-block
  }

  .form-inline .custom-select,.form-inline .input-group {
    width: auto
  }

  .form-inline .form-check {
    align-items: center;
    display: flex;
    justify-content: center;
    padding-left: 0;
    width: auto
  }

  .form-inline .form-check-input {
    flex-shrink: 0;
    margin-left: 0;
    margin-right: .25rem;
    margin-top: 0;
    position: relative
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center
  }

  .form-inline .custom-control-label {
    margin-bottom: 0
  }
}

.btn {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
  color: #212529;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: .375rem .75rem;
  text-align: center;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle
}

.btn:hover {
  color: #212529;
  text-decoration: none
}

.btn.focus,.btn:focus {
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25);
  outline: 0
}

.btn.disabled,.btn:disabled {
  box-shadow: none;
  opacity: .65
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer
}

.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25),inset 0 3px 5px rgba(0,0,0,.125)
}

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

.btn-secondary {
  background-color: #007da6;
  border-color: #007da6
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
  background-color: #006080;
  border-color: #005673
}

.btn-secondary.focus,.btn-secondary:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,145,179,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
  background-color: #007da6;
  border-color: #007da6
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
  background-color: #005673;
  border-color: #004d66
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,145,179,.5)
}

.btn-success {
  background-color: #128013;
  border-color: #128013;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
  background-color: #0d5e0e;
  border-color: #0c530c;
  color: #fff
}

.btn-success.focus,.btn-success:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(54,147,54,.5)
}

.btn-success.disabled,.btn-success:disabled {
  background-color: #128013;
  border-color: #128013;
  color: #fff
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
  background-color: #0c530c;
  border-color: #0a480b;
  color: #fff
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(54,147,54,.5)
}

.btn-info {
  background-color: #0071e3;
  border-color: #0071e3;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
  background-color: #005ebd;
  border-color: #0058b0;
  color: #fff
}

.btn-info.focus,.btn-info:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,134,231,.5)
}

.btn-info.disabled,.btn-info:disabled {
  background-color: #0071e3;
  border-color: #0071e3;
  color: #fff
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
  background-color: #0058b0;
  border-color: #0051a3;
  color: #fff
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,134,231,.5)
}

.btn-warning {
  background-color: #fcb827;
  border-color: #fcb827;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #212529
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
  background-color: #f9ab03;
  border-color: #eda203;
  color: #212529
}

.btn-warning.focus,.btn-warning:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(219,162,39,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
  background-color: #fcb827;
  border-color: #fcb827;
  color: #212529
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
  background-color: #eda203;
  border-color: #e09a03;
  color: #212529
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(219,162,39,.5)
}

.btn-danger {
  background-color: #d30000;
  border-color: #d30000;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
  background-color: #ad0000;
  border-color: #a00000;
  color: #fff
}

.btn-danger.focus,.btn-danger:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(218,38,38,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
  background-color: #d30000;
  border-color: #d30000;
  color: #fff
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
  background-color: #a00000;
  border-color: #930000;
  color: #fff
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(218,38,38,.5)
}

.btn-light {
  background-color: #5e6d7b;
  border-color: #5e6d7b;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
  background-color: #4e5965;
  border-color: #48535e;
  color: #fff
}

.btn-light.focus,.btn-light:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(118,131,143,.5)
}

.btn-light.disabled,.btn-light:disabled {
  background-color: #5e6d7b;
  border-color: #5e6d7b;
  color: #fff
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
  background-color: #48535e;
  border-color: #424d57;
  color: #fff
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(118,131,143,.5)
}

.btn-dark {
  background-color: #fff;
  border-color: #fff;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #212529
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
  background-color: #e9ecee;
  border-color: #e2e6e9;
  color: #212529
}

.btn-dark.focus,.btn-dark:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(240,2%,87%,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
  background-color: #fff;
  border-color: #fff;
  color: #212529
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
  background-color: #e2e6e9;
  border-color: #dbdfe3;
  color: #212529
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(240,2%,87%,.5)
}

.btn-outline-primary {
  border-color: #eb6a0a;
  color: #eb6a0a
}

.btn-outline-primary:hover {
  background-color: #eb6a0a;
  border-color: #eb6a0a;
  color: #fff
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(235,106,10,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
  background-color: transparent;
  color: #eb6a0a
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
  background-color: #eb6a0a;
  border-color: #eb6a0a;
  color: #fff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(235,106,10,.5)
}

.btn-outline-secondary {
  border-color: #007da6;
  color: #007da6
}

.btn-outline-secondary:hover {
  background-color: #007da6;
  border-color: #007da6;
  color: #fff
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(0,125,166,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
  background-color: transparent;
  color: #007da6
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
  background-color: #007da6;
  border-color: #007da6;
  color: #fff
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,125,166,.5)
}

.btn-outline-success {
  border-color: #128013;
  color: #128013
}

.btn-outline-success:hover {
  background-color: #128013;
  border-color: #128013;
  color: #fff
}

.btn-outline-success.focus,.btn-outline-success:focus {
  box-shadow: 0 0 0 .2rem rgba(18,128,19,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
  background-color: transparent;
  color: #128013
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
  background-color: #128013;
  border-color: #128013;
  color: #fff
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(18,128,19,.5)
}

.btn-outline-info {
  border-color: #0071e3;
  color: #0071e3
}

.btn-outline-info:hover {
  background-color: #0071e3;
  border-color: #0071e3;
  color: #fff
}

.btn-outline-info.focus,.btn-outline-info:focus {
  box-shadow: 0 0 0 .2rem rgba(0,113,227,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
  background-color: transparent;
  color: #0071e3
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
  background-color: #0071e3;
  border-color: #0071e3;
  color: #fff
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,113,227,.5)
}

.btn-outline-warning {
  border-color: #fcb827;
  color: #fcb827
}

.btn-outline-warning:hover {
  background-color: #fcb827;
  border-color: #fcb827;
  color: #212529
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(252,184,39,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
  background-color: transparent;
  color: #fcb827
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
  background-color: #fcb827;
  border-color: #fcb827;
  color: #212529
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(252,184,39,.5)
}

.btn-outline-danger {
  border-color: #d30000;
  color: #d30000
}

.btn-outline-danger:hover {
  background-color: #d30000;
  border-color: #d30000;
  color: #fff
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(211,0,0,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
  background-color: transparent;
  color: #d30000
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
  background-color: #d30000;
  border-color: #d30000;
  color: #fff
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(211,0,0,.5)
}

.btn-outline-light {
  border-color: #5e6d7b;
  color: #5e6d7b
}

.btn-outline-light:hover {
  background-color: #5e6d7b;
  border-color: #5e6d7b;
  color: #fff
}

.btn-outline-light.focus,.btn-outline-light:focus {
  box-shadow: 0 0 0 .2rem rgba(94,109,123,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
  background-color: transparent;
  color: #5e6d7b
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
  background-color: #5e6d7b;
  border-color: #5e6d7b;
  color: #fff
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(94,109,123,.5)
}

.btn-outline-dark {
  border-color: #fff;
  color: #fff
}

.btn-outline-dark:hover {
  background-color: #fff;
  border-color: #fff;
  color: #212529
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
  box-shadow: 0 0 0 .2rem hsla(0,0%,100%,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
  background-color: transparent;
  color: #fff
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
  background-color: #fff;
  border-color: #fff;
  color: #212529
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(0,0%,100%,.5)
}

.btn-link {
  color: #48535e;
  font-weight: 400;
  text-decoration: none
}

.btn-link:hover {
  color: #272d33
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
  text-decoration: underline
}

.btn-link.disabled,.btn-link:disabled {
  color: #e9ecef;
  pointer-events: none
}

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

.btn-group-sm>.btn,.btn-sm {
  border-radius: .2rem;
  font-size: .875rem;
  line-height: 1.5;
  padding: .25rem .5rem
}

.btn-block {
  display: block;
  width: 100%
}

.btn-block+.btn-block {
  margin-top: .5rem
}

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

.fade {
  transition: opacity .15s linear
}

.fade:not(.show) {
  opacity: 0
}

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

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease
}

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

.dropdown-toggle {
  white-space: nowrap
}

.dropdown-toggle:after {
  border-bottom: 0;
  border-left: .3em solid transparent;
  border-right: .3em solid transparent;
  border-top: .3em solid;
  content: "";
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em
}

.dropdown-toggle:empty:after {
  margin-left: 0
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.175);
  color: #212529;
  display: none;
  float: left;
  font-size: 1rem;
  left: 0;
  list-style: none;
  margin: .125rem 0 0;
  min-width: 10rem;
  padding: .5rem 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000
}

.dropdown-menu-left {
  left: 0;
  right: auto
}

.dropdown-menu-right {
  left: auto;
  right: 0
}

@media (min-width: 768px) {
  .dropdown-menu-sm-left {
    left:0;
    right: auto
  }

  .dropdown-menu-sm-right {
    left: auto;
    right: 0
  }
}

@media (min-width: 1024px) {
  .dropdown-menu-md-left {
    left:0;
    right: auto
  }

  .dropdown-menu-md-right {
    left: auto;
    right: 0
  }
}

@media (min-width: 1280px) {
  .dropdown-menu-lg-left {
    left:0;
    right: auto
  }

  .dropdown-menu-lg-right {
    left: auto;
    right: 0
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xl-left {
    left:0;
    right: auto
  }

  .dropdown-menu-xl-right {
    left: auto;
    right: 0
  }
}

.dropup .dropdown-menu {
  bottom: 100%;
  margin-bottom: .125rem;
  margin-top: 0;
  top: auto
}

.dropup .dropdown-toggle:after {
  border-bottom: .3em solid;
  border-left: .3em solid transparent;
  border-right: .3em solid transparent;
  border-top: 0;
  content: "";
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em
}

.dropup .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropright .dropdown-menu {
  left: 100%;
  margin-left: .125rem;
  margin-top: 0;
  right: auto;
  top: 0
}

.dropright .dropdown-toggle:after {
  border-bottom: .3em solid transparent;
  border-left: .3em solid;
  border-right: 0;
  border-top: .3em solid transparent;
  content: "";
  display: inline-block;
  margin-left: .255em;
  vertical-align: .255em
}

.dropright .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropright .dropdown-toggle:after {
  vertical-align: 0
}

.dropleft .dropdown-menu {
  left: auto;
  margin-right: .125rem;
  margin-top: 0;
  right: 100%;
  top: 0
}

.dropleft .dropdown-toggle:after {
  content: "";
  display: inline-block;
  display: none;
  margin-left: .255em;
  vertical-align: .255em
}

.dropleft .dropdown-toggle:before {
  border-bottom: .3em solid transparent;
  border-right: .3em solid;
  border-top: .3em solid transparent;
  content: "";
  display: inline-block;
  margin-right: .255em;
  vertical-align: .255em
}

.dropleft .dropdown-toggle:empty:after {
  margin-left: 0
}

.dropleft .dropdown-toggle:before {
  vertical-align: 0
}

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

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

.dropdown-item {
  background-color: transparent;
  border: 0;
  clear: both;
  color: #212529;
  display: block;
  font-weight: 400;
  padding: .25rem 1.5rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%
}

.dropdown-item:focus,.dropdown-item:hover {
  background-color: #e9ecef;
  color: #16181b;
  text-decoration: none
}

.dropdown-item.active,.dropdown-item:active {
  background-color: #2b94fe;
  color: #fff;
  text-decoration: none
}

.dropdown-item.disabled,.dropdown-item:disabled {
  background-color: transparent;
  color: #cdd3d8;
  pointer-events: none
}

.dropdown-menu.show {
  display: block
}

.dropdown-header {
  color: #e9ecef;
  display: block;
  font-size: .875rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem;
  white-space: nowrap
}

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

.btn-group,.btn-group-vertical {
  display: inline-flex;
  position: relative;
  vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
  flex: 1 1 auto;
  position: relative
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
  z-index: 1
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

.btn-toolbar .input-group {
  width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
  margin-left: -1px
}

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

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.dropdown-toggle-split {
  padding-left: .5625rem;
  padding-right: .5625rem
}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
  margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
  margin-right: 0
}

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

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

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none
}

.btn-group-vertical {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
  width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
  margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
  margin-bottom: 0
}

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

.input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
  flex: 1 1 auto;
  margin-bottom: 0;
  min-width: 0;
  position: relative;
  width: 1%
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
  margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
  z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
  z-index: 4
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.input-group>.custom-file {
  align-items: center;
  display: flex
}

.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0
}

.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

.input-group-append,.input-group-prepend {
  display: flex
}

.input-group-append .btn,.input-group-prepend .btn {
  position: relative;
  z-index: 2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
  z-index: 3
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
  margin-left: -1px
}

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

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

.input-group-text {
  align-items: center;
  background-color: #e9ecef;
  border: 1px solid #b0b9c2;
  border-radius: .25rem;
  color: #495057;
  display: flex;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
  padding: .375rem .75rem;
  text-align: center;
  white-space: nowrap
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
  margin-top: 0
}

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

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

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

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
  border-radius: .2rem;
  font-size: .875rem;
  line-height: 1.5;
  padding: .25rem .5rem
}

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

.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

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

.custom-control {
  display: block;
  min-height: 1.5rem;
  padding-left: 2.1rem;
  position: relative;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  z-index: 1
}

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

.custom-control-input {
  height: 1.55rem;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 1.6rem;
  z-index: -1
}

.custom-control-input:checked~.custom-control-label:before {
  background-color: #0071e3;
  border-color: #0071e3;
  color: #fff
}

.custom-control-input:focus~.custom-control-label:before {
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(43,148,254,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
  border-color: #7dbdfd
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
  background-color: #def;
  border-color: #def;
  color: #fff
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
  color: #93a0ac
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
  background-color: #e9ecef
}

.custom-control-label {
  margin-bottom: 0;
  position: relative;
  vertical-align: top
}

.custom-control-label:before {
  background-color: #fff;
  border: 1px solid #cdd3d8;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  pointer-events: none
}

.custom-control-label:after,.custom-control-label:before {
  content: "";
  display: block;
  height: 1.6rem;
  left: -2.1rem;
  position: absolute;
  top: -.05rem;
  width: 1.6rem
}

.custom-control-label:after {
  background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label:before {
  border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
  background-color: #2b94fe;
  border-color: #2b94fe
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgba(0,113,227,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
  background-color: rgba(0,113,227,.5)
}

.custom-radio .custom-control-label:before {
  border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgba(0,113,227,.5)
}

.custom-switch {
  padding-left: 3.3rem
}

.custom-switch .custom-control-label:before {
  border-radius: .8rem;
  left: -3.3rem;
  pointer-events: all;
  width: 2.8rem
}

.custom-switch .custom-control-label:after {
  background-color: #cdd3d8;
  border-radius: .8rem;
  height: calc(1.6rem - 4px);
  left: calc(-3.3rem + 2px);
  top: calc(-.05rem + 2px);
  transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: calc(1.6rem - 4px)
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
  background-color: #fff;
  transform: translateX(1.2rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
  background-color: rgba(0,113,227,.5)
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23fff' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
  border: 1px solid #b0b9c2;
  border-radius: .25rem;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.075);
  color: #495057;
  display: inline-block;
  font-size: 1.3em;
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  padding: .375rem 1.75rem .375rem .75rem;
  vertical-align: middle;
  width: 100%
}

.custom-select:focus {
  border-color: #7dbdfd;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(43,148,254,.25);
  outline: 0
}

.custom-select:focus::-ms-value {
  background-color: #fff;
  color: #495057
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
  background-image: none;
  height: auto;
  padding-right: .75rem
}

.custom-select:disabled {
  background-color: #e9ecef;
  color: #e9ecef
}

.custom-select::-ms-expand {
  display: none
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057
}

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

.custom-select-lg {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-top: .5rem
}

.custom-file {
  display: inline-block;
  margin-bottom: 0
}

.custom-file,.custom-file-input {
  height: calc(1.5em + .75rem + 2px);
  position: relative;
  width: 100%
}

.custom-file-input {
  margin: 0;
  opacity: 0;
  overflow: hidden;
  z-index: 2
}

.custom-file-input:focus~.custom-file-label {
  border-color: #7dbdfd;
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25)
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
  background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
  content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
  content: attr(data-browse)
}

.custom-file-label {
  background-color: #fff;
  border: 1px solid #b0b9c2;
  border-radius: .25rem;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  font-weight: 400;
  height: calc(1.5em + .75rem + 2px);
  left: 0;
  overflow: hidden;
  z-index: 1
}

.custom-file-label,.custom-file-label:after {
  color: #495057;
  line-height: 1.5;
  padding: .375rem .75rem;
  position: absolute;
  right: 0;
  top: 0
}

.custom-file-label:after {
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 .25rem .25rem 0;
  bottom: 0;
  content: "Browse";
  display: block;
  height: calc(1.5em + .75rem);
  z-index: 3
}

.custom-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 1.4rem;
  padding: 0;
  width: 100%
}

.custom-range:focus {
  outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(43,148,254,.25)
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(43,148,254,.25)
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(43,148,254,.25)
}

.custom-range::-moz-focus-outer {
  border: 0
}

.custom-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: #2b94fe;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
  height: 1rem;
  margin-top: -.25rem;
  -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 1rem
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #def
}

.custom-range::-webkit-slider-runnable-track {
  background-color: #93a0ac;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1);
  color: transparent;
  cursor: pointer;
  height: .5rem;
  width: 100%
}

.custom-range::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  background-color: #2b94fe;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
  height: 1rem;
  -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 1rem
}

.custom-range::-moz-range-thumb:active {
  background-color: #def
}

.custom-range::-moz-range-track {
  background-color: #93a0ac;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1);
  color: transparent;
  cursor: pointer;
  height: .5rem;
  width: 100%
}

.custom-range::-ms-thumb {
  appearance: none;
  background-color: #2b94fe;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
  height: 1rem;
  margin-left: .2rem;
  margin-right: .2rem;
  margin-top: 0;
  -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width: 1rem
}

.custom-range::-ms-thumb:active {
  background-color: #def
}

.custom-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-width: .5rem;
  box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1);
  color: transparent;
  cursor: pointer;
  height: .5rem;
  width: 100%
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
  background-color: #93a0ac;
  border-radius: 1rem
}

.custom-range::-ms-fill-upper {
  margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #cdd3d8
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #cdd3d8
}

.custom-range:disabled::-moz-range-track {
  cursor: default
}

.custom-range:disabled::-ms-thumb {
  background-color: #cdd3d8
}

.custom-control-label:before,.custom-file-label,.custom-select {
  transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

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

.nav-link {
  display: block;
  padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
  text-decoration: none
}

.nav-link.disabled {
  color: #e9ecef;
  cursor: default;
  pointer-events: none
}

.nav-tabs {
  border-bottom: .5rem solid #5e6d7b
}

.nav-tabs .nav-link {
  border: .5rem solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  margin-bottom: -.5rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #5e6d7b
}

.nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
  color: #e9ecef
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  background-color: #fff;
  color: #495057
}

.nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -.5rem
}

.nav-pills .nav-link {
  border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  background-color: #2b94fe;
  color: #fff
}

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

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

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.navbar {
  padding: .5rem 1rem;
  position: relative
}

.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xs {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}

.navbar-brand {
  display: inline-block;
  font-size: 1.25rem;
  line-height: inherit;
  margin-right: 1rem;
  padding-bottom: 1.5625rem;
  padding-top: 1.5625rem;
  white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none
}

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

.navbar-nav .nav-link {
  padding-left: 0;
  padding-right: 0
}

.navbar-nav .dropdown-menu {
  float: none;
  position: static
}

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

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

.navbar-toggler {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: .25rem;
  font-size: 1.25rem;
  line-height: 1;
  padding: .25rem .75rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
  text-decoration: none
}

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

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto
}

@media (max-width: 767.98px) {
  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xs {
    padding-left:0;
    padding-right: 0
  }
}

@media (min-width: 768px) {
  .navbar-expand-sm {
    flex-flow:row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xs {
    flex-wrap: nowrap
  }

  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }

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

@media (max-width: 1023.98px) {
  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xs {
    padding-left:0;
    padding-right: 0
  }
}

@media (min-width: 1024px) {
  .navbar-expand-md {
    flex-flow:row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xs {
    flex-wrap: nowrap
  }

  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-md .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }

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

@media (max-width: 1279.98px) {
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xs {
    padding-left:0;
    padding-right: 0
  }
}

@media (min-width: 1280px) {
  .navbar-expand-lg {
    flex-flow:row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xs {
    flex-wrap: nowrap
  }

  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }

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

@media (max-width: 1399.98px) {
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xs {
    padding-left:0;
    padding-right: 0
  }
}

@media (min-width: 1400px) {
  .navbar-expand-xl {
    flex-flow:row nowrap;
    justify-content: flex-start
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: .5rem
  }

  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xs {
    flex-wrap: nowrap
  }

  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex!important;
    flex-basis: auto
  }

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

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xs {
  padding-left: 0;
  padding-right: 0
}

.navbar-expand .navbar-nav {
  flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute
}

.navbar-expand .navbar-nav .nav-link {
  padding-left: .5rem;
  padding-right: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xs {
  flex-wrap: nowrap
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible
}

.navbar-expand .navbar-collapse {
  display: flex!important;
  flex-basis: auto
}

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

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
  color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
  color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
  border-color: rgba(0,0,0,.1);
  color: rgba(0,0,0,.5)
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-light .navbar-text {
  color: rgba(0,0,0,.5)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
  color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
  color: #fff
}

.navbar-dark .navbar-nav .nav-link {
  color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
  color: hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: hsla(0,0%,100%,.25)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
  color: #fff
}

.navbar-dark .navbar-toggler {
  border-color: hsla(0,0%,100%,.1);
  color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}

.navbar-dark .navbar-text {
  color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
  color: #fff
}

.card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  position: relative;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem
}

.card>hr {
  margin-left: 0;
  margin-right: 0
}

.card>.list-group {
  border-bottom: inherit;
  border-top: inherit
}

.card>.list-group:first-child {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  border-top-width: 0
}

.card>.list-group:last-child {
  border-bottom-left-radius: calc(.25rem - 1px);
  border-bottom-right-radius: calc(.25rem - 1px);
  border-bottom-width: 0
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
  border-top: 0
}

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

.card-title {
  margin-bottom: .75rem
}

.card-subtitle {
  margin-top: -.375rem
}

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

.card-link:hover {
  text-decoration: none
}

.card-link+.card-link {
  margin-left: 1.25rem
}

.card-header {
  background-color: rgba(0,0,0,.03);
  border-bottom: 1px solid rgba(0,0,0,.125);
  margin-bottom: 0;
  padding: .75rem 1.25rem
}

.card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
  background-color: rgba(0,0,0,.03);
  border-top: 1px solid rgba(0,0,0,.125);
  padding: .75rem 1.25rem
}

.card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
  border-bottom: 0;
  margin-bottom: -.75rem
}

.card-header-pills,.card-header-tabs {
  margin-left: -.625rem;
  margin-right: -.625rem
}

.card-img-overlay {
  border-radius: calc(.25rem - 1px);
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0
}

.card-img,.card-img-bottom,.card-img-top {
  flex-shrink: 0;
  width: 100%
}

.card-img,.card-img-top {
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom {
  border-bottom-left-radius: calc(.25rem - 1px);
  border-bottom-right-radius: calc(.25rem - 1px)
}

.card-deck .card {
  margin-bottom: 6px
}

@media (min-width: 768px) {
  .card-deck {
    display:flex;
    flex-flow: row wrap;
    margin-left: -6px;
    margin-right: -6px
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-bottom: 0;
    margin-left: 6px;
    margin-right: 6px
  }
}

.card-group>.card {
  margin-bottom: 6px
}

@media (min-width: 768px) {
  .card-group {
    display:flex;
    flex-flow: row wrap
  }

  .card-group>.card {
    flex: 1 0 0%;
    margin-bottom: 0
  }

  .card-group>.card+.card {
    border-left: 0;
    margin-left: 0
  }

  .card-group>.card:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius: 0
  }

  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0
  }

  .card-group>.card:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius: 0
  }

  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0
  }
}

.card-columns .card {
  margin-bottom: .75rem
}

@media (min-width: 768px) {
  .card-columns {
    -moz-column-count:3;
    column-count: 3;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1
  }

  .card-columns .card {
    display: inline-block;
    width: 100%
  }
}

.accordion {
  overflow-anchor: none
}

.accordion>.card {
  overflow: hidden
}

.accordion>.card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.accordion>.card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.accordion>.card>.card-header {
  border-radius: 0;
  margin-bottom: -1px
}

.breadcrumb {
  background-color: #e9ecef;
  border-radius: .25rem;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 1rem;
  padding: .75rem 1rem
}

.breadcrumb-item+.breadcrumb-item {
  padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
  color: #e9ecef;
  content: "/";
  float: left;
  padding-right: .5rem
}

.breadcrumb-item+.breadcrumb-item:hover:before {
  text-decoration: underline;
  text-decoration: none
}

.breadcrumb-item.active {
  color: #e9ecef
}

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

.page-link {
  background-color: #fff;
  border: 1px solid #93a0ac;
  color: #48535e;
  display: block;
  line-height: 1.25;
  margin-left: -1px;
  padding: .5rem .75rem;
  position: relative
}

.page-link:hover {
  background-color: #e9ecef;
  border-color: #93a0ac;
  color: #272d33;
  text-decoration: none;
  z-index: 2
}

.page-link:focus {
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25);
  outline: 0;
  z-index: 3
}

.page-item:first-child .page-link {
  border-bottom-left-radius: .25rem;
  border-top-left-radius: .25rem;
  margin-left: 0
}

.page-item:last-child .page-link {
  border-bottom-right-radius: .25rem;
  border-top-right-radius: .25rem
}

.page-item.active .page-link {
  background-color: #2b94fe;
  border-color: #2b94fe;
  color: #fff;
  z-index: 3
}

.page-item.disabled .page-link {
  background-color: #fff;
  border-color: #93a0ac;
  color: #e9ecef;
  cursor: auto;
  pointer-events: none
}

.pagination-lg .page-link {
  font-size: 1.25rem;
  line-height: 1.5;
  padding: .75rem 1.5rem
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: .3rem;
  border-top-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: .3rem;
  border-top-right-radius: .3rem
}

.pagination-sm .page-link {
  font-size: .875rem;
  line-height: 1.5;
  padding: .25rem .5rem
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: .2rem;
  border-top-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: .2rem;
  border-top-right-radius: .2rem
}

.badge {
  border-radius: .25rem;
  display: inline-block;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  padding: .25em .4em;
  text-align: center;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  vertical-align: baseline;
  white-space: nowrap
}

a.badge:focus,a.badge:hover {
  text-decoration: none
}

.badge:empty {
  display: none
}

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

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

.badge-primary {
  background-color: #eb6a0a;
  color: #fff
}

a.badge-primary:focus,a.badge-primary:hover {
  background-color: #ba5408;
  color: #fff
}

a.badge-primary.focus,a.badge-primary:focus {
  box-shadow: 0 0 0 .2rem rgba(235,106,10,.5);
  outline: 0
}

.badge-secondary {
  background-color: #007da6;
  color: #fff
}

a.badge-secondary:focus,a.badge-secondary:hover {
  background-color: #005673;
  color: #fff
}

a.badge-secondary.focus,a.badge-secondary:focus {
  box-shadow: 0 0 0 .2rem rgba(0,125,166,.5);
  outline: 0
}

.badge-success {
  background-color: #128013;
  color: #fff
}

a.badge-success:focus,a.badge-success:hover {
  background-color: #0c530c;
  color: #fff
}

a.badge-success.focus,a.badge-success:focus {
  box-shadow: 0 0 0 .2rem rgba(18,128,19,.5);
  outline: 0
}

.badge-info {
  background-color: #0071e3;
  color: #fff
}

a.badge-info:focus,a.badge-info:hover {
  background-color: #0058b0;
  color: #fff
}

a.badge-info.focus,a.badge-info:focus {
  box-shadow: 0 0 0 .2rem rgba(0,113,227,.5);
  outline: 0
}

.badge-warning {
  background-color: #fcb827;
  color: #212529
}

a.badge-warning:focus,a.badge-warning:hover {
  background-color: #eda203;
  color: #212529
}

a.badge-warning.focus,a.badge-warning:focus {
  box-shadow: 0 0 0 .2rem rgba(252,184,39,.5);
  outline: 0
}

.badge-danger {
  background-color: #d30000;
  color: #fff
}

a.badge-danger:focus,a.badge-danger:hover {
  background-color: #a00000;
  color: #fff
}

a.badge-danger.focus,a.badge-danger:focus {
  box-shadow: 0 0 0 .2rem rgba(211,0,0,.5);
  outline: 0
}

.badge-light {
  background-color: #5e6d7b;
  color: #fff
}

a.badge-light:focus,a.badge-light:hover {
  background-color: #48535e;
  color: #fff
}

a.badge-light.focus,a.badge-light:focus {
  box-shadow: 0 0 0 .2rem rgba(94,109,123,.5);
  outline: 0
}

.badge-dark {
  background-color: #fff;
  color: #212529
}

a.badge-dark:focus,a.badge-dark:hover {
  background-color: #e2e6e9;
  color: #212529
}

a.badge-dark.focus,a.badge-dark:focus {
  box-shadow: 0 0 0 .2rem hsla(0,0%,100%,.5);
  outline: 0
}

.alert {
  border: 1px solid transparent;
  border-radius: .25rem;
  margin-bottom: 1rem;
  padding: .75rem 1.25rem;
  position: relative
}

.alert-heading {
  color: inherit
}

.alert-link {
  font-weight: 700
}

.alert-dismissible {
  padding-right: 4rem
}

.alert-dismissible .close {
  color: inherit;
  padding: .75rem 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2
}

.alert-primary {
  background-color: #fbe1ce;
  border-color: #f9d5ba;
  color: #7a3705
}

.alert-primary hr {
  border-top-color: #f7c7a3
}

.alert-primary .alert-link {
  color: #492103
}

.alert-secondary {
  background-color: #cce5ed;
  border-color: #b8dbe6;
  color: #004156
}

.alert-secondary hr {
  border-top-color: #a5d1df
}

.alert-secondary .alert-link {
  color: #001a23
}

.alert-success {
  background-color: #d0e6d0;
  border-color: #bddbbd;
  color: #09430a
}

.alert-success hr {
  border-top-color: #add2ad
}

.alert-success .alert-link {
  color: #031603
}

.alert-info {
  background-color: #cce3f9;
  border-color: #b8d7f7;
  color: #003b76
}

.alert-info hr {
  border-top-color: #a1caf4
}

.alert-info .alert-link {
  color: #002243
}

.alert-warning {
  background-color: #fef1d4;
  border-color: #feebc3;
  color: #836014
}

.alert-warning hr {
  border-top-color: #fee3aa
}

.alert-warning .alert-link {
  color: #57400d
}

.alert-danger {
  background-color: #f6cccc;
  border-color: #f3b8b8;
  color: #6e0000
}

.alert-danger hr {
  border-top-color: #efa2a2
}

.alert-danger .alert-link {
  color: #3b0000
}

.alert-light {
  background-color: #dfe2e5;
  border-color: #d2d6da;
  color: #313940
}

.alert-light hr {
  border-top-color: #c4c9ce
}

.alert-light .alert-link {
  color: #1b1f23
}

.alert-dark {
  background-color: #fff;
  border-color: #fff;
  color: #858585
}

.alert-dark hr {
  border-top-color: #f2f2f2
}

.alert-dark .alert-link {
  color: #6c6c6c
}

.progress {
  background-color: #e9ecef;
  border-radius: .25rem;
  box-shadow: inset 0 .1rem .1rem rgba(0,0,0,.1);
  font-size: .75rem;
  height: 1rem;
  line-height: 0
}

.progress,.progress-bar {
  display: flex;
  overflow: hidden
}

.progress-bar {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  transition: width .6s ease;
  white-space: nowrap
}

.progress-bar-striped {
  background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size: 1rem 1rem
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite
}

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

.media-body {
  flex: 1
}

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

.list-group-item-action {
  color: #495057;
  text-align: inherit;
  width: 100%
}

.list-group-item-action:focus,.list-group-item-action:hover {
  background-color: #5e6d7b;
  color: #495057;
  text-decoration: none;
  z-index: 1
}

.list-group-item-action:active {
  background-color: #e9ecef;
  color: #212529
}

.list-group-item {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.125);
  display: block;
  padding: .75rem 1.25rem;
  position: relative
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit
}

.list-group-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
  background-color: #fff;
  color: #e9ecef;
  pointer-events: none
}

.list-group-item.active {
  background-color: #2b94fe;
  border-color: #2b94fe;
  color: #fff;
  z-index: 2
}

.list-group-item+.list-group-item {
  border-top-width: 0
}

.list-group-item+.list-group-item.active {
  border-top-width: 1px;
  margin-top: -1px
}

.list-group-horizontal {
  flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
  border-bottom-left-radius: 0;
  border-top-right-radius: .25rem
}

.list-group-horizontal>.list-group-item.active {
  margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
  border-left-width: 0;
  border-top-width: 1px
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
  border-left-width: 1px;
  margin-left: -1px
}

@media (min-width: 768px) {
  .list-group-horizontal-sm {
    flex-direction:row
  }

  .list-group-horizontal-sm>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-sm>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem
  }

  .list-group-horizontal-sm>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: 1px
  }

  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    border-left-width: 1px;
    margin-left: -1px
  }
}

@media (min-width: 1024px) {
  .list-group-horizontal-md {
    flex-direction:row
  }

  .list-group-horizontal-md>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-md>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem
  }

  .list-group-horizontal-md>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: 1px
  }

  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    border-left-width: 1px;
    margin-left: -1px
  }
}

@media (min-width: 1280px) {
  .list-group-horizontal-lg {
    flex-direction:row
  }

  .list-group-horizontal-lg>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-lg>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem
  }

  .list-group-horizontal-lg>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: 1px
  }

  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    border-left-width: 1px;
    margin-left: -1px
  }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xl {
    flex-direction:row
  }

  .list-group-horizontal-xl>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
  }

  .list-group-horizontal-xl>.list-group-item:last-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem
  }

  .list-group-horizontal-xl>.list-group-item.active {
    margin-top: 0
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item {
    border-left-width: 0;
    border-top-width: 1px
  }

  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    border-left-width: 1px;
    margin-left: -1px
  }
}

.list-group-flush {
  border-radius: 0
}

.list-group-flush>.list-group-item {
  border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
  border-bottom-width: 0
}

.list-group-item-primary {
  background-color: #f9d5ba;
  color: #7a3705
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
  background-color: #f7c7a3;
  color: #7a3705
}

.list-group-item-primary.list-group-item-action.active {
  background-color: #7a3705;
  border-color: #7a3705;
  color: #fff
}

.list-group-item-secondary {
  background-color: #b8dbe6;
  color: #004156
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
  background-color: #a5d1df;
  color: #004156
}

.list-group-item-secondary.list-group-item-action.active {
  background-color: #004156;
  border-color: #004156;
  color: #fff
}

.list-group-item-success {
  background-color: #bddbbd;
  color: #09430a
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
  background-color: #add2ad;
  color: #09430a
}

.list-group-item-success.list-group-item-action.active {
  background-color: #09430a;
  border-color: #09430a;
  color: #fff
}

.list-group-item-info {
  background-color: #b8d7f7;
  color: #003b76
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
  background-color: #a1caf4;
  color: #003b76
}

.list-group-item-info.list-group-item-action.active {
  background-color: #003b76;
  border-color: #003b76;
  color: #fff
}

.list-group-item-warning {
  background-color: #feebc3;
  color: #836014
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
  background-color: #fee3aa;
  color: #836014
}

.list-group-item-warning.list-group-item-action.active {
  background-color: #836014;
  border-color: #836014;
  color: #fff
}

.list-group-item-danger {
  background-color: #f3b8b8;
  color: #6e0000
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
  background-color: #efa2a2;
  color: #6e0000
}

.list-group-item-danger.list-group-item-action.active {
  background-color: #6e0000;
  border-color: #6e0000;
  color: #fff
}

.list-group-item-light {
  background-color: #d2d6da;
  color: #313940
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
  background-color: #c4c9ce;
  color: #313940
}

.list-group-item-light.list-group-item-action.active {
  background-color: #313940;
  border-color: #313940;
  color: #fff
}

.list-group-item-dark {
  background-color: #fff;
  color: #858585
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
  background-color: #f2f2f2;
  color: #858585
}

.list-group-item-dark.list-group-item-action.active {
  background-color: #858585;
  border-color: #858585;
  color: #fff
}

.close {
  color: #000;
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  opacity: .5;
  text-shadow: 0 1px 0 #fff
}

.close:hover {
  color: #000;
  text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
  opacity: .75
}

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

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

.toast {
  background-clip: padding-box;
  background-color: hsla(0,0%,100%,.85);
  border: 1px solid rgba(0,0,0,.1);
  border-radius: .25rem;
  box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
  flex-basis: 350px;
  font-size: .875rem;
  max-width: 350px;
  opacity: 0
}

.toast:not(:last-child) {
  margin-bottom: .75rem
}

.toast.showing {
  opacity: 1
}

.toast.show {
  display: block;
  opacity: 1
}

.toast.hide {
  display: none
}

.toast-header {
  align-items: center;
  background-clip: padding-box;
  background-color: hsla(0,0%,100%,.85);
  border-bottom: 1px solid rgba(0,0,0,.05);
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  color: #e9ecef;
  display: flex;
  padding: .25rem .75rem
}

.toast-body {
  padding: .75rem
}

.modal-open {
  overflow: hidden
}

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

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

.modal-dialog {
  margin: .5rem;
  pointer-events: none;
  position: relative;
  width: auto
}

.modal.fade .modal-dialog {
  transform: translateY(-50px);
  transition: transform .3s ease-out
}

.modal.show .modal-dialog {
  transform: none
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02)
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
  flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto
}

.modal-dialog-centered {
  align-items: center;
  display: flex;
  min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
  content: "";
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  height: 100%;
  justify-content: center
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
  content: none
}

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

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

.modal-backdrop.fade {
  opacity: 0
}

.modal-backdrop.show {
  opacity: .5
}

.modal-header {
  align-items: flex-start;
  border-bottom: 1px solid #93a0ac;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
  display: flex;
  justify-content: space-between;
  padding: 1rem
}

.modal-header .close {
  margin: -1rem -1rem -1rem auto;
  padding: 1rem
}

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

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

.modal-footer {
  align-items: center;
  border-bottom-left-radius: calc(.3rem - 1px);
  border-bottom-right-radius: calc(.3rem - 1px);
  border-top: 1px solid #93a0ac;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: .75rem
}

.modal-footer>* {
  margin: .25rem
}

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

@media (min-width: 768px) {
  .modal-dialog {
    margin:1.75rem auto;
    max-width: 800px
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem)
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem)
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem)
  }

  .modal-dialog-centered:before {
    height: calc(100vh - 3.5rem);
    height: -moz-min-content;
    height: min-content
  }

  .modal-content {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.5)
  }

  .modal-sm {
    max-width: 320px
  }
}

@media (min-width: 1280px) {
  .modal-lg,.modal-xl {
    max-width:1140px
  }
}

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

.tooltip {
  display: block;
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  margin: 0;
  position: absolute;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 1070;
  word-wrap: break-word;
  opacity: 0
}

.tooltip.show {
  opacity: .9
}

.tooltip .arrow {
  display: block;
  height: .4rem;
  position: absolute;
  width: .8rem
}

.tooltip .arrow:before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
  padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
  bottom: 0
}

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

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
  padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
  height: .8rem;
  left: 0;
  width: .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
  border-right-color: #000;
  border-width: .4rem .4rem .4rem 0;
  right: 0
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
  padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
  top: 0
}

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

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
  padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
  height: .8rem;
  right: 0;
  width: .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
  border-left-color: #000;
  border-width: .4rem 0 .4rem .4rem;
  left: 0
}

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

.popover {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  left: 0;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  max-width: 276px;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  top: 0;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 1060;
  word-wrap: break-word;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: .3rem;
  box-shadow: 0 .25rem .5rem rgba(0,0,0,.2)
}

.popover,.popover .arrow {
  display: block;
  position: absolute
}

.popover .arrow {
  height: .5rem;
  margin: 0 .3rem;
  width: 1rem
}

.popover .arrow:after,.popover .arrow:before {
  border-color: transparent;
  border-style: solid;
  content: "";
  display: block;
  position: absolute
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
  margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
  bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before {
  border-top-color: rgba(0,0,0,.25);
  border-width: .5rem .5rem 0;
  bottom: 0
}

.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after {
  border-top-color: #fff;
  border-width: .5rem .5rem 0;
  bottom: 1px
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
  margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
  height: 1rem;
  left: calc(-.5rem - 1px);
  margin: .3rem 0;
  width: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before {
  border-right-color: rgba(0,0,0,.25);
  border-width: .5rem .5rem .5rem 0;
  left: 0
}

.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after {
  border-right-color: #fff;
  border-width: .5rem .5rem .5rem 0;
  left: 1px
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
  margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
  top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before {
  border-bottom-color: rgba(0,0,0,.25);
  border-width: 0 .5rem .5rem;
  top: 0
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after {
  border-bottom-color: #fff;
  border-width: 0 .5rem .5rem;
  top: 1px
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
  border-bottom: 1px solid #f7f7f7;
  content: "";
  display: block;
  left: 50%;
  margin-left: -.5rem;
  position: absolute;
  top: 0;
  width: 1rem
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
  margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
  height: 1rem;
  margin: .3rem 0;
  right: calc(-.5rem - 1px);
  width: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before {
  border-left-color: rgba(0,0,0,.25);
  border-width: .5rem 0 .5rem .5rem;
  right: 0
}

.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after {
  border-left-color: #fff;
  border-width: .5rem 0 .5rem .5rem;
  right: 1px
}

.popover-header {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
  font-size: 1rem;
  margin-bottom: 0;
  padding: .5rem .75rem
}

.popover-header:empty {
  display: none
}

.popover-body {
  color: #212529;
  padding: .5rem .75rem
}

@keyframes spinner-border {
  to {
    transform: rotate(1turn)
  }
}

.spinner-border {
  animation: spinner-border .75s linear infinite;
  border: .25em solid;
  border-radius: 50%;
  border-right: .25em solid transparent;
  display: inline-block;
  height: 1.5rem;
  vertical-align: text-bottom;
  width: 1.5rem
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0)
  }

  50% {
    opacity: 1;
    transform: none
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

.bg-info {
  background-color: #0071e3!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
  background-color: #0058b0!important
}

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

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

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

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

.bg-light {
  background-color: #5e6d7b!important
}

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

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

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

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

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

.border {
  border: 1px solid #93a0ac!important
}

.border-top {
  border-top: 1px solid #93a0ac!important
}

.border-right {
  border-right: 1px solid #93a0ac!important
}

.border-bottom {
  border-bottom: 1px solid #93a0ac!important
}

.border-left {
  border-left: 1px solid #93a0ac!important
}

.border-0 {
  border: 0!important
}

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

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

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

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

.border-primary {
  border-color: #eb6a0a!important
}

.border-secondary {
  border-color: #007da6!important
}

.border-success {
  border-color: #128013!important
}

.border-info {
  border-color: #0071e3!important
}

.border-warning {
  border-color: #fcb827!important
}

.border-danger {
  border-color: #d30000!important
}

.border-light {
  border-color: #5e6d7b!important
}

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

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

.rounded {
  border-radius: .25rem!important
}

.rounded-top {
  border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
  border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
  border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
  border-bottom-left-radius: .25rem!important
}

.rounded-left {
  border-top-left-radius: .25rem!important
}

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

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

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

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

.clearfix:after {
  clear: both;
  content: "";
  display: block
}

.d-none {
  display: none!important
}

.d-inline {
  display: inline!important
}

.d-inline-block {
  display: inline-block!important
}

.d-block {
  display: block!important
}

.d-table {
  display: table!important
}

.d-table-row {
  display: table-row!important
}

.d-table-cell {
  display: table-cell!important
}

.d-flex {
  display: flex!important
}

.d-inline-flex {
  display: inline-flex!important
}

@media (min-width: 768px) {
  .d-sm-none {
    display:none!important
  }

  .d-sm-inline {
    display: inline!important
  }

  .d-sm-inline-block {
    display: inline-block!important
  }

  .d-sm-block {
    display: block!important
  }

  .d-sm-table {
    display: table!important
  }

  .d-sm-table-row {
    display: table-row!important
  }

  .d-sm-table-cell {
    display: table-cell!important
  }

  .d-sm-flex {
    display: flex!important
  }

  .d-sm-inline-flex {
    display: inline-flex!important
  }
}

@media (min-width: 1024px) {
  .d-md-none {
    display:none!important
  }

  .d-md-inline {
    display: inline!important
  }

  .d-md-inline-block {
    display: inline-block!important
  }

  .d-md-block {
    display: block!important
  }

  .d-md-table {
    display: table!important
  }

  .d-md-table-row {
    display: table-row!important
  }

  .d-md-table-cell {
    display: table-cell!important
  }

  .d-md-flex {
    display: flex!important
  }

  .d-md-inline-flex {
    display: inline-flex!important
  }
}

@media (min-width: 1280px) {
  .d-lg-none {
    display:none!important
  }

  .d-lg-inline {
    display: inline!important
  }

  .d-lg-inline-block {
    display: inline-block!important
  }

  .d-lg-block {
    display: block!important
  }

  .d-lg-table {
    display: table!important
  }

  .d-lg-table-row {
    display: table-row!important
  }

  .d-lg-table-cell {
    display: table-cell!important
  }

  .d-lg-flex {
    display: flex!important
  }

  .d-lg-inline-flex {
    display: inline-flex!important
  }
}

@media (min-width: 1400px) {
  .d-xl-none {
    display:none!important
  }

  .d-xl-inline {
    display: inline!important
  }

  .d-xl-inline-block {
    display: inline-block!important
  }

  .d-xl-block {
    display: block!important
  }

  .d-xl-table {
    display: table!important
  }

  .d-xl-table-row {
    display: table-row!important
  }

  .d-xl-table-cell {
    display: table-cell!important
  }

  .d-xl-flex {
    display: flex!important
  }

  .d-xl-inline-flex {
    display: inline-flex!important
  }
}

@media print {
  .d-print-none {
    display: none!important
  }

  .d-print-inline {
    display: inline!important
  }

  .d-print-inline-block {
    display: inline-block!important
  }

  .d-print-block {
    display: block!important
  }

  .d-print-table {
    display: table!important
  }

  .d-print-table-row {
    display: table-row!important
  }

  .d-print-table-cell {
    display: table-cell!important
  }

  .d-print-flex {
    display: flex!important
  }

  .d-print-inline-flex {
    display: inline-flex!important
  }
}

.embed-responsive {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%
}

.embed-responsive:before {
  content: "";
  display: block
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.embed-responsive-21by9:before {
  padding-top: 42.8571428571%
}

.embed-responsive-16by9:before {
  padding-top: 56.25%
}

.embed-responsive-4by3:before {
  padding-top: 75%
}

.embed-responsive-1by1:before {
  padding-top: 100%
}

.flex-row {
  flex-direction: row!important
}

.flex-column {
  flex-direction: column!important
}

.flex-row-reverse {
  flex-direction: row-reverse!important
}

.flex-column-reverse {
  flex-direction: column-reverse!important
}

.flex-wrap {
  flex-wrap: wrap!important
}

.flex-nowrap {
  flex-wrap: nowrap!important
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse!important
}

.flex-fill {
  flex: 1 1 auto!important
}

.flex-grow-0 {
  flex-grow: 0!important
}

.flex-grow-1 {
  flex-grow: 1!important
}

.flex-shrink-0 {
  flex-shrink: 0!important
}

.flex-shrink-1 {
  flex-shrink: 1!important
}

.justify-content-start {
  justify-content: flex-start!important
}

.justify-content-end {
  justify-content: flex-end!important
}

.justify-content-center {
  justify-content: center!important
}

.justify-content-between {
  justify-content: space-between!important
}

.justify-content-around {
  justify-content: space-around!important
}

.align-items-start {
  align-items: flex-start!important
}

.align-items-end {
  align-items: flex-end!important
}

.align-items-center {
  align-items: center!important
}

.align-items-baseline {
  align-items: baseline!important
}

.align-items-stretch {
  align-items: stretch!important
}

.align-content-start {
  align-content: flex-start!important
}

.align-content-end {
  align-content: flex-end!important
}

.align-content-center {
  align-content: center!important
}

.align-content-between {
  align-content: space-between!important
}

.align-content-around {
  align-content: space-around!important
}

.align-content-stretch {
  align-content: stretch!important
}

.align-self-auto {
  align-self: auto!important
}

.align-self-start {
  align-self: flex-start!important
}

.align-self-end {
  align-self: flex-end!important
}

.align-self-center {
  align-self: center!important
}

.align-self-baseline {
  align-self: baseline!important
}

.align-self-stretch {
  align-self: stretch!important
}

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction:row!important
  }

  .flex-sm-column {
    flex-direction: column!important
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse!important
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse!important
  }

  .flex-sm-wrap {
    flex-wrap: wrap!important
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap!important
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }

  .flex-sm-fill {
    flex: 1 1 auto!important
  }

  .flex-sm-grow-0 {
    flex-grow: 0!important
  }

  .flex-sm-grow-1 {
    flex-grow: 1!important
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0!important
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1!important
  }

  .justify-content-sm-start {
    justify-content: flex-start!important
  }

  .justify-content-sm-end {
    justify-content: flex-end!important
  }

  .justify-content-sm-center {
    justify-content: center!important
  }

  .justify-content-sm-between {
    justify-content: space-between!important
  }

  .justify-content-sm-around {
    justify-content: space-around!important
  }

  .align-items-sm-start {
    align-items: flex-start!important
  }

  .align-items-sm-end {
    align-items: flex-end!important
  }

  .align-items-sm-center {
    align-items: center!important
  }

  .align-items-sm-baseline {
    align-items: baseline!important
  }

  .align-items-sm-stretch {
    align-items: stretch!important
  }

  .align-content-sm-start {
    align-content: flex-start!important
  }

  .align-content-sm-end {
    align-content: flex-end!important
  }

  .align-content-sm-center {
    align-content: center!important
  }

  .align-content-sm-between {
    align-content: space-between!important
  }

  .align-content-sm-around {
    align-content: space-around!important
  }

  .align-content-sm-stretch {
    align-content: stretch!important
  }

  .align-self-sm-auto {
    align-self: auto!important
  }

  .align-self-sm-start {
    align-self: flex-start!important
  }

  .align-self-sm-end {
    align-self: flex-end!important
  }

  .align-self-sm-center {
    align-self: center!important
  }

  .align-self-sm-baseline {
    align-self: baseline!important
  }

  .align-self-sm-stretch {
    align-self: stretch!important
  }
}

@media (min-width: 1024px) {
  .flex-md-row {
    flex-direction:row!important
  }

  .flex-md-column {
    flex-direction: column!important
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse!important
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse!important
  }

  .flex-md-wrap {
    flex-wrap: wrap!important
  }

  .flex-md-nowrap {
    flex-wrap: nowrap!important
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }

  .flex-md-fill {
    flex: 1 1 auto!important
  }

  .flex-md-grow-0 {
    flex-grow: 0!important
  }

  .flex-md-grow-1 {
    flex-grow: 1!important
  }

  .flex-md-shrink-0 {
    flex-shrink: 0!important
  }

  .flex-md-shrink-1 {
    flex-shrink: 1!important
  }

  .justify-content-md-start {
    justify-content: flex-start!important
  }

  .justify-content-md-end {
    justify-content: flex-end!important
  }

  .justify-content-md-center {
    justify-content: center!important
  }

  .justify-content-md-between {
    justify-content: space-between!important
  }

  .justify-content-md-around {
    justify-content: space-around!important
  }

  .align-items-md-start {
    align-items: flex-start!important
  }

  .align-items-md-end {
    align-items: flex-end!important
  }

  .align-items-md-center {
    align-items: center!important
  }

  .align-items-md-baseline {
    align-items: baseline!important
  }

  .align-items-md-stretch {
    align-items: stretch!important
  }

  .align-content-md-start {
    align-content: flex-start!important
  }

  .align-content-md-end {
    align-content: flex-end!important
  }

  .align-content-md-center {
    align-content: center!important
  }

  .align-content-md-between {
    align-content: space-between!important
  }

  .align-content-md-around {
    align-content: space-around!important
  }

  .align-content-md-stretch {
    align-content: stretch!important
  }

  .align-self-md-auto {
    align-self: auto!important
  }

  .align-self-md-start {
    align-self: flex-start!important
  }

  .align-self-md-end {
    align-self: flex-end!important
  }

  .align-self-md-center {
    align-self: center!important
  }

  .align-self-md-baseline {
    align-self: baseline!important
  }

  .align-self-md-stretch {
    align-self: stretch!important
  }
}

@media (min-width: 1280px) {
  .flex-lg-row {
    flex-direction:row!important
  }

  .flex-lg-column {
    flex-direction: column!important
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse!important
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse!important
  }

  .flex-lg-wrap {
    flex-wrap: wrap!important
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap!important
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }

  .flex-lg-fill {
    flex: 1 1 auto!important
  }

  .flex-lg-grow-0 {
    flex-grow: 0!important
  }

  .flex-lg-grow-1 {
    flex-grow: 1!important
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0!important
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1!important
  }

  .justify-content-lg-start {
    justify-content: flex-start!important
  }

  .justify-content-lg-end {
    justify-content: flex-end!important
  }

  .justify-content-lg-center {
    justify-content: center!important
  }

  .justify-content-lg-between {
    justify-content: space-between!important
  }

  .justify-content-lg-around {
    justify-content: space-around!important
  }

  .align-items-lg-start {
    align-items: flex-start!important
  }

  .align-items-lg-end {
    align-items: flex-end!important
  }

  .align-items-lg-center {
    align-items: center!important
  }

  .align-items-lg-baseline {
    align-items: baseline!important
  }

  .align-items-lg-stretch {
    align-items: stretch!important
  }

  .align-content-lg-start {
    align-content: flex-start!important
  }

  .align-content-lg-end {
    align-content: flex-end!important
  }

  .align-content-lg-center {
    align-content: center!important
  }

  .align-content-lg-between {
    align-content: space-between!important
  }

  .align-content-lg-around {
    align-content: space-around!important
  }

  .align-content-lg-stretch {
    align-content: stretch!important
  }

  .align-self-lg-auto {
    align-self: auto!important
  }

  .align-self-lg-start {
    align-self: flex-start!important
  }

  .align-self-lg-end {
    align-self: flex-end!important
  }

  .align-self-lg-center {
    align-self: center!important
  }

  .align-self-lg-baseline {
    align-self: baseline!important
  }

  .align-self-lg-stretch {
    align-self: stretch!important
  }
}

@media (min-width: 1400px) {
  .flex-xl-row {
    flex-direction:row!important
  }

  .flex-xl-column {
    flex-direction: column!important
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse!important
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse!important
  }

  .flex-xl-wrap {
    flex-wrap: wrap!important
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap!important
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse!important
  }

  .flex-xl-fill {
    flex: 1 1 auto!important
  }

  .flex-xl-grow-0 {
    flex-grow: 0!important
  }

  .flex-xl-grow-1 {
    flex-grow: 1!important
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0!important
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1!important
  }

  .justify-content-xl-start {
    justify-content: flex-start!important
  }

  .justify-content-xl-end {
    justify-content: flex-end!important
  }

  .justify-content-xl-center {
    justify-content: center!important
  }

  .justify-content-xl-between {
    justify-content: space-between!important
  }

  .justify-content-xl-around {
    justify-content: space-around!important
  }

  .align-items-xl-start {
    align-items: flex-start!important
  }

  .align-items-xl-end {
    align-items: flex-end!important
  }

  .align-items-xl-center {
    align-items: center!important
  }

  .align-items-xl-baseline {
    align-items: baseline!important
  }

  .align-items-xl-stretch {
    align-items: stretch!important
  }

  .align-content-xl-start {
    align-content: flex-start!important
  }

  .align-content-xl-end {
    align-content: flex-end!important
  }

  .align-content-xl-center {
    align-content: center!important
  }

  .align-content-xl-between {
    align-content: space-between!important
  }

  .align-content-xl-around {
    align-content: space-around!important
  }

  .align-content-xl-stretch {
    align-content: stretch!important
  }

  .align-self-xl-auto {
    align-self: auto!important
  }

  .align-self-xl-start {
    align-self: flex-start!important
  }

  .align-self-xl-end {
    align-self: flex-end!important
  }

  .align-self-xl-center {
    align-self: center!important
  }

  .align-self-xl-baseline {
    align-self: baseline!important
  }

  .align-self-xl-stretch {
    align-self: stretch!important
  }
}

.float-left {
  float: left!important
}

.float-right {
  float: right!important
}

.float-none {
  float: none!important
}

@media (min-width: 768px) {
  .float-sm-left {
    float:left!important
  }

  .float-sm-right {
    float: right!important
  }

  .float-sm-none {
    float: none!important
  }
}

@media (min-width: 1024px) {
  .float-md-left {
    float:left!important
  }

  .float-md-right {
    float: right!important
  }

  .float-md-none {
    float: none!important
  }
}

@media (min-width: 1280px) {
  .float-lg-left {
    float:left!important
  }

  .float-lg-right {
    float: right!important
  }

  .float-lg-none {
    float: none!important
  }
}

@media (min-width: 1400px) {
  .float-xl-left {
    float:left!important
  }

  .float-xl-right {
    float: right!important
  }

  .float-xl-none {
    float: none!important
  }
}

.user-select-all {
  -webkit-user-select: all!important;
  -moz-user-select: all!important;
  user-select: all!important
}

.user-select-auto {
  -webkit-user-select: auto!important;
  -moz-user-select: auto!important;
  user-select: auto!important
}

.user-select-none {
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  user-select: none!important
}

.overflow-auto {
  overflow: auto!important
}

.overflow-hidden {
  overflow: hidden!important
}

.position-static {
  position: static!important
}

.position-relative {
  position: relative!important
}

.position-absolute {
  position: absolute!important
}

.position-fixed {
  position: fixed!important
}

.position-sticky {
  position: sticky!important
}

.fixed-top {
  top: 0
}

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

.fixed-bottom {
  bottom: 0
}

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

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

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

.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

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

.shadow-none {
  box-shadow: none!important
}

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

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

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

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

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

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

.m-0 {
  margin: 0!important
}

.mt-0,.my-0 {
  margin-top: 0!important
}

.mr-0,.mx-0 {
  margin-right: 0!important
}

.mb-0,.my-0 {
  margin-bottom: 0!important
}

.ml-0,.mx-0 {
  margin-left: 0!important
}

.m-1 {
  margin: .25rem!important
}

.mt-1,.my-1 {
  margin-top: .25rem!important
}

.mr-1,.mx-1 {
  margin-right: .25rem!important
}

.mb-1,.my-1 {
  margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
  margin-left: .25rem!important
}

.m-2 {
  margin: .5rem!important
}

.mt-2,.my-2 {
  margin-top: .5rem!important
}

.mr-2,.mx-2 {
  margin-right: .5rem!important
}

.mb-2,.my-2 {
  margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
  margin-left: .5rem!important
}

.m-3 {
  margin: 1rem!important
}

.mt-3,.my-3 {
  margin-top: 1rem!important
}

.mr-3,.mx-3 {
  margin-right: 1rem!important
}

.mb-3,.my-3,div.asfinag-2column-left {
  margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
  margin-left: 1rem!important
}

.m-4 {
  margin: 1.5rem!important
}

.mt-4,.my-4 {
  margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
  margin-right: 1.5rem!important
}

.mb-4,.my-4 {
  margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
  margin-left: 1.5rem!important
}

.m-5 {
  margin: 3rem!important
}

.mt-5,.my-5 {
  margin-top: 3rem!important
}

.mr-5,.mx-5 {
  margin-right: 3rem!important
}

.mb-5,.my-5 {
  margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
  margin-left: 3rem!important
}

.p-0 {
  padding: 0!important
}

.pt-0,.py-0 {
  padding-top: 0!important
}

.pr-0,.px-0 {
  padding-right: 0!important
}

.pb-0,.py-0 {
  padding-bottom: 0!important
}

.pl-0,.px-0 {
  padding-left: 0!important
}

.p-1 {
  padding: .25rem!important
}

.pt-1,.py-1 {
  padding-top: .25rem!important
}

.pr-1,.px-1 {
  padding-right: .25rem!important
}

.pb-1,.py-1 {
  padding-bottom: .25rem!important
}

.pl-1,.px-1 {
  padding-left: .25rem!important
}

.p-2 {
  padding: .5rem!important
}

.pt-2,.py-2 {
  padding-top: .5rem!important
}

.pr-2,.px-2 {
  padding-right: .5rem!important
}

.pb-2,.py-2 {
  padding-bottom: .5rem!important
}

.pl-2,.px-2 {
  padding-left: .5rem!important
}

.p-3 {
  padding: 1rem!important
}

.pt-3,.py-3 {
  padding-top: 1rem!important
}

.pr-3,.px-3 {
  padding-right: 1rem!important
}

.pb-3,.py-3 {
  padding-bottom: 1rem!important
}

.pl-3,.px-3 {
  padding-left: 1rem!important
}

.p-4 {
  padding: 1.5rem!important
}

.pt-4,.py-4 {
  padding-top: 1.5rem!important
}

.pr-4,.px-4 {
  padding-right: 1.5rem!important
}

.pb-4,.py-4 {
  padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
  padding-left: 1.5rem!important
}

.p-5 {
  padding: 3rem!important
}

.pt-5,.py-5 {
  padding-top: 3rem!important
}

.pr-5,.px-5 {
  padding-right: 3rem!important
}

.pb-5,.py-5 {
  padding-bottom: 3rem!important
}

.pl-5,.px-5 {
  padding-left: 3rem!important
}

.m-n1 {
  margin: -.25rem!important
}

.mt-n1,.my-n1 {
  margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
  margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
  margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
  margin-left: -.25rem!important
}

.m-n2 {
  margin: -.5rem!important
}

.mt-n2,.my-n2 {
  margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
  margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
  margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
  margin-left: -.5rem!important
}

.m-n3 {
  margin: -1rem!important
}

.mt-n3,.my-n3 {
  margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
  margin-right: -1rem!important
}

.mb-n3,.my-n3 {
  margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
  margin-left: -1rem!important
}

.m-n4 {
  margin: -1.5rem!important
}

.mt-n4,.my-n4 {
  margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
  margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
  margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
  margin-left: -1.5rem!important
}

.m-n5 {
  margin: -3rem!important
}

.mt-n5,.my-n5 {
  margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
  margin-right: -3rem!important
}

.mb-n5,.my-n5 {
  margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
  margin-left: -3rem!important
}

.m-auto {
  margin: auto!important
}

.mt-auto,.my-auto {
  margin-top: auto!important
}

.mr-auto,.mx-auto {
  margin-right: auto!important
}

.mb-auto,.my-auto {
  margin-bottom: auto!important
}

.ml-auto,.mx-auto {
  margin-left: auto!important
}

@media (min-width: 768px) {
  .m-sm-0 {
    margin:0!important
  }

  .mt-sm-0,.my-sm-0 {
    margin-top: 0!important
  }

  .mr-sm-0,.mx-sm-0 {
    margin-right: 0!important
  }

  .mb-sm-0,.my-sm-0 {
    margin-bottom: 0!important
  }

  .ml-sm-0,.mx-sm-0 {
    margin-left: 0!important
  }

  .m-sm-1 {
    margin: .25rem!important
  }

  .mt-sm-1,.my-sm-1 {
    margin-top: .25rem!important
  }

  .mr-sm-1,.mx-sm-1 {
    margin-right: .25rem!important
  }

  .mb-sm-1,.my-sm-1 {
    margin-bottom: .25rem!important
  }

  .ml-sm-1,.mx-sm-1 {
    margin-left: .25rem!important
  }

  .m-sm-2 {
    margin: .5rem!important
  }

  .mt-sm-2,.my-sm-2 {
    margin-top: .5rem!important
  }

  .mr-sm-2,.mx-sm-2 {
    margin-right: .5rem!important
  }

  .mb-sm-2,.my-sm-2 {
    margin-bottom: .5rem!important
  }

  .ml-sm-2,.mx-sm-2 {
    margin-left: .5rem!important
  }

  .m-sm-3 {
    margin: 1rem!important
  }

  .mt-sm-3,.my-sm-3 {
    margin-top: 1rem!important
  }

  .mr-sm-3,.mx-sm-3 {
    margin-right: 1rem!important
  }

  .mb-sm-3,.my-sm-3 {
    margin-bottom: 1rem!important
  }

  .ml-sm-3,.mx-sm-3 {
    margin-left: 1rem!important
  }

  .m-sm-4 {
    margin: 1.5rem!important
  }

  .mt-sm-4,.my-sm-4 {
    margin-top: 1.5rem!important
  }

  .mr-sm-4,.mx-sm-4 {
    margin-right: 1.5rem!important
  }

  .mb-sm-4,.my-sm-4 {
    margin-bottom: 1.5rem!important
  }

  .ml-sm-4,.mx-sm-4 {
    margin-left: 1.5rem!important
  }

  .m-sm-5 {
    margin: 3rem!important
  }

  .mt-sm-5,.my-sm-5 {
    margin-top: 3rem!important
  }

  .mr-sm-5,.mx-sm-5 {
    margin-right: 3rem!important
  }

  .mb-sm-5,.my-sm-5 {
    margin-bottom: 3rem!important
  }

  .ml-sm-5,.mx-sm-5 {
    margin-left: 3rem!important
  }

  .p-sm-0 {
    padding: 0!important
  }

  .pt-sm-0,.py-sm-0 {
    padding-top: 0!important
  }

  .pr-sm-0,.px-sm-0 {
    padding-right: 0!important
  }

  .pb-sm-0,.py-sm-0 {
    padding-bottom: 0!important
  }

  .pl-sm-0,.px-sm-0 {
    padding-left: 0!important
  }

  .p-sm-1 {
    padding: .25rem!important
  }

  .pt-sm-1,.py-sm-1 {
    padding-top: .25rem!important
  }

  .pr-sm-1,.px-sm-1 {
    padding-right: .25rem!important
  }

  .pb-sm-1,.py-sm-1 {
    padding-bottom: .25rem!important
  }

  .pl-sm-1,.px-sm-1 {
    padding-left: .25rem!important
  }

  .p-sm-2 {
    padding: .5rem!important
  }

  .pt-sm-2,.py-sm-2 {
    padding-top: .5rem!important
  }

  .pr-sm-2,.px-sm-2 {
    padding-right: .5rem!important
  }

  .pb-sm-2,.py-sm-2 {
    padding-bottom: .5rem!important
  }

  .pl-sm-2,.px-sm-2 {
    padding-left: .5rem!important
  }

  .p-sm-3 {
    padding: 1rem!important
  }

  .asfinag-form-left,.asfinag-form-left-full,.pt-sm-3,.py-sm-3 {
    padding-top: 1rem!important
  }

  .pr-sm-3,.px-sm-3 {
    padding-right: 1rem!important
  }

  .pb-sm-3,.py-sm-3 {
    padding-bottom: 1rem!important
  }

  .pl-sm-3,.px-sm-3 {
    padding-left: 1rem!important
  }

  .p-sm-4 {
    padding: 1.5rem!important
  }

  .pt-sm-4,.py-sm-4 {
    padding-top: 1.5rem!important
  }

  .pr-sm-4,.px-sm-4 {
    padding-right: 1.5rem!important
  }

  .pb-sm-4,.py-sm-4 {
    padding-bottom: 1.5rem!important
  }

  .pl-sm-4,.px-sm-4 {
    padding-left: 1.5rem!important
  }

  .p-sm-5 {
    padding: 3rem!important
  }

  .pt-sm-5,.py-sm-5 {
    padding-top: 3rem!important
  }

  .pr-sm-5,.px-sm-5 {
    padding-right: 3rem!important
  }

  .pb-sm-5,.py-sm-5 {
    padding-bottom: 3rem!important
  }

  .pl-sm-5,.px-sm-5 {
    padding-left: 3rem!important
  }

  .m-sm-n1 {
    margin: -.25rem!important
  }

  .mt-sm-n1,.my-sm-n1 {
    margin-top: -.25rem!important
  }

  .mr-sm-n1,.mx-sm-n1 {
    margin-right: -.25rem!important
  }

  .mb-sm-n1,.my-sm-n1 {
    margin-bottom: -.25rem!important
  }

  .ml-sm-n1,.mx-sm-n1 {
    margin-left: -.25rem!important
  }

  .m-sm-n2 {
    margin: -.5rem!important
  }

  .mt-sm-n2,.my-sm-n2 {
    margin-top: -.5rem!important
  }

  .mr-sm-n2,.mx-sm-n2 {
    margin-right: -.5rem!important
  }

  .mb-sm-n2,.my-sm-n2 {
    margin-bottom: -.5rem!important
  }

  .ml-sm-n2,.mx-sm-n2 {
    margin-left: -.5rem!important
  }

  .m-sm-n3 {
    margin: -1rem!important
  }

  .mt-sm-n3,.my-sm-n3 {
    margin-top: -1rem!important
  }

  .mr-sm-n3,.mx-sm-n3 {
    margin-right: -1rem!important
  }

  .mb-sm-n3,.my-sm-n3 {
    margin-bottom: -1rem!important
  }

  .ml-sm-n3,.mx-sm-n3 {
    margin-left: -1rem!important
  }

  .m-sm-n4 {
    margin: -1.5rem!important
  }

  .mt-sm-n4,.my-sm-n4 {
    margin-top: -1.5rem!important
  }

  .mr-sm-n4,.mx-sm-n4 {
    margin-right: -1.5rem!important
  }

  .mb-sm-n4,.my-sm-n4 {
    margin-bottom: -1.5rem!important
  }

  .ml-sm-n4,.mx-sm-n4 {
    margin-left: -1.5rem!important
  }

  .m-sm-n5 {
    margin: -3rem!important
  }

  .mt-sm-n5,.my-sm-n5 {
    margin-top: -3rem!important
  }

  .mr-sm-n5,.mx-sm-n5 {
    margin-right: -3rem!important
  }

  .mb-sm-n5,.my-sm-n5 {
    margin-bottom: -3rem!important
  }

  .ml-sm-n5,.mx-sm-n5 {
    margin-left: -3rem!important
  }

  .m-sm-auto {
    margin: auto!important
  }

  .mt-sm-auto,.my-sm-auto {
    margin-top: auto!important
  }

  .mr-sm-auto,.mx-sm-auto {
    margin-right: auto!important
  }

  .mb-sm-auto,.my-sm-auto {
    margin-bottom: auto!important
  }

  .ml-sm-auto,.mx-sm-auto {
    margin-left: auto!important
  }
}

@media (min-width: 1024px) {
  .m-md-0 {
    margin:0!important
  }

  .mt-md-0,.my-md-0 {
    margin-top: 0!important
  }

  .mr-md-0,.mx-md-0 {
    margin-right: 0!important
  }

  .mb-md-0,.my-md-0 {
    margin-bottom: 0!important
  }

  .ml-md-0,.mx-md-0 {
    margin-left: 0!important
  }

  .m-md-1 {
    margin: .25rem!important
  }

  .mt-md-1,.my-md-1 {
    margin-top: .25rem!important
  }

  .mr-md-1,.mx-md-1 {
    margin-right: .25rem!important
  }

  .mb-md-1,.my-md-1 {
    margin-bottom: .25rem!important
  }

  .ml-md-1,.mx-md-1 {
    margin-left: .25rem!important
  }

  .m-md-2 {
    margin: .5rem!important
  }

  .mt-md-2,.my-md-2 {
    margin-top: .5rem!important
  }

  .mr-md-2,.mx-md-2 {
    margin-right: .5rem!important
  }

  .mb-md-2,.my-md-2 {
    margin-bottom: .5rem!important
  }

  .ml-md-2,.mx-md-2 {
    margin-left: .5rem!important
  }

  .m-md-3 {
    margin: 1rem!important
  }

  .mt-md-3,.my-md-3 {
    margin-top: 1rem!important
  }

  .mr-md-3,.mx-md-3 {
    margin-right: 1rem!important
  }

  .mb-md-3,.my-md-3 {
    margin-bottom: 1rem!important
  }

  .ml-md-3,.mx-md-3 {
    margin-left: 1rem!important
  }

  .m-md-4 {
    margin: 1.5rem!important
  }

  .mt-md-4,.my-md-4 {
    margin-top: 1.5rem!important
  }

  .mr-md-4,.mx-md-4 {
    margin-right: 1.5rem!important
  }

  .mb-md-4,.my-md-4 {
    margin-bottom: 1.5rem!important
  }

  .ml-md-4,.mx-md-4 {
    margin-left: 1.5rem!important
  }

  .m-md-5 {
    margin: 3rem!important
  }

  .mt-md-5,.my-md-5 {
    margin-top: 3rem!important
  }

  .mr-md-5,.mx-md-5 {
    margin-right: 3rem!important
  }

  .mb-md-5,.my-md-5 {
    margin-bottom: 3rem!important
  }

  .ml-md-5,.mx-md-5 {
    margin-left: 3rem!important
  }

  .p-md-0 {
    padding: 0!important
  }

  .pt-md-0,.py-md-0 {
    padding-top: 0!important
  }

  .pr-md-0,.px-md-0 {
    padding-right: 0!important
  }

  .pb-md-0,.py-md-0 {
    padding-bottom: 0!important
  }

  .pl-md-0,.px-md-0 {
    padding-left: 0!important
  }

  .p-md-1 {
    padding: .25rem!important
  }

  .pt-md-1,.py-md-1 {
    padding-top: .25rem!important
  }

  .pr-md-1,.px-md-1 {
    padding-right: .25rem!important
  }

  .pb-md-1,.py-md-1 {
    padding-bottom: .25rem!important
  }

  .pl-md-1,.px-md-1 {
    padding-left: .25rem!important
  }

  .p-md-2 {
    padding: .5rem!important
  }

  .pt-md-2,.py-md-2 {
    padding-top: .5rem!important
  }

  .pr-md-2,.px-md-2 {
    padding-right: .5rem!important
  }

  .pb-md-2,.py-md-2 {
    padding-bottom: .5rem!important
  }

  .pl-md-2,.px-md-2 {
    padding-left: .5rem!important
  }

  .p-md-3 {
    padding: 1rem!important
  }

  .pt-md-3,.py-md-3 {
    padding-top: 1rem!important
  }

  .pr-md-3,.px-md-3 {
    padding-right: 1rem!important
  }

  .pb-md-3,.py-md-3 {
    padding-bottom: 1rem!important
  }

  .pl-md-3,.px-md-3 {
    padding-left: 1rem!important
  }

  .p-md-4 {
    padding: 1.5rem!important
  }

  .pt-md-4,.py-md-4 {
    padding-top: 1.5rem!important
  }

  .pr-md-4,.px-md-4 {
    padding-right: 1.5rem!important
  }

  .pb-md-4,.py-md-4 {
    padding-bottom: 1.5rem!important
  }

  .pl-md-4,.px-md-4 {
    padding-left: 1.5rem!important
  }

  .p-md-5 {
    padding: 3rem!important
  }

  .pt-md-5,.py-md-5 {
    padding-top: 3rem!important
  }

  .pr-md-5,.px-md-5 {
    padding-right: 3rem!important
  }

  .pb-md-5,.py-md-5 {
    padding-bottom: 3rem!important
  }

  .pl-md-5,.px-md-5 {
    padding-left: 3rem!important
  }

  .m-md-n1 {
    margin: -.25rem!important
  }

  .mt-md-n1,.my-md-n1 {
    margin-top: -.25rem!important
  }

  .mr-md-n1,.mx-md-n1 {
    margin-right: -.25rem!important
  }

  .mb-md-n1,.my-md-n1 {
    margin-bottom: -.25rem!important
  }

  .ml-md-n1,.mx-md-n1 {
    margin-left: -.25rem!important
  }

  .m-md-n2 {
    margin: -.5rem!important
  }

  .mt-md-n2,.my-md-n2 {
    margin-top: -.5rem!important
  }

  .mr-md-n2,.mx-md-n2 {
    margin-right: -.5rem!important
  }

  .mb-md-n2,.my-md-n2 {
    margin-bottom: -.5rem!important
  }

  .ml-md-n2,.mx-md-n2 {
    margin-left: -.5rem!important
  }

  .m-md-n3 {
    margin: -1rem!important
  }

  .mt-md-n3,.my-md-n3 {
    margin-top: -1rem!important
  }

  .mr-md-n3,.mx-md-n3 {
    margin-right: -1rem!important
  }

  .mb-md-n3,.my-md-n3 {
    margin-bottom: -1rem!important
  }

  .ml-md-n3,.mx-md-n3 {
    margin-left: -1rem!important
  }

  .m-md-n4 {
    margin: -1.5rem!important
  }

  .mt-md-n4,.my-md-n4 {
    margin-top: -1.5rem!important
  }

  .mr-md-n4,.mx-md-n4 {
    margin-right: -1.5rem!important
  }

  .mb-md-n4,.my-md-n4 {
    margin-bottom: -1.5rem!important
  }

  .ml-md-n4,.mx-md-n4 {
    margin-left: -1.5rem!important
  }

  .m-md-n5 {
    margin: -3rem!important
  }

  .mt-md-n5,.my-md-n5 {
    margin-top: -3rem!important
  }

  .mr-md-n5,.mx-md-n5 {
    margin-right: -3rem!important
  }

  .mb-md-n5,.my-md-n5 {
    margin-bottom: -3rem!important
  }

  .ml-md-n5,.mx-md-n5 {
    margin-left: -3rem!important
  }

  .m-md-auto {
    margin: auto!important
  }

  .mt-md-auto,.my-md-auto {
    margin-top: auto!important
  }

  .mr-md-auto,.mx-md-auto {
    margin-right: auto!important
  }

  .mb-md-auto,.my-md-auto {
    margin-bottom: auto!important
  }

  .ml-md-auto,.mx-md-auto {
    margin-left: auto!important
  }
}

@media (min-width: 1280px) {
  .m-lg-0 {
    margin:0!important
  }

  .mt-lg-0,.my-lg-0 {
    margin-top: 0!important
  }

  .mr-lg-0,.mx-lg-0 {
    margin-right: 0!important
  }

  .mb-lg-0,.my-lg-0 {
    margin-bottom: 0!important
  }

  .ml-lg-0,.mx-lg-0 {
    margin-left: 0!important
  }

  .m-lg-1 {
    margin: .25rem!important
  }

  .mt-lg-1,.my-lg-1 {
    margin-top: .25rem!important
  }

  .mr-lg-1,.mx-lg-1 {
    margin-right: .25rem!important
  }

  .mb-lg-1,.my-lg-1 {
    margin-bottom: .25rem!important
  }

  .ml-lg-1,.mx-lg-1 {
    margin-left: .25rem!important
  }

  .m-lg-2 {
    margin: .5rem!important
  }

  .mt-lg-2,.my-lg-2 {
    margin-top: .5rem!important
  }

  .mr-lg-2,.mx-lg-2 {
    margin-right: .5rem!important
  }

  .mb-lg-2,.my-lg-2 {
    margin-bottom: .5rem!important
  }

  .ml-lg-2,.mx-lg-2 {
    margin-left: .5rem!important
  }

  .m-lg-3 {
    margin: 1rem!important
  }

  .mt-lg-3,.my-lg-3 {
    margin-top: 1rem!important
  }

  .mr-lg-3,.mx-lg-3 {
    margin-right: 1rem!important
  }

  .mb-lg-3,.my-lg-3 {
    margin-bottom: 1rem!important
  }

  .ml-lg-3,.mx-lg-3 {
    margin-left: 1rem!important
  }

  .m-lg-4 {
    margin: 1.5rem!important
  }

  .mt-lg-4,.my-lg-4 {
    margin-top: 1.5rem!important
  }

  .mr-lg-4,.mx-lg-4 {
    margin-right: 1.5rem!important
  }

  .mb-lg-4,.my-lg-4 {
    margin-bottom: 1.5rem!important
  }

  .ml-lg-4,.mx-lg-4 {
    margin-left: 1.5rem!important
  }

  .m-lg-5 {
    margin: 3rem!important
  }

  .mt-lg-5,.my-lg-5 {
    margin-top: 3rem!important
  }

  .mr-lg-5,.mx-lg-5 {
    margin-right: 3rem!important
  }

  .mb-lg-5,.my-lg-5 {
    margin-bottom: 3rem!important
  }

  .ml-lg-5,.mx-lg-5 {
    margin-left: 3rem!important
  }

  .p-lg-0 {
    padding: 0!important
  }

  .pt-lg-0,.py-lg-0 {
    padding-top: 0!important
  }

  .pr-lg-0,.px-lg-0 {
    padding-right: 0!important
  }

  .pb-lg-0,.py-lg-0 {
    padding-bottom: 0!important
  }

  .pl-lg-0,.px-lg-0 {
    padding-left: 0!important
  }

  .p-lg-1 {
    padding: .25rem!important
  }

  .pt-lg-1,.py-lg-1 {
    padding-top: .25rem!important
  }

  .pr-lg-1,.px-lg-1 {
    padding-right: .25rem!important
  }

  .pb-lg-1,.py-lg-1 {
    padding-bottom: .25rem!important
  }

  .pl-lg-1,.px-lg-1 {
    padding-left: .25rem!important
  }

  .p-lg-2 {
    padding: .5rem!important
  }

  .pt-lg-2,.py-lg-2 {
    padding-top: .5rem!important
  }

  .pr-lg-2,.px-lg-2 {
    padding-right: .5rem!important
  }

  .pb-lg-2,.py-lg-2 {
    padding-bottom: .5rem!important
  }

  .pl-lg-2,.px-lg-2 {
    padding-left: .5rem!important
  }

  .p-lg-3 {
    padding: 1rem!important
  }

  .pt-lg-3,.py-lg-3 {
    padding-top: 1rem!important
  }

  .pr-lg-3,.px-lg-3 {
    padding-right: 1rem!important
  }

  .pb-lg-3,.py-lg-3 {
    padding-bottom: 1rem!important
  }

  .pl-lg-3,.px-lg-3 {
    padding-left: 1rem!important
  }

  .p-lg-4 {
    padding: 1.5rem!important
  }

  .pt-lg-4,.py-lg-4 {
    padding-top: 1.5rem!important
  }

  .pr-lg-4,.px-lg-4 {
    padding-right: 1.5rem!important
  }

  .pb-lg-4,.py-lg-4 {
    padding-bottom: 1.5rem!important
  }

  .pl-lg-4,.px-lg-4 {
    padding-left: 1.5rem!important
  }

  .p-lg-5 {
    padding: 3rem!important
  }

  .pt-lg-5,.py-lg-5 {
    padding-top: 3rem!important
  }

  .pr-lg-5,.px-lg-5 {
    padding-right: 3rem!important
  }

  .pb-lg-5,.py-lg-5 {
    padding-bottom: 3rem!important
  }

  .pl-lg-5,.px-lg-5 {
    padding-left: 3rem!important
  }

  .m-lg-n1 {
    margin: -.25rem!important
  }

  .mt-lg-n1,.my-lg-n1 {
    margin-top: -.25rem!important
  }

  .mr-lg-n1,.mx-lg-n1 {
    margin-right: -.25rem!important
  }

  .mb-lg-n1,.my-lg-n1 {
    margin-bottom: -.25rem!important
  }

  .ml-lg-n1,.mx-lg-n1 {
    margin-left: -.25rem!important
  }

  .m-lg-n2 {
    margin: -.5rem!important
  }

  .mt-lg-n2,.my-lg-n2 {
    margin-top: -.5rem!important
  }

  .mr-lg-n2,.mx-lg-n2 {
    margin-right: -.5rem!important
  }

  .mb-lg-n2,.my-lg-n2 {
    margin-bottom: -.5rem!important
  }

  .ml-lg-n2,.mx-lg-n2 {
    margin-left: -.5rem!important
  }

  .m-lg-n3 {
    margin: -1rem!important
  }

  .mt-lg-n3,.my-lg-n3 {
    margin-top: -1rem!important
  }

  .mr-lg-n3,.mx-lg-n3 {
    margin-right: -1rem!important
  }

  .mb-lg-n3,.my-lg-n3 {
    margin-bottom: -1rem!important
  }

  .ml-lg-n3,.mx-lg-n3 {
    margin-left: -1rem!important
  }

  .m-lg-n4 {
    margin: -1.5rem!important
  }

  .mt-lg-n4,.my-lg-n4 {
    margin-top: -1.5rem!important
  }

  .mr-lg-n4,.mx-lg-n4 {
    margin-right: -1.5rem!important
  }

  .mb-lg-n4,.my-lg-n4 {
    margin-bottom: -1.5rem!important
  }

  .ml-lg-n4,.mx-lg-n4 {
    margin-left: -1.5rem!important
  }

  .m-lg-n5 {
    margin: -3rem!important
  }

  .mt-lg-n5,.my-lg-n5 {
    margin-top: -3rem!important
  }

  .mr-lg-n5,.mx-lg-n5 {
    margin-right: -3rem!important
  }

  .mb-lg-n5,.my-lg-n5 {
    margin-bottom: -3rem!important
  }

  .ml-lg-n5,.mx-lg-n5 {
    margin-left: -3rem!important
  }

  .m-lg-auto {
    margin: auto!important
  }

  .mt-lg-auto,.my-lg-auto {
    margin-top: auto!important
  }

  .mr-lg-auto,.mx-lg-auto {
    margin-right: auto!important
  }

  .mb-lg-auto,.my-lg-auto {
    margin-bottom: auto!important
  }

  .ml-lg-auto,.mx-lg-auto {
    margin-left: auto!important
  }
}

@media (min-width: 1400px) {
  .m-xl-0 {
    margin:0!important
  }

  .mt-xl-0,.my-xl-0 {
    margin-top: 0!important
  }

  .mr-xl-0,.mx-xl-0 {
    margin-right: 0!important
  }

  .mb-xl-0,.my-xl-0 {
    margin-bottom: 0!important
  }

  .ml-xl-0,.mx-xl-0 {
    margin-left: 0!important
  }

  .m-xl-1 {
    margin: .25rem!important
  }

  .mt-xl-1,.my-xl-1 {
    margin-top: .25rem!important
  }

  .mr-xl-1,.mx-xl-1 {
    margin-right: .25rem!important
  }

  .mb-xl-1,.my-xl-1 {
    margin-bottom: .25rem!important
  }

  .ml-xl-1,.mx-xl-1 {
    margin-left: .25rem!important
  }

  .m-xl-2 {
    margin: .5rem!important
  }

  .mt-xl-2,.my-xl-2 {
    margin-top: .5rem!important
  }

  .mr-xl-2,.mx-xl-2 {
    margin-right: .5rem!important
  }

  .mb-xl-2,.my-xl-2 {
    margin-bottom: .5rem!important
  }

  .ml-xl-2,.mx-xl-2 {
    margin-left: .5rem!important
  }

  .m-xl-3 {
    margin: 1rem!important
  }

  .mt-xl-3,.my-xl-3 {
    margin-top: 1rem!important
  }

  .mr-xl-3,.mx-xl-3 {
    margin-right: 1rem!important
  }

  .mb-xl-3,.my-xl-3 {
    margin-bottom: 1rem!important
  }

  .ml-xl-3,.mx-xl-3 {
    margin-left: 1rem!important
  }

  .m-xl-4 {
    margin: 1.5rem!important
  }

  .mt-xl-4,.my-xl-4 {
    margin-top: 1.5rem!important
  }

  .mr-xl-4,.mx-xl-4 {
    margin-right: 1.5rem!important
  }

  .mb-xl-4,.my-xl-4 {
    margin-bottom: 1.5rem!important
  }

  .ml-xl-4,.mx-xl-4 {
    margin-left: 1.5rem!important
  }

  .m-xl-5 {
    margin: 3rem!important
  }

  .mt-xl-5,.my-xl-5 {
    margin-top: 3rem!important
  }

  .mr-xl-5,.mx-xl-5 {
    margin-right: 3rem!important
  }

  .mb-xl-5,.my-xl-5 {
    margin-bottom: 3rem!important
  }

  .ml-xl-5,.mx-xl-5 {
    margin-left: 3rem!important
  }

  .p-xl-0 {
    padding: 0!important
  }

  .pt-xl-0,.py-xl-0 {
    padding-top: 0!important
  }

  .pr-xl-0,.px-xl-0 {
    padding-right: 0!important
  }

  .pb-xl-0,.py-xl-0 {
    padding-bottom: 0!important
  }

  .pl-xl-0,.px-xl-0 {
    padding-left: 0!important
  }

  .p-xl-1 {
    padding: .25rem!important
  }

  .pt-xl-1,.py-xl-1 {
    padding-top: .25rem!important
  }

  .pr-xl-1,.px-xl-1 {
    padding-right: .25rem!important
  }

  .pb-xl-1,.py-xl-1 {
    padding-bottom: .25rem!important
  }

  .pl-xl-1,.px-xl-1 {
    padding-left: .25rem!important
  }

  .p-xl-2 {
    padding: .5rem!important
  }

  .pt-xl-2,.py-xl-2 {
    padding-top: .5rem!important
  }

  .pr-xl-2,.px-xl-2 {
    padding-right: .5rem!important
  }

  .pb-xl-2,.py-xl-2 {
    padding-bottom: .5rem!important
  }

  .pl-xl-2,.px-xl-2 {
    padding-left: .5rem!important
  }

  .p-xl-3 {
    padding: 1rem!important
  }

  .pt-xl-3,.py-xl-3 {
    padding-top: 1rem!important
  }

  .pr-xl-3,.px-xl-3 {
    padding-right: 1rem!important
  }

  .pb-xl-3,.py-xl-3 {
    padding-bottom: 1rem!important
  }

  .pl-xl-3,.px-xl-3 {
    padding-left: 1rem!important
  }

  .p-xl-4 {
    padding: 1.5rem!important
  }

  .pt-xl-4,.py-xl-4 {
    padding-top: 1.5rem!important
  }

  .pr-xl-4,.px-xl-4 {
    padding-right: 1.5rem!important
  }

  .pb-xl-4,.py-xl-4 {
    padding-bottom: 1.5rem!important
  }

  .pl-xl-4,.px-xl-4 {
    padding-left: 1.5rem!important
  }

  .p-xl-5 {
    padding: 3rem!important
  }

  .pt-xl-5,.py-xl-5 {
    padding-top: 3rem!important
  }

  .pr-xl-5,.px-xl-5 {
    padding-right: 3rem!important
  }

  .pb-xl-5,.py-xl-5 {
    padding-bottom: 3rem!important
  }

  .pl-xl-5,.px-xl-5 {
    padding-left: 3rem!important
  }

  .m-xl-n1 {
    margin: -.25rem!important
  }

  .mt-xl-n1,.my-xl-n1 {
    margin-top: -.25rem!important
  }

  .mr-xl-n1,.mx-xl-n1 {
    margin-right: -.25rem!important
  }

  .mb-xl-n1,.my-xl-n1 {
    margin-bottom: -.25rem!important
  }

  .ml-xl-n1,.mx-xl-n1 {
    margin-left: -.25rem!important
  }

  .m-xl-n2 {
    margin: -.5rem!important
  }

  .mt-xl-n2,.my-xl-n2 {
    margin-top: -.5rem!important
  }

  .mr-xl-n2,.mx-xl-n2 {
    margin-right: -.5rem!important
  }

  .mb-xl-n2,.my-xl-n2 {
    margin-bottom: -.5rem!important
  }

  .ml-xl-n2,.mx-xl-n2 {
    margin-left: -.5rem!important
  }

  .m-xl-n3 {
    margin: -1rem!important
  }

  .mt-xl-n3,.my-xl-n3 {
    margin-top: -1rem!important
  }

  .mr-xl-n3,.mx-xl-n3 {
    margin-right: -1rem!important
  }

  .mb-xl-n3,.my-xl-n3 {
    margin-bottom: -1rem!important
  }

  .ml-xl-n3,.mx-xl-n3 {
    margin-left: -1rem!important
  }

  .m-xl-n4 {
    margin: -1.5rem!important
  }

  .mt-xl-n4,.my-xl-n4 {
    margin-top: -1.5rem!important
  }

  .mr-xl-n4,.mx-xl-n4 {
    margin-right: -1.5rem!important
  }

  .mb-xl-n4,.my-xl-n4 {
    margin-bottom: -1.5rem!important
  }

  .ml-xl-n4,.mx-xl-n4 {
    margin-left: -1.5rem!important
  }

  .m-xl-n5 {
    margin: -3rem!important
  }

  .mt-xl-n5,.my-xl-n5 {
    margin-top: -3rem!important
  }

  .mr-xl-n5,.mx-xl-n5 {
    margin-right: -3rem!important
  }

  .mb-xl-n5,.my-xl-n5 {
    margin-bottom: -3rem!important
  }

  .ml-xl-n5,.mx-xl-n5 {
    margin-left: -3rem!important
  }

  .m-xl-auto {
    margin: auto!important
  }

  .mt-xl-auto,.my-xl-auto {
    margin-top: auto!important
  }

  .mr-xl-auto,.mx-xl-auto {
    margin-right: auto!important
  }

  .mb-xl-auto,.my-xl-auto {
    margin-bottom: auto!important
  }

  .ml-xl-auto,.mx-xl-auto {
    margin-left: auto!important
  }
}

.stretched-link:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.text-monospace {
  font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
  text-align: justify!important
}

.text-wrap {
  white-space: normal!important
}

.text-nowrap {
  white-space: nowrap!important
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.text-left {
  text-align: left!important
}

.text-right {
  text-align: right!important
}

.text-center {
  text-align: center!important
}

@media (min-width: 768px) {
  .text-sm-left {
    text-align:left!important
  }

  .text-sm-right {
    text-align: right!important
  }

  .text-sm-center {
    text-align: center!important
  }
}

@media (min-width: 1024px) {
  .text-md-left {
    text-align:left!important
  }

  .asfinag-form-left,.asfinag-form-left-full,.text-md-right {
    text-align: right!important
  }

  .text-md-center {
    text-align: center!important
  }
}

@media (min-width: 1280px) {
  .text-lg-left {
    text-align:left!important
  }

  .text-lg-right {
    text-align: right!important
  }

  .text-lg-center {
    text-align: center!important
  }
}

@media (min-width: 1400px) {
  .text-xl-left {
    text-align:left!important
  }

  .text-xl-right {
    text-align: right!important
  }

  .text-xl-center {
    text-align: center!important
  }
}

.text-lowercase {
  text-transform: lowercase!important
}

.text-uppercase {
  text-transform: uppercase!important
}

.text-capitalize {
  text-transform: capitalize!important
}

.font-weight-light {
  font-weight: 300!important
}

.font-weight-lighter {
  font-weight: lighter!important
}

.font-weight-normal {
  font-weight: 400!important
}

.font-weight-bold {
  font-weight: 700!important
}

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

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

.text-white {
  color: #fff!important
}

.text-primary {
  color: #eb6a0a!important
}

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

.text-secondary {
  color: #007da6!important
}

a.text-secondary:focus,a.text-secondary:hover {
  color: #00435a!important
}

.text-success {
  color: #128013!important
}

a.text-success:focus,a.text-success:hover {
  color: #093d09!important
}

.text-info {
  color: #0071e3!important
}

a.text-info:focus,a.text-info:hover {
  color: #004b97!important
}

.text-warning {
  color: #fcb827!important
}

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

.text-danger {
  color: #d30000!important
}

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

.text-light {
  color: #5e6d7b!important
}

a.text-light:focus,a.text-light:hover {
  color: #3d4650!important
}

.text-dark {
  color: #fff!important
}

a.text-dark:focus,a.text-dark:hover {
  color: #d4d9de!important
}

.text-body {
  color: #212529!important
}

.text-muted {
  color: #e9ecef!important
}

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

.text-white-50 {
  color: hsla(0,0%,100%,.5)!important
}

.text-hide {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none
}

.text-decoration-none {
  text-decoration: none!important
}

.text-break {
  word-break: break-word!important;
  word-wrap: break-word!important
}

.text-reset {
  color: inherit!important
}

.visible {
  visibility: visible!important
}

.invisible {
  visibility: hidden!important
}

@media print {
  *,:after,:before {
    box-shadow: none!important;
    text-shadow: none!important
  }

  a:not(.btn) {
    text-decoration: underline
  }

  abbr[title]:after {
    content: " (" attr(title) ")"
  }

  pre {
    white-space: pre-wrap!important
  }

  blockquote,pre {
    border: 1px solid #cdd3d8;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  img,tr {
    page-break-inside: avoid
  }

  h2,h3,p {
    orphans: 3;
    widows: 3
  }

  h2,h3 {
    page-break-after: avoid
  }

  @page {
    size: A4
  }

  .container,body {
    min-width: 320px!important
  }

  .navbar {
    display: none
  }

  .badge {
    border: 1px solid #000
  }

  .table {
    border-collapse: collapse!important
  }

  .table td,.table th {
    background-color: #fff!important
  }

  .table-bordered td,.table-bordered th {
    border: 1px solid #93a0ac!important
  }

  .table-dark {
    color: inherit
  }

  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #93a0ac
  }

  .table .thead-dark th {
    border-color: #93a0ac;
    color: inherit
  }
}

.w-25 {
  width: 25%!important
}

.w-50 {
  width: 50%!important
}

.w-75 {
  width: 75%!important
}

.w-100 {
  width: 100%!important
}

.w-auto {
  width: auto!important
}

.h-25 {
  height: 25%!important
}

.h-50 {
  height: 50%!important
}

.h-75 {
  height: 75%!important
}

.h-100 {
  height: 100%!important
}

.h-auto {
  height: auto!important
}

.bg-primary {
  background-color: #eb6a0a!important
}

.bg-secondary {
  background-color: #007da6!important
}

.bg-gray-base {
  background-color: #48535e!important
}

.box-shadow-none {
  box-shadow: none!important
}

.box-shadow-1 {
  box-shadow: 0 0 $px2 $px8 $gray-light
}

.box-shadow-2 {
  box-shadow: 0 0 $px4 $px16 $gray-light
}

@media (min-width: 768px) {
  .w-sm-25 {
    width:25%!important
  }

  .w-sm-50 {
    width: 50%!important
  }

  .w-sm-75 {
    width: 75%!important
  }

  .w-sm-100 {
    width: 100%!important
  }

  .w-sm-auto {
    width: auto!important
  }

  .h-sm-25 {
    height: 25%!important
  }

  .h-sm-50 {
    height: 50%!important
  }

  .h-sm-75 {
    height: 75%!important
  }

  .h-sm-100 {
    height: 100%!important
  }

  .h-sm-auto {
    height: auto!important
  }

  .bg-sm-primary {
    background-color: #eb6a0a!important
  }

  .bg-sm-secondary {
    background-color: #007da6!important
  }

  .bg-sm-gray-base {
    background-color: #48535e!important
  }

  .box-shadow-sm-none {
    box-shadow: none!important
  }

  .box-shadow-sm-1 {
    box-shadow: 0 0 $px2 $px8 $gray-light
  }

  .box-shadow-sm-2 {
    box-shadow: 0 0 $px4 $px16 $gray-light
  }
}

@media (min-width: 1024px) {
  .w-md-25 {
    width:25%!important
  }

  .w-md-50 {
    width: 50%!important
  }

  .w-md-75 {
    width: 75%!important
  }

  .w-md-100 {
    width: 100%!important
  }

  .w-md-auto {
    width: auto!important
  }

  .h-md-25 {
    height: 25%!important
  }

  .h-md-50 {
    height: 50%!important
  }

  .h-md-75 {
    height: 75%!important
  }

  .h-md-100 {
    height: 100%!important
  }

  .h-md-auto {
    height: auto!important
  }

  .bg-md-primary {
    background-color: #eb6a0a!important
  }

  .bg-md-secondary {
    background-color: #007da6!important
  }

  .bg-md-gray-base {
    background-color: #48535e!important
  }

  .box-shadow-md-none {
    box-shadow: none!important
  }

  .box-shadow-md-1 {
    box-shadow: 0 0 $px2 $px8 $gray-light
  }

  .box-shadow-md-2 {
    box-shadow: 0 0 $px4 $px16 $gray-light
  }
}

@media (min-width: 1280px) {
  .w-lg-25 {
    width:25%!important
  }

  .w-lg-50 {
    width: 50%!important
  }

  .w-lg-75 {
    width: 75%!important
  }

  .w-lg-100 {
    width: 100%!important
  }

  .w-lg-auto {
    width: auto!important
  }

  .h-lg-25 {
    height: 25%!important
  }

  .h-lg-50 {
    height: 50%!important
  }

  .h-lg-75 {
    height: 75%!important
  }

  .h-lg-100 {
    height: 100%!important
  }

  .h-lg-auto {
    height: auto!important
  }

  .bg-lg-primary {
    background-color: #eb6a0a!important
  }

  .bg-lg-secondary {
    background-color: #007da6!important
  }

  .bg-lg-gray-base {
    background-color: #48535e!important
  }

  .box-shadow-lg-none {
    box-shadow: none!important
  }

  .box-shadow-lg-1 {
    box-shadow: 0 0 $px2 $px8 $gray-light
  }

  .box-shadow-lg-2 {
    box-shadow: 0 0 $px4 $px16 $gray-light
  }
}

@media (min-width: 1400px) {
  .w-xl-25 {
    width:25%!important
  }

  .w-xl-50 {
    width: 50%!important
  }

  .w-xl-75 {
    width: 75%!important
  }

  .w-xl-100 {
    width: 100%!important
  }

  .w-xl-auto {
    width: auto!important
  }

  .h-xl-25 {
    height: 25%!important
  }

  .h-xl-50 {
    height: 50%!important
  }

  .h-xl-75 {
    height: 75%!important
  }

  .h-xl-100 {
    height: 100%!important
  }

  .h-xl-auto {
    height: auto!important
  }

  .bg-xl-primary {
    background-color: #eb6a0a!important
  }

  .bg-xl-secondary {
    background-color: #007da6!important
  }

  .bg-xl-gray-base {
    background-color: #48535e!important
  }

  .box-shadow-xl-none {
    box-shadow: none!important
  }

  .box-shadow-xl-1 {
    box-shadow: 0 0 $px2 $px8 $gray-light
  }

  .box-shadow-xl-2 {
    box-shadow: 0 0 $px4 $px16 $gray-light
  }
}

.bootstrap-dialog-close-button {
  display: none
}

.accordion-icon {
  border: solid;
  border-width: 0 2px 2px 0;
  height: 1rem;
  pointer-events: none;
  transform: translateY(-60%) rotate(45deg);
  width: 1rem
}

.accordion-trigger[aria-expanded=true] .accordion-icon {
  transform: translateY(-50%) rotate(-135deg)
}

.accordion-panel[hidden] {
  display: none
}

html {
  -ms-overflow-style: scrollbar
}

body,html {
  color: #48535e;
  font-family: Open Sans;
  font-size: 14px;
  height: 100%
}

a {
  font-weight: 400;
  line-height: 1.42857143;
  outline: 0!important
}

a:active,a:focus,a:hover {
  outline: none!important;
  text-decoration: underline
}

.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  border-color: #768696!important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px hsla(206,6%,49%,.6);
  outline: none!important
}

#user-type-info {
  white-space: nowrap
}

.nojs {
  display: none
}

.vcenter {
  display: inline-block;
  float: none;
  vertical-align: middle
}

img.countryFlag {
  border: 1px solid #b0b9c2;
  border-right: none;
  height: 46px;
  position: absolute
}

#LicensePlate,#licenseplate,#licenseplateconfirm,.uppercase {
  text-transform: uppercase
}

mark {
  background: #edc68d;
  color: #000;
  padding: 0
}

.page {
  min-height: 100%
}

.footer,.page {
  background-color: #fff;
  margin: 0 auto;
  min-width: 320px;
  width: 100%
}

.footer {
  border-top: 5px solid #ecedef;
  bottom: 0;
  height: auto;
  padding-bottom: 5px;
  padding-top: 10px
}

.footer p:not(:last-child) {
  margin-bottom: 0
}

.overlay {
  background: #000;
  bottom: 0;
  left: 0;
  opacity: .5;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1
}

.sign,.sign-nohistory {
  background-color: #eb6a0a;
  cursor: pointer;
  float: right;
  line-height: 1.6em;
  padding: 5px 10px;
  text-align: right
}

.sign i,.sign-nohistory i {
  color: #fff
}

.sign-nohistory {
  float: left;
  margin-bottom: .5em;
  margin-right: .5em;
  text-align: left!important
}

.highlight-country {
  background-color: #48535e;
  color: #fff;
  padding: 1px 5px
}

.oldLicenseplate {
  opacity: .7
}

.page-areas:focus {
  height: auto;
  width: auto
}

.edit-icon {
  position: absolute;
  right: 1.5em;
  top: 0
}

@media (min-width: 1024px) {
  .edit-icon {
    right:1em
  }
}

@media (min-width: 1280px) {
  .edit-icon {
    right:1.3em
  }
}

.no-margin {
  margin: 0
}

.label,.no-padding {
  padding: 0
}

.label {
  color: #48535e;
  display: inline-block;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 5px;
  margin-top: 0
}

.datafield,h5.label {
  font-weight: 700
}

.datafield {
  display: block
}

.datafield a {
  font-weight: 700
}

.datafield .small {
  font-weight: 400
}

.badge.badge-elevated {
  margin-left: -4px;
  margin-top: -6px;
  padding: 2px 5px;
  position: relative;
  vertical-align: top;
  z-index: 9
}

.valign-middle {
  display: inline-block;
  line-height: 1.1;
  margin: 0;
  max-height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%
}

.valign-middle h4 {
  display: inline;
  text-overflow: ellipsis
}

.valign-middle-container {
  line-height: 3.5em
}

.asfinag-form-left .valign-middle,.asfinag-form-left-full .valign-middle,.text-md-right .valign-middle {
  margin-right: 10px
}

#glp {
  max-width: 292px
}

#glp-bgimage {
  background-position: 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
  position: relative;
  text-align: center
}

#glp-bgimage div {
  color: #000;
  display: inline-block;
  font-size: 30px;
  font-weight: 700;
  min-width: 20px;
  width: auto
}

#lp-img {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 48px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  width: 46px!important
}

.marginTop {
  margin-top: 1em
}

.marginBottom {
  margin-bottom: 1em
}

.marginBottom2x {
  margin-bottom: 2em
}

.marginLeft {
  margin-left: 1em
}

.marginRight {
  margin-right: 1em
}

.marginRightHalf {
  margin-right: .5em
}

.smMarginBottom {
  margin-bottom: .5em
}

.overflow-hidden {
  overflow: hidden
}

.mobile-only {
  display: none
}

.delete,.edit,.mouse-pointer-cursor {
  cursor: pointer
}

.red {
  color: #d30000
}

@media (max-width: 1279px) {
  div.mobile-bg h1 {
    color:#fff
  }
}

.grecaptcha-badge {
  visibility: hidden
}

.transparent {
  opacity: 0
}

.dv-container-grey {
  background-color: #f5f6f7
}

.no-transition * {
  transition: none!important
}

input[type=text]::-ms-clear {
  display: none;
  height: 0!important;
  width: 0!important
}

.bold,strong {
  font-weight: 600
}

.extra-bold,strong.extra-bold {
  font-weight: 800
}

.clear-both {
  clear: both;
  display: block
}

.bootstrap-select .dropdown-menu {
  max-width: 200px
}

.bootstrap-select .dropdown-menu span.text {
  display: block!important;
  overflow: hidden;
  text-overflow: ellipsis
}

.dv-form {
  background: #f5f6f7;
  box-shadow: 0 2px 8px 0 #a3a9ae;
  padding: 1.5em 0 .5em
}

.dv-form #vignettenumbergroup_head a:before,.dv-form label a:before {
  color: #eb6a0a;
  content: "\e91f";
  display: inline-block;
  font-family: asfinag;
  padding-right: 3px
}

.dv-form #vignettenumbergroup_head a:hover:before,.dv-form label a:hover:before {
  text-decoration: none
}

#seamlessPaymentForm .form-group-error,.seamlesspayment .form-group-error {
  display: none
}

textarea.form-control {
  min-height: 120px;
  resize: none
}

@media (min-width: 1024px) {
  .col-form-label {
    line-height:43px;
    vertical-align: middle
  }

  .col-form-checkbox {
    line-height: 1.42857143;
    vertical-align: middle
  }
}

.col-form-special-ellipsis label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.product-subscription {
  color: #007da6;
  font-size: .9em;
  font-weight: 400;
  text-transform: capitalize
}

.radiobuttons .btn-select {
  padding: 13px 15px;
  white-space: inherit
}

.radiobuttons input[type=radio]:active+label,.radiobuttons input[type=radio]:focus+label {
  border: 2px solid #3d4650;
  color: #3d4650
}

.radiobuttons.checked .btn-select {
  background-color: #48535e;
  color: #fff
}

.radiobuttons.checked .btn-select:focus,.radiobuttons.checked .btn-select:hover {
  background-color: #363f47
}

.radiobuttons.checked input[type=radio]:active+label,.radiobuttons.checked input[type=radio]:focus+label {
  background-color: #3d4650;
  color: #fff
}

.btn-select {
  border: 2px solid #48535e;
  color: #48535e;
  width: 100%
}

.btn-select:focus,.btn-select:hover {
  border: 2px solid #363f47;
  color: #363f47
}

#label-check-speciallicenseplate a,#vignettengroup_head a {
  white-space: nowrap
}

.classicradio .labelheadline {
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: .5em
}

.classicradio .labelheadline.checked {
  color: #eb6a0a
}

.classicradio [type=radio]:checked,.classicradio [type=radio]:not(:checked) {
  left: -9999px;
  position: absolute
}

.classicradio [type=radio]:checked+label,.classicradio [type=radio]:not(:checked)+label {
  cursor: pointer;
  line-height: 1.4!important;
  padding-left: 2.3em;
  position: relative
}

@media (min-width: 1024px) {
  .classicradio [type=radio]:checked+label,.classicradio [type=radio]:not(:checked)+label {
    margin-bottom:5px
  }
}

.classicradio [type=radio]:checked+label:before,.classicradio [type=radio]:not(:checked)+label:before {
  background: #ecedef;
  border: 2px solid #8a9198;
  border-radius: .7em;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
  content: "";
  height: 1.4em;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.4em
}

.classicradio [type=radio]:checked+label:after,.classicradio [type=radio]:not(:checked)+label:after {
  background-color: #fff;
  border: 6px solid #323a41;
  border-radius: .7em;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
  content: " ";
  height: 1.4em;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.4em
}

.classicradio [type=radio]:not(:checked)+label:after {
  opacity: 0;
  transform: scale(0)
}

.classicradio [type=radio]:checked+label:after {
  opacity: 1;
  transform: scale(1)
}

.classicradio [type=radio]:disabled:checked+label:before,.classicradio [type=radio]:disabled:not(:checked)+label:before {
  background-color: #ddd;
  border-color: #bbb;
  box-shadow: none
}

.classicradio [type=radio]:disabled:checked+label:after {
  color: #999
}

.classicradio [type=radio]:disabled+label {
  color: #aaa
}

.classicradio [type=radio]:checked:focus+label:before,.classicradio [type=radio]:not(:checked):focus+label:before {
  background-color: #e6e6e6;
  border-color: #768696
}

.classicradio [type=radio]:checked:hover:after {
  background-color: #007da6
}

input[type=radio].content-radio {
  opacity: 0;
  position: absolute
}

.LicensePlateListHolder {
  max-height: 190px;
  overflow-x: hidden;
  overflow-y: auto
}

.LicensePlateListHolder .list-license-plate-row {
  vertical-align: middle
}

.LicensePlateListHolder .form-group {
  margin-bottom: 0!important
}

.dv-border-bottom {
  border-bottom: 1px solid #ccc
}

.dv-border-top {
  border-top: 1px solid #ccc
}

@media (min-width: 1280px) {
  .LicensePlateListHolder {
    max-height:350px!important
  }
}

.search-icon {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Cg%3E%3Cpath%20d%3D%22M23.5506815%2C21.3891042%20L18.4039214%2C16.2422887%20C19.6535917%2C14.5491556%2020.3998419%2C12.4641974%2020.3998419%2C10.2000306%20C20.3998419%2C4.5674537%2015.8324373%2C0%2010.199921%2C0%20C4.5674046%2C0%200%2C4.5674537%200%2C10.2000306%20C0%2C15.8326075%204.5674046%2C20.4000612%2010.199921%2C20.4000612%20C12.4639674%2C20.4000612%2014.5489272%2C19.653803%2016.2411541%2C18.4041192%20L21.3879142%2C23.5509347%20C21.6869759%2C23.8499995%2022.0788449%2C24%2022.4697779%2C24%20C22.8607108%2C24%2023.2535158%2C23.8499995%2023.5507055%2C23.5509347%20C24.1497648%2C22.9546769%2024.1497648%2C21.985314%2023.5507055%2C21.3890562%20L23.5506815%2C21.3891042%20Z%20M2.99988075%2C10.2000306%20C2.99988075%2C6.23065869%206.23049571%2C3.000009%2010.199825%2C3.000009%20C14.1691542%2C3.000009%2017.3997692%2C6.23065869%2017.3997692%2C10.2000306%20C17.3997692%2C14.1694025%2014.1691542%2C17.4000522%2010.199825%2C17.4000522%20C6.23049571%2C17.4000522%202.99988075%2C14.1694025%202.99988075%2C10.2000306%20Z%22%20id%3D%22Shape%22%20fill%3D%22rgb%2872%2C83%2C94%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-position: .3em .7em;
  background-repeat: no-repeat;
  font-size: 1em;
  height: 2.2em;
  line-height: 1.2em;
  padding-left: 2.5em;
  width: 100%!important
}

input.form-control {
  height: 3.3rem
}

div.field-validation-error,div.input-validation-error,span.field-validation-error,span.input-validation-error {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Icons-%2F-32-Messages-%2F-message-info%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M16%2C1%20C7.729%2C1%201%2C7.729%201%2C16%20C1%2C24.2686%207.729%2C31%2016%2C31%20C24.271%2C31%2031%2C24.2686%2031%2C16%20C31%2C7.729%2024.271%2C1%2016%2C1%20Z%20M16%2C3.4%20C22.9726%2C3.4%2028.6%2C9.02734%2028.6%2C16%20C28.6%2C22.97266%2022.97266%2C28.6%2016%2C28.6%20C9.02734%2C28.6%203.4%2C22.97266%203.4%2C16%20C3.4%2C9.02734%209.02734%2C3.4%2016%2C3.4%20Z%20M18.7033898%2C24.0904645%20C18.3079076%2C24.2469445%2018.006357%2C24.3740826%2017.7987288%2C24.4718826%20C17.5911007%2C24.5696826%2017.3290976%2C24.6968207%2017.0127119%2C24.8533007%20C16.8742931%2C24.8533007%2016.6913853%2C24.8777504%2016.4639831%2C24.9266504%20C16.2365808%2C24.9755504%2015.9646908%2C25%2015.6483051%2C25%20C15.272597%2C25%2014.9067814%2C24.936431%2014.5508475%2C24.809291%20C14.1949135%2C24.682151%2013.9081932%2C24.5501229%2013.690678%2C24.4132029%20C13.4533886%2C24.1784829%2013.2902547%2C23.9193168%2013.2012712%2C23.6356968%20C13.1122877%2C23.3520768%2013.0677966%2C23.0537913%2013.0677966%2C22.7408313%20L13.0677966%2C22.007335%20C13.0677966%2C21.850855%2013.0925139%2C21.6992672%2013.1419492%2C21.5525672%20C13.1913844%2C21.4058672%2013.2161017%2C21.2542795%2013.2161017%2C21.0977995%20L14.1355932%2C17.4889976%20C14.1355932%2C17.3520776%2014.1603105%2C17.2053798%2014.2097458%2C17.0488998%20C14.259181%2C16.8924198%2014.2838983%2C16.7359421%2014.2838983%2C16.5794621%20L14.2838983%2C15.8459658%20C14.2838983%2C15.7677258%2014.2542376%2C15.616138%2014.1949153%2C15.391198%20C14.1355929%2C15.166258%2014.0663846%2C15.0146703%2013.9872881%2C14.9364303%20C13.9872881%2C14.7799503%2013.9180798%2C14.6919316%2013.779661%2C14.6723716%20C13.6412422%2C14.6528116%2013.453391%2C14.6430318%2013.2161017%2C14.6430318%20C13.1567794%2C14.6430318%2013.0628537%2C14.6479217%2012.934322%2C14.6577017%20C12.8057903%2C14.6674817%2012.7019778%2C14.7114911%2012.6228814%2C14.7897311%20C12.4646885%2C14.7897311%2012.3411021%2C14.8141807%2012.2521186%2C14.8630807%20C12.1631351%2C14.9119807%2012.0790964%2C14.9364303%2012%2C14.9364303%20L12.1779661%2C13.8801956%20C12.4745778%2C13.7432756%2012.7415242%2C13.6308073%2012.9788136%2C13.5427873%20C13.2161029%2C13.4547673%2013.4533886%2C13.3716385%2013.690678%2C13.2933985%20C13.9872896%2C13.2151585%2014.2542361%2C13.1466996%2014.4915254%2C13.0880196%20C14.7288147%2C13.0293396%2014.9661005%2C13%2015.2033898%2C13%20C15.5790979%2C13%2015.9201962%2C13.0440093%2016.2266949%2C13.1320293%20C16.5331936%2C13.2200493%2016.7951967%2C13.3716371%2017.0127119%2C13.5867971%20C17.2500012%2C13.8215171%2017.4131351%2C14.0806832%2017.5021186%2C14.3643032%20C17.5911021%2C14.6479232%2017.6355932%2C14.9364289%2017.6355932%2C15.2298289%20L17.6355932%2C15.992665%20C17.6355932%2C16.149145%2017.610876%2C16.3251824%2017.5614407%2C16.5207824%20C17.5120054%2C16.7163824%2017.4872881%2C16.8924198%2017.4872881%2C17.0488998%20L16.7161017%2C20.5110024%20C16.7161017%2C20.6479224%2016.6913844%2C20.7946202%2016.6419492%2C20.9511002%20C16.5925139%2C21.1075802%2016.5677966%2C21.254278%2016.5677966%2C21.391198%20C16.5677966%2C21.547678%2016.5430793%2C21.6943758%2016.4936441%2C21.8312958%20C16.4442088%2C21.9682158%2016.4194915%2C22.0757942%2016.4194915%2C22.1540342%20C16.4194915%2C22.3691942%2016.4491522%2C22.5550114%2016.5084746%2C22.7114914%20C16.5677969%2C22.8679714%2016.6370053%2C22.9853297%2016.7161017%2C23.0635697%20C16.7951981%2C23.1222497%2016.9088976%2C23.1858187%2017.0572034%2C23.2542787%20C17.2055092%2C23.3227387%2017.3983039%2C23.3569682%2017.6355932%2C23.3569682%20C17.7146897%2C23.3569682%2017.8234456%2C23.3520783%2017.9618644%2C23.3422983%20C18.1002832%2C23.3325183%2018.2386999%2C23.2885089%2018.3771186%2C23.2102689%20C18.5353115%2C23.1320289%2018.6588979%2C23.0880196%2018.7478814%2C23.0782396%20C18.8368649%2C23.0684596%2018.9209036%2C23.0635697%2019%2C23.0635697%20L18.7033898%2C24.0904645%20Z%20M19%2C9.0130719%20C19%2C9.55337961%2018.8039235%2C10.0196059%2018.4117647%2C10.4117647%20C18.0196059%2C10.8039235%2017.5533796%2C11%2017.0130719%2C11%20C16.4553349%2C11%2015.9803941%2C10.8039235%2015.5882353%2C10.4117647%20C15.1960765%2C10.0196059%2015%2C9.55337961%2015%2C9.0130719%20C15%2C8.4553349%2015.1960765%2C7.98039412%2015.5882353%2C7.58823529%20C15.9803941%2C7.19607647%2016.4553349%2C7%2017.0130719%2C7%20C17.5533796%2C7%2018.0196059%2C7.19607647%2018.4117647%2C7.58823529%20C18.8039235%2C7.98039412%2019%2C8.4553349%2019%2C9.0130719%20Z%22%20id%3D%22path%22%20fill%3D%22rgb%28255%2C0%2C0%29%22%20fill-rule%3D%22nonzero%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);
  background-position-y: 3px;
  background-repeat: no-repeat;
  background-size: 16px;
  color: #d30000;
  line-height: inherit;
  margin-top: 10px;
  padding-left: 20px
}

div.input-validation-error+div.input-validation-error {
  display: none!important
}

.input-validation-error.form-control:not(:focus),.valid.form-control,fieldset.input-validation-error,select.selectpicker.input-validation-error+button,select.selectpicker.valid+button {
  border-radius: 2px
}

input[type=email].field-success,input[type=email].valid,input[type=password].field-success,input[type=password].valid,input[type=text].field-success,input[type=text].valid {
  background-size: 24px;
  line-height: inherit
}

#veil {
  display: none
}

#veil:after {
  background-color: #fff;
  content: "******";
  cursor: pointer;
  font-size: 1.3em;
  left: 39px;
  padding: 8px 4px 4px 10px;
  position: absolute;
  right: 47px;
  top: 4px
}

.form-control.datepicker {
  background-position: right 5px top 9px;
  background-size: 24px;
  cursor: pointer;
  line-height: inherit
}

input.as-label {
  background: transparent;
  border: none;
  color: #48535e;
  font-weight: 600;
  height: 3.3rem;
  line-height: 1.5em;
  outline: none;
  width: 100%
}

input::-moz-placeholder {
  color: #b0b9c2
}

input::placeholder {
  color: #b0b9c2
}

select.selectpicker {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  border: 1px solid #b0b9c2;
  border-radius: .25rem;
  cursor: pointer;
  font-family: Open Sans;
  padding: 13px 25px 13px 13px;
  position: relative;
  width: 100%
}

select.selectpicker.smaller {
  height: 40px;
  padding: 10px 25px 10px 13px
}

select.selectpicker:disabled {
  color: #212529;
  cursor: not-allowed
}

select.selectpicker::-ms-expand {
  display: none
}

select.selectpicker:active,select.selectpicker:focus,select.selectpicker:hover {
  background-color: #fff!important;
  border-color: #7dbdfd!important;
  border-radius: .25rem;
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25)!important
}

select.selectpicker:focus-visible {
  outline-width: 0
}

select.selectpicker option {
  color: #212529;
  cursor: pointer;
  font-weight: 400;
  padding: .25rem 1.5rem;
  text-decoration: none;
  width: 100%
}

select.selectpicker option:active,select.selectpicker option:checked,select.selectpicker option:focus,select.selectpicker option:focus-visible,select.selectpicker option:focus-within,select.selectpicker option:hover,select.selectpicker option:target,select.selectpicker option:visited {
  background-color: #eb6a0a;
  color: #fff
}

select.selectpicker option.placeholder {
  background-color: #212529;
  font-size: 1px
}

select.selectpicker option.placeholder-spacer {
  background-color: transparent;
  font-size: .5em
}

div.selectpicker-wrapper {
  position: relative
}

div.selectpicker-wrapper:after {
  border-bottom: 0;
  border-left: .3em solid transparent;
  border-right: .3em solid transparent;
  border-top: .3em solid;
  content: "";
  display: block;
  margin-left: .255em;
  position: absolute;
  right: 14px;
  top: 23px;
  vertical-align: .255em
}

div.selectpicker-wrapper:after.smaller {
  top: 20px
}

.hidden-till-captcha-validated {
  display: none!important
}

.btn-default {
  background-color: #007da6;
  border-color: #007da6;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-default.focus,.btn-default:focus,.btn-default:hover {
  background-color: #006080;
  border-color: #005673;
  color: #fff
}

.btn-default.focus,.btn-default:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,145,179,.5)
}

.btn-default.disabled,.btn-default:disabled {
  background-color: #007da6;
  border-color: #007da6;
  color: #fff
}

.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle {
  background-color: #005673;
  border-color: #004d66;
  color: #fff
}

.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.show>.btn-default.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,145,179,.5)
}

.btn-primary {
  background-color: #eb6a0a;
  border-color: #eb6a0a;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
  background-color: #c65908;
  border-color: #ba5408;
  color: #fff
}

.btn-primary.focus,.btn-primary:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(238,128,47,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
  background-color: #eb6a0a;
  border-color: #eb6a0a;
  color: #fff
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
  background-color: #ba5408;
  border-color: #ae4e07;
  color: #fff
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(238,128,47,.5)
}

.btn-secondary {
  background-color: #48535e;
  border-color: #48535e;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
  background-color: #374048;
  border-color: #323a41;
  color: #fff
}

.btn-secondary.focus,.btn-secondary:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(99,109,118,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
  background-color: #48535e;
  border-color: #48535e;
  color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
  background-color: #323a41;
  border-color: #2c333a;
  color: #fff
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(99,109,118,.5)
}

th.today {
  background-color: #48535e;
  border-color: #48535e;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

th.today.focus,th.today:focus,th.today:hover {
  background-color: #374048;
  border-color: #323a41;
  color: #fff
}

th.today.focus,th.today:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(99,109,118,.5)
}

th.today.disabled,th.today:disabled {
  background-color: #48535e;
  border-color: #48535e;
  color: #fff
}

.show>th.today.dropdown-toggle,th.today:not(:disabled):not(.disabled).active,th.today:not(:disabled):not(.disabled):active {
  background-color: #323a41;
  border-color: #2c333a;
  color: #fff
}

.show>th.today.dropdown-toggle:focus,th.today:not(:disabled):not(.disabled).active:focus,th.today:not(:disabled):not(.disabled):active:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(99,109,118,.5)
}

.bootstrap-select li a:active,.bootstrap-select li a:focus,.dropdown-item.active,.dropdown-item.focus,.dropdown-item:active,.dropdown-item:focus {
  background-color: #eb6a0a!important;
  color: #fff
}

.btn,.faq-sign,th.today {
  cursor: pointer
}

.btn-secondary-invert {
  background-color: #48535e;
  border-color: #48535e;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.btn-secondary-invert.focus,.btn-secondary-invert:focus,.btn-secondary-invert:hover {
  background-color: #374048;
  border-color: #323a41;
  color: #fff
}

.btn-secondary-invert.focus,.btn-secondary-invert:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(99,109,118,.5)
}

.btn-secondary-invert.disabled,.btn-secondary-invert:disabled {
  background-color: #48535e;
  border-color: #48535e;
  color: #fff
}

.btn-secondary-invert:not(:disabled):not(.disabled).active,.btn-secondary-invert:not(:disabled):not(.disabled):active,.show>.btn-secondary-invert.dropdown-toggle {
  background-color: #323a41;
  border-color: #2c333a;
  color: #fff
}

.btn-secondary-invert:not(:disabled):not(.disabled).active:focus,.btn-secondary-invert:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary-invert.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(99,109,118,.5)
}

.gray-base {
  color: #48535e
}

#btnSppVehicleChangeModalCar.btn-secondary-invert,#btnSppVehicleChangeModalCar2B.btn-secondary-invert,#btnToCar.btn-secondary-invert,#btnToCar2A.btn-secondary-invert,#btnToCar2B.btn-secondary-invert,#btnToMotorbike.btn-secondary-invert,.btn-secondary-invert.btn-a9selection,.btn-secondary-invert.btn-iconchange,.btn-secondary-invert.btn-vehiclechange {
  background-color: #fff;
  border-color: #48535e;
  color: #48535e
}

.btn-secondary-invert.btn-iconchange:hover,.btn-secondary-invert.btn-vehiclechange:hover {
  background-color: #fff;
  border-color: #eb6a0a;
  color: #eb6a0a
}

.btn-default,.btn-navigation,.btn-primary,.btn-secondary,.btn-secondary-invert,.btn-select {
  font-weight: 600
}

.btn-select {
  background-color: #fff;
  border-color: #48535e;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #212529
}

.btn-select.focus,.btn-select:focus,.btn-select:hover {
  background-color: #ececec;
  border-color: #323a41;
  color: #212529
}

.btn-select.focus,.btn-select:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(66,76,86,.5)
}

.btn-select.disabled,.btn-select:disabled {
  background-color: #fff;
  border-color: #48535e;
  color: #212529
}

.btn-select:not(:disabled):not(.disabled).active,.btn-select:not(:disabled):not(.disabled):active,.show>.btn-select.dropdown-toggle {
  background-color: #e6e6e6;
  border-color: #2c333a;
  color: #212529
}

.btn-select:not(:disabled):not(.disabled).active:focus,.btn-select:not(:disabled):not(.disabled):active:focus,.show>.btn-select.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(66,76,86,.5)
}

a.btn {
  text-decoration: none
}

.btn:not(.btn-icon) {
  padding: 13px
}

.asfinag-2column-right .btn {
  margin-bottom: 1em
}

.btn-fullwidth {
  text-decoration: none!important
}

.btn-fullwidth,.cookiebtn-alignleft {
  vertical-align: bottom;
  white-space: normal;
  width: 100%
}

.cookiebtn-alignleft {
  border: 0;
  display: block;
  margin: 0!important;
  padding: 0;
  text-align: left;
  text-decoration: underline!important;
  text-transform: inherit
}

.cookiebtn-alignleft:before {
  content: ""!important
}

.cookiebtn-alignleft:focus,.cookiebtn-alignleft:hover {
  color: #eb6a0a
}

.btn-icon {
  font-size: 24px;
  height: 32px;
  line-height: 24px;
  position: relative;
  width: 32px
}

.btn-icon,.btn-icon i {
  align-items: center;
  display: inline-flex;
  justify-content: center
}

.btn-icon i {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.btn-icon.sign,.btn-icon.sign-nohistory {
  font-size: 18px!important
}

.btn-icon.sign i,.btn-icon.sign-nohistory i {
  font-size: 18px;
  line-height: 18px;
  padding: 2px;
  transition: all .4s
}

.btn-icon-centered {
  display: flex!important
}

.btn-icon-centered,.goToDetailIcon {
  align-items: center;
  justify-content: center
}

.goToDetailIcon {
  background-color: #48535e;
  border-color: #48535e;
  border-radius: .25rem;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff;
  display: inline-flex;
  font-size: 1rem;
  font-size: 24px;
  height: 32px;
  line-height: 1.5;
  line-height: 24px;
  padding: 4px;
  position: relative;
  width: 32px
}

.goToDetailIcon.focus,.goToDetailIcon:focus,.goToDetailIcon:hover {
  background-color: #374048;
  border-color: #323a41;
  color: #fff
}

.goToDetailIcon.focus,.goToDetailIcon:focus {
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(99,109,118,.5)
}

.goToDetailIcon.disabled,.goToDetailIcon:disabled {
  background-color: #48535e;
  border-color: #48535e;
  color: #fff
}

.goToDetailIcon:not(:disabled):not(.disabled).active,.goToDetailIcon:not(:disabled):not(.disabled):active,.show>.goToDetailIcon.dropdown-toggle {
  background-color: #323a41;
  border-color: #2c333a;
  color: #fff
}

.goToDetailIcon:not(:disabled):not(.disabled).active:focus,.goToDetailIcon:not(:disabled):not(.disabled):active:focus,.show>.goToDetailIcon.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(99,109,118,.5)
}

.goToDetailIcon i {
  align-items: center;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.goToDetailIconPrimary {
  background-color: #eb6a0a;
  border-color: #eb6a0a;
  border-radius: .25rem;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
  padding: 4px
}

.goToDetailIconPrimary:hover {
  background-color: #c65908;
  border-color: #ba5408;
  color: #fff
}

.goToDetailIconPrimary.focus,.goToDetailIconPrimary:focus {
  background-color: #c65908;
  border-color: #ba5408;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(238,128,47,.5);
  color: #fff
}

.goToDetailIconPrimary.disabled,.goToDetailIconPrimary:disabled {
  background-color: #eb6a0a;
  border-color: #eb6a0a;
  color: #fff
}

.goToDetailIconPrimary:not(:disabled):not(.disabled).active,.goToDetailIconPrimary:not(:disabled):not(.disabled):active,.show>.goToDetailIconPrimary.dropdown-toggle {
  background-color: #ba5408;
  border-color: #ae4e07;
  color: #fff
}

.goToDetailIconPrimary:not(:disabled):not(.disabled).active:focus,.goToDetailIconPrimary:not(:disabled):not(.disabled):active:focus,.show>.goToDetailIconPrimary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(238,128,47,.5)
}

.goToDetailIconInline {
  line-height: 1
}

.goToDetailIcon:focus,.goToDetailIcon:hover {
  background-color: #323a41;
  color: #fff;
  text-decoration: none
}

.btn-closeInfo {
  color: #007da6;
  text-decoration: underline
}

.btn-closeInfo:active,.btn-closeInfo:focus,.btn-closeInfo:hover {
  color: #003040
}

.btn-accordion {
  align-items: center;
  background-color: unset!important;
  border: unset!important;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem
}

.btn-accordion:active,.btn-accordion:focus,.btn-accordion:hover {
  color: #48535e
}

.btn-accordion i {
  transition: all .4s
}

.btn-accordion i.asf-ui-close {
  color: #48535e
}

.btn-accordion i.asf-ui-plus {
  color: #eb6a0a
}

.btn-accordion i svg {
  transition: all .4s
}

.dv-infoToFormText {
  border-bottom: 2px solid #007da6;
  border-right: 25px solid #007da6;
  margin-left: 31px;
  margin-top: -32px;
  padding-right: .5em;
  padding-top: 30px
}

.btn-user-link:before {
  color: #eb6a0a;
  content: "\e90b";
  display: inline-block;
  font-family: asfinag;
  padding-right: 6px;
  text-decoration: none!important
}

.btn-link {
  font-weight: 600
}

.btn-link:before {
  content: "\e91f";
  padding-right: 6px
}

.btn-link:before,.btn-pdf:before {
  color: #eb6a0a;
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-pdf:before {
  content: "\e927"
}

.btn-arrow:before {
  color: #eb6a0a;
  content: "\e91f";
  font-family: asfinag;
  text-decoration: none!important
}

.btn-arrow:before,.btn-close:before {
  display: inline-block;
  margin-right: 5px
}

.btn-close:before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M17.0710678%2C2.92893219%20C17.4615921%2C3.31945648%2017.4615921%2C3.95262146%2017.0710678%2C4.34314575%20L11.4142136%2C10%20L17.0710678%2C15.6568542%20C17.4615921%2C16.0473785%2017.4615921%2C16.6805435%2017.0710678%2C17.0710678%20C16.6805435%2C17.4615921%2016.0473785%2C17.4615921%2015.6568542%2C17.0710678%20L10%2C11.4142136%20L4.34314575%2C17.0710678%20C3.95262146%2C17.4615921%203.31945648%2C17.4615921%202.92893219%2C17.0710678%20C2.5384079%2C16.6805435%202.5384079%2C16.0473785%202.92893219%2C15.6568542%20L8.58578644%2C10%20L2.92893219%2C4.34314575%20C2.5384079%2C3.95262146%202.5384079%2C3.31945648%202.92893219%2C2.92893219%20C3.31945648%2C2.5384079%203.95262146%2C2.5384079%204.34314575%2C2.92893219%20L10%2C8.58578644%20L15.6568542%2C2.92893219%20C16.0473785%2C2.5384079%2016.6805435%2C2.5384079%2017.0710678%2C2.92893219%20Z%22%20id%3D%22Path%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20fill-rule%3D%22nonzero%22%2F%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 14px;
  content: "";
  height: 14px;
  vertical-align: middle;
  width: 14px
}

.btn-cart:before {
  content: "\e914"
}

.btn-cart:before,.btn-settings:before {
  color: #eb6a0a;
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-settings:before {
  content: "\e911"
}

.btn-bell-slash:before {
  content: "\f1f7"
}

.btn-bell-slash:before,.btn-bell:before {
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-bell:before {
  content: "\f0a2"
}

.btn-email:before {
  content: "\e923"
}

.btn-email:before,.btn-share:before {
  color: #eb6a0a;
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-share:before {
  content: "\f064"
}

.btn-calendar:before {
  content: "\e92a"
}

.btn-calendar:before,.btn-refresh:before {
  color: #eb6a0a;
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-refresh:before {
  content: "\e91c"
}

.btn-pencil:before {
  content: "\e922"
}

.btn-delete:before,.btn-pencil:before {
  color: #eb6a0a;
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-delete:before {
  content: "\e905"
}

.btn-trash:before {
  content: "\f1f8";
  display: inline-block;
  font-family: asfinag;
  text-decoration: none!important
}

.btn-bell-slash:focus:before,.btn-bell-slash:hover:before,.btn-bell:focus:before,.btn-bell:hover:before,.btn-calendar:focus:before,.btn-calendar:hover:before,.btn-cart:focus:before,.btn-cart:hover:before,.btn-link:focus:before,.btn-link:hover:before,.btn-refresh:focus:before,.btn-refresh:hover:before,.btn-settings:focus:before,.btn-settings:hover:before,.btn-share:focus:before,.btn-share:hover:before {
  text-decoration: none
}

.no-btn,.no-btn:active,.no-btn:focus {
  background: none;
  border: none;
  color: inherit;
  display: inline;
  font: inherit;
  margin: 0;
  outline: none;
  outline-offset: 0;
  padding: 0;
  text-align: left
}

.no-btn:focus,.no-btn:hover {
  text-decoration: underline
}

.no-btn::-moz-focus-inner {
  border: none;
  padding: 0
}

.btn-change-user {
  font-size: 16px;
  text-transform: none
}

@media (min-width: 768px) {
  .btn-change-user {
    margin-right:1.5em;
    padding-left: 3em;
    padding-right: 3em;
    position: absolute;
    right: 0;
    width: auto!important
  }
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-100%)
  }

  to {
    transform: translateY(0)
  }
}

.button-group .btn:not(:last-child),div.asfinag-2column-right .btn:not(:last-child) {
  margin-bottom: 1em
}

.button-group .btn:last-child,div.asfinag-2column-right .btn:last-child {
  margin-bottom: 0
}

.button-group .reverse-button-container,div.asfinag-2column-right .reverse-button-container {
  display: flex;
  flex-direction: column-reverse
}

.button-group .reverse-button-container .btn:not(:first-child),div.asfinag-2column-right .reverse-button-container .btn:not(:first-child) {
  margin-bottom: 1em
}

.button-group .reverse-button-container .btn:first-child,div.asfinag-2column-right .reverse-button-container .btn:first-child {
  margin-bottom: 0!important
}

.btn-group.open .dropdown-toggle {
  box-shadow: none
}

.back-to-top {
  background-color: #677786;
  border-radius: 20px 0 0 20px;
  bottom: 55px;
  box-shadow: 0 0 5px 0 #48535e;
  color: #fff;
  cursor: pointer;
  display: none;
  padding: 0 7px 3px 10px;
  position: fixed;
  right: 0
}

.back-to-top:active,.back-to-top:focus,.back-to-top:hover {
  background-color: #515d6a
}

.btn-gray {
  background-color: #48535e;
  color: #fff
}

.btn-white,.btn-white:hover {
  background-color: #fff;
  color: #48535e!important
}

.btn-circle {
  border-radius: 15px;
  font-size: 12px;
  height: 30px;
  line-height: 1.428571429;
  padding: 6px 0;
  text-align: center;
  width: 30px
}

.btn-circle.btn-lg,.btn-group-lg>.btn-circle.btn {
  border: 0;
  border-radius: 20px;
  font-size: 22px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  width: 40px
}

.btn-circle.btn-lg i,.btn-group-lg>.btn-circle.btn i {
  font-size: 20px
}

.btn-circle.btn-xl {
  border: 0;
  border-radius: 30px;
  font-size: 24px;
  height: 64px;
  line-height: 64px;
  padding: 0;
  width: 64px
}

.btn-circle.btn-xl i {
  font-size: 30px
}

#productcategorypicker {
  margin: 4em 0 0!important
}

#productcategorypicker .btn-circle {
  position: relative
}

#productcategorypicker .btn-circle i {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%)
}

#SwitchToCar.product-switch-small {
  margin-left: -57px
}

#SwitchToCar.product-switch-big {
  margin-left: 57px
}

.product-switch-holder {
  min-height: 80px
}

.product-switch-big {
  background-color: #48535e;
  border: 0;
  border-radius: 30px;
  box-shadow: 5px 5px 10px 0 #48535e;
  color: #fff!important;
  font-size: 24px;
  font-size: 30px!important;
  height: 64px;
  line-height: 64px;
  padding: 0;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: width height background-color font-size left top color;
  transition-property: width height background-color font-size left top color;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 64px
}

.product-switch-big:focus,.product-switch-big:hover {
  background-color: #1c2024
}

.product-switch-small {
  background-color: #fff;
  border: 0;
  border-radius: 20px;
  box-shadow: 3px 3px 5px 0 #48535e;
  color: #48535e;
  font-size: 22px;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: width height background-color font-size left top color;
  transition-property: width height background-color font-size left top color;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  width: 40px
}

.product-switch-small:focus,.product-switch-small:hover {
  color: #1c2024
}

.dv-uploadarea {
  min-height: 12em;
  vertical-align: middle
}

.btn-file {
  overflow: hidden;
  position: relative
}

.dv-ellipis {
  display: block;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap
}

.btn-square-href {
  height: 46px;
  padding-left: 15px;
  width: 46px
}

.modal-footer .btn {
  min-width: 30%
}

button:disabled,input:disabled {
  cursor: not-allowed
}

#scroll-up-button i.asf-chevron-down:before {
  padding-bottom: 6px!important
}

#scroll-down-button i.asf-chevron-up:before {
  padding-bottom: 1px!important
}

.border-gray-base {
  border: 1px solid #48535e
}

.border-white {
  border: 1px solid #fff
}

.navbar {
  border-radius: 0;
  min-height: 0;
  padding: 0
}

.navbar-nav {
  margin: 0
}

.navbar-top {
  margin-bottom: 0
}

.navbar-top .navbar-nav>li {
  float: left
}

@media (max-width: 767px) {
  .navbar-top .navbar-nav>li {
    max-width:33%
  }
}

.navbar-top .navbar-right {
  float: right!important
}

@media (max-width: 767px) {
  .navbar-top .navbar-right {
    width:100%
  }
}

.dropdown-menu {
  box-shadow: 0 0 5px 0 #48535e
}

.full-screen {
  position: fixed;
  width: 100%
}

.full-screen header {
  height: 100%;
  overflow: auto;
  position: absolute
}

.full-screen header ul li {
  border-bottom: 1px solid #979797;
  border-top: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.full-screen header .dropdown-menu {
  border: none;
  box-shadow: none;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 0
}

.full-screen header .nav-item.dropdown.show {
  background-color: #eb6a0a
}

.full-screen header .nav-item.dropdown.show .nav-link-plus-container *,.full-screen header .nav-item.dropdown.show>a:first-child {
  color: #fff
}

.full-screen header nav.navbar {
  min-height: 75px
}

.full-screen header nav.navbar .navbar-nav {
  border-top: 1px solid #979797
}

.full-screen header nav.navbar .navbar-nav a {
  align-items: center;
  border-bottom: none;
  border-top: none;
  display: flex
}

.full-screen header nav.navbar .navbar-nav a .vertical-flex-column {
  display: flex;
  flex-direction: column
}

.full-screen header nav.navbar .navbar-nav a:focus,.full-screen header nav.navbar .navbar-nav a:hover {
  border-bottom: none
}

.full-screen header nav.navbar .navbar-nav a.dropdown-item {
  border-top: 1px solid #979797;
  font-weight: 400
}

.full-screen header .navbar-toggler {
  padding-left: 1.5rem
}

.full-screen header .nav-link-plus-container {
  color: #eb6a0a;
  display: flex;
  margin-left: auto
}

.full-screen header .nav-link-plus-container * {
  transition: transform .4s cubic-bezier(.25,.46,.45,.94)
}

.full-screen header nav.navbar-left .nav-link {
  height: auto;
  padding: 23px 0
}

.full-screen header .container-fluid,.full-screen header .container-lg,.full-screen header .container-md,.full-screen header .container-sm,.full-screen header .container-xl,.full-screen header .container-xs {
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

header {
  background-color: #fff;
  box-shadow: 0 .25rem .66rem -.25rem #48535e;
  display: block;
  min-width: 320px;
  position: relative;
  width: 100%;
  z-index: 3
}

header .nav-link-plus-container {
  display: none
}

header .container-fluid .row,header .container-lg .row,header .container-md .row,header .container-sm .row,header .container-xl .row,header .container-xs .row {
  min-height: 70px
}

header #selfCareUserInfo {
  clear: left;
  display: block;
  font-size: .65rem;
  margin-top: 0!important;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis
}

header ul {
  list-style-type: none;
  margin-bottom: 0
}

header ul li {
  margin: 0
}

header .dropdown-menu {
  border-color: #ecedef;
  border-radius: 0;
  margin: 0
}

header .navbar-brand {
  height: auto;
  max-width: 200px;
  padding: 0
}

header .navbar-brand img {
  max-width: 200px
}

header .navbar-brand:focus {
  outline: 3px solid #eb6a0a!important
}

header nav.navbar-left {
  align-items: center;
  justify-content: flex-start
}

header nav.navbar-left .nav-link {
  height: 70px;
  padding-top: 23px
}

header nav.navbar-right {
  align-items: center;
  height: 100%;
  justify-content: flex-end;
  max-height: 68px
}

header nav.navbar-right a.btn-utility {
  max-width: 50px;
  min-width: 50px
}

header nav.navbar-right a.btn-utility .ellipis {
  white-space: nowrap
}

header nav.navbar-right a:not(.dropdown-item):focus,header nav.navbar-right a:not(.dropdown-item):hover {
  color: #eb6a0a
}

header nav.navbar-right a:not(.dropdown-item):focus i.language-selector,header nav.navbar-right a:not(.dropdown-item):hover i.language-selector {
  background-color: #eb6a0a;
  border: 1px solid #eb6a0a!important;
  color: #fff;
  font-weight: 600!important
}

header nav.navbar-right a i.fa svg {
  height: 24px;
  width: 24px
}

header nav.navbar-right a span.badge {
  background-color: #0071e3;
  border-radius: 50%;
  box-shadow: 0 0 0 2pt #fff;
  color: #fff;
  float: right;
  font-size: 10px;
  height: 18px;
  position: absolute;
  right: 3px;
  top: -8px;
  width: 18px
}

header nav.navbar-right a i.language-selector {
  background-color: #eee;
  border: 1px solid grey;
  border-radius: 2px;
  color: #000;
  display: block;
  font-size: .8rem;
  font-style: normal;
  font-weight: 600!important;
  height: 24px;
  line-height: 24px;
  margin: auto auto 3px;
  text-transform: uppercase;
  width: 24px
}

header nav.navbar-right a span {
  clear: left;
  display: block;
  font-size: .65rem;
  font-weight: 400!important;
  height: 1rem;
  line-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap
}

header a {
  color: #48535e;
  position: relative
}

header a:focus,header a:hover {
  text-decoration: none
}

header nav.navbar ul li a.dropdown-toggle:after {
  display: none
}

header nav.navbar .navbar-nav a {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent
}

header nav.navbar .navbar-nav a:focus,header nav.navbar .navbar-nav a:hover {
  border-bottom: 5px solid #eb6a0a
}

header nav.navbar .navbar-nav a.dropdown-item:focus,header nav.navbar .navbar-nav a.dropdown-item:hover,header nav.navbar .navbar-nav li.selected a {
  background-color: #eb6a0a!important;
  color: #fff
}

header nav.navbar .navbar-nav .nav-item a:not(.utility-link).dropdown-item {
  align-items: center;
  display: flex;
  height: 3rem
}

header nav.navbar .navbar-nav .nav-item a:not(.utility-link) span,header nav.navbar .navbar-nav a.dropdown-item {
  font-weight: 400
}

header #language-selector {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 48px
}

header #language-selector a.dropdown-toggle {
  padding: .5rem 0
}

header #language-selector a.dropdown-toggle:after {
  display: none!important
}

header .hspacer {
  border-left: 1px solid #48535e;
  display: inline-block;
  height: 48px;
  margin: 0 8px;
  width: 1px!important
}

#evidenz a.navbar-brand {
  width: 70%
}

#extended-menu {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%
}

#extended-menu i.fa svg {
  height: 24px;
  width: 24px
}

#extended-menu div.spacer {
  background-color: #000;
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 3
}

#extended-menu div.nav {
  background-color: #fff;
  height: 100%;
  overflow-y: auto;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
  z-index: 4
}

#extended-menu a.btn:not(#close-button):not(.dropdown-item) {
  align-items: center;
  background-color: #48535e;
  color: #fff;
  height: 2.75rem
}

#extended-menu a.btn:not(#close-button):not(.dropdown-item):not(.btn-utility) {
  display: flex!important
}

#extended-menu #close-button {
  color: #48535e
}

#extended-menu #close-button i svg {
  height: 1rem;
  width: 1rem
}

#extended-menu #more-menu-links a {
  justify-content: start
}

#extended-menu #more-menu-links a:not(:first-child),#extended-menu #more-menu-links div.dropdown {
  margin-top: .5rem
}

#extended-menu #more-menu-links div.dropdown a {
  font-weight: 400!important
}

#extended-menu #more-menu-links div.dropdown a.selected {
  background-color: #fff!important;
  color: #000
}

#extended-menu #more-menu-links div.dropdown a:focus,#extended-menu #more-menu-links div.dropdown a:hover {
  background-color: #0071e3!important;
  color: #fff!important
}

#extended-menu #more-menu-links div.dropdown a:after {
  display: none!important
}

#extended-menu .text-bold {
  font-weight: 700
}

#extended-menu .asf-arrow-right {
  margin-left: .5rem
}

#progress-navigation .navbar,#progress-navigation .navbar-nav {
  border: none;
  display: block;
  width: 100%
}

#progress-navigation li {
  border-bottom: 1px solid #48535e;
  color: #48535e;
  float: left;
  font-size: .8em;
  font-weight: 400;
  text-align: center;
  width: 15%
}

@media (min-width: 440px) {
  #progress-navigation li {
    font-size:1em
  }
}

@media (min-width: 768px) {
  #progress-navigation li {
    width:20%
  }
}

@media (min-width: 1024px) {
  #progress-navigation li {
    font-size:1.2em
  }
}

#progress-navigation .active,#progress-navigation .visited {
  border-bottom: 4px solid #48535e
}

#progress-navigation .active {
  font-weight: 700
}

@media (max-width: 767px) {
  #progress-navigation .active {
    width:40%
  }
}

#progress-navigation .active:after {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22270%22%20height%3D%22240%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M5%2C5H265L135%2C230%22%20fill%3D%22rgb%280%2C0%2C0%29%22%2F%3E%20%3C%2Fsvg%3E);
  background-position: top;
  background-repeat: no-repeat;
  background-size: .8rem;
  display: block;
  height: .8rem;
  opacity: .5;
  position: absolute;
  top: 48px;
  width: 100%
}

#progress-navigation .nav>li {
  background-color: hsla(0,0%,100%,.5);
  padding: 10px 5px;
  position: relative;
  white-space: nowrap
}

#progress-navigation.sticky {
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9
}

footer {
  background-color: #48535e;
  color: #93a0ac;
  padding: 1rem
}

footer nav.social-media-icons a {
  color: #93a0ac;
  font-size: 2rem
}

footer nav.social-media-icons a:focus,footer nav.social-media-icons a:hover {
  color: #eb6a0a
}

footer .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top
}

footer a {
  margin-right: .4rem
}

footer a,footer a:hover {
  color: #fff
}

footer a.navbar-brand img {
  height: auto;
  width: 100%
}

.footer-top {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  padding: 96px 0 8px;
  position: relative
}

.footer-top:before {
  background: #000;
  content: "";
  height: 100%;
  left: 0;
  opacity: .6;
  position: absolute;
  top: 0;
  width: 100%
}

.footer-top .footer-title {
  color: #fff
}

.footer-top .footer-title:after {
  background-color: #eb6a0a;
  bottom: -10px;
  content: "";
  height: 10px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 240px
}

main>div {
  background-color: #fff;
  position: relative
}

main>.container {
  padding-bottom: 1.5em;
  padding-top: 1em
}

.dv-action-line {
  margin-bottom: .5em;
  margin-left: .6em
}

@media (min-width: 768px) {
  .dv-border-right {
    border-right:1px solid #c8cbce
  }

  .dv-col-same-height {
    float: none;
    vertical-align: top
  }
}

.bootstrap-dialog-message,.modal-footer {
  clear: both
}

@media (max-width: 1023px) {
  #changeanonymouscustomertype-form .dv-border-right {
    border:none
  }
}

.dv-productheader-minheight {
  line-height: 7em
}

.color-primary,.color-primary:before {
  color: #eb6a0a
}

.editor-content a {
  text-decoration: underline
}

.editor-content a:focus {
  color: #eb6a0a
}

.editor-content a:focus img {
  outline: 1px solid #b0b9c2!important
}

.editor-content img {
  max-width: 100%;
  padding: .5em
}

.editor-content a.btn-default:focus,.editor-content a.btn-default:hover {
  background-color: #323941;
  border-color: #2d343b;
  color: #fff!important
}

.editor-content a.highlight-link,.editor-content a.info-link {
  text-decoration: none
}

.editor-content a.highlight-link:before,.editor-content a.info-link:before {
  color: #eb6a0a;
  content: "\e929";
  display: inline-block;
  font-family: asfinag;
  padding-right: 3px;
  text-decoration: none!important
}

.editor-content a.highlight-link:focus,.editor-content a.highlight-link:hover,.editor-content a.info-link:focus,.editor-content a.info-link:hover {
  color: #323a41;
  text-decoration: underline!important
}

.editor-content a.highlight-link:focus:before,.editor-content a.highlight-link:hover:before,.editor-content a.info-link:focus:before,.editor-content a.info-link:hover:before {
  text-decoration: none
}

.editor-content ol,.editor-content ul {
  list-style-position: inside
}

.editor-content ul:not(.list-unstyled) {
  padding-left: 20px
}

.editor-content ol.list-unstyled li a:before,.editor-content ul.list-unstyled li a:before {
  color: #eb6a0a;
  content: "\e906";
  display: inline-block;
  font-family: asfinag;
  padding-right: 5px
}

.editor-content ol.list-unstyled li a:focus:before,.editor-content ol.list-unstyled li a:hover:before,.editor-content ul.list-unstyled li a:focus:before,.editor-content ul.list-unstyled li a:hover:before {
  color: #323a41;
  text-decoration: none
}

.editor-content ol.list-unstyled li a:before,.editor-content ul.list-unstyled li a:before {
  text-decoration: none
}

.editor-content ul:not(.list-unstyled) li {
  display: block;
  padding-left: 12px;
  position: relative
}

.editor-content ul:not(.list-unstyled) li:before {
  background-repeat: no-repeat;
  color: #eb6a0a;
  content: "\e906";
  font-family: asfinag;
  left: -5px;
  position: absolute
}

.editor-content ol {
  counter-reset: item
}

.editor-content ol:not(.list-unstyled) {
  padding-left: 20px
}

.editor-content ol:not(.list-unstyled)>li {
  display: block;
  padding-left: 12px;
  position: relative
}

.editor-content ol:not(.list-unstyled)>li:before {
  content: counters(item,".") ". ";
  counter-increment: item;
  margin-left: -20px;
  margin-right: 5px;
  width: 20px
}

.editor-content ol:not(.list-unstyled) ol>li:before {
  content: counters(item,".") " "
}

.editor-content ul:not(.list-unstyled) ol {
  list-style-type: disc
}

.editor-content ul:not(.list-unstyled) ol>li:before {
  content: "\f04b"
}

.mouse-cursor-pointer {
  cursor: pointer
}

.mouse-cursor-not-allowed {
  cursor: not-allowed
}

.span-br span {
  clear: left;
  display: block
}

.sr-only {
  position: absolute!important
}

div.h4 {
  display: block;
  font-family: inherit;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0;
  max-height: 100%;
  vertical-align: middle;
  white-space: normal;
  width: 100%
}

@media (max-width: 1023px) {
  div.h4 {
    font-size:16px
  }

  .show-taxes-from-product {
    margin-left: 5px
  }
}

.dv-servicefee-container {
  padding: 0
}

.product-image img {
  width: 50px
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs {
  max-width: 1188px;
  width: calc(100% - 12px)
}

.dv-form-container {
  background: #f5f6f7;
  box-shadow: 0 2px 8px 0 #a3a9ae;
  margin-bottom: 1em;
  padding: 1.5em 0 .5em
}

.dv-background-placeholder {
  max-width: none;
  min-height: 1024px;
  padding: 0
}

.dv-background-placeholder .dv-product-container-details {
  background-color: #f5f6f7
}

.dv-background-placeholder .dv-product-container-details-readonly {
  background-color: #f5f6f7!important
}

.dv-nopadding {
  padding-left: 0!important;
  padding-right: 0!important
}

.container-transparent {
  background: hsla(210,6%,80%,.5);
  background: linear-gradient(hsla(210,6%,80%,.5),transparent);
  margin: 1.5em 0;
  padding: 2.5em 0
}

.dv-form-container-white {
  background-color: #fff
}

.dv-background-image {
  background-color: #b0b9c2;
  background-position-x: center;
  background-position-y: top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative
}

@media (min-width: 1024px) {
  .dv-background-image {
    background-attachment:fixed
  }
}

.dv-background-image .dv-form,.dv-background-image .dv-form-container,.dv-background-image .dv-product-container-details,.dv-background-image .dv-seamlessinfo-container {
  background-color: #fff
}

.dv-background-image .embeddedForm {
  background-color: #fff!important
}

.dv-background-image:not(.no-bg) .container-transparent {
  background: hsla(0,0%,100%,.5);
  background: linear-gradient(hsla(0,0%,100%,.5),transparent)
}

.dv-footer-background-image {
  background-color: #b0b9c2;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: 100% auto
}

div#landingpageview>.dv-background-image {
  padding-top: 5em
}

.dv-productcategory-container {
  margin-top: -70px
}

.dv-product-transfer {
  padding: 1em 0
}

.dv-product-transfer .dv-product-logo {
  float: left
}

.dv-product-container {
  background: #fff;
  box-shadow: 0 2px 8px 0 #a3a9ae;
  margin-bottom: 1em
}

@media (max-width: 449px) {
  .dv-product-container .dv-product-title .get-price-from-product,.dv-product-container .dv-product-title h4 {
    font-size:1.1em
  }
}

@media (min-width: 768px) {
  .dv-product-container .dv-product-title .get-price-from-product {
    font-size:1.3em
  }
}

.dv-product-container .vehicleIcon {
  display: inline-block;
  padding-left: 5px
}

div.form-horizontal .dv-product-container,form .dv-product-container {
  border-bottom: 3px solid #eb6a0a;
  margin-bottom: 0;
  position: relative
}

.dv-splited-shortname .dv-splited-span-small>span:first-child:before,.dv-splited-shortname .h4>span:before,.dv-splited-shortname h4>span:before {
  content: "";
  display: block
}

.dv-splited-shortname .dv-small-span,.dv-splited-shortname .dv-splited-span-small>span,.dv-splited-shortname h4.dv-splited-span-small>span {
  font-size: .9em
}

.dv-splited-shortname .dv-small-span {
  text-transform: capitalize
}

td .dv-splited-span-small {
  display: inline-block;
  line-height: 1.1rem;
  vertical-align: middle
}

td .dv-productheader-minheight {
  line-height: 4em
}

.dv-product-container-details {
  background: #fff;
  box-shadow: 0 2px 8px 0 #a3a9ae;
  margin-bottom: 1em;
  padding: 1.5em 0 .5em
}

@media (min-width: 1024px) {
  .dv-product-container-details .datafield,.dv-product-container-details .datafield a {
    font-weight:400
  }

  .dv-product-container-details .form-group,.form-group-nomargin {
    margin-bottom: 0!important;
    padding-bottom: 0
  }
}

.dv-product-container.dv-product-container-big .dv-product-description .dv-product-logo {
  margin-right: 3px;
  text-align: center;
  width: 50px
}

.dv-product-container.dv-product-container-big .dv-product-description .dv-productheader-icon {
  position: absolute;
  right: .4em
}

@media (min-width: 1024px) {
  .dv-product-container.dv-product-container-big .dv-product-description .dv-productheader-icon {
    right:.9em
  }
}

@media (min-width: 1280px) {
  .dv-product-container.dv-product-container-big .dv-product-description .dv-productheader-icon {
    right:1em
  }
}

.dv-product-container.dv-product-container-big .dv-details-icon {
  bottom: 0
}

.dv-infobox {
  background: #fff;
  box-shadow: 0 2px 8px 0 #a3a9ae;
  display: inline-block;
  margin-bottom: 1em;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 1em;
  position: relative;
  width: 100%
}

.button-group .reverse-button-container+.dv-infobox,div.asfinag-2column-right .reverse-button-container+.dv-infobox {
  margin-top: 1em
}

.dv-infobox:focus {
  outline: 1px solid #b0b9c2!important
}

.dataTable .dv-product-description {
  line-height: 4.1em
}

.dataTable .dv-product-description .dv-product-logo {
  width: 35px
}

.dataTable .dv-discount-info {
  padding: 5px 3px
}

.dataTable .price {
  display: inline-block;
  width: 60px
}

.dataTable .small-price {
  display: inline-block;
  width: 45px
}

@media (max-width: 767px) {
  .container-transparent-mobile {
    background:hsla(0,0%,100%,.5);
    background: linear-gradient(hsla(0,0%,100%,.3),transparent);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }
}

.dv-channel-image {
  border-bottom: 1px solid #c8cbce;
  padding: 0
}

.dv-channel-image img {
  max-width: 100%;
  width: 100%
}

.dv-servicefee-container .dv-product-container-details {
  background-color: #f5f6f7
}

.dv-product-container.clickable-product-container {
  cursor: pointer
}

.dv-product-container.clickable-product-container .dv-product-title {
  height: 3.5em;
  line-height: 3.5em
}

.dv-product-container.clickable-product-container .dv-product-title .valign-middle {
  max-width: 83%
}

.dv-product-container.clickable-product-container .dv-product-logo {
  height: 100%;
  line-height: 3.5em;
  margin-right: 8px;
  text-align: center
}

.dv-product-container.clickable-product-container .dv-product-price {
  height: 3.5em;
  line-height: 3.5em
}

.dv-product-container-error {
  font-size: .9em;
  padding: .9em
}

.border-radius-0,.dv-error-container .alert {
  border-radius: 0!important
}

.canceled {
  filter: grayscale(1);
  opacity: .7
}

.dv-block-simplelink {
  margin: 2.5em 0
}

.dv-block-simplelink h4 {
  font-size: 1.5em
}

.dv-block-simplelink .btn-fullwidth {
  margin-top: .8em
}

.dv-block-simplelink-container:nth-child(odd) {
  clear: left
}

.dv-block-gray-darker {
  background-color: #323a41
}

.dv-block-gray-lightest {
  background-color: #ecedef;
  color: #48535e;
  padding-bottom: 2em
}

.dv-block-gray-lightest .editor-content {
  padding-bottom: 0
}

.dv-block-gray-lightest h5 {
  margin-top: .5em
}

.dv-block-gray-lightest ul {
  margin-top: 1em
}

.editor-content ul li {
  margin: 0 0 1em
}

.dv-teaserimage {
  padding: 3em 0
}

.dv-block-linkblock {
  background-color: #fff
}

img.w100 {
  max-width: 100%
}

@media (max-width: 400px) {
  #grecaptchaHolder {
    transform:scale(.8);
    -webkit-transform: scale(.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
  }
}

.dv-clickable {
  cursor: pointer
}

.dv-not-clickable {
  cursor: default!important
}

.changeset {
  border-bottom: 1px solid #c8cbce
}

#past-orders-tab .dataTables_wrapper,.overflow-y-auto {
  overflow-y: auto
}

.dv-lines-2-ellipsis {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden
}

.width-80 {
  min-width: 80px;
  text-align: center;
  width: 80px
}

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

#contact-page button.collapsed .asf-ui-plus {
  color: #eb6a0a;
  transform: rotate(45deg)
}

#contact-page button .asf-ui-plus {
  color: #48535e;
  transform: rotate(0deg);
  transition: all .4s
}

#contact-page #contact-main-form .faq-list-button {
  background: transparent;
  border: 0;
  color: #48535e;
  margin: 0;
  padding: 6px;
  text-align: left;
  width: 100%
}

#contact-page #contact-main-form .faq-list-button:focus p,#contact-page #contact-main-form .faq-list-button:hover p {
  cursor: pointer;
  text-decoration: underline
}

.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th {
  border-top: none
}

.dataTable,.table {
  caption-side: top;
  margin-top: 1rem;
  max-width: 100%;
  overflow-x: auto
}

.dataTable caption,.table caption {
  background-color: #eb6a0a;
  border: 1px solid #ecedef;
  color: #fff;
  font-weight: 700;
  padding-left: .5em;
  padding-right: .5em
}

.dataTable thead>tr>th,.table thead>tr>th {
  background-color: #eb6a0a;
  border-bottom: 0!important;
  color: #fff;
  font-weight: 400!important
}

.dataTable thead>tr>th.sorting_disabled,.table thead>tr>th.sorting_disabled {
  padding: 10px
}

.dataTable tbody>tr>td,.table tbody>tr>td {
  padding: 10px!important;
  vertical-align: middle!important
}

.dv-col-maxwidth {
  max-width: 400px
}

.dv-col-maxwidth,.dv-col-maxwidth200 {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis
}

.dv-col-maxwidth200 {
  max-width: 200px
}

.alert {
  font-size: .9rem;
  margin-bottom: 1em;
  padding: 12px
}

.alert-error,label.alert {
  margin-bottom: 1em;
  margin-top: .5em
}

.alert-dialog {
  padding-left: 1.5em;
  position: relative
}

p.alert-dialog {
  display: block;
  float: left
}

.alert-danger:not(.alert-no-icon):before {
  content: "\e920";
  font-family: asfinag;
  font-size: inherit;
  left: 12px;
  position: absolute;
  top: 12px
}

.alert-danger:not(.alert-no-icon) {
  padding-left: 2.5em;
  position: relative
}

.alert-danger p {
  margin-bottom: 0
}

.alert-warning:not(.alert-no-icon):before {
  content: "\e920";
  font-family: asfinag;
  font-size: inherit;
  left: 12px;
  position: absolute;
  top: 12px
}

.alert-warning:not(.alert-no-icon) {
  padding-left: 2.5em;
  position: relative
}

.alert-warning p {
  margin-bottom: 0
}

.alert-info:not(.alert-no-icon):before {
  content: "\e919";
  font-family: asfinag;
  font-size: inherit;
  left: 12px;
  position: absolute;
  top: 12px
}

.alert-info:not(.alert-no-icon) {
  padding-left: 2.5em;
  position: relative
}

.alert-info p {
  margin-bottom: 0
}

.alert-success:not(.alert-no-icon):before {
  content: "\e91a";
  font-family: asfinag;
  font-size: inherit;
  left: 12px;
  position: absolute;
  top: 12px
}

.alert-success:not(.alert-no-icon) {
  padding-left: 2.5em;
  position: relative
}

.alert-success p {
  margin-bottom: 0
}

.green {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #093d09
}

.alert-dialog:not(.alert-no-icon):before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Icons-%2F-32-Messages-%2F-message-warning%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpath%20d%3D%22M15.9980504%2C2%20C17.890657%2C2%2019.5913742%2C2.98164745%2020.4365953%2C4.5607464%20L20.4365953%2C4.5607464%20L30.4724468%2C23.2980432%20C31.2458809%2C24.7431619%2031.1653301%2C26.4289061%2030.2541834%2C27.8043045%20C29.3429991%2C29.1796679%2027.7653582%2C30%2026.0338907%2C30%20L26.0338907%2C30%20L5.96521013%2C30%20C4.23374261%2C30%202.65610165%2C29.1783029%201.74641745%2C27.8029045%20C0.835259482%2C26.4275061%200.753246152%2C24.7431269%201.52815399%2C23.2966432%20L1.52815399%2C23.2966432%20L11.5610055%2C4.5607464%20C12.4062265%2C2.98164745%2014.1069063%2C2%2015.9980504%2C2%20Z%20M15.9995391%2C4.8%20C15.0459045%2C4.8%2014.2241212%2C5.25546759%2013.7978544%2C6.01936283%20L13.7978544%2C6.01936283%20L4.26416%2C24.0065523%20C3.88036611%2C24.6956507%203.91992901%2C25.4989269%204.37255859%2C26.1538862%20C4.83103823%2C26.8193628%205.59424595%2C27.2%206.46582977%2C27.2%20L6.46582977%2C27.2%20L25.5386868%2C27.2%20C26.4102706%2C27.2%2027.1734409%2C26.8180524%2027.631958%2C26.1538862%20C28.0845988%2C25.4989269%2028.125598%2C24.6956507%2027.7403566%2C24.0065523%20L27.7403566%2C24.0065523%20L18.2012239%2C6.01936283%20C17.7749571%2C5.25546759%2016.9517113%2C4.8%2015.9995391%2C4.8%20Z%20M15.9995391%2C22.5333333%20C16.7744429%2C22.5333333%2017.4058034%2C23.1618814%2017.4058034%2C23.9333333%20C17.4058034%2C24.7047852%2016.7744429%2C25.3333333%2015.9995391%2C25.3333333%20C15.2246354%2C25.3333333%2014.5932749%2C24.7047852%2014.5932749%2C23.9333333%20C14.5932749%2C23.1618814%2015.2246354%2C22.5333333%2015.9995391%2C22.5333333%20Z%20M15.9995391%2C9.46666667%20C16.7586968%2C9.46666667%2017.4058034%2C10.162561%2017.4058034%2C11.0166706%20L17.4058034%2C19.1166627%20C17.4058034%2C19.9707724%2016.7586968%2C20.6666667%2015.9995391%2C20.6666667%20C15.2403815%2C20.6666667%2014.5932749%2C19.9707724%2014.5932749%2C19.1166627%20L14.5932749%2C11.0166706%20C14.5932749%2C10.162561%2015.2403815%2C9.46666667%2015.9995391%2C9.46666667%20Z%22%20id%3D%22Shape%22%20fill%3D%22rgb%280%2C0%2C0%29%22%20fill-rule%3D%22nonzero%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 17px;
  content: "";
  display: inline-block;
  height: 17px;
  left: 0!important;
  margin-right: 5px;
  position: absolute!important;
  vertical-align: middle;
  width: 17px
}

div.warningicon {
  display: block;
  float: left;
  margin-left: 0;
  margin-top: 0;
  min-width: 2.3em
}

@media (min-width: 1024px) {
  div.warningicon {
    margin-left:-2.2em;
    margin-top: 5px;
    min-width: 0
  }
}

div.warningicon i {
  font-size: 1.4em
}

.alert-danger-hide:before,.alert-warning-hide:before {
  background-image: none!important;
  content: ""!important
}

label.alert:hover:before {
  border: none!important
}

details:not(.filter) {
  border-bottom: 2px solid #ecedef
}

details:not(.filter) summary::marker {
  display: none
}

details:not(.filter) summary:hover {
  text-decoration: underline
}

details:not(.filter) summary {
  list-style: none;
  padding: 1rem;
  vertical-align: middle
}

details:not(.filter) summary i.asf-ui-plus {
  color: #eb6a0a;
  padding: 0 0 0 .5rem;
  transition: all .4s
}

details:not(.filter) summary::-webkit-details-marker {
  display: none
}

details:not(.filter) div:first-of-type {
  padding: 1rem
}

details:last-child {
  border-bottom: none
}

details[open]>summary i.asf-ui-plus {
  color: #48535e;
  transform: rotate(90deg)!important;
  transition: all .4s
}

.dv-block-products .editor-content {
  padding-bottom: 0
}

.dv-crossselling-container {
  background: #f5f6f7;
  box-shadow: 0 2px 8px 0 #a3a9ae;
  margin-bottom: 15px;
  margin-top: -15px;
  padding: 1.5em 0 .5em
}

.dv-crossselling-container img {
  max-height: 100%;
  max-width: 100%
}

.dv-error-container .alert:last-child {
  margin-bottom: 0
}

.dv-product-description {
  overflow: hidden;
  padding: 5px 3px;
  position: relative;
  white-space: nowrap
}

.dv-product-description .row {
  margin: 0
}

.dv-product-description .dv-product-logo {
  width: 50px
}

.dv-product-description .dv-product-logo img {
  max-height: 100%;
  max-width: 100%
}

.dv-product-description .get-price-from-product {
  display: inline-block;
  font-weight: 700
}

.dv-product-description .get-price-from-product,.dv-product-description .h4,.dv-product-description h4 {
  line-height: 1.1;
  margin: 0;
  max-height: 100%;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 100%
}

.dv-product-description .text-ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  word-wrap: hyphenate;
  white-space: nowrap
}

.dv-product-description #get-displayname-from-product {
  font-size: .9em;
  text-transform: none
}

.dv-product-description .dv-product-price {
  word-wrap: break-word;
  height: 4em;
  line-height: 4em;
  overflow: hidden;
  padding-left: 10px;
  text-overflow: ellipsis
}

.dv-product-description .dv-product-price p.lead {
  display: inline-block;
  line-height: 1.1;
  margin: 0 10px 0 0;
  max-height: 100%;
  text-align: right;
  text-transform: uppercase;
  vertical-align: middle;
  width: 100%
}

.dv-delete-icon:hover {
  cursor: pointer;
  cursor: default!important
}

.paymentMethodScreen {
  background-color: #9da8b4;
  color: #fff;
  padding: 0
}

.paymentMethodScreen .row {
  margin-bottom: 2.5em
}

.dv-services-group {
  box-shadow: 0 2px 8px 0 #a3a9ae;
  font-size: 1.1rem
}

.dv-services-group .dv-service-item {
  background-color: #fff;
  border-bottom: 3px solid #eb6a0a;
  font-size: 1.5em;
  margin-bottom: 0;
  padding: 0!important;
  position: relative
}

.dv-services-group .dv-service-item .dv-service-item-title {
  margin: 1em
}

.dv-services-group .dv-service-item .dv-payment-item-title {
  margin: .5em 1em
}

.dv-services-group .dv-service-item .dv-payment-item-title label {
  margin-bottom: 0
}

.dv-services-group .dv-service-item .alert {
  font-size: 12px;
  margin: 0
}

.dv-services-group .border-bottom-product {
  border-bottom: 2px solid #eb6a0a
}

.dv-services-group .dv-service-product {
  background-color: #f5f6f7
}

@media (max-width: 1023px) {
  .dv-services-group .dv-service-product {
    font-size:.9rem
  }
}

.dv-services-group .dv-product-logo {
  height: 2rem;
  width: 2rem
}

.dv-services-group .dv-product-logo img {
  max-height: 100%
}

.dv-block-gray-base {
  background-color: #48535e;
  color: #fff;
  padding: 0
}

.dv-formview,.dv-orderprocess {
  padding: 0 0 1.5rem
}

@media (min-width: 1024px) {
  .dv-formview .dv-product-container-details,.dv-orderprocess .dv-product-container-details {
    padding:.5em 0
  }
}

.dv-formview .dv-product-group,.dv-orderprocess .dv-product-group {
  background-color: #aaa;
  box-shadow: 0 0 0 10px #aaa;
  margin-bottom: 2rem
}

.dv-formview .label,.dv-orderprocess .label {
  -webkit-hyphens: auto;
  hyphens: auto
}

@media (min-width: 1024px) {
  .dv-formview .label,.dv-orderprocess .label {
    margin-bottom:0
  }

  .dv-formview,.dv-orderprocess {
    padding-bottom: 3em
  }
}

.dv-formview .form-group,.dv-orderprocess .form-group {
  padding: 0 12px
}

@media (max-width: 1023px) {
  .dv-formview .col-form-label.asfinag-form-left,.dv-formview .col-form-label.asfinag-form-left .label,.dv-formview .col-form-label.asfinag-form-left-full,.dv-formview .col-form-label.asfinag-form-left-full .label,.dv-formview .col-form-label.text-md-right,.dv-formview .col-form-label.text-md-right .label,.dv-orderprocess .col-form-label.asfinag-form-left,.dv-orderprocess .col-form-label.asfinag-form-left .label,.dv-orderprocess .col-form-label.asfinag-form-left-full,.dv-orderprocess .col-form-label.asfinag-form-left-full .label,.dv-orderprocess .col-form-label.text-md-right,.dv-orderprocess .col-form-label.text-md-right .label {
    text-align:left
  }
}

@media (min-width: 768px) {
  .dv-formview #order-confirmation .col-form-label.asfinag-form-left,.dv-formview #order-confirmation .col-form-label.asfinag-form-left .label,.dv-formview #order-confirmation .col-form-label.asfinag-form-left-full,.dv-formview #order-confirmation .col-form-label.asfinag-form-left-full .label,.dv-formview #order-confirmation .col-form-label.text-md-right,.dv-formview #order-confirmation .col-form-label.text-md-right .label,.dv-formview #shoppingcart-form .col-form-label.asfinag-form-left,.dv-formview #shoppingcart-form .col-form-label.asfinag-form-left .label,.dv-formview #shoppingcart-form .col-form-label.asfinag-form-left-full,.dv-formview #shoppingcart-form .col-form-label.asfinag-form-left-full .label,.dv-formview #shoppingcart-form .col-form-label.text-md-right,.dv-formview #shoppingcart-form .col-form-label.text-md-right .label,.dv-orderprocess #order-confirmation .col-form-label.asfinag-form-left,.dv-orderprocess #order-confirmation .col-form-label.asfinag-form-left .label,.dv-orderprocess #order-confirmation .col-form-label.asfinag-form-left-full,.dv-orderprocess #order-confirmation .col-form-label.asfinag-form-left-full .label,.dv-orderprocess #order-confirmation .col-form-label.text-md-right,.dv-orderprocess #order-confirmation .col-form-label.text-md-right .label,.dv-orderprocess #shoppingcart-form .col-form-label.asfinag-form-left,.dv-orderprocess #shoppingcart-form .col-form-label.asfinag-form-left .label,.dv-orderprocess #shoppingcart-form .col-form-label.asfinag-form-left-full,.dv-orderprocess #shoppingcart-form .col-form-label.asfinag-form-left-full .label,.dv-orderprocess #shoppingcart-form .col-form-label.text-md-right,.dv-orderprocess #shoppingcart-form .col-form-label.text-md-right .label {
    text-align:right
  }
}

@media (min-width: 1024px) {
  .dv-formview .col-form-label,.dv-orderprocess .col-form-label {
    line-height:43px;
    vertical-align: middle
  }

  .dv-formview .col-form-label label,.dv-formview .col-form-label legend,.dv-orderprocess .col-form-label label,.dv-orderprocess .col-form-label legend {
    line-height: 1.1;
    vertical-align: middle
  }
}

.dv-formview .embeddedForm,.dv-orderprocess .embeddedForm {
  background-color: #f5f6f7;
  border: 0;
  height: 267px;
  width: 100%
}

@media (min-width: 378px) {
  .dv-formview .embeddedForm,.dv-orderprocess .embeddedForm {
    height:178px
  }
}

.dv-formview #amazonPayWalletWidgetContainer,.dv-orderprocess #amazonPayWalletWidgetContainer {
  height: 240px;
  max-height: 400px;
  max-width: 900px;
  min-height: 228px;
  min-width: 300px;
  width: 100%
}

.dv-formview #amazonPayConsentWidgetContainer,.dv-orderprocess #amazonPayConsentWidgetContainer {
  height: 140px;
  width: 400px
}

.dv-border {
  box-shadow: 0 2px 8px 0 #a3a9ae
}

.dv-paymentprofileseamless-container,.dv-seamlessinfo-container {
  background-color: #f5f6f7;
  min-height: 0!important;
  padding: 1em 1em .5em
}

.dv-paymentprofileseamless-container .editor-content,.dv-seamlessinfo-container .editor-content {
  padding-bottom: .5em
}

.dv-paymentprofileseamless-container .embeddedForm,.dv-seamlessinfo-container .embeddedForm {
  background-color: #fff!important
}

.dv-seamlesscontainer-withembeddedinputs {
  border: 7px solid #48535e
}

.dv-paymentprofileseamless-container {
  background-color: #fff!important
}

.paymentprofileseamless .form-group,.seamlesspayment .form-group {
  margin-bottom: 0;
  padding: 0
}

.dv-price-container {
  margin-bottom: 1em;
  padding: 1em 0 0
}

.dv-price-container .form-group.medium {
  padding: 0 1.2em 0 0
}

@media (min-width: 1024px) {
  .dv-price-container .form-group.medium {
    padding-right:0
  }
}

@media (min-width: 1280px) {
  .dv-price-container .form-group.medium {
    padding-right:6px
  }
}

.dv-price-container .currency {
  display: inline-block;
  width: 30px
}

.dv-price-container .price {
  display: inline-block;
  width: 60px
}

.dv-price-container .big-price {
  font-size: 1.3em
}

.dv-price-container .big-price .price {
  min-width: 60px;
  padding-left: .4em;
  width: auto
}

#bulk-ordersummary-form .dv-price-container .price {
  width: 85px
}

#bulk-ordersummary-form .dv-price-container .big-price {
  font-size: 1.1em
}

@media (min-width: 768px) {
  #bulk-ordersummary-form .dv-price-container .big-price {
    font-size:1.3em
  }
}

#bulk-ordersummary-form .dv-price-container .big-price .price {
  min-width: 85px
}

#seamlessPaymentData {
  position: relative
}

#seamlessPaymentDataOverlay {
  background-color: #fff;
  display: none;
  height: 100%;
  opacity: .5;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1000000
}

@media (min-width: 1024px) {
  #bulk-ordersummary-form .dv-form .col-form-label,#ordersummary-form .dv-form .col-form-label,#seamlesspayment-form .dv-form .col-form-label {
    line-height:1.42857143
  }
}

#bulk-ordersummary-form .datafield,#ordersummary-form .datafield,#seamlesspayment-form .datafield {
  font-size: 1.2em;
  font-weight: 700
}

@media (max-width: 449px) {
  #bulk-ordersummary-form .datafield,#ordersummary-form .datafield,#seamlesspayment-form .datafield {
    font-size:1.1em
  }
}

@media (min-width: 768px) {
  #bulk-ordersummary-form .datafield,#ordersummary-form .datafield,#seamlesspayment-form .datafield {
    font-size:1.3em
  }
}

#bulk-ordersummary-form .dv-form:not(.dv-form-container) .datafield,#ordersummary-form .dv-form:not(.dv-form-container) .datafield,#seamlesspayment-form .dv-form:not(.dv-form-container) .datafield {
  font-size: 1.2em
}

@media (max-width: 449px) {
  #bulk-ordersummary-form .dv-form:not(.dv-form-container) .datafield,#ordersummary-form .dv-form:not(.dv-form-container) .datafield,#seamlesspayment-form .dv-form:not(.dv-form-container) .datafield {
    font-size:1.1em
  }
}

@media (min-width: 768px) {
  #bulk-ordersummary-form .dv-form:not(.dv-form-container) .datafield,#ordersummary-form .dv-form:not(.dv-form-container) .datafield,#seamlesspayment-form .dv-form:not(.dv-form-container) .datafield {
    font-size:1.3em
  }
}

@media (min-width: 1024px) {
  #bulk-ordersummary-form .dv-form:not(.dv-form-container) .datafield,#ordersummary-form .dv-form:not(.dv-form-container) .datafield,#seamlesspayment-form .dv-form:not(.dv-form-container) .datafield {
    margin-top:-2px
  }
}

#payment-profile-seamless-form #customPaymentButtonContainer,#seamlesspayment-form #customPaymentButtonContainer {
  position: relative;
  z-index: 0
}

#order-confirmation .datafield,#shoppingcart-form .datafield {
  font-size: 1.2em;
  font-weight: 700
}

@media (max-width: 449px) {
  #order-confirmation .datafield,#shoppingcart-form .datafield {
    font-size:1.1em
  }
}

@media (min-width: 768px) {
  #order-confirmation .datafield,#shoppingcart-form .datafield {
    font-size:1.3em
  }
}

#order-confirmation .datafield img,#shoppingcart-form .datafield img {
  margin-bottom: .5em;
  max-width: 100%
}

#order-confirmation .datafield a.btn-link,#shoppingcart-form .datafield a.btn-link {
  font-size: .8em
}

.dv-product-container-detailedview .datafield {
  font-weight: 700
}

@media (min-width: 768px) {
  .dv-product-container-detailedview .col-form-label.asfinag-form-left,.dv-product-container-detailedview .col-form-label.asfinag-form-left .label,.dv-product-container-detailedview .col-form-label.asfinag-form-left-full,.dv-product-container-detailedview .col-form-label.asfinag-form-left-full .label,.dv-product-container-detailedview .col-form-label.text-md-right,.dv-product-container-detailedview .col-form-label.text-md-right .label {
    text-align:right
  }
}

.dv-product-container-detailedview .datafield a {
  font-weight: 700
}

.datafield.btn-link:before {
  float: left
}

.open-map {
  cursor: pointer
}

#modalLightbox .modal-dialog {
  height: 90%;
  max-width: 1280px;
  width: 100%
}

#modalLightbox .modal-dialog .modal-content {
  height: 90%
}

#modalLightbox .modal-dialog .modal-content .modal-body {
  height: 70%
}

#modalLightbox .modal-dialog .modal-content .modal-body div {
  height: 100%
}

#modalProductConfigurationMap .modal-dialog {
  height: 95%;
  max-width: 1400px;
  width: 90%
}

#modalProductConfigurationMap .modal-dialog .modal-content {
  height: 95%
}

#modalProductConfigurationMap .modal-dialog .modal-content .modal-body {
  height: 70%
}

#modalProductConfigurationMap .modal-dialog .modal-content .modal-body div {
  height: 100%
}

@media (min-width: 1024px) {
  .vertical-center-md-45 {
    line-height:45px;
    vertical-align: middle
  }
}

.faq-screen .faq-description p {
  margin-bottom: 2em
}

#myorderlist .dv-details-icon {
  margin-top: 7.5em;
  word-wrap: break-word;
  overflow: hidden;
  padding-right: 1em;
  text-overflow: ellipsis
}

@media (min-width: 768px) {
  #myorderlist .dv-details-icon {
    margin-top:-.5em;
    padding-right: 1.5em
  }
}

@media (min-width: 1024px) {
  #myorderlist .dv-details-icon {
    margin-top:-.8em
  }
}

#myorderlist .dv-product-container-details {
  margin-bottom: 1em;
  padding: 1em 0
}

#myorderlist .btn-link {
  white-space: nowrap
}

.dv-product-container-listview {
  background-color: #ecedef
}

.dv-product-container-listview .licenseplate {
  font-size: 1.4em;
  font-weight: 700
}

.dv-product-container-listview .validity {
  font-size: 1.2em;
  font-weight: 700
}

@media (min-width: 1024px) {
  .servicefee #myorderlist .dv-product-container-details {
    padding:1.5em 0
  }
}

#viewHistoryContainer {
  margin-bottom: 1em
}

#viewHistoryContainer .form-group {
  margin-bottom: 0;
  padding: 0
}

#viewHistoryContainer .changeset {
  border-bottom: 1px solid #c8cbce;
  padding: 1em 0
}

#viewHistoryContainer .datafield {
  line-height: 1.4em;
  overflow: hidden;
  text-overflow: ellipsis
}

#changeLicensePlateView {
  margin-bottom: 1.5em
}

#myproductdetailview .dv-product-item span.datafield,#myproductdetailview .dv-product-item span.datafield align-content {
  font-weight: 700
}

#myproductdetailview .dv-product-container-details {
  background-color: #f5f6f7
}

#myproductdetailview .label.btn-link {
  font-weight: 400
}

@media (min-width: 1024px) {
  #myproductdetailview .licenseplatedataarea {
    line-height:0
  }

  #myproductdetailview .licenseplatedataarea .datafield {
    line-height: 47px
  }

  #myproductdetailview .historyItem {
    padding-bottom: 0;
    padding-top: 0
  }
}

@media (min-width: 768px) {
  #myproductdetailview .historyFields,#myproductdetailview .historyItem {
    padding-left:1em
  }
}

#myproductdetailview #myproduct-maillink {
  color: #007da6;
  font-weight: 700;
  text-decoration: underline
}

#myproductdetailview #myproduct-orderlink {
  color: #007da6;
  font-weight: 400;
  text-decoration: underline
}

.errorPage h2 {
  color: #bc5408;
  font-size: 4em;
  margin-top: 0
}

.errorPage h1 {
  margin-bottom: 0
}

@media (min-width: 1024px) {
  .errorPage .error-textfield {
    margin-top:4em
  }
}

.errorPage .errortext {
  margin-bottom: 1em
}

.errorPage .trafficCone img {
  margin-top: 1em
}

@media (max-width: 767px) {
  .errorPage .trafficCone img {
    max-width:400px
  }
}

.form-group-error {
  color: #d30000;
  line-height: 46px;
  text-align: center;
  vertical-align: middle
}

.form-group-error.form-group-small-error {
  line-height: inherit
}

#sf-customerdataview .form-group-error.form-group-small-error {
  line-height: 46px;
  margin-top: .5em
}

#checkagb+label {
  vertical-align: top
}

@media print {
  body {
    font-family: Arial,Helvetica,Verdana,sans-serif!important;
    width: 100%
  }

  #qrcodeVignetteForPrint {
    max-width: 200px!important;
    width: 200px
  }

  #order-confirmation,.dv-product-list {
    display: block!important
  }

  *,:after,:before {
    background: transparent!important;
    box-shadow: none!important;
    color: #000!important;
    text-shadow: none!important
  }

  .asfinag-2column-left {
    float: none;
    max-width: 100%!important;
    width: 100%!important
  }

  #qrcodeSpecialTollForPrint {
    max-width: 100px!important;
    width: 100px
  }

  #block-page.areas,#communication-widget,#epi-quickNavigator,#paymentsuccessview+#faqlistview,#progress-navigation,.asfinag-2column-right,.button-group,.dv-product-container a.btn-fullwidth,.faq-search,.faq-toggle,.footer-top,.navbar.navbar-inverse.navbar-top,.scroll-container button,div.asfinag-2column-right,div.asfinag-2column-right input.btn-primary,div.button-group input.btn-primary,div.edit-icon,footer,header {
    display: none!important
  }

  .dv-product-list {
    position: relative!important
  }

  .page-break {
    display: block
  }

  #ordersummary {
    border: 1px solid #d4d4d4
  }

  #ordersummary .dv-checkbox-container {
    display: block;
    margin-bottom: 0;
    padding-top: 1em
  }

  #ordersummary .dv-checkbox-container .form-group {
    margin-top: 1em
  }

  #shoppingcart-form .dv-price-container {
    display: block;
    padding-top: 1em
  }

  #shoppingcart-form .dv-price-container .form-group {
    margin-top: 1em
  }

  #shoppingcart-form .button-group,#shoppingcart-form div.asfinag-2column-right {
    display: none
  }

  .col-md-7 {
    float: none;
    width: auto
  }

  .label {
    border: none
  }

  .alert-danger {
    display: none
  }

  .dv-product-item {
    border: 1px solid #d4d4d4;
    display: block!important;
    page-break-after: always;
    page-break-inside: avoid;
    position: relative!important
  }

  .dv-product-item:last-child {
    page-break-after: auto
  }

  .button-group,div.asfinag-2column-right {
    display: none!important
  }

  .alert-success {
    display: none
  }

  #productconfiguration-form,.dv-form {
    border: 1px solid #d4d4d4
  }

  #productconfiguration-form .dv-form {
    border: none
  }

  .dv-price-container {
    border: 1px solid #d4d4d4
  }

  .dv-delete-icon {
    display: none
  }

  #back-to-top {
    display: none!important
  }

  .dropdown-toggle span.caret,.radiobuttons {
    display: none
  }

  .checked {
    display: inline!important
  }

  .checked label {
    border: none;
    font-style: normal;
    text-align: left;
    text-transform: capitalize
  }

  .checked label:after {
    display: none
  }

  #faq-text,.collapse {
    margin-top: 1em
  }

  .collapse {
    display: block
  }

  .asf-ui-plus-circle:before {
    content: "+"
  }

  a[href]:after {
    content: ""!important
  }

  .bootstrap-dialog {
    display: none!important
  }
}

.dv-shadow-5 {
  box-shadow: 0 0 5px 0 #48535e
}

.dv-dshadow-3 {
  box-shadow: 3px 3px 5px 0 #48535e
}

.dv-dshadow-5 {
  box-shadow: 5px 5px 10px 0 #48535e
}

#snackbar {
  background-color: #c00;
  border-radius: 5px;
  bottom: 30px;
  color: #fff;
  left: 50%;
  margin-left: -125px;
  min-width: 250px;
  padding: 16px;
  position: fixed;
  text-align: center;
  visibility: hidden;
  z-index: 2000
}

#snackbar.error {
  animation: fadein .5s,fadeout .5s 2.5s;
  visibility: visible
}

#snackbar.on {
  animation: fadein .5s;
  transition-timing-function: ease-in;
  visibility: visible
}

#snackbar.off {
  animation: fadeout .5s;
  transition-timing-function: ease-out;
  visibility: hidden
}

@keyframes fadein {
  0% {
    bottom: 0;
    opacity: 0
  }

  to {
    bottom: 30px;
    opacity: 1
  }
}

@keyframes fadeout {
  0% {
    bottom: 30px;
    opacity: 1;
    visibility: visible
  }

  to {
    bottom: 0;
    opacity: 0;
    visibility: hidden
  }
}

#epi-quickNavigator {
  left: 10px;
  right: auto!important
}

.font-sm-small {
  font-size: smaller
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 400;
  src: url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot);
  src: local(""),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.eot?) format("embedded-opentype"),url(open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff2) format("woff2"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.woff) format("woff"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.ttf) format("truetype"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-regular.svg) format("svg")
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 600;
  src: url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.eot);
  src: local(""),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.eot?) format("embedded-opentype"),url(open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.woff2) format("woff2"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.woff) format("woff"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.ttf) format("truetype"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-600.svg) format("svg")
}

@font-face {
  font-family: Open Sans;
  font-style: normal;
  font-weight: 800;
  src: url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.eot);
  src: local(""),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.eot?) format("embedded-opentype"),url(open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.woff2) format("woff2"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.woff) format("woff"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.ttf) format("truetype"),url(https://afsinag.at/files/open-sans-v23-latin-ext_latin_greek-ext_greek_cyrillic-ext_cyrillic-800.svg) format("svg")
}

@font-face {
  font-display: block;
  font-family: asfinag;
  font-style: normal;
  font-weight: 400;
  src: url(https://afsinag.at/files/asfinag.eot?5ik6sd);
  src: url(https://afsinag.at/files/asfinag.eot?5ik6sd) format("embedded-opentype"),url("asfinag.ttf_5ik6sd") format("truetype"),url(https://afsinag.at/files/asfinag.woff?5ik6sd) format("woff"),url(https://afsinag.at/files/asfinag.svg?5ik6sd) format("svg")
}

[class*=" asf-"],[class^=asf-] {
  font-family: asfinag!important;
  speak: never;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 24px
}

.asf-1x {
  font-size: 1rem
}

.asf-2x {
  font-size: 2rem
}

.asf-3x {
  font-size: 3rem
}

.asf-ui-close {
  transform: rotate(0)
}

.asf-ui-plus {
  transform: rotate(45deg)
}

.asf-ui-plus:before {
  content: "\e905"
}

.asf-chevron-up:before {
  padding-bottom: -2px
}

.asf-chevron-down {
  transform: rotate(180deg)
}

.asf-chevron-down:before {
  content: "\e921";
  padding-bottom: 2px
}

.asf-chevron-right {
  transform: rotate(90deg)
}

.asf-chevron-right:before {
  content: "\e921";
  margin-left: 1px
}

.asf-chevron-left {
  margin-left: -1px;
  transform: rotate(270deg)
}

.asf-chevron-left:before {
  content: "\e921"
}

.asf-help-faq:before {
  color: #48535e;
  content: "\e903"
}

.asf-chat:before {
  content: "\e945"
}

.asf-call-operator:before {
  content: "\e944"
}

.asf-saving-pig:before {
  content: "\e942"
}

.asf-stop-watch:before {
  content: "\e943"
}

.asf-vintage-car:before {
  content: "\e93d"
}

.asf-sport-car:before {
  content: "\e93e"
}

.asf-electric:before {
  content: "\e93f"
}

.asf-caravan:before {
  content: "\e940"
}

.asf-cabrio:before {
  content: "\e941"
}

.asf-news:before {
  content: "\e93c"
}

.asf-ticket-check:before {
  content: "\e934"
}

.asf-calendar-reload:before {
  content: "\e935"
}

.asf-hand-cog:before {
  content: "\e936"
}

.asf-id-card:before {
  content: "\e937"
}

.asf-shopping-cart-check:before {
  content: "\e938"
}

.asf-shopping-cart-plus:before {
  content: "\e939"
}

.asf-tag:before {
  content: "\e93a"
}

.asf-credit-cards:before {
  content: "\e93b"
}

.asf-car2b:before {
  content: "\e933"
}

.asf-euro:before {
  content: "\e932"
}

.asf-doc-info:before {
  content: "\e908"
}

.asf-calculator:before {
  content: "\e930"
}

.asf-lock:before {
  content: "\e92e"
}

.asf-file-csv:before {
  content: "\e92f"
}

.asf-map:before {
  content: "\e92b"
}

.asf-info:before {
  content: "\e929"
}

.asf-phone:before {
  content: "\e913"
}

.asf-fat-right:before {
  content: "\e906"
}

.asf-arrow-right:before {
  content: "\e91f"
}

.asf-calendar:before {
  content: "\e92a"
}

.asf-motorbike:before {
  content: "\e91b"
}

.asf-car:before {
  content: "\e917"
}

.asf-chevron-up:before {
  content: "\e921"
}

.asf-cloud-download:before {
  content: "\e92d"
}

.asf-double-arrow-vertical:before {
  content: "\e92c"
}

.asf-edit:before {
  content: "\e922"
}

.asf-ellipsis-v:before {
  content: "\e90f"
}

.asf-email:before {
  content: "\e923"
}

.asf-building:before {
  content: "\e909"
}

.asf-file-o:before {
  content: "\e924"
}

.asf-file-text-o:before {
  content: "\e925"
}

.asf-keyboard:before {
  content: "\e910"
}

.asf-print:before {
  content: "\e918"
}

.asf-file-word-o:before {
  content: "\e90a"
}

.asf-file-image:before {
  content: "\e926"
}

.asf-file-pdf-o:before {
  content: "\e927"
}

.asf-filter:before {
  content: "\e928"
}

.asf-gear:before {
  content: "\e911"
}

.asf-hamburger-navi:before {
  content: "\e912"
}

.asf-logout:before {
  content: "\e931"
}

.asf-message-info:before {
  content: "\e919"
}

.asf-message-success:before {
  content: "\e91a"
}

.asf-message-warning:before {
  content: "\e920"
}

.asf-reset:before {
  content: "\e91c"
}

.asf-search:before {
  content: "\e91d"
}

.asf-share:before {
  content: "\e91e"
}

.asf-shopping-cart:before {
  content: "\e914"
}

.asf-ui-sort-down:before {
  content: "\e915"
}

.asf-ui-sort-up:before {
  content: "\e916"
}

.asf-user-full:before {
  content: "\e90b"
}

.asf-ux-contrast:before {
  content: "\e90c"
}

.asf-ui-close:before {
  content: "\e905"
}

.h1,h1:not(.h4) {
  border-left: 10px solid #eb6a0a;
  color: #48535e;
  font-weight: 800;
  margin: 1em 0 .5em;
  padding-left: 10px
}

.h2,.h3,h2:not(.h4),h3:not(.h4) {
  color: #48535e;
  font-weight: 800;
  padding: 10px 0 0
}

h2:not(.h4):before,h3:not(.h4):before {
  background: #eb6a0a;
  content: "";
  display: block;
  height: 5px;
  position: relative;
  top: -2px;
  width: 100px
}

.editor-content h1.h4,.editor-content h2.h4,.editor-content h3.h4,.editor-content h4.h4,.editor-content h5.h4,.editor-content h6.h4 {
  border-left: 0;
  color: #48535e;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 .5rem;
  padding: 0
}

.editor-content h1.h4:before,.editor-content h2.h4:before,.editor-content h3.h4:before,.editor-content h4.h4:before,.editor-content h5.h4:before,.editor-content h6.h4:before {
  content: none
}

.no-decoration {
  border-left: none!important
}

.dv-product-description h2:before,.dv-product-description h3:before,.no-decoration:before {
  content: none!important
}

.asfinag-form-left,.asfinag-form-left-full {
  line-height: 1.1rem
}

.vertical-checkbox .custom-control-label {
  align-items: center;
  display: flex
}

.vertical-checkbox .custom-control-label:after,.vertical-checkbox .custom-control-label:before {
  top: 50%;
  transform: translateY(-50%)
}

#communication-widget.sticky {
  height: -moz-fit-content;
  height: fit-content;
  position: absolute
}

.evidence-results-icon img {
  height: auto;
  max-width: 50px
}

#communication-widget {
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 2
}

#communication-widget .btn-widget {
  background-color: rgba(0,0,0,.33);
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  height: 4rem;
  margin: 1rem 0 0 1rem;
  width: 4rem
}

#communication-widget .btn-widget i {
  background-color: #00e676;
  border-radius: 1.5rem;
  color: #fff;
  display: inline-block;
  font-size: 2.2rem;
  height: 3rem;
  line-height: 3rem;
  margin: .5rem;
  text-align: center;
  width: 3rem
}

#communication-widget .btn-widget:focus,#communication-widget .btn-widget:hover {
  text-decoration: none!important
}

#communication-widget .btn-widget:focus i,#communication-widget .btn-widget:hover i {
  background-color: #2b94fe!important
}

#communication-widget #evidenz-widget {
  max-width: 375px;
  padding-top: 1px;
  width: 375px
}

#communication-widget #evidenz-widget .border-left-secondary-3 {
  border-left: .25rem solid #eb6a0a
}

#communication-widget #evidenz-widget .dropdown-menu {
  max-height: 275px!important
}

#communication-widget #evidenz-widget #evidence-widget-licenseplate {
  text-transform: uppercase
}

#communication-widget #evidenz-widget.active #evidence-widget-header {
  background-color: #eb6a0a;
  color: #fff
}

#communication-widget #evidenz-widget.active #evidence-widget-header .asf-calendar {
  background-color: #48535e;
  color: #fff
}

#communication-widget #evidenz-widget.active #evidence-widget-header .border-left-secondary-3 {
  border-left: .5rem solid #f8a363
}

#communication-widget #evidenz-widget.active #evidence-widget-header .asf-chevron-down,#communication-widget #evidenz-widget.active #evidence-widget-header .asf-chevron-up {
  color: #fff
}

#contact-widget {
  max-width: 300px;
  width: 100%
}

#contact-widget #contact-widget-header {
  background-color: #00e676;
  border: 2px solid hsla(0,0%,100%,.33);
  cursor: pointer
}

#contact-widget #contact-widget-header strong {
  color: #fff
}

#contact-widget i.asf-ui-close {
  font-size: .75rem
}

#contact-widget .border-left-white-3 {
  border-left: .25rem solid #fff
}

#contact-widget a {
  text-decoration: none
}

.progress {
  background-color: #f5f5f5;
  border-radius: 3px;
  box-shadow: none
}

.progress.progress-xs {
  height: 6px;
  margin-top: 5px
}

.progress.progress-sm {
  height: 10px;
  margin-top: 5px
}

.progress.progress-lg {
  border: 4px solid #edeeef;
  border-radius: 16px;
  height: 32px
}

.progress.vertical {
  display: inline-block;
  height: 200px;
  margin-right: 10px;
  position: relative;
  width: 20px
}

.progress.vertical>.progress-bar {
  bottom: 0;
  position: absolute;
  width: 100%!important
}

.progress.vertical.progress-xs {
  margin-top: 5px;
  width: 5px
}

.progress.vertical.progress-sm {
  margin-top: 5px;
  width: 10px
}

.progress.vertical.progress-lg {
  width: 30px
}

.progress-bar {
  background-color: #eb6a0a;
  box-shadow: none
}

.progress-bar.text-left {
  text-align: left
}

.progress-bar.text-left span {
  margin-left: 10px
}

.progress-bar.text-right {
  text-align: right
}

.progress-bar.text-right span {
  margin-right: 10px
}

@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0
  }

  to {
    background-position: 0 0
  }
}

.progress-bar.active,.progress.active .progress-bar {
  animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-striped,.progress-striped .progress-bar {
  background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
  background-size: 40px 40px
}

.progress-bar-secondary {
  background-color: #007da6
}

.progress-bar-default {
  background-color: #eb6a0a
}

.progress-bar-success {
  background-color: #128013
}

.progress-bar-info {
  background-color: #0071e3
}

.progress-bar-warning {
  background-color: #fcb827
}

.progress-bar-danger {
  background-color: #d30000
}

.nav-tabs {
  border-bottom: 0!important
}

.nav-tabs li {
  margin: 0!important
}

.nav-tabs .nav-link {
  background-color: #e9ecef;
  border-bottom: .5rem solid #e9ecef;
  border-left: 0!important;
  border-radius: 0!important;
  border-right: 0!important;
  border-top: 0!important;
  min-width: 25%;
  padding: .5rem 1rem
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
  border-color: #eb6a0a;
  color: #48535e;
  font-weight: 600
}

body.contrast.full-screen header nav.navbar .navbar-nav a:focus,body.contrast.full-screen header nav.navbar .navbar-nav a:hover,body.contrast.full-screen header nav.navbar div#navbarLinks ul>li>a:focus,body.contrast.full-screen header nav.navbar div#navbarLinks ul>li>a:hover {
  border-bottom: none!important
}

body.contrast:not(.full-screen) header nav.navbar .navbar-nav a:focus,body.contrast:not(.full-screen) header nav.navbar .navbar-nav a:hover,body.contrast:not(.full-screen) header nav.navbar div#navbarLinks ul>li>a:focus,body.contrast:not(.full-screen) header nav.navbar div#navbarLinks ul>li>a:hover {
  border-bottom-color: #bc5408!important
}

body.contrast.full-screen header .nav-item.dropdown.show {
  background-color: #bc5408!important
}

body.contrast .asf-ux-contrast {
  transform: rotate(180deg)
}

body.contrast .btn-primary,body.contrast .btn-widget i,body.contrast .dataTable thead>tr>th {
  background-color: #bc5408!important
}

body.contrast .classicradio .labelheadline.checked,body.contrast .cookiebtn-alignleft:focus,body.contrast .cookiebtn-alignleft:hover {
  color: #bc5408!important
}

body.contrast .dataTables_scrollHeadInner {
  border-bottom: 1px solid #bc5408!important
}

body.contrast .dataTables_wrapper .dataTables_paginate .paginate_button.current,body.contrast .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #bc5408!important
}

body.contrast .nav-tabs .nav-item.show .nav-link,body.contrast .nav-tabs .nav-link.active {
  border-color: #bc5408!important
}

body.contrast .dv-payment-profile-item .dv-payment-profile-item-header,body.contrast .dv-services-group .dv-service-item {
  border-bottom: 3px solid #bc5408!important
}

body.contrast .editor-content .bottomLink:before,body.contrast .editor-content a.highlight-link:before,body.contrast .editor-content a.info-link:before,body.contrast .editor-content a:not(.btn-primary):focus,body.contrast .editor-content a:not(.btn-primary):hover,body.contrast .editor-content ol.list-unstyled li a:before,body.contrast .editor-content ul.list-unstyled li a:before,body.contrast .editor-content ul:not(.list-unstyled) li:before,body.contrast details[open] summary i.asf-ui-plus {
  color: #bc5408!important
}

body.contrast div.form-horizontal .dv-product-container,body.contrast form .dv-product-container {
  border-bottom: 3px solid #bc5408!important
}

body.contrast .h1,body.contrast h1 {
  border-left: 10px solid #bc5408!important
}

body.contrast .h2:before,body.contrast .h3:before,body.contrast .sign,body.contrast .sign-nohistory,body.contrast .table caption,body.contrast .table thead>tr>th,body.contrast h2:before,body.contrast h3:before {
  background-color: #bc5408!important
}

body.contrast header nav.navbar div#navbarLinks ul>li>a:focus,body.contrast header nav.navbar div#navbarLinks ul>li>a:hover {
  border-bottom: 5px solid #bc5408!important
}

body.contrast .dv-form #vignettenumbergroup_head a:before,body.contrast .dv-form label a:before,body.contrast btn-link:before,body.contrast header nav.navbar-right a:not(.dropdown-item):focus,body.contrast header nav.navbar-right a:not(.dropdown-item):hover {
  color: #bc5408!important
}

body.contrast header nav.navbar-right a.dropdown-toggle:focus i.language-selector,body.contrast header nav.navbar-right a.dropdown-toggle:hover i.language-selector {
  background-color: #bc5408!important;
  border: 1px solid #bc5408!important;
  color: #fff!important
}

body.contrast btn-link:before,body.contrast header nav.navbar-right a.dropdown-item:focus,body.contrast header nav.navbar-right a.dropdown-item:hover {
  color: #fff!important
}

body.contrast .bg-primary,body.contrast .bootstrap-select .bootstrap-select li a:active,body.contrast .bootstrap-select .bootstrap-select li a:focus,body.contrast .bootstrap-select .bootstrap-select li a:hover,body.contrast .bootstrap-select li a:active,body.contrast .bootstrap-select li a:focus,body.contrast .bootstrap-select li a:hover,body.contrast .bootstrap-select li.selected a,body.contrast header nav.navbar a.dropdown-item:focus,body.contrast header nav.navbar a.dropdown-item:hover {
  background-color: #bc5408!important
}

body.contrast #contact-widget #contact-widget-header {
  background-color: #48535e!important;
  border: 2px solid hsla(0,0%,100%,.33)
}

body.contrast #contact-widget #contact-widget-header .border-left-white-3,body.contrast #contact-widget #contact-widget-header i.asf-ui-close {
  color: #fff!important
}

.bg-gray-800 {
  background-color: #fff!important
}

.bg-gray-600 {
  background-color: #e9ecef!important
}

.bg-gray-500 {
  background-color: #cdd3d8!important
}

.bg-gray-400 {
  background-color: #b0b9c2!important
}

.bg-gray-300 {
  background-color: #93a0ac!important
}

.bg-gray-100 {
  background-color: #5e6d7b!important
}

.bg-gray-50 {
  background-color: #53606c!important
}

.list-unstyled-inline {
  display: table;
  list-style: none;
  margin: 0;
  padding: 0
}

.list-unstyled-inline li {
  float: left;
  padding-right: .25em
}

.list-unstyled-linebreak:after {
  clear: left
}

table.dataTable {
  border-collapse: separate;
  border-spacing: 0;
  clear: both;
  margin: 0 auto;
  width: 100%
}

table.dataTable tfoot th,table.dataTable thead th {
  font-weight: 700
}

table.dataTable thead td,table.dataTable thead th {
  border-bottom: 1px solid #111;
  padding: 10px 18px
}

table.dataTable thead td:active,table.dataTable thead th:active {
  outline: none
}

table.dataTable tfoot td,table.dataTable tfoot th {
  border-top: 1px solid #111;
  padding: 10px 18px 6px
}

table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled {
  background-position: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  *cursor: hand
}

table.dataTable tbody tr {
  background-color: #fff
}

table.dataTable tbody tr.selected {
  background-color: #b0bed9
}

table.dataTable tbody td,table.dataTable tbody th {
  padding: 8px 10px
}

table.dataTable.display tbody td,table.dataTable.display tbody th,table.dataTable.row-border tbody td,table.dataTable.row-border tbody th {
  border-top: 1px solid #ddd
}

table.dataTable.display tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.row-border tbody tr:first-child th {
  border-top: none
}

table.dataTable.cell-border tbody td,table.dataTable.cell-border tbody th {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd
}

table.dataTable.cell-border tbody tr td:first-child,table.dataTable.cell-border tbody tr th:first-child {
  border-left: 1px solid #ddd
}

table.dataTable.cell-border tbody tr:first-child td,table.dataTable.cell-border tbody tr:first-child th {
  border-top: none
}

table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd {
  background-color: #f9f9f9
}

table.dataTable.display tbody tr.odd.selected,table.dataTable.stripe tbody tr.odd.selected {
  background-color: #acbad4
}

table.dataTable.display tbody tr:hover,table.dataTable.hover tbody tr:hover {
  background-color: #f6f6f6
}

table.dataTable.display tbody tr:hover.selected,table.dataTable.hover tbody tr:hover.selected {
  background-color: #aab7d1
}

table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3,table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3 {
  background-color: #fafafa
}

table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3,table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3 {
  background-color: #acbad5
}

table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
  background-color: #f1f1f1
}

table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2 {
  background-color: #f3f3f3
}

table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3 {
  background-color: #f5f5f5
}

table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1 {
  background-color: #a6b4cd
}

table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2 {
  background-color: #a8b5cf
}

table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3 {
  background-color: #a9b7d1
}

table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
  background-color: #fafafa
}

table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2 {
  background-color: #fcfcfc
}

table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3 {
  background-color: #fefefe
}

table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1 {
  background-color: #acbad5
}

table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2 {
  background-color: #aebcd6
}

table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3 {
  background-color: #afbdd8
}

table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1 {
  background-color: #eaeaea
}

table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2 {
  background-color: #ececec
}

table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3 {
  background-color: #efefef
}

table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1 {
  background-color: #a2aec7
}

table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2 {
  background-color: #a3b0c9
}

table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3 {
  background-color: #a5b2cb
}

table.dataTable.no-footer {
  border-bottom: 1px solid #111
}

table.dataTable.nowrap td,table.dataTable.nowrap th {
  white-space: nowrap
}

table.dataTable.compact thead td,table.dataTable.compact thead th {
  padding: 4px 17px
}

table.dataTable.compact tbody td,table.dataTable.compact tbody th,table.dataTable.compact tfoot td,table.dataTable.compact tfoot th {
  padding: 4px
}

table.dataTable td.dt-left,table.dataTable th.dt-left {
  text-align: left
}

table.dataTable td.dataTables_empty,table.dataTable td.dt-center,table.dataTable th.dt-center {
  text-align: center
}

table.dataTable td.dt-right,table.dataTable th.dt-right {
  text-align: right
}

table.dataTable td.dt-justify,table.dataTable th.dt-justify {
  text-align: justify
}

table.dataTable td.dt-nowrap,table.dataTable th.dt-nowrap {
  white-space: nowrap
}

table.dataTable tfoot td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable thead th.dt-head-left {
  text-align: left
}

table.dataTable tfoot td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable thead th.dt-head-center {
  text-align: center
}

table.dataTable tfoot td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable thead th.dt-head-right {
  text-align: right
}

table.dataTable tfoot td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable thead th.dt-head-justify {
  text-align: justify
}

table.dataTable tfoot td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable thead th.dt-head-nowrap {
  white-space: nowrap
}

table.dataTable tbody td.dt-body-left,table.dataTable tbody th.dt-body-left {
  text-align: left
}

table.dataTable tbody td.dt-body-center,table.dataTable tbody th.dt-body-center {
  text-align: center
}

table.dataTable tbody td.dt-body-right,table.dataTable tbody th.dt-body-right {
  text-align: right
}

table.dataTable tbody td.dt-body-justify,table.dataTable tbody th.dt-body-justify {
  text-align: justify
}

table.dataTable tbody td.dt-body-nowrap,table.dataTable tbody th.dt-body-nowrap {
  white-space: nowrap
}

table.dataTable,table.dataTable td,table.dataTable th {
  box-sizing: content-box
}

.dataTables_wrapper {
  clear: both;
  position: relative;
  *zoom:1;zoom:1}

.dataTables_wrapper .dataTables_length {
  float: left
}

.dataTables_wrapper .dataTables_length select {
  background-color: transparent;
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 4px
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right
}

.dataTables_wrapper .dataTables_filter input {
  background-color: transparent;
  border: 1px solid #aaa;
  border-radius: 3px;
  margin-left: 3px;
  padding: 5px
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: .755em
}

.dataTables_wrapper .dataTables_paginate {
  float: right;
  padding-top: .25em;
  text-align: right
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: 1px solid transparent;
  border-radius: 2px;
  box-sizing: border-box;
  color: #333!important;
  cursor: pointer;
  *cursor: hand;
  display: inline-block;
  margin-left: 2px;
  min-width: 1.5em;
  padding: .5em 1em;
  text-align: center;
  text-decoration: none!important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background-color: #fff;
  background: linear-gradient(180deg,#fff 0,#dcdcdc);
  border: 1px solid #979797;
  color: #333!important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none;
  color: #666!important;
  cursor: default
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #585858;
  background: linear-gradient(180deg,#585858 0,#111);
  border: 1px solid #111;
  color: #fff!important
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background-color: #2b2b2b;
  background: linear-gradient(180deg,#2b2b2b 0,#0c0c0c);
  box-shadow: inset 0 0 3px #111;
  outline: none
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em
}

.dataTables_wrapper .dataTables_processing {
  background-color: #fff;
  background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 25%,hsla(0,0%,100%,.9) 75%,hsla(0,0%,100%,0));
  font-size: 1.2em;
  height: 40px;
  left: 50%;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%
}

.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate,.dataTables_wrapper .dataTables_processing {
  color: #333
}

.dataTables_wrapper .dataTables_scroll {
  clear: both
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th {
  vertical-align: middle
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing {
  height: 0;
  margin: 0!important;
  overflow: hidden;
  padding: 0!important
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111
}

.dataTables_wrapper.no-footer div.dataTables_scrollBody>table,.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable {
  border-bottom: none
}

.dataTables_wrapper:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate {
    float:none;
    text-align: center
  }

  .dataTables_wrapper .dataTables_paginate {
    margin-top: .5em
  }
}

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_length {
    float:none;
    text-align: center
  }

  .dataTables_wrapper .dataTables_filter {
    margin-top: .5em
  }
}

div.DTFC_Blocker,table.DTFC_Cloned tfoot,table.DTFC_Cloned thead {
  background-color: #fff
}

div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable {
  margin-bottom: 0;
  z-index: 2
}

div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer {
  border-bottom: none
}

table.dataTable.display tbody tr.DTFC_NoData {
  background-color: transparent
}

table.dataTable thead .sorting {
  background-image: url(https://afsinag.at/libraries/datatables/images/sort_both.png);
  background-position: 0!important
}

table.dataTable thead .sorting_asc {
  background-image: url(https://afsinag.at/libraries/datatables/images/sort_asc.png)!important
}

table.dataTable thead .sorting_desc {
  background-image: url(https://afsinag.at/libraries/datatables/images/sort_desc.png)!important
}

table.dataTable thead .sorting_asc_disabled {
  background-image: url(https://afsinag.at/libraries/datatables/images/sort_asc_disabled.png)
}

table.dataTable thead .sorting_desc_disabled {
  background-image: url(https://afsinag.at/libraries/datatables/images/sort_desc_disabled.png)
}

.dataTables_length label {
  display: none
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #ddd!important
}

.DTFC_RightBodyLiner table.dataTable tr td {
  background-color: #fff
}

table.dataTable tbody tr.tr-sum {
  background-color: #fff!important;
  height: 4em
}

table.dataTable tbody tr.tr-sum td {
  border-top: 2px solid #c8cbce
}

table.dataTable tbody tr.tr-sum .sum {
  display: inline-block;
  min-width: 80px;
  padding-right: .5em;
  text-align: left
}

div.cce-search-list-fullwidth,div.spp-search-list-fullwidth {
  width: 100%!important
}

div.cce-search-list-fullwidth button.float-right,div.spp-search-list-fullwidth button.float-right {
  left: 273px;
  position: absolute
}

div.cce-search-list,div.spp-search-list {
  margin-top: 1.5em;
  width: 300px
}

div.cce-search-list div.search-list-container,div.spp-search-list div.search-list-container {
  display: flex;
  margin-bottom: 2px
}

div.cce-search-list div.search-list-container div.search-button,div.spp-search-list div.search-list-container div.search-button {
  margin-right: 3px
}

div.cce-search-list div.search-list-container div.search-results,div.spp-search-list div.search-list-container div.search-results {
  flex-grow: 1;
  overflow: hidden
}

div.cce-search-list div.cce-search-list-menu,div.cce-search-list div.spp-search-list-menu,div.spp-search-list div.cce-search-list-menu,div.spp-search-list div.spp-search-list-menu {
  background-color: #fff;
  box-sizing: border-box;
  position: absolute;
  z-index: 4
}

div.cce-search-list div.cce-search-list-menu div.form-row,div.cce-search-list div.spp-search-list-menu div.form-row,div.spp-search-list div.cce-search-list-menu div.form-row,div.spp-search-list div.spp-search-list-menu div.form-row {
  margin-bottom: 2px
}

div.cce-search-list div.cce-search-list-menu div.form-row .form-control,div.cce-search-list div.spp-search-list-menu div.form-row .form-control,div.spp-search-list div.cce-search-list-menu div.form-row .form-control,div.spp-search-list div.spp-search-list-menu div.form-row .form-control {
  border-bottom-right-radius: 0!important;
  border-top-right-radius: 0!important
}

div.cce-search-list div.cce-search-list-menu div.form-row .btn-icon,div.cce-search-list div.spp-search-list-menu div.form-row .btn-icon,div.spp-search-list div.cce-search-list-menu div.form-row .btn-icon,div.spp-search-list div.spp-search-list-menu div.form-row .btn-icon {
  border-bottom-left-radius: 0!important;
  border-top-left-radius: 0!important;
  height: 48px
}

div.cce-search-list div.cce-search-list-menu div.form-row .btn-icon i,div.cce-search-list div.spp-search-list-menu div.form-row .btn-icon i,div.spp-search-list div.cce-search-list-menu div.form-row .btn-icon i,div.spp-search-list div.spp-search-list-menu div.form-row .btn-icon i {
  margin-top: 4px
}

div.cce-search-list div.cce-search-list-menu div.form-row input,div.cce-search-list div.spp-search-list-menu div.form-row input,div.spp-search-list div.cce-search-list-menu div.form-row input,div.spp-search-list div.spp-search-list-menu div.form-row input {
  float: left!important;
  height: 48px;
  width: 272px
}

div.cce-search-list div.cce-search-list-menu div.form-row div.cce-selectpicker-holder,div.cce-search-list div.cce-search-list-menu div.form-row div.spp-selectpicker-holder,div.cce-search-list div.spp-search-list-menu div.form-row div.cce-selectpicker-holder,div.cce-search-list div.spp-search-list-menu div.form-row div.spp-selectpicker-holder,div.spp-search-list div.cce-search-list-menu div.form-row div.cce-selectpicker-holder,div.spp-search-list div.cce-search-list-menu div.form-row div.spp-selectpicker-holder,div.spp-search-list div.spp-search-list-menu div.form-row div.cce-selectpicker-holder,div.spp-search-list div.spp-search-list-menu div.form-row div.spp-selectpicker-holder {
  float: left!important;
  width: 272px
}

#filterView.spp-search-list {
  margin-left: 3rem;
  position: absolute
}

#filterView.spp-search-list.shift-filterbutton {
  margin-left: 22rem
}

#filterView.cce-search-list {
  margin-left: 3.5rem;
  position: absolute
}

#filterView.cce-search-list.shift-filterbutton {
  margin-left: 22.5rem
}

table.dataTableClickable tbody tr {
  cursor: pointer
}

.dataTablesSearchParam {
  background-color: #e9ecef;
  border: 1px solid #b0b9c2;
  border-radius: 3px;
  color: #48535e;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 3px;
  margin-right: 3px;
  max-width: 100%;
  padding: 2px 5px;
  white-space: nowrap
}

.dataTablesSearchParam i {
  cursor: pointer;
  font-size: 12px;
  padding: 0 0 0 5px
}

.dataTablesSearchParam span {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top
}

.dataTablesSearchParam span .with-close-button {
  max-width: calc(100% - 16px)
}

body.loading {
  cursor: wait!important
}

#cce-settlement-listview .dataTables_filter,#past-orders-tab .dataTables_filter,#past-orders-tab .dataTables_info,#past-orders-tab .dataTables_paginate {
  display: none!important
}

.croppie-container {
  width: 100%
}

.croppie-container .cr-image {
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  transform-origin: 0 0;
  z-index: -1
}

.croppie-container .cr-boundary {
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1
}

.croppie-container .cr-resizer,.croppie-container .cr-viewport {
  border: 2px solid #fff;
  bottom: 0;
  box-shadow: 0 0 2000px 2000px rgba(0,0,0,.5);
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0
}

.croppie-container .cr-resizer {
  box-shadow: none;
  pointer-events: none;
  z-index: 2
}

.croppie-container .cr-resizer-horisontal,.croppie-container .cr-resizer-vertical {
  pointer-events: all;
  position: absolute
}

.croppie-container .cr-resizer-horisontal:after,.croppie-container .cr-resizer-vertical:after {
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 10px;
  position: absolute;
  width: 10px
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  height: 10px;
  width: 100%
}

.croppie-container .cr-resizer-vertical:after {
  left: 50%;
  margin-left: -5px
}

.croppie-container .cr-resizer-horisontal {
  cursor: col-resize;
  height: 100%;
  right: -5px;
  width: 10px
}

.croppie-container .cr-resizer-horisontal:after {
  margin-top: -5px;
  top: 50%
}

.croppie-container .cr-original-image {
  display: none
}

.croppie-container .cr-vp-circle {
  border-radius: 50%
}

.croppie-container .cr-overlay {
  cursor: move;
  position: absolute;
  touch-action: none;
  z-index: 1
}

.croppie-container .cr-slider-wrap {
  margin: 15px auto;
  text-align: center;
  width: 75%
}

.croppie-result {
  overflow: hidden;
  position: relative
}

.croppie-result img {
  position: absolute
}

.croppie-container .cr-image,.croppie-container .cr-overlay,.croppie-container .cr-viewport {
  transform: translateZ(0)
}

.cr-slider {
  -webkit-appearance: none;
  background-color: transparent;
  max-width: 100%;
  padding-bottom: 8px;
  padding-top: 8px;
  width: 300px
}

.cr-slider::-webkit-slider-runnable-track {
  background: rgba(0,0,0,.5);
  border: 0;
  border-radius: 3px;
  height: 3px;
  width: 100%
}

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #ddd;
  border: none;
  border-radius: 50%;
  height: 16px;
  margin-top: -6px;
  width: 16px
}

.cr-slider:focus {
  outline: none
}

.cr-slider::-moz-range-track {
  background: rgba(0,0,0,.5);
  border: 0;
  border-radius: 3px;
  height: 3px;
  width: 100%
}

.cr-slider::-moz-range-thumb {
  background: #ddd;
  border: none;
  border-radius: 50%;
  height: 16px;
  margin-top: -6px;
  width: 16px
}

.cr-slider:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px
}

.cr-slider::-ms-track {
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  color: transparent;
  height: 5px;
  width: 100%
}

.cr-slider::-ms-fill-lower,.cr-slider::-ms-fill-upper {
  background: rgba(0,0,0,.5);
  border-radius: 10px
}

.cr-slider::-ms-thumb {
  background: #ddd;
  border: none;
  border-radius: 50%;
  height: 16px;
  margin-top: 1px;
  width: 16px
}

.cr-slider:focus::-ms-fill-lower,.cr-slider:focus::-ms-fill-upper {
  background: rgba(0,0,0,.5)
}

.cr-rotate-controls {
  bottom: 5px;
  left: 5px;
  position: absolute;
  z-index: 1
}

.cr-rotate-controls button {
  background: none;
  border: 0
}

.cr-rotate-controls i:before {
  display: inline-block;
  font-size: 22px;
  font-style: normal;
  font-weight: 900
}

.cr-rotate-l i:before {
  content: "↺"
}

.cr-rotate-r i:before {
  content: "↻"
}

.datepicker {
  border-radius: .25rem;
  direction: ltr
}

.datepicker-inline {
  width: 220px
}

.datepicker-rtl {
  direction: rtl
}

.datepicker-rtl.dropdown-menu {
  left: auto
}

.datepicker-rtl table tr td span {
  float: right
}

.datepicker-dropdown {
  left: 0;
  padding: 8px;
  top: 0
}

.datepicker-dropdown:before {
  border-bottom: 7px solid rgba(0,0,0,.2);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent
}

.datepicker-dropdown:after,.datepicker-dropdown:before {
  border-top: 0;
  content: "";
  display: inline-block;
  position: absolute
}

.datepicker-dropdown:after {
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
  border-bottom: 0;
  border-top: 7px solid rgba(0,0,0,.15);
  bottom: -7px
}

.datepicker-dropdown.datepicker-orient-top:after {
  border-bottom: 0;
  border-top: 6px solid #fff;
  bottom: -6px
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.datepicker table tr td,.datepicker table tr th {
  border-radius: 0;
  font-weight: 400;
  height: 30px;
  text-align: center;
  width: 30px
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
  background-color: transparent
}

.datepicker table tr td.new,.datepicker table tr td.old {
  color: #e9ecef
}

.datepicker table tr td.day:hover,.datepicker table tr td.focused {
  background: #007da6;
  color: #fff;
  cursor: pointer
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
  background-color: #cdd3d8;
  color: #cdd3d8;
  cursor: default
}

.datepicker table tr td.highlighted {
  background-color: #000;
  border-color: #e1ecf8;
  border-radius: 0;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.datepicker table tr td.highlighted:hover {
  background-color: #8eb8e5;
  border-color: #b8d2ee;
  color: #212529
}

.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus {
  background-color: #8eb8e5;
  border-color: #b8d2ee;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(230,239,249,.5);
  color: #212529
}

.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted:disabled {
  background-color: #000;
  border-color: #e1ecf8;
  color: #fff
}

.datepicker table tr td.highlighted:not(:disabled):not(.disabled).active,.datepicker table tr td.highlighted:not(:disabled):not(.disabled):active,.show>.datepicker table tr td.highlighted.dropdown-toggle {
  background-color: #000;
  border-color: #adcbec;
  color: #fff
}

.datepicker table tr td.highlighted:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.highlighted:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td.highlighted.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(230,239,249,.5)
}

.datepicker table tr td.highlighted.focused {
  background: #b8d2ee
}

.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active {
  color: #e9ecef
}

.datepicker table tr td[class="today day"],td[class="day today"] {
  font-weight: 600;
  text-decoration: underline;
  background: #BBCBF0;
}

.datepicker table tr td.range {
  background-color: #000;
  border-color: #c8cbce;
  border-radius: 0;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.datepicker table tr td.range:hover {
  background-color: #92989e;
  border-color: #adb2b6;
  color: #212529
}

.datepicker table tr td.range.focus,.datepicker table tr td.range:focus {
  background-color: #92989e;
  border-color: #adb2b6;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(204,6%,83%,.5);
  color: #212529
}

.datepicker table tr td.range.disabled,.datepicker table tr td.range:disabled {
  background-color: #000;
  border-color: #c8cbce;
  color: #fff
}

.datepicker table tr td.range:not(:disabled):not(.disabled).active,.datepicker table tr td.range:not(:disabled):not(.disabled):active,.show>.datepicker table tr td.range.dropdown-toggle {
  background-color: #000;
  border-color: #a6abb0;
  color: #fff
}

.datepicker table tr td.range:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.range:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td.range.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(204,6%,83%,.5)
}

.datepicker table tr td.range.focused {
  background: #adb2b6
}

.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active {
  background: #c8cbce;
  color: #e9ecef
}

.datepicker table tr td.range.highlighted {
  background-color: #000;
  border-color: #d5dce3;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.datepicker table tr td.range.highlighted:hover {
  background-color: #98a9ba;
  border-color: #b6c3cf;
  color: #212529
}

.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus {
  background-color: #98a9ba;
  border-color: #b6c3cf;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(219,225,231,.5);
  color: #212529
}

.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted:disabled {
  background-color: #000;
  border-color: #d5dce3;
  color: #fff
}

.datepicker table tr td.range.highlighted:not(:disabled):not(.disabled).active,.datepicker table tr td.range.highlighted:not(:disabled):not(.disabled):active,.show>.datepicker table tr td.range.highlighted.dropdown-toggle {
  background-color: #000;
  border-color: #afbcca;
  color: #fff
}

.datepicker table tr td.range.highlighted:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.range.highlighted:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td.range.highlighted.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(219,225,231,.5)
}

.datepicker table tr td.range.highlighted.focused {
  background: #b6c3cf
}

.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active {
  background: #d5dce3;
  color: #000
}

.datepicker table tr td.range.today {
  background-color: #000;
  border-color: #e4b867;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff
}

.datepicker table tr td.range.today:hover {
  background-color: #c28a23;
  border-color: #dca43c;
  color: #fff
}

.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus {
  background-color: #c28a23;
  border-color: #dca43c;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(39,70%,70%,.5);
  color: #fff
}

.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:disabled {
  background-color: #000;
  border-color: #e4b867;
  color: #fff
}

.datepicker table tr td.range.today:not(:disabled):not(.disabled).active,.datepicker table tr td.range.today:not(:disabled):not(.disabled):active,.show>.datepicker table tr td.range.today.dropdown-toggle {
  background-color: #000;
  border-color: #da9f31;
  color: #fff
}

.datepicker table tr td.range.today:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.range.today:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td.range.today.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(39,70%,70%,.5)
}

.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active {
  background: #e4b867;
  color: #e9ecef
}

.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted {
  background-color: #fff;
  border-color: #a3a9ae;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #212529;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover {
  background-color: #91989e;
  border-color: #889096;
  color: #212529
}

.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus {
  background-color: #91989e;
  border-color: #889096;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(210,5%,58%,.5);
  color: #212529
}

.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.highlighted.disabled,.datepicker table tr td.selected.highlighted:disabled,.datepicker table tr td.selected:disabled {
  background-color: #fff;
  border-color: #a3a9ae;
  color: #212529
}

.datepicker table tr td.selected.highlighted:not(:disabled):not(.disabled).active,.datepicker table tr td.selected.highlighted:not(:disabled):not(.disabled):active,.datepicker table tr td.selected:not(:disabled):not(.disabled).active,.datepicker table tr td.selected:not(:disabled):not(.disabled):active,.show>.datepicker table tr td.selected.dropdown-toggle,.show>.datepicker table tr td.selected.highlighted.dropdown-toggle {
  background-color: #e6e6e6;
  border-color: #818990;
  color: #212529
}

.datepicker table tr td.selected.highlighted:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.selected.highlighted:not(:disabled):not(.disabled):active:focus,.datepicker table tr td.selected:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.selected:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td.selected.dropdown-toggle:focus,.show>.datepicker table tr td.selected.highlighted.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem hsla(210,5%,58%,.5)
}

.datepicker table tr td.active,.datepicker table tr td.active.highlighted {
  background-color: #007da6;
  border-color: #007da6;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover {
  background-color: #007da6;
  border-color: #005673;
  color: #fff
}

.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus {
  background-color: #007da6;
  border-color: #005673;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,145,179,.5);
  color: #fff
}

.datepicker table tr td.active.disabled,.datepicker table tr td.active.highlighted.disabled,.datepicker table tr td.active.highlighted:disabled,.datepicker table tr td.active:disabled {
  background-color: #007da6;
  border-color: #007da6;
  color: #fff
}

.datepicker table tr td.active.highlighted:not(:disabled):not(.disabled).active,.datepicker table tr td.active.highlighted:not(:disabled):not(.disabled):active,.datepicker table tr td.active:not(:disabled):not(.disabled).active,.datepicker table tr td.active:not(:disabled):not(.disabled):active,.show>.datepicker table tr td.active.dropdown-toggle,.show>.datepicker table tr td.active.highlighted.dropdown-toggle {
  background-color: #005673;
  border-color: #004d66;
  color: #fff
}

.datepicker table tr td.active.highlighted:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.active.highlighted:not(:disabled):not(.disabled):active:focus,.datepicker table tr td.active:not(:disabled):not(.disabled).active:focus,.datepicker table tr td.active:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td.active.dropdown-toggle:focus,.show>.datepicker table tr td.active.highlighted.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,145,179,.5)
}

.datepicker table tr td span {
  cursor: pointer;
  display: block;
  float: left;
  height: 54px;
  line-height: 54px;
  margin: 1%;
  width: 23%
}

.datepicker table tr td span.focused,.datepicker table tr td span:hover {
  background: #c8cbce
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
  background-color: #cdd3d8;
  color: #cdd3d8;
  cursor: default
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
  background-color: #007da6;
  border-color: #007da6;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover {
  background-color: #007da6;
  border-color: #005673;
  color: #fff
}

.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus {
  background-color: #007da6;
  border-color: #005673;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,145,179,.5);
  color: #fff
}

.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:disabled,.datepicker table tr td span.active:disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:disabled {
  background-color: #007da6;
  border-color: #007da6;
  color: #fff
}

.datepicker table tr td span.active.disabled:hover:not(:disabled):not(.disabled).active,.datepicker table tr td span.active.disabled:hover:not(:disabled):not(.disabled):active,.datepicker table tr td span.active.disabled:not(:disabled):not(.disabled).active,.datepicker table tr td span.active.disabled:not(:disabled):not(.disabled):active,.datepicker table tr td span.active:hover:not(:disabled):not(.disabled).active,.datepicker table tr td span.active:hover:not(:disabled):not(.disabled):active,.datepicker table tr td span.active:not(:disabled):not(.disabled).active,.datepicker table tr td span.active:not(:disabled):not(.disabled):active,.show>.datepicker table tr td span.active.disabled.dropdown-toggle,.show>.datepicker table tr td span.active.disabled:hover.dropdown-toggle,.show>.datepicker table tr td span.active.dropdown-toggle,.show>.datepicker table tr td span.active:hover.dropdown-toggle {
  background-color: #005673;
  border-color: #004d66;
  color: #fff
}

.datepicker table tr td span.active.disabled:hover:not(:disabled):not(.disabled).active:focus,.datepicker table tr td span.active.disabled:hover:not(:disabled):not(.disabled):active:focus,.datepicker table tr td span.active.disabled:not(:disabled):not(.disabled).active:focus,.datepicker table tr td span.active.disabled:not(:disabled):not(.disabled):active:focus,.datepicker table tr td span.active:hover:not(:disabled):not(.disabled).active:focus,.datepicker table tr td span.active:hover:not(:disabled):not(.disabled):active:focus,.datepicker table tr td span.active:not(:disabled):not(.disabled).active:focus,.datepicker table tr td span.active:not(:disabled):not(.disabled):active:focus,.show>.datepicker table tr td span.active.disabled.dropdown-toggle:focus,.show>.datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,.show>.datepicker table tr td span.active.dropdown-toggle:focus,.show>.datepicker table tr td span.active:hover.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,145,179,.5)
}

.datepicker table tr td span:not(.year).new,.datepicker table tr td span:not(.year).old {
  color: #e9ecef
}

.datepicker .datepicker-switch {
  width: 145px
}

.datepicker .next,.datepicker .prev {
  color: #eb6a0a;
  cursor: pointer;
  font-size: 1.5rem
}

.datepicker .next.disabled,.datepicker .prev.disabled {
  visibility: hidden
}

.datepicker .cw {
  font-size: 10px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
  width: 12px
}

.input-daterange {
  width: 100%
}

.input-daterange input {
  text-align: center
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
  border-width: 1px 0;
  line-height: 1.5;
  margin-left: -5px;
  margin-right: -5px;
  min-width: 16px;
  padding: 4px 5px;
  text-shadow: 0 1px 0 #fff;
  width: auto
}

.input-group.date .input-group-addon {
  align-items: center;
  border-bottom: 1px solid #b0b9c2;
  border-left: 1px solid #b0b9c2;
  border-radius: 3px 0 0 3px;
  border-top: 1px solid #b0b9c2;
  cursor: pointer;
  display: block;
  display: flex;
  height: 46px;
  justify-content: center;
  width: 46px
}

#mysubscriptionsdetailview .dv-product-container-details,#mysubscriptionslistview .dv-product-container-details {
  background-color: #f5f6f7
}

#mysubscriptionsdetailview .dv-productheader-minheight,#mysubscriptionslistview .dv-productheader-minheight {
  line-height: 4em
}

.dv-payment-profile-modal {
  background-color: #f5f6f7;
  color: inherit;
  display: inline-block;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 2em;
  margin: .5em auto;
  padding: .5em
}

.dv-payment-profile-modal span {
  font-size: 14px!important;
  font-weight: 400!important
}

.dv-payment-profile-item {
  background: #fff;
  box-shadow: 0 2px 5px 0 #a3a9ae;
  margin-bottom: 1em
}

.dv-payment-profile-item .dv-payment-profile-item-icon {
  padding: 1em .5em .5em 0
}

.dv-payment-profile-item .dv-payment-profile-item-header {
  border-bottom: 3px solid #eb6a0a;
  margin-bottom: 0;
  position: relative;
  z-index: 4
}

.dv-payment-profile-item .dv-payment-profile-item-header .dv-payment-profile-item-header-title {
  padding: 0 0 0 1em
}

.dv-payment-profile-item .dv-payment-profile-item-header .dv-payment-profile-item-header-title h4 {
  margin-top: .5em!important
}

.dv-payment-profile-item .dv-payment-profile-item-data {
  background-color: #f5f6f7
}

.dv-payment-profile-item .dv-payment-profile-item-data .dv-payment-profile-item-data-number {
  color: inherit;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 2em;
  margin-bottom: .5em;
  margin-top: .5em;
  padding: 0 0 0 1em
}

.dv-payment-profile-item .dv-payment-profile-item-data .dv-payment-profile-item-data-validity {
  line-height: 3em;
  vertical-align: middle
}

.dv-payment-profile-item .dv-payment-profile-item-data .dv-payment-profile-item-data-validity strong {
  font-size: 16px;
  font-weight: 700!important
}

.dv-payment-profile-item .collapse-sign {
  cursor: pointer;
  transition: all .4s
}

.dv-payment-profile-item .asf-ui-plus {
  color: #eb6a0a
}

.dv-payment-profile-item .service-headline {
  cursor: pointer
}

.dv-payment-profile-item .dropdown-menu {
  width: 18em
}

.dv-payment-profile-item .alert {
  white-space: normal
}

.dv-payment-methods input.payment-profile-radio {
  line-height: 1rem;
  margin-bottom: .5rem
}

.dv-payment-methods label.radio-button {
  align-items: center;
  border: 1px solid #a3a9ae;
  cursor: pointer;
  display: flex;
  line-height: 1rem;
  width: 100%
}

.dv-payment-methods input.radio-button:focus+label.radio-button {
  border-color: #eb6a0a!important;
  border-width: 2px;
  font-weight: 600
}

.dv-payment-methods input.radio-button:checked+label.radio-button {
  border-color: #48535e!important;
  border-width: 2px;
  font-weight: 600
}

.dv-payment-methods input.payment-profile-radio:checked+label {
  font-weight: 700
}

#productselector fieldset {
  display: flex
}

#productselector fieldset div.product {
  margin-bottom: .5rem
}

#productselector fieldset div.radiobuttons {
  height: 100%
}

#productselector fieldset label {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  margin-bottom: 0
}

.infobox-dark {
  background-color: #48535e;
  border-radius: .25rem;
  color: #fff;
  display: block;
  height: 100%!important;
  height: 92%;
  padding: 1rem;
  position: relative
}

.infobox-dark .infobox-content {
  height: 470px;
  overflow-y: auto;
  overflow: auto
}

.infobox-dark .editor-content a,.infobox-dark h1,.infobox-dark h2,.infobox-dark h3,.infobox-dark h4 {
  color: #fff
}

.infobox-dark .bottomLink {
  bottom: 2rem;
  left: 2rem;
  position: absolute;
  width: 250px;
  z-index: 1
}

.infobox-dark .bottomLink a {
  color: #fff;
  font-weight: 600
}

.infobox-dark .bottomLink a:hover {
  text-decoration: underline
}

.infobox-dark .bottomLink:before {
  color: #eb6a0a;
  content: "\e906";
  display: inline-block;
  float: left;
  font-family: asfinag;
  font-size: inherit;
  height: 2rem;
  padding-right: 3px;
  text-decoration: none!important
}

.infobox-dark.no-cone:after {
  background-image: none
}

.infobox-dark:after {
  background-image: url(pyloni-infobox.png);
  background-position-x: right;
  background-position-y: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 120px;
  position: relative;
  right: -25px;
  top: 30px;
  width: 100%;
  z-index: 0
}

.product-selection-country {
  background-color: #48535e;
  color: #fff;
  display: block;
  font-size: 1.3rem;
  font-weight: 600;
  margin-bottom: 0;
  opacity: .9;
  padding: .5rem;
  width: 25%
}

.product-selection-country img {
  height: auto;
  max-width: 3rem
}

@media (max-width: 1023px) {
  .infobox-dark {
    border-radius:0!important;
    margin-top: 1rem
  }

  .infobox-dark:after {
    top: 45px
  }

  .product-selection-country {
    width: 100%
  }

  .product-selection-form {
    flex-wrap: wrap
  }

  .product-selection-categories {
    flex: 0 0 100%!important;
    min-height: 0!important
  }

  .product-selection-categories .product-selection-category {
    border-width: 2px 2px 5px!important;
    display: block;
    float: left;
    width: 50%!important
  }

  .product-selection-categories .product-selection-category * {
    font-weight: 400!important
  }

  .product-selection-categories .product-selection-category.Vignette {
    border-color: #c21912!important
  }

  .product-selection-categories .product-selection-category.SpecialToll {
    border-color: #00843d!important
  }

  .product-selection-categories .product-selection-category.PurchaseAssistant {
    border-color: #48535e!important
  }

  .product-selection-categories .product-selection-category:not(.active) {
    border-color: transparent transparent #e9ecef!important;
    border-width: 2px 1px 2px 2px!important
  }

  .product-selection-categories .product-selection-category:before {
    display: none!important
  }

  .product-selection-products-holder .product .name {
    font-size: .9rem!important;
    justify-content: center;
    text-overflow: ellipsis
  }

  .product-selection-products-holder .product .price {
    font-size: .9rem!important;
    justify-content: center
  }

  .product-selection-products-holder .product .action i {
    display: block!important
  }

  .product-selection-products-holder .product .action span {
    display: none!important
  }

  .product-selection-products {
    flex: 0 0 100%!important
  }
}

.product-selection-form {
  border-bottom-left-radius: .25rem;
  border-bottom-right-radius: .25rem;
  border-top-right-radius: .25rem;
  display: flex;
  padding: 0!important
}

.product-selection-categories {
  border-right: 1px solid #e9ecef;
  flex: 0 0 30%;
  min-height: 619px
}

.product-selection-categories .product-selection-category {
  border-style: solid;
  border-width: 2px 0 2px 5px;
  cursor: pointer;
  height: 70px;
  max-height: 70px;
  position: relative
}

.product-selection-categories .product-selection-category img {
  margin-right: 8px;
  max-height: 40px;
  vertical-align: middle;
  width: auto
}

.product-selection-categories .product-selection-category:focus-within div p {
  text-decoration: underline
}

.product-selection-categories .product-selection-category div,.product-selection-categories .product-selection-category p {
  margin-bottom: 0
}

.product-selection-categories .product-selection-category.Vignette {
  border-color: #c21912
}

.product-selection-categories .product-selection-category.SpecialToll {
  border-color: #00843d
}

.product-selection-categories .product-selection-category:not(.active) {
  border-bottom-color: #e9ecef!important;
  border-bottom-width: 1px!important;
  border-left-color: transparent;
  border-right-width: 0;
  border-top-color: transparent
}

.product-selection-categories .product-selection-category.active:before {
  background-repeat: no-repeat;
  content: "";
  float: right;
  height: 70px;
  position: absolute;
  right: -21px;
  top: -2px;
  width: 21px
}

.product-selection-categories .product-selection-category.Vignette.active:before {
  background-color: #fff;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2270%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22rgb%28194%2C25%2C18%29%22%20style%3D%22%22%3E%3Cg%3E%3Cline%20y2%3D%2235%22%20x2%3D%2220%22%20y1%3D%220%22%20x1%3D%220%22%20stroke-width%3D%222%22%20stroke%3D%22rgb%28194%2C25%2C18%29%22%2F%3E%20%3Cline%20y2%3D%2235%22%20x2%3D%2220%22%20y1%3D%2270%22%20x1%3D%220%22%20stroke-width%3D%222%22%20stroke%3D%22rgb%28194%2C25%2C18%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat
}

.product-selection-categories .product-selection-category.SpecialToll.active:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='70'%3E%3Cpath d='m0 0 21 35L0 70z' style='fill:%23fff'/%3E%3Cpath stroke='%2300843D' stroke-width='2' d='m0 0 20 35M0 70l20-35'/%3E%3C/svg%3E")
}

.product-selection-categories .product-selection-category.PurchaseAssistant.active:before {
  background-color: #fff;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2270%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22rgb%2872%2C83%2C94%29%22%20style%3D%22%22%3E%3Cg%3E%3Cline%20y2%3D%2235%22%20x2%3D%2220%22%20y1%3D%220%22%20x1%3D%220%22%20stroke-width%3D%222%22%20stroke%3D%22rgb%2872%2C83%2C94%29%22%2F%3E%20%3Cline%20y2%3D%2235%22%20x2%3D%2220%22%20y1%3D%2270%22%20x1%3D%220%22%20stroke-width%3D%222%22%20stroke%3D%22rgb%2872%2C83%2C94%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat
}

.vehicle-selection,fieldset.radio-buttons {
  flex: 0 0 100%;
  margin-bottom: 1rem
}

.vehicle-selection .buttons,fieldset.radio-buttons .buttons {
  text-align: center
}

.vehicle-selection .buttons input[type=radio]+label,fieldset.radio-buttons .buttons input[type=radio]+label {
  background-color: #fff;
  border-color: #48535e;
  color: #48535e
}

.vehicle-selection .buttons input[type=radio]:checked+label,fieldset.radio-buttons .buttons input[type=radio]:checked+label {
  background-color: #48535e;
  border-color: #48535e;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(99,109,118,.5);
  color: #fff
}

.vehicle-selection .buttons input[type=radio]:checked+label:hover,fieldset.radio-buttons .buttons input[type=radio]:checked+label:hover {
  background-color: #374048;
  border-color: #323a41;
  color: #fff
}

.vehicle-selection .buttons input[type=radio]:checked+label.focus,.vehicle-selection .buttons input[type=radio]:checked+label:focus,fieldset.radio-buttons .buttons input[type=radio]:checked+label.focus,fieldset.radio-buttons .buttons input[type=radio]:checked+label:focus {
  background-color: #374048;
  border-color: #323a41;
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(99,109,118,.5);
  color: #fff
}

.vehicle-selection .buttons input[type=radio]:checked+label.disabled,.vehicle-selection .buttons input[type=radio]:checked+label:disabled,fieldset.radio-buttons .buttons input[type=radio]:checked+label.disabled,fieldset.radio-buttons .buttons input[type=radio]:checked+label:disabled {
  background-color: #48535e;
  border-color: #48535e;
  color: #fff
}

.show>.vehicle-selection .buttons input[type=radio]:checked+label.dropdown-toggle,.show>fieldset.radio-buttons .buttons input[type=radio]:checked+label.dropdown-toggle,.vehicle-selection .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled).active,.vehicle-selection .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled):active,fieldset.radio-buttons .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled).active,fieldset.radio-buttons .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled):active {
  background-color: #323a41;
  border-color: #2c333a;
  color: #fff
}

.show>.vehicle-selection .buttons input[type=radio]:checked+label.dropdown-toggle:focus,.show>fieldset.radio-buttons .buttons input[type=radio]:checked+label.dropdown-toggle:focus,.vehicle-selection .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled).active:focus,.vehicle-selection .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled):active:focus,fieldset.radio-buttons .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled).active:focus,fieldset.radio-buttons .buttons input[type=radio]:checked+label:not(:disabled):not(.disabled):active:focus {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(99,109,118,.5)
}

.product-selection-products {
  flex: 0 0 70%
}

.product-selection-products .btn {
  padding: .5rem 1rem
}

.product-selection-products .btn-vehiclechange {
  display: inline-flex;
  font-size: 16px;
  height: 54px;
  line-height: 40px;
  text-align: left;
  width: 145px!important
}

.product-selection-products .btn-vehiclechange i {
  font-size: 24px;
  line-height: 40px;
  margin-right: 5px
}

.product-selection-products .specialtoll-selection-sub {
  min-height: 20px
}

.product-selection-products .specialtoll-selection-sub.active {
  box-shadow: none!important
}

.product-selection-products .post-pay-bg {
  background-color: #00843d;
  color: #fff
}

.product-selection-products .post-pay-bg .btn-post-pay-invert {
  background-color: #fff;
  color: #00843d;
  font-weight: 700
}

.product-selection-products .product-selection-products-holder .product {
  border-bottom: 1px solid #e9ecef
}

.product-selection-products .product-selection-products-holder .product .product-row-hint {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  padding: 0
}

.product-selection-products .product-selection-products-holder .product .product-row-hint .hint {
  flex: 0 0 75%;
  font-size: .8rem
}

.product-selection-products .product-selection-products-holder .product .product-row {
  align-items: center;
  display: flex;
  flex: 0 0 100%;
  padding: 10px 0
}

.product-selection-products .product-selection-products-holder .product .product-row .hint {
  flex: 0 0 75%;
  font-size: .8rem
}

.product-selection-products .product-selection-products-holder .product .product-row .name {
  flex: 0 0 55%;
  font-size: 1.2rem;
  font-weight: 600;
  text-overflow: ellipsis
}

.product-selection-products .product-selection-products-holder .product .product-row .price {
  flex: 0 0 20%
}

.product-selection-products .product-selection-products-holder .product .product-row .action {
  flex: 0 0 25%
}

.product-selection-products .product-selection-products-holder .product .product-row .action i {
  display: none
}

.product-selection-products .product-selection-products-holder .product:last-child {
  border-bottom: none!important
}

.product-selection-products .product-selection-products-holder #products-area {
  border-top: 1px solid #e9ecef;
  margin-top: 1rem;
  padding-top: 1rem
}

.product-selection-products .product-selection-products-holder .a9specialroutes {
  clear: left;
  display: inline-block;
  padding-left: 2.5rem;
  width: 100%
}

.product-selection-products .product-selection-products-holder .a9specialroutes .a9specialroute {
  float: left;
  margin-right: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

@media (max-width: 480px) {
  .product-selection-products .product-selection-products-holder .a9specialroutes {
    clear:left;
    display: inline-block;
    padding-left: 2.5rem;
    width: 100%
  }

  .product-selection-products .product-selection-products-holder .a9specialroutes .a9specialroute:first-child {
    float: left;
    margin-right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%
  }

  .product-selection-products .product-selection-products-holder .a9specialroutes .a9specialroute:nth-child(2) {
    padding-right: .5rem
  }

  .product-selection-products .product-selection-products-holder .a9specialroutes .a9specialroute:nth-child(3) {
    padding-left: .5rem
  }

  .product-selection-products .product-selection-products-holder .a9specialroutes .a9specialroute {
    float: left;
    margin-right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 50%
  }

  .product-selection-products .product-selection-products-holder .a9specialroutes .a9specialroute button {
    width: 100%
  }
}

.form-check {
  padding-left: 0!important
}

.form-check-label {
  cursor: pointer;
  display: block;
  font-size: 1rem;
  margin-bottom: 12px;
  padding-left: 35px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.form-check-label input {
  cursor: pointer;
  opacity: 0;
  position: absolute
}

.checkmark {
  background-color: #eee;
  border-radius: 50%;
  height: 25px;
  left: 0;
  position: absolute;
  top: 0;
  width: 25px
}

.form-check-label:hover input~.checkmark {
  background-color: #ccc
}

.form-check-label input:checked~.checkmark {
  background-color: #eb6a0a
}

.checkmark:after {
  content: "";
  display: none;
  position: absolute
}

.form-check-label input:checked~.checkmark:after {
  display: block
}

.form-check-label .checkmark:after {
  background: #fff;
  border-radius: 50%;
  height: 8px;
  left: 9px;
  top: 9px;
  width: 8px
}

@media (max-width: 1023px) {
  #dashboard-container {
    box-shadow:none
  }

  #dashboard-lp-selection {
    max-height: 150px!important
  }

  #dashboard-header {
    background-color: transparent;
    margin-left: -16px;
    margin-right: -16px
  }

  #dashboard-content {
    background-color: transparent!important
  }

  #dashboard-footer-container .dashboard-link-item {
    border-bottom: 1px solid #e9ecef;
    border-right: none!important
  }

  #dashboard-footer-container .dashboard-link-item:last-child {
    border-bottom-left-radius: .25rem!important;
    border-bottom-right-radius: .25rem!important;
    border-bottom-width: 0
  }

  #valid-products-content {
    background-color: none!important
  }

  #valid-products-content-bg {
    background-color: #fff!important
  }

  #scroll-container {
    height: auto!important;
    min-height: 200px
  }
}

@media (max-width: 1023px) and (min-width:768px) {
  #dashboard-footer-container .dashboard-link-item {
    border-bottom:none!important
  }
}

@media (max-width: 1023px) {
  .product-selection-category.Vignette {
    border-top-left-radius:.25rem!important
  }

  .product-selection-category.SpecialToll {
    border-top-right-radius: .25rem!important
  }
}

@media (min-width: 1024px) {
  #valid-products-content-bg {
    background-color:#e9ecef!important;
    max-height: 44rem
  }
}

#dashboard-lp-selection {
  max-height: 350px;
  overflow-y: auto;
  width: 150px;
  z-index: 1
}

.selection-categories {
  border-right: 1px solid #e9ecef;
  box-sizing: border-box;
  min-height: 619px;
  z-index: 1
}

.selection-categories>div {
  border-bottom: 1px solid #e9ecef
}

.selection-categories>.selection-category {
  align-items: center;
  border-color: #eb6a0a;
  border-style: solid;
  border-width: 2px 0 2px 5px;
  display: flex;
  font-size: 1.125em;
  height: 70px;
  max-height: 70px;
  padding-left: 1.5rem;
  position: relative
}

.selection-categories>.selection-category i {
  margin-right: 8px;
  max-height: 40px;
  vertical-align: middle;
  width: auto
}

.selection-categories>.selection-category:not(.active) {
  border-bottom-color: #e9ecef!important;
  border-bottom-width: 1px!important;
  border-left-color: transparent;
  border-right-width: 0;
  border-top-color: transparent
}

.selection-categories>.selection-category.active:before {
  background-color: #fff;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2270%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22rgb%28235%2C106%2C10%29%22%20style%3D%22%22%3E%3Cg%3E%3Cline%20y2%3D%2235%22%20x2%3D%2220%22%20y1%3D%220%22%20x1%3D%220%22%20stroke-width%3D%222%22%20stroke%3D%22rgb%28235%2C106%2C10%29%22%2F%3E%20%3Cline%20y2%3D%2235%22%20x2%3D%2220%22%20y1%3D%2270%22%20x1%3D%220%22%20stroke-width%3D%222%22%20stroke%3D%22rgb%28235%2C106%2C10%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  content: "";
  float: right;
  height: 70px;
  position: absolute;
  right: -21px;
  top: -2px;
  width: 21px
}

#dashboard-footer-container i {
  color: #eb6a0a
}

#dashboard-footer-container #useful-links-title {
  padding: 0!important
}

#dashboard-footer-container #links-icon {
  color: #48535e
}

#dashboard-footer-container .dashboard-link-item:last-child {
  border-right: none!important
}

#buy-products-content .product-selection-form {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0
}

#buy-products-content .product-selection-categories {
  min-height: 0
}

#buy-products-content .product-selection-category {
  border-radius: 0;
  border-style: solid;
  border-width: 2px 2px 5px!important
}

#buy-products-content .product-selection-category * {
  font-weight: 400!important
}

#buy-products-content .product-selection-category img {
  max-height: 40px;
  vertical-align: middle;
  width: auto
}

#buy-products-content .product-selection-category.Vignette {
  border-color: #c21912!important
}

#buy-products-content .product-selection-category.SpecialToll {
  border-color: #00843d!important
}

#buy-products-content .product-selection-category:not(.active) {
  border-color: transparent transparent #e9ecef!important;
  border-width: 2px 1px 2px 2px!important
}

#buy-products-content .product-selection-category .product-selection-products {
  flex: 0 0 70%
}

#buy-products-content .product-selection-category .specialtoll-selection-sub {
  min-height: 20px
}

#buy-products-content .product-selection-category .specialtoll-selection-sub.active {
  box-shadow: none!important
}

#buy-products-content .product-selection-category.active:before {
  content: none
}

#valid-products-content-bg {
  overflow: hidden
}

#valid-products-content-bg .btn.btn-secondary:focus,#valid-products-content-bg .btn.btn-secondary:focus-within {
  box-shadow: 0 0 0 .2rem rgba(99,109,118,.5)!important
}

#valid-products-content-bg .btn-group-sm>.navbar-nav.btn:focus,#valid-products-content-bg .btn-group-sm>.navbar-nav.btn:focus-within,#valid-products-content-bg .navbar-nav.btn-sm:focus,#valid-products-content-bg .navbar-nav.btn-sm:focus-within {
  box-shadow: 0 0 0 .2rem rgba(99,109,118,.5)!important
}

#valid-products-content-bg #scroll-container {
  height: 480px;
  position: relative
}

#valid-products-content-bg #scroll-container #scroll-content-container {
  height: 96%;
  overflow: hidden
}

#valid-products-content-bg .icon:not(.product-image) {
  max-height: 60px
}

#scroll-button-container {
  align-items: flex-end;
  background: linear-gradient(180deg,transparent 50%,#e9ecef);
  bottom: 15px;
  height: 7%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 1
}

#scroll-button-container button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e9ecef;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem
}

#scroll-button-container button i {
  font-size: 40px!important
}

.product-link {
  width: 380px!important
}

.product-link:focus,.product-link:hover {
  text-decoration: none
}

.product-link:focus .ticket,.product-link:hover .ticket {
  box-shadow: 0 0 15px 3px rgba(72,83,94,.15);
  color: #000
}

.ticket {
  height: 70px
}

.ticket .product-image {
  height: 100%;
  max-width: 100%
}

.ticket-bg {
  background-color: #fff;
  border-bottom: 1px solid #edeeef;
  border-top: 1px solid #edeeef;
  height: 70px;
  margin-bottom: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 0
}

.ticket-bg p {
  line-height: 1.5;
  margin: 0
}

.ticket-bg .ticket-time {
  line-height: 1rem;
  margin-right: .2em
}

@media (max-width: 1024px) {
  .ticket-bg .ticket-time {
    margin-right:.5em
  }
}

.ticket-bg .ticket-time div {
  font-size: .8em
}

.product-image-col {
  background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 35%,#fff 65%);
  border-image-slice: 1 0;
  border-image-source: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 35%,#edeeef 65%);
  border-width: 1px
}

.ticket-perforation {
  background: radial-gradient(ellipse at center,#e9ecef 55%,transparent 0);
  background-position: 0;
  background-repeat: repeat-y;
  background-size: 9px 9px;
  height: 70px;
  position: absolute;
  right: 0;
  top: -1px;
  width: 14px
}

.ticket-border-right:after {
  background-image: url(https://afsinag.at/Content/images/ticket-container-border-right.png);
  content: "";
  display: block;
  height: 70px!important;
  position: absolute;
  right: -6px;
  top: -1px;
  width: 7px!important
}

.ticket-border-right p {
  z-index: 1
}

@media (max-width: 1023px) {
  .ticket-perforation {
    background:radial-gradient(ellipse at center,#fff 25%,#edeeef 55%,transparent 0);
    background-position: 0;
    background-repeat: repeat-y;
    background-size: 9px 9px;
    height: 70px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 14px
  }

  .ticket-border-right:after {
    background-color: #fff;
    right: 0
  }

  .product-link {
    width: 340px!important
  }

  .ticket * {
    font-size: 13px
  }

  .product-link:focus .ticket,.product-link:hover .ticket {
    box-shadow: 0 0 0 0 transparent!important
  }
}

.offene-fahrten-label {
  font-size: 11px!important
}

#previous-activity-content {
  overflow: hidden
}

#previous-activity-content #scroll-container {
  height: 610px;
  position: relative
}

#previous-activity-content #scroll-container #scroll-content-container {
  height: 96%;
  overflow: hidden
}

#previous-activity-content #scroll-container #scroll-button-container {
  align-items: flex-end;
  background: linear-gradient(180deg,transparent 50%,#e9ecef);
  bottom: 15px;
  height: 7%;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 1
}

#previous-activity-content #scroll-container #scroll-button-container button {
  align-items: center;
  background-color: #fff;
  border: 1px solid #e9ecef;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem
}

#previous-activity-content #scroll-container #scroll-button-container button i {
  font-size: 40px!important
}

#previous-activity-content .icon {
  max-height: 60px
}

#vehicleImage [type=radio]:checked+label,#vehicleImage [type=radio]:checked:focus+label,#vehicleImage [type=radio]:not(:checked):focus+label {
  background-color: #48535e;
  color: #fff
}

#purchase-assistant-accordion p {
  margin: unset
}

.dashboard-valid-products-view {
  background: linear-gradient(0deg,#e9ecef 50%,#fff 0)
}

@media (max-width: 1279px) {
  .dashboard-notifications {
    width:100%!important
  }
}

.dashboard-notifications {
  width: 90%
}

.dashboard-notifications .nav-item {
  background-color: #fcb827
}

.dashboard-notifications .nav-item .nav-link {
  color: #000;
  width: 100%
}

.dashboard-notifications .nav-item .dropdown-menu {
  background-color: #fef2d7;
  border: none!important;
  border-radius: 0!important;
  box-shadow: none;
  top: -4px!important;
  width: 100%
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item:active {
  background-color: #e9ecef!important;
  color: #000
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #fcb827;
  white-space: normal!important
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item .text {
  display: block;
  flex: 1;
  flex-direction: unset!important
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item .text a {
  display: inline-block
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item .text a b {
  display: inline-block;
  margin-left: .5rem
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item .delete .btn-xs {
  align-content: center;
  display: flex;
  justify-content: center
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item .delete .btn-xs i {
  font-size: 12px!important
}

.dashboard-notifications .nav-item .dropdown-menu .dropdown-item:last-child {
  border-bottom: none!important
}

.payment-icons img {
  margin: .5rem;
  max-height: 60px
}

@media (max-width: 1023px) {
  .payment-icons img {
    max-height:40px
  }

  header .container-fluid .row,header .container-lg .row,header .container-md .row,header .container-sm .row,header .container-xl .row,header .container-xs .row {
    min-height: 50px!important
  }

  .product-selection-products .btn {
    padding: .25rem .75rem!important
  }

  .product-selection-products .product-selection-products-holder hr {
    display: none!important
  }

  .product-selection-products .product .product-row {
    padding: .5rem 0!important
  }

  .infobox-dark .infobox-content {
    height: unset!important
  }

  #back-to-top,div.product-selection-countries[role] {
    display: none!important
  }

  #modalChangeAnonymousCustomerType_title {
    font-size: 1rem!important;
    font-weight: 700!important
  }

  #cross-selling,#vignetteconfigurationview #label-valid-from {
    display: none!important
  }
}

.notransitsavailable {
  color: #93a0ac
}

.transit-table {
  background-color: #fff;
  box-shadow: 0 2px 8px 0 #a3a9ae
}

.transit-table-row {
  height: 3em
}

.transit-table-row,.transit-table-row-mobile {
  align-items: center!important;
  border-bottom: 1px solid #a3a9ae;
  flex-wrap: wrap;
  padding: .5em 0
}

.transit-table-row-mobile {
  height: 5em
}

#bulk-order-edit-table.hideCustomFields .hide {
  display: none
}

#bulk-order-edit-table.hideCustomFields tr td:nth-child(4),#bulk-order-edit-table.hideCustomFields tr td:nth-child(6),#bulk-order-edit-table.hideCustomFields tr th:nth-child(4),#bulk-order-edit-table.hideCustomFields tr th:nth-child(6) {
  max-width: 295px;
  width: 295px
}

#bulk-order-edit-table.hideCustomFields tr td:nth-child(3),#bulk-order-edit-table.hideCustomFields tr td:nth-child(5),#bulk-order-edit-table.hideCustomFields tr th:nth-child(3),#bulk-order-edit-table.hideCustomFields tr th:nth-child(5) {
  max-width: 160px;
  width: 160px
}

#bulk-order-edit-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%
}

#bulk-order-edit-table .hide {
  display: table-cell
}

#bulk-order-edit-table thead tr {
  display: block
}

#bulk-order-edit-table thead tr th {
  display: table-cell;
  max-width: 100px;
  padding: 8px 0 8px 2px!important;
  text-align: left;
  width: 100px
}

#bulk-order-edit-table tr th {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

#bulk-order-edit-table tr td {
  display: table-cell;
  max-width: 100px;
  padding: 5px 0 5px 2px!important;
  text-align: left;
  width: 100px
}

#bulk-order-edit-table tr td:first-child,#bulk-order-edit-table tr th:first-child {
  max-width: 60px;
  width: 60px
}

#bulk-order-edit-table tr td:nth-child(5),#bulk-order-edit-table tr th:nth-child(5) {
  max-width: 120px;
  width: 120px
}

#bulk-order-edit-table tr td:nth-child(2),#bulk-order-edit-table tr td:nth-child(4),#bulk-order-edit-table tr td:nth-child(6),#bulk-order-edit-table tr th:nth-child(2),#bulk-order-edit-table tr th:nth-child(4),#bulk-order-edit-table tr th:nth-child(6) {
  max-width: 150px;
  width: 150px
}

#bulk-order-edit-table tfoot {
  display: none
}

#bulk-order-edit-table tbody {
  display: block;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto
}

#bulk-order-edit-table tbody tr:nth-child(2n) {
  background: #f9f9f9
}

#bulk-order-edit-table tbody tr button.add-button,#bulk-order-edit-table tbody tr button.copy-button,#bulk-order-edit-table tbody tr button.delete-button {
  display: none
}

#bulk-order-edit-table tbody tr:not(:only-child) button.delete-button {
  display: flex!important
}

#bulk-order-edit-table tbody tr:last-child button.add-button,#bulk-order-edit-table tbody tr:last-child button.copy-button {
  display: flex
}

#bulk-order-edit-table tbody tr:not(.deleted):nth-child(5000) button.add-button,#bulk-order-edit-table tbody tr:not(.deleted):nth-child(5000) button.copy-button {
  display: none!important
}

#bulk-order-edit-table tbody tr td input:-moz-read-only {
  background-color: transparent;
  border-color: transparent!important;
  pointer-events: none;
  text-align: right
}

#bulk-order-edit-table tbody tr td input:read-only {
  background-color: transparent;
  border-color: transparent!important;
  pointer-events: none;
  text-align: right
}

#bulk-order-edit-table tbody tr td input[type=date] {
  border: 1px solid #b0b9c2;
  border-radius: 3px;
  padding: 3px 5px;
  width: 100%
}

#bulk-order-edit-table tbody tr td input[type=email],#bulk-order-edit-table tbody tr td input[type=text],#bulk-order-edit-table tbody tr td select {
  border: 1px solid #b0b9c2;
  border-radius: 3px;
  padding: 4px 5px;
  width: 100%
}

#bulk-order-edit-table tbody tr td input:focus {
  background-color: #fff;
  border-color: #7dbdfd;
  color: #495057;
  outline: 0
}

#bulk-order-edit-table tbody tr td input:invalid {
  border-color: #d30000
}

input:where([type=checkbox][role=switch]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid;
  border-radius: 1rem;
  box-sizing: content-box;
  color: inherit;
  font-size: inherit;
  height: 1rem;
  margin: auto;
  position: relative;
  vertical-align: text-bottom;
  width: 2rem
}

input:where([type=checkbox][role=switch]):before {
  background: currentcolor;
  border: 1px solid;
  border-radius: 50%;
  box-sizing: border-box;
  content: "";
  height: .7rem;
  left: 0;
  margin: 0 .15rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: .7rem
}

input:where([type=checkbox][role=switch]):checked:before {
  background: #eb6a0a;
  border-color: #eb6a0a;
  left: .95rem
}

input:where([type=checkbox][role=switch]):disabled {
  opacity: .4
}

nav.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2000
}

.purchase-assistant-active {
  background-color: #eb6a0a;
  color: #fff
}

.purchase-assistant-tab {
  background-color: #48535e;
  color: #fff;
  text-decoration: none
}

.purchase-assistant-label {
  display: flex;
  flex-direction: column
}

.purchase-assistant-label label {
  font-size: .7rem;
  margin: .25rem 1rem .25rem 0
}

.purchase-assistant-data {
  align-items: center;
  display: flex;
  flex-direction: row
}

.purchase-assistant-tab:focus,.purchase-assistant-tab:focus-visible,.purchase-assistant-tab:hover {
  background-color: #5e6d7b;
  color: #fff;
  text-decoration: none
}

.purchase-assistant-number {
  font-size: 3rem
}

#openModalErrorMessage {
  margin-top: 100px
}

#mapPrintView {
  height: 750px;
  left: -1600px;
  position: absolute;
  top: -800px;
  width: 1500px
}

.routeplanner #map {
  background-color: #fff;
  height: 680px;
  z-index: 0
}

.routeplanner .select2-container {
  width: 100%
}

.routeplanner .marker {
  background-image: url(https://afsinag.at/Content/images/marker-icon.png);
  background-position-x: right;
  background-position-y: 3px;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 700;
  padding: 7px 8px 0 0;
  text-align: center
}

.routeplanner .sort-item {
  display: flex;
  white-space: nowrap
}

.routeplanner .sort-item .sort-handle {
  margin-left: 6px
}

.routeplanner input+label {
  min-height: 7rem
}

.routeplanner input[type=radio]:checked+label {
  font-weight: 700
}

.map-pin-container {
  color: #fff;
  position: relative;
  text-align: center
}

.map-pin-text {
  font-size: 1.5em;
  font-weight: 700;
  left: 50%;
  position: absolute;
  top: 40%;
  transform: translate(-50%,-50%)
}

.arrow-box {
  background-color: #fff;
  border: 2px solid #00904c;
  border-radius: 6px;
  color: #00904c;
  padding: 10px;
  position: relative
}

.arrow-box:after,.arrow-box:before {
  border: solid transparent;
  content: "";
  height: 0;
  left: 25%;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 0
}

.arrow-box:after {
  border-color: #fff rgba(0,144,76,0) rgba(0,144,76,0);
  border-width: 9px;
  margin-left: -9px
}

.arrow-box:before {
  border-color: #00904c rgba(0,144,76,0) rgba(0,144,76,0);
  border-width: 11px;
  margin-left: -11px
}

.arrow-box div img {
  width: 100%!important
}

.arrow-box .highwayName {
  font-size: 1.25em;
  font-weight: 700
}

.arrow-box .highwayName span {
  display: block
}

.bubble-box {
  background-color: #fff;
  border: 2px solid red;
  border-radius: 6px;
  color: red;
  height: 50px;
  padding: 10px;
  position: relative;
  width: 200px
}

.bubble-box img {
  float: left;
  height: 100%;
  padding-right: 1em!important
}

.bubble-box div {
  font-size: 1.25em;
  font-weight: 700
}

.select2-dropdown {
  border: 1px solid #b0b9c2!important;
  z-index: 1039!important
}

.select2-container .select2-selection--single {
  height: 50px!important
}

.select2-container--default .select2-selection--single {
  border: 1px solid #b0b9c2!important
}

.select2-container--default .select2-selection--single:focus-visible {
  outline: none!important
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000!important;
  line-height: 50px!important
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 13px!important
}

.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #b0b9c2!important
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #48535e!important;
  border-width: 0 4px 4px!important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #48535e transparent transparent!important;
  border-width: 4px 4px 0!important;
  margin-left: -11px!important;
  margin-top: 9px!important
}

.select2-results {
  color: #000
}

.select2-search__field {
  border: 1px solid #b0b9c2!important;
  border-radius: .25rem
}

.select2-search__field:active,.select2-search__field:focus,.select2-search__field:hover {
  background-color: #fff!important;
  border-color: #7dbdfd!important;
  border-radius: .25rem;
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25)!important
}

.select2-search__field:focus-visible {
  outline: none
}

.select2wrapper {
  height: 50px
}

.select2wrapper:active,.select2wrapper:focus,.select2wrapper:focus-within,.select2wrapper:hover {
  background-color: #fff!important;
  border-color: #7dbdfd!important;
  border-radius: .25rem;
  box-shadow: 0 0 0 .2rem rgba(43,148,254,.25)!important
}

#calendar-container {
  display: flex;
  flex-flow: row
}

@media (max-width: 1024px) {
  #calendar-container {
    flex-flow:column
  }
}

div.calendar {
  margin: 1rem;
  max-width: 900px;
  min-width: 320px;
  width: 50%
}

@media (max-width: 1024px) {
  div.calendar {
    margin:0 auto;
    width: 95%
  }
}

div.calendar div.nav {
  align-items: center;
  display: flex;
  justify-content: center
}

div.calendar div.nav h5 {
  color: #fff;
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 1rem;
  vertical-align: middle
}

div.calendar ol {
  float: left;
  list-style: none;
  padding: 0;
  width: 100%
}

div.calendar ol li {
  align-content: center;
  align-items: center;
  display: flex;
  float: left;
  padding: .5%;
  width: 14.25%
}

div.calendar ol li button {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: .25rem;
  color: #000;
  height: 100%;
  margin: auto;
  padding: 0;
  width: 100%
}

div.calendar ol li button div {
  font-size: 2rem
}

div.calendar ol li button div:first-child {
  font-size: .75rem;
  overflow: hidden;
  text-overflow: ellipsis
}

div.calendar ol li button:active,div.calendar ol li button:focus,div.calendar ol li button:focus-visible,div.calendar ol li button:focus-within,div.calendar ol li button:hover {
  background-color: #eb6a0a;
  border: 1px solid #eb6a0a;
  color: #fff
}

div.calendar ol li.disabled>button {
  background-color: #53606c;
  color: #fff
}

div.calendar ol li.active>button {
  background-color: #eb6a0a;
  border: 1px solid #eb6a0a;
  color: #fff
}

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

.loading-indicator {
  margin: auto;
  max-width: 320px
}

.loading-indicator .bubble {
  background: #fff;
  border-radius: 40px;
  color: #000;
  line-height: 20px;
  margin-bottom: 10px;
  max-width: 300px;
  padding: 24px;
  position: relative;
  text-align: center;
  width: 320px
}

.loading-indicator .bubble-bottom-right:before {
  border-color: #fff #fff transparent transparent;
  border-style: solid;
  border-width: 12px 23px 20px 12px;
  bottom: -24px;
  content: "";
  height: 0;
  left: 220px;
  position: absolute;
  width: 0
}

.loading-indicator img {
  float: right;
  max-height: 100px
}

#product-overview div.post-pay div.logo img,#product-overview div.special-toll div.logo img,#product-overview div.vignette div.logo img {
  max-width: 4rem
}

#product-overview .reverse-on-mobile {
  display: flex
}

@media (max-width: 1279px) {
  #product-overview .reverse-on-mobile {
    flex-wrap:wrap-reverse
  }
}

#product-overview .font-big {
  font-size: 2rem;
  font-weight: 800
}

@media (max-width: 1279px) {
  #product-overview .font-big {
    font-size:1.5rem
  }
}

#product-overview .font-half {
  font-size: 1.5rem;
  font-weight: 600
}

@media (max-width: 1279px) {
  #product-overview .font-half {
    font-size:1.2rem
  }
}

#product-overview .font-normal {
  font-size: 1.2rem;
  font-weight: 600
}

#product-overview .product-title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.2rem
}

#product-overview .product-title span {
  font-weight: 400
}

#product-overview .product-title .license-plate {
  font-size: 1.5rem
}

#product-overview .asf-message-success {
  color: #008041
}

#content-3 div.flags div.flag {
  flex-basis: 12.5%;
  flex-grow: 1;
  max-width: 80px;
  padding: .25rem;
  position: relative
}

@media (max-width: 768px) {
  #content-3 div.flags div.flag {
    flex-basis:16.6%
  }
}

#content-3 div.flags div.flag img {
  border: 5px solid transparent;
  border-radius: .5rem;
  max-width: 100%
}

#content-3 div.flags div.flag.selected img {
  border: 3px solid #0071e3
}

@media (max-width: 768px) {
  #content-3 div.flags div.flag:nth-child(7),#content-3 div.flags div.flag:nth-child(8) {
    display:none
  }
}

#content-3 div.flags div.flag.selected:before {
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22%22%3E%20%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2212%22%20fill%3D%22white%22%20class%3D%22no-sassvg%22%2F%3E%20%3Cpath%20d%3D%22M20.064%209.468C20.064%209.735%2019.968%209.984%2019.782%2010.173L11.298%2018.657C11.109%2018.843%2010.845%2018.954%2010.578%2018.954C10.329%2018.954%2010.062%2018.843%209.87597%2018.657L4.21797%2012.999C4.03197%2012.813%203.93897%2012.561%203.93897%2012.297C3.93897%2012.03%204.03197%2011.766%204.21797%2011.577L5.63997%2010.173C5.82897%209.984%206.07797%209.876%206.34497%209.876C6.60897%209.876%206.85797%209.984%207.04697%2010.173L10.578%2013.704L16.953%207.344C17.142%207.155%2017.391%207.047%2017.655%207.047C17.922%207.047%2018.171%207.155%2018.36%207.344L19.782%208.751C19.968%208.937%2020.064%209.204%2020.064%209.468ZM24%2012C24%205.376%2018.624%200%2012%200C5.37597%200%20-3.05176e-05%205.376%20-3.05176e-05%2012C-3.05176e-05%2018.624%205.37597%2024%2012%2024C18.441%2024%2024%2018.624%2024%2012Z%22%20fill%3D%22%230071E3%22%20class%3D%22no-sassvg%22%2F%3E%20%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 24px;
  position: absolute;
  right: -7px;
  top: -7px;
  width: 24px
}

#content-3 .btn {
  padding: .5rem 1rem
}

#content-3 .btn-vehiclechange {
  display: inline-flex;
  font-size: 16px;
  height: 54px;
  line-height: 40px;
  text-align: left;
  width: 145px!important
}

#content-3 .btn-vehiclechange i {
  font-size: 24px;
  line-height: 40px;
  margin-right: 5px
}

#content-3 select.form-control {
  height: 3.3rem
}


.btn-utility {
  display: none;
}

@media (max-width: 1279px) {
  .btn-utility {
    display: block !important;
  }
}
