@charset "UTF-8";
/* Used for top and bottom padding in main content */
/* max width of the container */
/* height of the main navigation */
/* Custom Mixins */
/* Open Sans @font-face kit */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/OpenSans/OpenSans-Light.eot");
  src: url("../fonts/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Light.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Light.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Light.svg#OpenSansLight") format("svg");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/OpenSans/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Regular.svg#OpenSansRegular") format("svg");
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/OpenSans/OpenSans-Italic.eot");
  src: url("../fonts/OpenSans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Italic.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Italic.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Italic.svg#OpenSansItalic") format("svg");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/OpenSans/OpenSans-Semibold.eot");
  src: url("../fonts/OpenSans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Semibold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Semibold.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Semibold.svg#OpenSansSemibold") format("svg");
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/OpenSans/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans/OpenSans-Bold.svg#OpenSansBold") format("svg");
}

/* Used for headline and links */
/* Colour for statuses */
/*  Border Color  */
/* Used for text */
/* forms */
/* SVG Color */
/*! normalize.aer-css v3.0.2 | MIT License | git.aer-io/normalize */
html {
  font-family: sans-serif;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::focus-inner,
input::focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type='search'] {
  box-sizing: content-box;
}

input[type='search']::search-cancel-button,
input[type='search']::search-decoration {
  appearance: none;
}

fieldset {
  border: 1px solid #b2b4b5;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
}

body {
  background-color: #fff;
  color: #333333;
  font-size: 14px;
  line-height: 1.42857;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #22527b;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.aer-img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

.aer-img-rounded {
  border-radius: 6px;
}

.aer-img-thumbnail {
  transition: all 0.2s ease-in-out;
  display: inline-block;
  height: auto;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  line-height: 1.42857;
  padding: 4px;
}

.aer-img-circle {
  border-radius: 50%;
}

hr {
  border: 0;
  border-top: 1px solid #eeeeee;
  margin-bottom: 20px;
  margin-top: 20px;
}

.aer-sr-only {
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.aer-sr-only-focusable:active, .aer-sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.aer-h1,
.aer-h2,
.aer-h3,
.aer-h4,
.aer-h5,
.aer-h6 {
  outline: 2px solid red;
  background: red !important;
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
}

.aer-h1 small,
.aer-h1 .aer-small,
.aer-h2 small,
.aer-h2 .aer-small,
.aer-h3 small,
.aer-h3 .aer-small,
.aer-h4 small,
.aer-h4 .aer-small,
.aer-h5 small,
.aer-h5 .aer-small,
.aer-h6 small,
.aer-h6 .aer-small {
  color: #777777;
  font-weight: normal;
  line-height: 1;
}

.aer-h1,
.aer-h2,
.aer-h3 {
  outline: 2px solid red;
  background: red !important;
  margin-bottom: 10px;
  margin-top: 20px;
}

.aer-h1 small,
.aer-h1 .aer-small,
.aer-h2 small,
.aer-h2 .aer-small,
.aer-h3 small,
.aer-h3 .aer-small {
  font-size: 65%;
}

.aer-h4,
.aer-h5,
.aer-h6 {
  outline: 2px solid red;
  background: red !important;
  margin-bottom: 10px;
  margin-top: 10px;
}

.aer-h4 small,
.aer-h4 .aer-small,
.aer-h5 small,
.aer-h5 .aer-small,
.aer-h6 small,
.aer-h6 .aer-small {
  font-size: 75%;
}

.aer-h1 {
  outline: 2px solid red;
  background: red !important;
  font-size: 36px;
}

.aer-h2 {
  outline: 2px solid red;
  background: red !important;
  font-size: 30px;
}

.aer-h3 {
  outline: 2px solid red;
  background: red !important;
  font-size: 24px;
}

.aer-h4 {
  outline: 2px solid red;
  background: red !important;
  font-size: 18px;
}

.aer-h5 {
  outline: 2px solid red;
  background: red !important;
  font-size: 14px;
}

.aer-h6 {
  outline: 2px solid red;
  background: red !important;
  font-size: 12px;
}

/*p:not(.cc-migrate) {
  outline: 2px solid red; background: red !important;

  margin: 0 0 ($lineHeightComputed / 2);
}*/
.aer-lead {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .aer-lead {
    font-size: 21px;
  }
}

small,
.aer-small {
  font-size: 85%;
}

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

.aer-text-left {
  text-align: left;
}

.aer-text-right {
  text-align: right;
}

.aer-text-center {
  text-align: center;
}

.aer-text-justify {
  text-align: justify;
}

.aer-text-nowrap {
  white-space: nowrap;
}

.aer-text-lowercase {
  text-transform: lowercase;
}

.aer-text-uppercase {
  text-transform: uppercase;
}

.aer-text-capitalize {
  text-transform: capitalize;
}

.aer-text-muted {
  color: #777777;
}

.aer-text-primary {
  color: #337ab7;
}

.aer-text-primary a.aer-text-primary:hover {
  color: #285f8f;
}

.aer-text-success {
  color: #3c763d;
}

.aer-text-success a.aer-text-success:hover {
  color: #2b542c;
}

.aer-text-info {
  color: #31708f;
}

.aer-text-info a.aer-text-info:hover {
  color: #245269;
}

.aer-text-warning {
  color: #8a6d3b;
}

.aer-text-warning a.aer-text-warning:hover {
  color: #66512c;
}

.aer-text-danger {
  color: #a94442;
}

.aer-text-danger a.aer-text-danger:hover {
  color: #843534;
}

.aer-bg-primary {
  background-color: #337ab7;
  color: #fff;
}

.aer-bg-primary a.aer-bg-primary:hover {
  background-color: #285f8f;
}

.aer-bg-success {
  background-color: #dff0d8;
}

.aer-bg-success a.aer-bg-success:hover {
  background-color: #c1e2b3;
}

.aer-bg-info {
  background-color: #d9edf7;
}

.aer-bg-info a.aer-bg-info:hover {
  background-color: #afd9ee;
}

.aer-bg-warning {
  background-color: #fcf8e3;
}

.aer-bg-warning a.aer-bg-warning:hover {
  background-color: #f7ecb5;
}

.aer-bg-danger {
  background-color: #f2dede;
}

.aer-bg-danger a.aer-bg-danger:hover {
  background-color: #e4b9b9;
}

.aer-page-header {
  border-bottom: 1px solid #eeeeee;
  margin: 40px 0 20px;
  padding-bottom: 9px;
}

ul,
ol {
  margin-bottom: 10px;
  margin-top: 0;
}

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

.aer-list-inline {
  list-style: none;
  padding-left: 0;
  margin-left: -5px;
}

.aer-list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-bottom: 20px;
  margin-top: 0;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .aer-dl-horizontal dt {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    clear: left;
    float: left;
    text-align: right;
    width: 160px;
  }
  .aer-dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  border-bottom: 1px dotted #777777;
  cursor: help;
}

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

blockquote {
  border-left: 5px solid #eeeeee;
  font-size: 17.5px;
  margin: 0 0 20px;
  padding: 10px 20px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .aer-small {
  color: #777777;
  display: block;
  font-size: 80%;
  line-height: 1.42857;
}

blockquote footer:before,
blockquote small:before,
blockquote .aer-small:before {
  content: '\2014 \00A0';
}

.aer-blockquote-reverse,
blockquote.aer-pull-right {
  border-left: 0;
  border-right: 5px solid #eeeeee;
  padding-left: 0;
  padding-right: 15px;
  text-align: right;
}

.aer-blockquote-reverse footer:before,
.aer-blockquote-reverse small:before,
.aer-blockquote-reverse .aer-small:before,
blockquote.aer-pull-right footer:before,
blockquote.aer-pull-right small:before,
blockquote.aer-pull-right .aer-small:before {
  content: '';
}

.aer-blockquote-reverse footer:after,
.aer-blockquote-reverse small:after,
.aer-blockquote-reverse .aer-small:after,
blockquote.aer-pull-right footer:after,
blockquote.aer-pull-right small:after,
blockquote.aer-pull-right .aer-small:after {
  content: '\00A0 \2014';
}

address {
  font-style: normal;
  line-height: 1.42857;
  margin-bottom: 20px;
}

.aer-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .aer-container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .aer-container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .aer-container {
    width: 1170px;
  }
}

.aer-container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.aer-row {
  margin-left: -15px;
  margin-right: -15px;
}

.aer-col-xs-1, .aer-col-sm-1, .aer-col-md-1, .aer-col-lg-1, .aer-col-xs-2, .aer-col-sm-2, .aer-col-md-2, .aer-col-lg-2, .aer-col-xs-3, .aer-col-sm-3, .aer-col-md-3, .aer-col-lg-3, .aer-col-xs-4, .aer-col-sm-4, .aer-col-md-4, .aer-col-lg-4, .aer-col-xs-5, .aer-col-sm-5, .aer-col-md-5, .aer-col-lg-5, .aer-col-xs-6, .aer-col-sm-6, .aer-col-md-6, .aer-col-lg-6, .aer-col-xs-7, .aer-col-sm-7, .aer-col-md-7, .aer-col-lg-7, .aer-col-xs-8, .aer-col-sm-8, .aer-col-md-8, .aer-col-lg-8, .aer-col-xs-9, .aer-col-sm-9, .aer-col-md-9, .aer-col-lg-9, .aer-col-xs-10, .aer-col-sm-10, .aer-col-md-10, .aer-col-lg-10, .aer-col-xs-11, .aer-col-sm-11, .aer-col-md-11, .aer-col-lg-11, .aer-col-xs-12, .aer-col-sm-12, .aer-col-md-12, .aer-col-lg-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.aer-col-xs-1, .aer-col-xs-2, .aer-col-xs-3, .aer-col-xs-4, .aer-col-xs-5, .aer-col-xs-6, .aer-col-xs-7, .aer-col-xs-8, .aer-col-xs-9, .aer-col-xs-10, .aer-col-xs-11, .aer-col-xs-12 {
  float: left;
}

.aer-col-xs-12 {
  width: 100%;
}

.aer-col-xs-11 {
  width: 91.66667%;
}

.aer-col-xs-10 {
  width: 83.33333%;
}

.aer-col-xs-9 {
  width: 75%;
}

.aer-col-xs-8 {
  width: 66.66667%;
}

.aer-col-xs-7 {
  width: 58.33333%;
}

.aer-col-xs-6 {
  width: 50%;
}

.aer-col-xs-5 {
  width: 41.66667%;
}

.aer-col-xs-4 {
  width: 33.33333%;
}

.aer-col-xs-3 {
  width: 25%;
}

.aer-col-xs-2 {
  width: 16.66667%;
}

.aer-col-xs-1 {
  width: 8.33333%;
}

.aer-col-xs-push-0 {
  left: auto;
}

.aer-col-xs-12 {
  width: 100%;
}

.aer-col-xs-11 {
  width: 91.66667%;
}

.aer-col-xs-10 {
  width: 83.33333%;
}

.aer-col-xs-9 {
  width: 75%;
}

.aer-col-xs-8 {
  width: 66.66667%;
}

.aer-col-xs-7 {
  width: 58.33333%;
}

.aer-col-xs-6 {
  width: 50%;
}

.aer-col-xs-5 {
  width: 41.66667%;
}

.aer-col-xs-4 {
  width: 33.33333%;
}

.aer-col-xs-3 {
  width: 25%;
}

.aer-col-xs-2 {
  width: 16.66667%;
}

.aer-col-xs-1 {
  width: 8.33333%;
}

.aer-col-xs-push-0 {
  left: auto;
}

.aer-col-xs-12 {
  width: 100%;
}

.aer-col-xs-11 {
  width: 91.66667%;
}

.aer-col-xs-10 {
  width: 83.33333%;
}

.aer-col-xs-9 {
  width: 75%;
}

.aer-col-xs-8 {
  width: 66.66667%;
}

.aer-col-xs-7 {
  width: 58.33333%;
}

.aer-col-xs-6 {
  width: 50%;
}

.aer-col-xs-5 {
  width: 41.66667%;
}

.aer-col-xs-4 {
  width: 33.33333%;
}

.aer-col-xs-3 {
  width: 25%;
}

.aer-col-xs-2 {
  width: 16.66667%;
}

.aer-col-xs-1 {
  width: 8.33333%;
}

.aer-col-xs-push-0 {
  left: auto;
}

.aer-col-xs-12 {
  width: 100%;
}

.aer-col-xs-11 {
  width: 91.66667%;
}

.aer-col-xs-10 {
  width: 83.33333%;
}

.aer-col-xs-9 {
  width: 75%;
}

.aer-col-xs-8 {
  width: 66.66667%;
}

.aer-col-xs-7 {
  width: 58.33333%;
}

.aer-col-xs-6 {
  width: 50%;
}

.aer-col-xs-5 {
  width: 41.66667%;
}

.aer-col-xs-4 {
  width: 33.33333%;
}

.aer-col-xs-3 {
  width: 25%;
}

.aer-col-xs-2 {
  width: 16.66667%;
}

.aer-col-xs-1 {
  width: 8.33333%;
}

.aer-col-xs-push-0 {
  left: auto;
}

@media (min-width: 768px) {
  .aer-col-sm-1, .aer-col-sm-2, .aer-col-sm-3, .aer-col-sm-4, .aer-col-sm-5, .aer-col-sm-6, .aer-col-sm-7, .aer-col-sm-8, .aer-col-sm-9, .aer-col-sm-10, .aer-col-sm-11, .aer-col-sm-12 {
    float: left;
  }
  .aer-col-sm-12 {
    width: 100%;
  }
  .aer-col-sm-11 {
    width: 91.66667%;
  }
  .aer-col-sm-10 {
    width: 83.33333%;
  }
  .aer-col-sm-9 {
    width: 75%;
  }
  .aer-col-sm-8 {
    width: 66.66667%;
  }
  .aer-col-sm-7 {
    width: 58.33333%;
  }
  .aer-col-sm-6 {
    width: 50%;
  }
  .aer-col-sm-5 {
    width: 41.66667%;
  }
  .aer-col-sm-4 {
    width: 33.33333%;
  }
  .aer-col-sm-3 {
    width: 25%;
  }
  .aer-col-sm-2 {
    width: 16.66667%;
  }
  .aer-col-sm-1 {
    width: 8.33333%;
  }
  .aer-col-sm-push-0 {
    left: auto;
  }
  .aer-col-sm-12 {
    width: 100%;
  }
  .aer-col-sm-11 {
    width: 91.66667%;
  }
  .aer-col-sm-10 {
    width: 83.33333%;
  }
  .aer-col-sm-9 {
    width: 75%;
  }
  .aer-col-sm-8 {
    width: 66.66667%;
  }
  .aer-col-sm-7 {
    width: 58.33333%;
  }
  .aer-col-sm-6 {
    width: 50%;
  }
  .aer-col-sm-5 {
    width: 41.66667%;
  }
  .aer-col-sm-4 {
    width: 33.33333%;
  }
  .aer-col-sm-3 {
    width: 25%;
  }
  .aer-col-sm-2 {
    width: 16.66667%;
  }
  .aer-col-sm-1 {
    width: 8.33333%;
  }
  .aer-col-sm-push-0 {
    left: auto;
  }
  .aer-col-sm-12 {
    width: 100%;
  }
  .aer-col-sm-11 {
    width: 91.66667%;
  }
  .aer-col-sm-10 {
    width: 83.33333%;
  }
  .aer-col-sm-9 {
    width: 75%;
  }
  .aer-col-sm-8 {
    width: 66.66667%;
  }
  .aer-col-sm-7 {
    width: 58.33333%;
  }
  .aer-col-sm-6 {
    width: 50%;
  }
  .aer-col-sm-5 {
    width: 41.66667%;
  }
  .aer-col-sm-4 {
    width: 33.33333%;
  }
  .aer-col-sm-3 {
    width: 25%;
  }
  .aer-col-sm-2 {
    width: 16.66667%;
  }
  .aer-col-sm-1 {
    width: 8.33333%;
  }
  .aer-col-sm-push-0 {
    left: auto;
  }
  .aer-col-sm-12 {
    width: 100%;
  }
  .aer-col-sm-11 {
    width: 91.66667%;
  }
  .aer-col-sm-10 {
    width: 83.33333%;
  }
  .aer-col-sm-9 {
    width: 75%;
  }
  .aer-col-sm-8 {
    width: 66.66667%;
  }
  .aer-col-sm-7 {
    width: 58.33333%;
  }
  .aer-col-sm-6 {
    width: 50%;
  }
  .aer-col-sm-5 {
    width: 41.66667%;
  }
  .aer-col-sm-4 {
    width: 33.33333%;
  }
  .aer-col-sm-3 {
    width: 25%;
  }
  .aer-col-sm-2 {
    width: 16.66667%;
  }
  .aer-col-sm-1 {
    width: 8.33333%;
  }
  .aer-col-sm-push-0 {
    left: auto;
  }
}

@media (min-width: 992px) {
  .aer-col-md-1, .aer-col-md-2, .aer-col-md-3, .aer-col-md-4, .aer-col-md-5, .aer-col-md-6, .aer-col-md-7, .aer-col-md-8, .aer-col-md-9, .aer-col-md-10, .aer-col-md-11, .aer-col-md-12 {
    float: left;
  }
  .aer-col-md-12 {
    width: 100%;
  }
  .aer-col-md-11 {
    width: 91.66667%;
  }
  .aer-col-md-10 {
    width: 83.33333%;
  }
  .aer-col-md-9 {
    width: 75%;
  }
  .aer-col-md-8 {
    width: 66.66667%;
  }
  .aer-col-md-7 {
    width: 58.33333%;
  }
  .aer-col-md-6 {
    width: 50%;
  }
  .aer-col-md-5 {
    width: 41.66667%;
  }
  .aer-col-md-4 {
    width: 33.33333%;
  }
  .aer-col-md-3 {
    width: 25%;
  }
  .aer-col-md-2 {
    width: 16.66667%;
  }
  .aer-col-md-1 {
    width: 8.33333%;
  }
  .aer-col-md-push-0 {
    left: auto;
  }
  .aer-col-md-12 {
    width: 100%;
  }
  .aer-col-md-11 {
    width: 91.66667%;
  }
  .aer-col-md-10 {
    width: 83.33333%;
  }
  .aer-col-md-9 {
    width: 75%;
  }
  .aer-col-md-8 {
    width: 66.66667%;
  }
  .aer-col-md-7 {
    width: 58.33333%;
  }
  .aer-col-md-6 {
    width: 50%;
  }
  .aer-col-md-5 {
    width: 41.66667%;
  }
  .aer-col-md-4 {
    width: 33.33333%;
  }
  .aer-col-md-3 {
    width: 25%;
  }
  .aer-col-md-2 {
    width: 16.66667%;
  }
  .aer-col-md-1 {
    width: 8.33333%;
  }
  .aer-col-md-push-0 {
    left: auto;
  }
  .aer-col-md-12 {
    width: 100%;
  }
  .aer-col-md-11 {
    width: 91.66667%;
  }
  .aer-col-md-10 {
    width: 83.33333%;
  }
  .aer-col-md-9 {
    width: 75%;
  }
  .aer-col-md-8 {
    width: 66.66667%;
  }
  .aer-col-md-7 {
    width: 58.33333%;
  }
  .aer-col-md-6 {
    width: 50%;
  }
  .aer-col-md-5 {
    width: 41.66667%;
  }
  .aer-col-md-4 {
    width: 33.33333%;
  }
  .aer-col-md-3 {
    width: 25%;
  }
  .aer-col-md-2 {
    width: 16.66667%;
  }
  .aer-col-md-1 {
    width: 8.33333%;
  }
  .aer-col-md-push-0 {
    left: auto;
  }
  .aer-col-md-12 {
    width: 100%;
  }
  .aer-col-md-11 {
    width: 91.66667%;
  }
  .aer-col-md-10 {
    width: 83.33333%;
  }
  .aer-col-md-9 {
    width: 75%;
  }
  .aer-col-md-8 {
    width: 66.66667%;
  }
  .aer-col-md-7 {
    width: 58.33333%;
  }
  .aer-col-md-6 {
    width: 50%;
  }
  .aer-col-md-5 {
    width: 41.66667%;
  }
  .aer-col-md-4 {
    width: 33.33333%;
  }
  .aer-col-md-3 {
    width: 25%;
  }
  .aer-col-md-2 {
    width: 16.66667%;
  }
  .aer-col-md-1 {
    width: 8.33333%;
  }
  .aer-col-md-push-0 {
    left: auto;
  }
}

@media (min-width: 1200px) {
  .aer-col-lg-1, .aer-col-lg-2, .aer-col-lg-3, .aer-col-lg-4, .aer-col-lg-5, .aer-col-lg-6, .aer-col-lg-7, .aer-col-lg-8, .aer-col-lg-9, .aer-col-lg-10, .aer-col-lg-11, .aer-col-lg-12 {
    float: left;
  }
  .aer-col-lg-12 {
    width: 100%;
  }
  .aer-col-lg-11 {
    width: 91.66667%;
  }
  .aer-col-lg-10 {
    width: 83.33333%;
  }
  .aer-col-lg-9 {
    width: 75%;
  }
  .aer-col-lg-8 {
    width: 66.66667%;
  }
  .aer-col-lg-7 {
    width: 58.33333%;
  }
  .aer-col-lg-6 {
    width: 50%;
  }
  .aer-col-lg-5 {
    width: 41.66667%;
  }
  .aer-col-lg-4 {
    width: 33.33333%;
  }
  .aer-col-lg-3 {
    width: 25%;
  }
  .aer-col-lg-2 {
    width: 16.66667%;
  }
  .aer-col-lg-1 {
    width: 8.33333%;
  }
  .aer-col-lg-push-0 {
    left: auto;
  }
  .aer-col-lg-12 {
    width: 100%;
  }
  .aer-col-lg-11 {
    width: 91.66667%;
  }
  .aer-col-lg-10 {
    width: 83.33333%;
  }
  .aer-col-lg-9 {
    width: 75%;
  }
  .aer-col-lg-8 {
    width: 66.66667%;
  }
  .aer-col-lg-7 {
    width: 58.33333%;
  }
  .aer-col-lg-6 {
    width: 50%;
  }
  .aer-col-lg-5 {
    width: 41.66667%;
  }
  .aer-col-lg-4 {
    width: 33.33333%;
  }
  .aer-col-lg-3 {
    width: 25%;
  }
  .aer-col-lg-2 {
    width: 16.66667%;
  }
  .aer-col-lg-1 {
    width: 8.33333%;
  }
  .aer-col-lg-push-0 {
    left: auto;
  }
  .aer-col-lg-12 {
    width: 100%;
  }
  .aer-col-lg-11 {
    width: 91.66667%;
  }
  .aer-col-lg-10 {
    width: 83.33333%;
  }
  .aer-col-lg-9 {
    width: 75%;
  }
  .aer-col-lg-8 {
    width: 66.66667%;
  }
  .aer-col-lg-7 {
    width: 58.33333%;
  }
  .aer-col-lg-6 {
    width: 50%;
  }
  .aer-col-lg-5 {
    width: 41.66667%;
  }
  .aer-col-lg-4 {
    width: 33.33333%;
  }
  .aer-col-lg-3 {
    width: 25%;
  }
  .aer-col-lg-2 {
    width: 16.66667%;
  }
  .aer-col-lg-1 {
    width: 8.33333%;
  }
  .aer-col-lg-push-0 {
    left: auto;
  }
  .aer-col-lg-12 {
    width: 100%;
  }
  .aer-col-lg-11 {
    width: 91.66667%;
  }
  .aer-col-lg-10 {
    width: 83.33333%;
  }
  .aer-col-lg-9 {
    width: 75%;
  }
  .aer-col-lg-8 {
    width: 66.66667%;
  }
  .aer-col-lg-7 {
    width: 58.33333%;
  }
  .aer-col-lg-6 {
    width: 50%;
  }
  .aer-col-lg-5 {
    width: 41.66667%;
  }
  .aer-col-lg-4 {
    width: 33.33333%;
  }
  .aer-col-lg-3 {
    width: 25%;
  }
  .aer-col-lg-2 {
    width: 16.66667%;
  }
  .aer-col-lg-1 {
    width: 8.33333%;
  }
  .aer-col-lg-push-0 {
    left: auto;
  }
}

table {
  background-color: transparent;
}

table td[class*='col-'],
table th[class*='col-'] {
  display: table-cell;
  float: none;
  position: static;
}

caption {
  color: #777777;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: left;
}

th {
  text-align: left;
}

.aer-table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}

.aer-table .aer-table > thead > tr > td.active,
.aer-table .aer-table > thead > tr > th.active,
.aer-table .aer-table > thead > tr.active > td,
.aer-table .aer-table > thead > tr.active > th,
.aer-table .aer-table > tbody > tr > td.active,
.aer-table .aer-table > tbody > tr > th.active,
.aer-table .aer-table > tbody > tr.active > td,
.aer-table .aer-table > tbody > tr.active > th,
.aer-table .aer-table > tfoot > tr > td.active,
.aer-table .aer-table > tfoot > tr > th.active,
.aer-table .aer-table > tfoot > tr.active > td,
.aer-table .aer-table > tfoot > tr.active > th {
  background-color: #2596e1;
}

.aer-table .aer-table-hover > tbody > tr > td.active:hover,
.aer-table .aer-table-hover > tbody > tr > th.active:hover,
.aer-table .aer-table-hover > tbody > tr.active:hover > td,
.aer-table .aer-table-hover > tbody > tr:hover > .active,
.aer-table .aer-table-hover > tbody > tr.active:hover > th {
  background-color: #1d88d0;
}

.aer-table .aer-table > thead > tr > td.success,
.aer-table .aer-table > thead > tr > th.success,
.aer-table .aer-table > thead > tr.success > td,
.aer-table .aer-table > thead > tr.success > th,
.aer-table .aer-table > tbody > tr > td.success,
.aer-table .aer-table > tbody > tr > th.success,
.aer-table .aer-table > tbody > tr.success > td,
.aer-table .aer-table > tbody > tr.success > th,
.aer-table .aer-table > tfoot > tr > td.success,
.aer-table .aer-table > tfoot > tr > th.success,
.aer-table .aer-table > tfoot > tr.success > td,
.aer-table .aer-table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.aer-table .aer-table-hover > tbody > tr > td.success:hover,
.aer-table .aer-table-hover > tbody > tr > th.success:hover,
.aer-table .aer-table-hover > tbody > tr.success:hover > td,
.aer-table .aer-table-hover > tbody > tr:hover > .success,
.aer-table .aer-table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.aer-table .aer-table > thead > tr > td.info,
.aer-table .aer-table > thead > tr > th.info,
.aer-table .aer-table > thead > tr.info > td,
.aer-table .aer-table > thead > tr.info > th,
.aer-table .aer-table > tbody > tr > td.info,
.aer-table .aer-table > tbody > tr > th.info,
.aer-table .aer-table > tbody > tr.info > td,
.aer-table .aer-table > tbody > tr.info > th,
.aer-table .aer-table > tfoot > tr > td.info,
.aer-table .aer-table > tfoot > tr > th.info,
.aer-table .aer-table > tfoot > tr.info > td,
.aer-table .aer-table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.aer-table .aer-table-hover > tbody > tr > td.info:hover,
.aer-table .aer-table-hover > tbody > tr > th.info:hover,
.aer-table .aer-table-hover > tbody > tr.info:hover > td,
.aer-table .aer-table-hover > tbody > tr:hover > .info,
.aer-table .aer-table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.aer-table .aer-table > thead > tr > td.warning,
.aer-table .aer-table > thead > tr > th.warning,
.aer-table .aer-table > thead > tr.warning > td,
.aer-table .aer-table > thead > tr.warning > th,
.aer-table .aer-table > tbody > tr > td.warning,
.aer-table .aer-table > tbody > tr > th.warning,
.aer-table .aer-table > tbody > tr.warning > td,
.aer-table .aer-table > tbody > tr.warning > th,
.aer-table .aer-table > tfoot > tr > td.warning,
.aer-table .aer-table > tfoot > tr > th.warning,
.aer-table .aer-table > tfoot > tr.warning > td,
.aer-table .aer-table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.aer-table .aer-table-hover > tbody > tr > td.warning:hover,
.aer-table .aer-table-hover > tbody > tr > th.warning:hover,
.aer-table .aer-table-hover > tbody > tr.warning:hover > td,
.aer-table .aer-table-hover > tbody > tr:hover > .warning,
.aer-table .aer-table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.aer-table .aer-table > thead > tr > td.danger,
.aer-table .aer-table > thead > tr > th.danger,
.aer-table .aer-table > thead > tr.danger > td,
.aer-table .aer-table > thead > tr.danger > th,
.aer-table .aer-table > tbody > tr > td.danger,
.aer-table .aer-table > tbody > tr > th.danger,
.aer-table .aer-table > tbody > tr.danger > td,
.aer-table .aer-table > tbody > tr.danger > th,
.aer-table .aer-table > tfoot > tr > td.danger,
.aer-table .aer-table > tfoot > tr > th.danger,
.aer-table .aer-table > tfoot > tr.danger > td,
.aer-table .aer-table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.aer-table .aer-table-hover > tbody > tr > td.danger:hover,
.aer-table .aer-table-hover > tbody > tr > th.danger:hover,
.aer-table .aer-table-hover > tbody > tr.danger:hover > td,
.aer-table .aer-table-hover > tbody > tr:hover > .danger,
.aer-table .aer-table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.aer-table > thead > tr > th,
.aer-table > thead > tr > td,
.aer-table > tbody > tr > th,
.aer-table > tbody > tr > td,
.aer-table > tfoot > tr > th,
.aer-table > tfoot > tr > td {
  border-top: 1px solid #ddd;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}

.aer-table > thead > tr > th {
  border-bottom: 2px solid #ddd;
  vertical-align: middle;
}

.aer-table > caption + thead > tr:first-child > th,
.aer-table > caption + thead > tr:first-child > td,
.aer-table > colgroup + thead > tr:first-child > th,
.aer-table > colgroup + thead > tr:first-child > td,
.aer-table > thead:first-child > tr:first-child > th,
.aer-table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.aer-table > tbody + tbody {
  border-top: 2px solid #ddd;
}

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

.aer-table-condensed > thead > tr > th,
.aer-table-condensed > thead > tr > td,
.aer-table-condensed > tbody > tr > th,
.aer-table-condensed > tbody > tr > td,
.aer-table-condensed > tfoot > tr > th,
.aer-table-condensed > tfoot > tr > td {
  padding: 5px;
}

.aer-table-bordered {
  border: 1px solid #ddd;
}

.aer-table-bordered > thead > tr > th,
.aer-table-bordered > thead > tr > td,
.aer-table-bordered > tbody > tr > th,
.aer-table-bordered > tbody > tr > td,
.aer-table-bordered > tfoot > tr > th,
.aer-table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

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

.aer-table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fafbfb;
}

.aer-table-hover > tbody > tr:hover {
  background-color: #2596e1;
}

table col[class*='col-'] {
  display: table-column;
  float: none;
  position: static;
}

.aer-table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .aer-table-responsive {
    border: 1px solid #ddd;
    margin-bottom: 15px;
    overflow-y: hidden;
    width: 100%;
  }
  .aer-table-responsive > .aer-table {
    margin-bottom: 0;
  }
  .aer-table-responsive > .aer-table > thead > tr > th,
  .aer-table-responsive > .aer-table > thead > tr > td,
  .aer-table-responsive > .aer-table > tbody > tr > th,
  .aer-table-responsive > .aer-table > tbody > tr > td,
  .aer-table-responsive > .aer-table > tfoot > tr > th,
  .aer-table-responsive > .aer-table > tfoot > tr > td {
    white-space: nowrap;
  }
  .aer-table-responsive > .aer-table-bordered {
    border: 0;
  }
  .aer-table-responsive > .aer-table-bordered > thead > tr > th:first-child,
  .aer-table-responsive > .aer-table-bordered > thead > tr > td:first-child,
  .aer-table-responsive > .aer-table-bordered > tbody > tr > th:first-child,
  .aer-table-responsive > .aer-table-bordered > tbody > tr > td:first-child,
  .aer-table-responsive > .aer-table-bordered > tfoot > tr > th:first-child,
  .aer-table-responsive > .aer-table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .aer-table-responsive > .aer-table-bordered > thead > tr > th:last-child,
  .aer-table-responsive > .aer-table-bordered > thead > tr > td:last-child,
  .aer-table-responsive > .aer-table-bordered > tbody > tr > th:last-child,
  .aer-table-responsive > .aer-table-bordered > tbody > tr > td:last-child,
  .aer-table-responsive > .aer-table-bordered > tfoot > tr > th:last-child,
  .aer-table-responsive > .aer-table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .aer-table-responsive > .aer-table-bordered > tbody > tr:last-child > th,
  .aer-table-responsive > .aer-table-bordered > tbody > tr:last-child > td,
  .aer-table-responsive > .aer-table-bordered > tfoot > tr:last-child > th,
  .aer-table-responsive > .aer-table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  color: #333333;
  display: block;
  font-size: 21px;
  line-height: inherit;
  margin-bottom: 20px;
  padding: 0;
  width: 100%;
}

label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 100%;
}

input[type='search'] {
  box-sizing: border-box;
  appearance: none;
}

input[type='radio'],
input[type='checkbox'] {
  line-height: normal;
  margin: 4px 0 0;
  margin-top: 1px \9;
}

input[type='radio'][disabled], input[type='radio'].aer-disabled,
fieldset[disabled] input[type='radio'],
input[type='checkbox'][disabled],
input[type='checkbox'].aer-disabled,
fieldset[disabled]
input[type='checkbox'] {
  cursor: not-allowed;
}

input[type='range'] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: thin dotted;
  outline-offset: -2px;
}

output {
  color: #555555;
  display: block;
  font-size: 14px;
  line-height: 1.42857;
  padding-top: 7px;
}

@media screen and (min-device-pixel-ratio: 0) {
  input[type='date'],
  input[type='time'],
  input[type='datetime-local'],
  input[type='month'] {
    line-height: 34px;
  }
  input[type='date'].aer-input-sm,
  .aer-input-group-sm input[type='date'],
  input[type='time'].aer-input-sm,
  .aer-input-group-sm
  input[type='time'],
  input[type='datetime-local'].aer-input-sm,
  .aer-input-group-sm
  input[type='datetime-local'],
  input[type='month'].aer-input-sm,
  .aer-input-group-sm
  input[type='month'] {
    line-height: 30px;
  }
  input[type='date'].aer-input-lg,
  .aer-input-group-lg input[type='date'],
  input[type='time'].aer-input-lg,
  .aer-input-group-lg
  input[type='time'],
  input[type='datetime-local'].aer-input-lg,
  .aer-input-group-lg
  input[type='datetime-local'],
  input[type='month'].aer-input-lg,
  .aer-input-group-lg
  input[type='month'] {
    line-height: 46px;
  }
}

.aer-form-group {
  margin-bottom: 15px;
}

.aer-radio,
.aer-checkbox {
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}

.aer-radio label,
.aer-checkbox label {
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0;
  min-height: 20px;
  padding-left: 20px;
}

.aer-radio.aer-disabled label,
fieldset[disabled] .aer-radio label,
.aer-checkbox.aer-disabled label,
fieldset[disabled]
.aer-checkbox label {
  cursor: not-allowed;
}

.aer-radio input[type='radio'],
.aer-radio-inline input[type='radio'],
.aer-checkbox input[type='checkbox'],
.aer-checkbox-inline input[type='checkbox'] {
  margin-left: -20px;
  margin-top: 4px \9;
  position: absolute;
}

.aer-radio + .aer-radio,
.aer-checkbox + .aer-checkbox {
  margin-top: -5px;
}

.aer-radio-inline,
.aer-checkbox-inline {
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  padding-left: 20px;
  vertical-align: middle;
}

.aer-radio-inline.aer-disabled,
fieldset[disabled] .aer-radio-inline,
.aer-checkbox-inline.aer-disabled,
fieldset[disabled]
.aer-checkbox-inline {
  cursor: not-allowed;
}

.aer-radio-inline + .aer-radio-inline,
.aer-checkbox-inline + .aer-checkbox-inline {
  margin-left: 10px;
  margin-top: 0;
}

.aer-form-control-static {
  margin-bottom: 0;
  padding-bottom: 7px;
  padding-top: 7px;
}

.aer-form-control-static.aer-input-lg, .aer-form-control-static.aer-input-sm {
  padding-left: 0;
  padding-right: 0;
}

.aer-form-group-sm .aer-form-control {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 10px;
}

.aer-form-group-sm .aer-form-control select.aer-form-group-sm .aer-form-control {
  height: 30px;
  line-height: 30px;
}

.aer-form-group-sm .aer-form-control textarea.aer-form-group-sm .aer-form-control,
.aer-form-group-sm .aer-form-control select[multiple].aer-form-group-sm .aer-form-control {
  height: auto;
}

.aer-form-group-sm .aer-form-control-static {
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 10px;
}

.aer-form-group-lg .aer-form-control {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.aer-form-group-lg .aer-form-control select.aer-form-group-lg .aer-form-control {
  height: 46px;
  line-height: 46px;
}

.aer-form-group-lg .aer-form-control textarea.aer-form-group-lg .aer-form-control,
.aer-form-group-lg .aer-form-control select[multiple].aer-form-group-lg .aer-form-control {
  height: auto;
}

.aer-form-group-lg .aer-form-control-static {
  font-size: 18px;
  height: 46px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.aer-has-feedback {
  position: relative;
}

.aer-has-feedback .aer-form-control {
  padding-right: 42.5px;
}

.aer-form-control-feedback {
  display: block;
  height: 34px;
  line-height: 34px;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 34px;
  z-index: 2;
}

.aer-input-lg + .aer-form-control-feedback {
  height: 46px;
  line-height: 46px;
  width: 46px;
}

.aer-input-sm + .aer-form-control-feedback {
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.aer-has-success .aer-help-block,
.aer-has-success .aer-control-label,
.aer-has-success .aer-radio,
.aer-has-success .aer-checkbox,
.aer-has-success .aer-radio-inline,
.aer-has-success .aer-checkbox-inline,
.aer-has-success.aer-radio label,
.aer-has-success.aer-checkbox label,
.aer-has-success.aer-radio-inline label,
.aer-has-success.aer-checkbox-inline label {
  color: #3c763d;
}

.aer-has-success .aer-form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #3c763d;
}

.aer-has-success .aer-form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}

.aer-has-success .aer-input-group-addon {
  background-color: #dff0d8;
  border-color: #3c763d;
  color: #3c763d;
}

.aer-has-success .aer-form-control-feedback {
  color: #3c763d;
}

.aer-has-warning .aer-help-block,
.aer-has-warning .aer-control-label,
.aer-has-warning .aer-radio,
.aer-has-warning .aer-checkbox,
.aer-has-warning .aer-radio-inline,
.aer-has-warning .aer-checkbox-inline,
.aer-has-warning.aer-radio label,
.aer-has-warning.aer-checkbox label,
.aer-has-warning.aer-radio-inline label,
.aer-has-warning.aer-checkbox-inline label {
  color: #8a6d3b;
}

.aer-has-warning .aer-form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #8a6d3b;
}

.aer-has-warning .aer-form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}

.aer-has-warning .aer-input-group-addon {
  background-color: #fcf8e3;
  border-color: #8a6d3b;
  color: #8a6d3b;
}

.aer-has-warning .aer-form-control-feedback {
  color: #8a6d3b;
}

.aer-has-error .aer-help-block,
.aer-has-error .aer-control-label,
.aer-has-error .aer-radio,
.aer-has-error .aer-checkbox,
.aer-has-error .aer-radio-inline,
.aer-has-error .aer-checkbox-inline,
.aer-has-error.aer-radio label,
.aer-has-error.aer-checkbox label,
.aer-has-error.aer-radio-inline label,
.aer-has-error.aer-checkbox-inline label {
  color: #a94442;
}

.aer-has-error .aer-form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #a94442;
}

.aer-has-error .aer-form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}

.aer-has-error .aer-input-group-addon {
  background-color: #f2dede;
  border-color: #a94442;
  color: #a94442;
}

.aer-has-error .aer-form-control-feedback {
  color: #a94442;
}

.aer-has-feedback label ~ .aer-form-control-feedback {
  top: 25px;
}

.aer-has-feedback label.aer-sr-only ~ .aer-form-control-feedback {
  top: 0;
}

.aer-help-block {
  color: #737373;
  display: block;
  margin-bottom: 10px;
  margin-top: 5px;
}

.aer-form-horizontal .aer-radio,
.aer-form-horizontal .aer-checkbox,
.aer-form-horizontal .aer-radio-inline,
.aer-form-horizontal .aer-checkbox-inline {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 7px;
}

.aer-form-horizontal .aer-radio,
.aer-form-horizontal .aer-checkbox {
  min-height: 27px;
}

.aer-form-horizontal .aer-form-group {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .aer-form-horizontal .aer-control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: right;
  }
}

.aer-form-horizontal .aer-has-feedback .aer-form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .aer-form-horizontal .aer-form-group-lg .aer-control-label {
    padding-top: 14.33333px;
  }
}

@media (min-width: 768px) {
  .aer-form-horizontal .aer-form-group-sm .aer-control-label {
    padding-top: 6px;
  }
}

.aer-btn {
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.42857;
  padding: 6px 12px;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  text-align: center;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
}

.aer-btn:focus, .aer-btn.aer-focus, .aer-btn:active:focus, .aer-btn:active.aer-focus, .aer-btn.aer-active:focus, .aer-btn.aer-active.aer-focus {
  outline: thin dotted;
  outline-offset: -2px;
}

.aer-btn:hover, .aer-btn:focus, .aer-btn.aer-focus {
  color: #333;
  text-decoration: none;
}

.aer-btn:active, .aer-btn.aer-active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-image: none;
  outline: 0;
}

.aer-btn.aer-disabled, .aer-btn[disabled],
fieldset[disabled] .aer-btn {
  filter: "alpha(opacity=65)";
  opacity: 0.65;
  box-shadow: none;
  cursor: not-allowed;
  pointer-events: none;
}

.aer-btn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #333;
}

.aer-btn-default:hover, .aer-btn-default:focus, .aer-btn-default.aer-focus, .aer-btn-default:active, .aer-btn-default.aer-active,
.aer-btn-default .aer-open > .aer-dropdown-toggle.aer-btn-default {
  background-color: #e6e6e6;
  border-color: #adadad;
  color: #333;
}

.aer-btn-default:active, .aer-btn-default.aer-active,
.aer-btn-default .aer-open > .aer-dropdown-toggle.aer-btn-default {
  background-image: none;
}

.aer-btn-default.aer-disabled, .aer-btn-default.aer-disabled:hover, .aer-btn-default.aer-disabled:focus, .aer-btn-default.aer-disabled.aer-focus, .aer-btn-default.aer-disabled:active, .aer-btn-default.aer-disabled.aer-active, .aer-btn-default[disabled], .aer-btn-default[disabled]:hover, .aer-btn-default[disabled]:focus, .aer-btn-default[disabled].aer-focus, .aer-btn-default[disabled]:active, .aer-btn-default[disabled].aer-active,
fieldset[disabled] .aer-btn-default,
fieldset[disabled] .aer-btn-default:hover,
fieldset[disabled] .aer-btn-default:focus,
fieldset[disabled] .aer-btn-default.aer-focus,
fieldset[disabled] .aer-btn-default:active,
fieldset[disabled] .aer-btn-default.aer-active {
  background-color: #fff;
  border-color: #ccc;
}

.aer-btn-default .aer-badge {
  background-color: #333;
  color: #fff;
}

.aer-btn-primary {
  background-color: #337ab7;
  border-color: #2d6da3;
  color: #fff;
}

.aer-btn-primary:hover, .aer-btn-primary:focus, .aer-btn-primary.aer-focus, .aer-btn-primary:active, .aer-btn-primary.aer-active,
.aer-btn-primary .aer-open > .aer-dropdown-toggle.aer-btn-primary {
  background-color: #285f8f;
  border-color: #204d73;
  color: #fff;
}

.aer-btn-primary:active, .aer-btn-primary.aer-active,
.aer-btn-primary .aer-open > .aer-dropdown-toggle.aer-btn-primary {
  background-image: none;
}

.aer-btn-primary.aer-disabled, .aer-btn-primary.aer-disabled:hover, .aer-btn-primary.aer-disabled:focus, .aer-btn-primary.aer-disabled.aer-focus, .aer-btn-primary.aer-disabled:active, .aer-btn-primary.aer-disabled.aer-active, .aer-btn-primary[disabled], .aer-btn-primary[disabled]:hover, .aer-btn-primary[disabled]:focus, .aer-btn-primary[disabled].aer-focus, .aer-btn-primary[disabled]:active, .aer-btn-primary[disabled].aer-active,
fieldset[disabled] .aer-btn-primary,
fieldset[disabled] .aer-btn-primary:hover,
fieldset[disabled] .aer-btn-primary:focus,
fieldset[disabled] .aer-btn-primary.aer-focus,
fieldset[disabled] .aer-btn-primary:active,
fieldset[disabled] .aer-btn-primary.aer-active {
  background-color: #337ab7;
  border-color: #2d6da3;
}

.aer-btn-primary .aer-badge {
  background-color: #fff;
  color: #337ab7;
}

.aer-btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
  color: #fff;
}

.aer-btn-success:hover, .aer-btn-success:focus, .aer-btn-success.aer-focus, .aer-btn-success:active, .aer-btn-success.aer-active,
.aer-btn-success .aer-open > .aer-dropdown-toggle.aer-btn-success {
  background-color: #449d44;
  border-color: #398439;
  color: #fff;
}

.aer-btn-success:active, .aer-btn-success.aer-active,
.aer-btn-success .aer-open > .aer-dropdown-toggle.aer-btn-success {
  background-image: none;
}

.aer-btn-success.aer-disabled, .aer-btn-success.aer-disabled:hover, .aer-btn-success.aer-disabled:focus, .aer-btn-success.aer-disabled.aer-focus, .aer-btn-success.aer-disabled:active, .aer-btn-success.aer-disabled.aer-active, .aer-btn-success[disabled], .aer-btn-success[disabled]:hover, .aer-btn-success[disabled]:focus, .aer-btn-success[disabled].aer-focus, .aer-btn-success[disabled]:active, .aer-btn-success[disabled].aer-active,
fieldset[disabled] .aer-btn-success,
fieldset[disabled] .aer-btn-success:hover,
fieldset[disabled] .aer-btn-success:focus,
fieldset[disabled] .aer-btn-success.aer-focus,
fieldset[disabled] .aer-btn-success:active,
fieldset[disabled] .aer-btn-success.aer-active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.aer-btn-success .aer-badge {
  background-color: #fff;
  color: #5cb85c;
}

.aer-btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff;
}

.aer-btn-info:hover, .aer-btn-info:focus, .aer-btn-info.aer-focus, .aer-btn-info:active, .aer-btn-info.aer-active,
.aer-btn-info .aer-open > .aer-dropdown-toggle.aer-btn-info {
  background-color: #31b0d5;
  border-color: #269abc;
  color: #fff;
}

.aer-btn-info:active, .aer-btn-info.aer-active,
.aer-btn-info .aer-open > .aer-dropdown-toggle.aer-btn-info {
  background-image: none;
}

.aer-btn-info.aer-disabled, .aer-btn-info.aer-disabled:hover, .aer-btn-info.aer-disabled:focus, .aer-btn-info.aer-disabled.aer-focus, .aer-btn-info.aer-disabled:active, .aer-btn-info.aer-disabled.aer-active, .aer-btn-info[disabled], .aer-btn-info[disabled]:hover, .aer-btn-info[disabled]:focus, .aer-btn-info[disabled].aer-focus, .aer-btn-info[disabled]:active, .aer-btn-info[disabled].aer-active,
fieldset[disabled] .aer-btn-info,
fieldset[disabled] .aer-btn-info:hover,
fieldset[disabled] .aer-btn-info:focus,
fieldset[disabled] .aer-btn-info.aer-focus,
fieldset[disabled] .aer-btn-info:active,
fieldset[disabled] .aer-btn-info.aer-active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.aer-btn-info .aer-badge {
  background-color: #fff;
  color: #5bc0de;
}

.aer-btn-warning {
  background-color: #f0ad4e;
  border-color: #eea236;
  color: #fff;
}

.aer-btn-warning:hover, .aer-btn-warning:focus, .aer-btn-warning.aer-focus, .aer-btn-warning:active, .aer-btn-warning.aer-active,
.aer-btn-warning .aer-open > .aer-dropdown-toggle.aer-btn-warning {
  background-color: #ec971f;
  border-color: #d58512;
  color: #fff;
}

.aer-btn-warning:active, .aer-btn-warning.aer-active,
.aer-btn-warning .aer-open > .aer-dropdown-toggle.aer-btn-warning {
  background-image: none;
}

.aer-btn-warning.aer-disabled, .aer-btn-warning.aer-disabled:hover, .aer-btn-warning.aer-disabled:focus, .aer-btn-warning.aer-disabled.aer-focus, .aer-btn-warning.aer-disabled:active, .aer-btn-warning.aer-disabled.aer-active, .aer-btn-warning[disabled], .aer-btn-warning[disabled]:hover, .aer-btn-warning[disabled]:focus, .aer-btn-warning[disabled].aer-focus, .aer-btn-warning[disabled]:active, .aer-btn-warning[disabled].aer-active,
fieldset[disabled] .aer-btn-warning,
fieldset[disabled] .aer-btn-warning:hover,
fieldset[disabled] .aer-btn-warning:focus,
fieldset[disabled] .aer-btn-warning.aer-focus,
fieldset[disabled] .aer-btn-warning:active,
fieldset[disabled] .aer-btn-warning.aer-active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.aer-btn-warning .aer-badge {
  background-color: #fff;
  color: #f0ad4e;
}

.aer-btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  color: #fff;
}

.aer-btn-danger:hover, .aer-btn-danger:focus, .aer-btn-danger.aer-focus, .aer-btn-danger:active, .aer-btn-danger.aer-active,
.aer-btn-danger .aer-open > .aer-dropdown-toggle.aer-btn-danger {
  background-color: #c9302c;
  border-color: #ac2925;
  color: #fff;
}

.aer-btn-danger:active, .aer-btn-danger.aer-active,
.aer-btn-danger .aer-open > .aer-dropdown-toggle.aer-btn-danger {
  background-image: none;
}

.aer-btn-danger.aer-disabled, .aer-btn-danger.aer-disabled:hover, .aer-btn-danger.aer-disabled:focus, .aer-btn-danger.aer-disabled.aer-focus, .aer-btn-danger.aer-disabled:active, .aer-btn-danger.aer-disabled.aer-active, .aer-btn-danger[disabled], .aer-btn-danger[disabled]:hover, .aer-btn-danger[disabled]:focus, .aer-btn-danger[disabled].aer-focus, .aer-btn-danger[disabled]:active, .aer-btn-danger[disabled].aer-active,
fieldset[disabled] .aer-btn-danger,
fieldset[disabled] .aer-btn-danger:hover,
fieldset[disabled] .aer-btn-danger:focus,
fieldset[disabled] .aer-btn-danger.aer-focus,
fieldset[disabled] .aer-btn-danger:active,
fieldset[disabled] .aer-btn-danger.aer-active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.aer-btn-danger .aer-badge {
  background-color: #fff;
  color: #d9534f;
}

.aer-btn-link {
  border-radius: 0;
  color: #337ab7;
  font-weight: normal;
}

.aer-btn-link, .aer-btn-link:active, .aer-btn-link.aer-active, .aer-btn-link[disabled],
fieldset[disabled] .aer-btn-link {
  box-shadow: none;
  background-color: transparent;
}

.aer-btn-link, .aer-btn-link:hover, .aer-btn-link:focus, .aer-btn-link:active {
  border-color: transparent;
}

.aer-btn-link:hover, .aer-btn-link:focus {
  background-color: transparent;
  color: #22527b;
  text-decoration: underline;
}

.aer-btn-link[disabled]:hover, .aer-btn-link[disabled]:focus,
fieldset[disabled] .aer-btn-link:hover,
fieldset[disabled] .aer-btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.aer-btn-lg, .aer-btn-group-lg > .aer-btn {
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.aer-btn-sm, .aer-btn-group-sm > .aer-btn {
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.5;
  padding: 5px 10px;
}

.aer-btn-xs, .aer-btn-group-xs > .aer-btn {
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.5;
  padding: 1px 5px;
}

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

.aer-btn-block + .aer-btn-block {
  margin-top: 5px;
}

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

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

.aer-btn-group > .aer-btn,
.aer-btn-group-vertical > .aer-btn {
  float: left;
  position: relative;
}

.aer-btn-group > .aer-btn:hover, .aer-btn-group > .aer-btn:focus, .aer-btn-group > .aer-btn:active, .aer-btn-group > .aer-btn.aer-active,
.aer-btn-group-vertical > .aer-btn:hover,
.aer-btn-group-vertical > .aer-btn:focus,
.aer-btn-group-vertical > .aer-btn:active,
.aer-btn-group-vertical > .aer-btn.aer-active {
  z-index: 2;
}

.aer-btn-group .aer-btn + .aer-btn,
.aer-btn-group .aer-btn + .aer-btn-group,
.aer-btn-group .aer-btn-group + .aer-btn,
.aer-btn-group .aer-btn-group + .aer-btn-group {
  margin-left: -1px;
}

.aer-btn-toolbar {
  margin-left: -5px;
}

.aer-btn-toolbar .aer-btn-group,
.aer-btn-toolbar .aer-input-group {
  float: left;
}

.aer-btn-toolbar > .aer-btn,
.aer-btn-toolbar > .aer-btn-group,
.aer-btn-toolbar > .aer-input-group {
  margin-left: 5px;
}

.aer-btn-group > .aer-btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.aer-btn-group > .aer-btn:first-child {
  margin-left: 0;
}

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

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

.aer-btn-group > .aer-btn-group {
  float: left;
}

.aer-btn-group > .aer-btn-group:not(:first-child):not(:last-child) > .aer-btn {
  border-radius: 0;
}

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

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

.aer-btn-group .aer-dropdown-toggle:active,
.aer-btn-group.open .aer-dropdown-toggle {
  outline: 0;
}

.aer-btn-group > .aer-btn + .aer-dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.aer-btn-group > .aer-btn-lg + .aer-dropdown-toggle, .aer-btn-group-lg.aer-btn-group > .aer-btn + .aer-dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.aer-btn-group.open .aer-dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.aer-btn-group.open .aer-dropdown-toggle.aer-btn-link {
  box-shadow: none;
}

.aer-btn .aer-caret {
  margin-left: 0;
}

.aer-btn-lg .aer-caret, .aer-btn-group-lg > .aer-btn .aer-caret {
  border-width: 5px 5px 0;
}

.aer-dropup .aer-btn-lg .aer-caret, .aer-dropup .aer-btn-group-lg > .aer-btn .aer-caret {
  border-width: 0 5px 5px;
}

.aer-btn-group-vertical > .aer-btn,
.aer-btn-group-vertical > .aer-btn-group,
.aer-btn-group-vertical > .aer-btn-group > .aer-btn {
  display: block;
  float: none;
  max-width: 100%;
  width: 100%;
}

.aer-btn-group-vertical > .aer-btn-group > .aer-btn {
  float: none;
}

.aer-btn-group-vertical > .aer-btn + .aer-btn,
.aer-btn-group-vertical > .aer-btn + .aer-btn-group,
.aer-btn-group-vertical > .aer-btn-group + .aer-btn,
.aer-btn-group-vertical > .aer-btn-group + .aer-btn-group {
  margin-left: 0;
  margin-top: -1px;
}

.aer-btn-group-vertical > .aer-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.aer-btn-group-vertical > .aer-btn:first-child:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 4px;
}

.aer-btn-group-vertical > .aer-btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}

.aer-btn-group-vertical > .aer-btn-group:not(:first-child):not(:last-child) > .aer-btn {
  border-radius: 0;
}

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

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

.aer-btn-group-justified {
  border-collapse: separate;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.aer-btn-group-justified > .aer-btn,
.aer-btn-group-justified > .aer-btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.aer-btn-group-justified > .aer-btn-group .aer-btn {
  width: 100%;
}

.aer-btn-group-justified > .aer-btn-group .aer-dropdown-menu {
  left: auto;
}

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

.aer-input-group {
  border-collapse: separate;
  display: table;
  position: relative;
}

.aer-input-group[class*='col-'] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.aer-input-group .aer-form-control {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}

.aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.33333;
  padding: 10px 16px;
}

.aer-input-group-lg > .aer-form-control select.aer-input-group-lg > .aer-form-control, .aer-input-group-lg > .aer-form-control .aer-input-group-lg > .aer-input-group-addon, .aer-input-group-lg > .aer-form-control .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-input-group-addon select.aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-addon .aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-addon .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn select.aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn .aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn .aer-input-group-lg > .aer-input-group-btn > .aer-btn {
  height: 46px;
  line-height: 46px;
}

.aer-input-group-lg > .aer-form-control textarea.aer-input-group-lg > .aer-form-control, .aer-input-group-lg > .aer-form-control .aer-input-group-lg > .aer-input-group-addon, .aer-input-group-lg > .aer-form-control .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-form-control select[multiple].aer-input-group-lg > .aer-form-control, .aer-input-group-lg > .aer-form-control .aer-input-group-lg > .aer-input-group-addon, .aer-input-group-lg > .aer-form-control .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-input-group-addon textarea.aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-addon .aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-addon .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-input-group-addon select[multiple].aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-addon .aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-addon .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn textarea.aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn .aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn .aer-input-group-lg > .aer-input-group-btn > .aer-btn,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn select[multiple].aer-input-group-lg > .aer-form-control,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn .aer-input-group-lg > .aer-input-group-addon,
.aer-input-group-lg > .aer-input-group-btn > .aer-btn .aer-input-group-lg > .aer-input-group-btn > .aer-btn {
  height: auto;
}

.aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 10px;
}

.aer-input-group-sm > .aer-form-control select.aer-input-group-sm > .aer-form-control, .aer-input-group-sm > .aer-form-control .aer-input-group-sm > .aer-input-group-addon, .aer-input-group-sm > .aer-form-control .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-input-group-addon select.aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-addon .aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-addon .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn select.aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn .aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn .aer-input-group-sm > .aer-input-group-btn > .aer-btn {
  height: 30px;
  line-height: 30px;
}

.aer-input-group-sm > .aer-form-control textarea.aer-input-group-sm > .aer-form-control, .aer-input-group-sm > .aer-form-control .aer-input-group-sm > .aer-input-group-addon, .aer-input-group-sm > .aer-form-control .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-form-control select[multiple].aer-input-group-sm > .aer-form-control, .aer-input-group-sm > .aer-form-control .aer-input-group-sm > .aer-input-group-addon, .aer-input-group-sm > .aer-form-control .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-input-group-addon textarea.aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-addon .aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-addon .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-input-group-addon select[multiple].aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-addon .aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-addon .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn textarea.aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn .aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn .aer-input-group-sm > .aer-input-group-btn > .aer-btn,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn select[multiple].aer-input-group-sm > .aer-form-control,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn .aer-input-group-sm > .aer-input-group-addon,
.aer-input-group-sm > .aer-input-group-btn > .aer-btn .aer-input-group-sm > .aer-input-group-btn > .aer-btn {
  height: auto;
}

.aer-input-group-addon,
.aer-input-group-btn,
.aer-input-group .aer-form-control {
  display: table-cell;
}

.aer-input-group-addon:not(:first-child):not(:last-child),
.aer-input-group-btn:not(:first-child):not(:last-child),
.aer-input-group .aer-form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.aer-input-group-addon,
.aer-input-group-btn {
  vertical-align: middle;
  white-space: nowrap;
  width: 1%;
}

.aer-input-group-addon {
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}

.aer-input-group-addon.aer-input-sm {
  border-radius: 3px;
  font-size: 12px;
  padding: 5px 10px;
}

.aer-input-group-addon.aer-input-lg {
  border-radius: 6px;
  font-size: 18px;
  padding: 10px 16px;
}

.aer-input-group-addon input[type='radio'],
.aer-input-group-addon input[type='checkbox'] {
  margin-top: 0;
}

.aer-input-group .aer-form-control:first-child,
.aer-input-group-addon:first-child,
.aer-input-group-btn:first-child > .aer-btn,
.aer-input-group-btn:first-child > .aer-btn-group > .aer-btn,
.aer-input-group-btn:first-child > .aer-dropdown-toggle,
.aer-input-group-btn:last-child > .aer-btn:not(:last-child):not(.dropdown-toggle),
.aer-input-group-btn:last-child > .aer-btn-group:not(:last-child) > .aer-btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.aer-input-group-addon:first-child {
  border-right: 0;
}

.aer-input-group .aer-form-control:last-child,
.aer-input-group-addon:last-child,
.aer-input-group-btn:last-child > .aer-btn,
.aer-input-group-btn:last-child > .aer-btn-group > .aer-btn,
.aer-input-group-btn:last-child > .aer-dropdown-toggle,
.aer-input-group-btn:first-child > .aer-btn:not(:first-child),
.aer-input-group-btn:first-child > .aer-btn-group:not(:first-child) > .aer-btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.aer-input-group-addon:last-child {
  border-left: 0;
}

.aer-input-group-btn {
  font-size: 0;
  position: relative;
  white-space: nowrap;
}

.aer-input-group-btn > .aer-btn {
  position: relative;
}

.aer-input-group-btn > .aer-btn + .aer-btn {
  margin-left: -1px;
}

.aer-input-group-btn > .aer-btn:hover, .aer-input-group-btn > .aer-btn:focus, .aer-input-group-btn > .aer-btn:active {
  z-index: 2;
}

.aer-input-group-btn:first-child > .aer-btn,
.aer-input-group-btn:first-child > .aer-btn-group {
  margin-right: -1px;
}

.aer-input-group-btn:last-child > .aer-btn,
.aer-input-group-btn:last-child > .aer-btn-group {
  margin-left: -1px;
}

.aer-nav {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.aer-nav > li {
  display: block;
  position: relative;
}

.aer-nav > li > a {
  display: block;
  padding: 10px 15px;
  position: relative;
}

.aer-nav > li > a:hover, .aer-nav > li > a:focus {
  background-color: #eeeeee;
  text-decoration: none;
}

.aer-nav > li.aer-disabled > a {
  color: #777777;
}

.aer-nav > li.aer-disabled > a:hover, .aer-nav > li.aer-disabled > a:focus {
  background-color: transparent;
  color: #777777;
  cursor: not-allowed;
  text-decoration: none;
}

.aer-nav .aer-open > a, .aer-nav .aer-open > a:hover, .aer-nav .aer-open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.aer-nav .aer-nav-divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
}

.aer-nav > li > a > img {
  max-width: none;
}

.aer-nav-tabs {
  border-bottom: 1px solid #ddd;
}

.aer-nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.aer-nav-tabs > li > a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  line-height: 1.42857;
  margin-right: 2px;
}

.aer-nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.aer-nav-tabs > li.aer-active > a, .aer-nav-tabs > li.aer-active > a:hover, .aer-nav-tabs > li.aer-active > a:focus {
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  color: #555555;
  cursor: default;
}

.aer-nav-tabs.aer-nav-justified {
  width: 100%;
  border-bottom: 0;
}

.aer-nav-tabs.aer-nav-justified > li {
  float: none;
}

.aer-nav-tabs.aer-nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.aer-nav-tabs.aer-nav-justified > .aer-dropdown .aer-dropdown-menu {
  left: auto;
  top: auto;
}

@media (min-width: 768px) {
  .aer-nav-tabs.aer-nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .aer-nav-tabs.aer-nav-justified > li > a {
    margin-bottom: 0;
  }
}

.aer-nav-tabs.aer-nav-justified > li > a {
  border-radius: 4px;
  margin-right: 0;
}

.aer-nav-tabs.aer-nav-justified > .aer-active > a,
.aer-nav-tabs.aer-nav-justified > .aer-active > a:hover,
.aer-nav-tabs.aer-nav-justified > .aer-active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .aer-nav-tabs.aer-nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .aer-nav-tabs.aer-nav-justified > .aer-active > a,
  .aer-nav-tabs.aer-nav-justified > .aer-active > a:hover,
  .aer-nav-tabs.aer-nav-justified > .aer-active > a:focus {
    border-bottom-color: #fff;
  }
}

.aer-nav-pills > li {
  float: left;
}

.aer-nav-pills > li > a {
  border-radius: 4px;
}

.aer-nav-pills > li + li {
  margin-left: 2px;
}

.aer-nav-pills > li.aer-active > a, .aer-nav-pills > li.aer-active > a:hover, .aer-nav-pills > li.aer-active > a:focus {
  background-color: #337ab7;
  color: #fff;
}

.aer-nav-stacked > li {
  float: none;
}

.aer-nav-stacked > li + li {
  margin-left: 0;
  margin-top: 2px;
}

.aer-tab-content > .aer-tab-pane {
  display: none;
  visibility: hidden;
}

.aer-tab-content > .aer-active {
  display: block;
  visibility: visible;
}

.aer-nav-tabs .aer-dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -1px;
}

.aer-clearfix:before, .aer-dl-horizontal dd:before, .aer-container:before, .aer-container-fluid:before, .aer-row:before, .aer-form-horizontal .aer-form-group:before, .aer-btn-toolbar:before, .aer-btn-group-vertical > .aer-btn-group:before, .aer-nav:before, .aer-navbar:before, .aer-navbar-header:before, .aer-navbar-collapse:before, .aer-clearfix:after, .aer-dl-horizontal dd:after, .aer-container:after, .aer-container-fluid:after, .aer-row:after, .aer-form-horizontal .aer-form-group:after, .aer-btn-toolbar:after, .aer-btn-group-vertical > .aer-btn-group:after, .aer-nav:after, .aer-navbar:after, .aer-navbar-header:after, .aer-navbar-collapse:after {
  content: ' ';
  display: table;
}

.aer-clearfix:after, .aer-dl-horizontal dd:after, .aer-container:after, .aer-container-fluid:after, .aer-row:after, .aer-form-horizontal .aer-form-group:after, .aer-btn-toolbar:after, .aer-btn-group-vertical > .aer-btn-group:after, .aer-nav:after, .aer-navbar:after, .aer-navbar-header:after, .aer-navbar-collapse:after {
  clear: both;
}

.aer-center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.aer-hide {
  display: none !important;
}

.aer-show {
  display: block !important;
}

.aer-invisible {
  visibility: hidden;
}

.aer-text-hide {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0px/0a;
  text-shadow: none;
}

.aer-float-left {
  float: left !important;
}

.aer-float-right {
  float: right !important;
}

.aer-hidden {
  display: none !important;
  visibility: hidden !important;
}

.aer-affix {
  position: fixed;
}

.aer-navbar {
  border: 1px solid transparent;
  margin-bottom: 20px;
  min-height: 50px;
  position: relative;
}

@media (min-width: 768px) {
  .aer-navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .aer-navbar-header {
    float: left;
  }
}

.aer-navbar-collapse {
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.4);
  overflow-x: visible;
  padding-left: 15px;
  padding-right: 15px;
}

.aer-navbar-collapse.aer-in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .aer-navbar-collapse {
    border-top: 0;
    box-shadow: none;
    width: auto;
  }
  .aer-navbar-collapse.aer-collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
    visibility: visible !important;
  }
  .aer-navbar-collapse.aer-in {
    overflow-y: visible;
  }
  .aer-navbar-fixed-top .aer-navbar-collapse,
  .aer-navbar-static-top .aer-navbar-collapse,
  .aer-navbar-fixed-bottom .aer-navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.aer-navbar-fixed-top,
.aer-navbar-fixed-bottom {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .aer-navbar-fixed-top,
  .aer-navbar-fixed-bottom {
    border-radius: 0;
  }
}

.aer-navbar-fixed-top .aer-navbar-collapse,
.aer-navbar-fixed-bottom .aer-navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .aer-navbar-fixed-top .aer-navbar-collapse,
  .aer-navbar-fixed-bottom .aer-navbar-collapse {
    max-height: 200px;
  }
}

.aer-container > .aer-navbar-header,
.aer-container > .aer-navbar-collapse,
.aer-container-fluid > .aer-navbar-header,
.aer-container-fluid > .aer-navbar-collapse {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .aer-container > .aer-navbar-header,
  .aer-container > .aer-navbar-collapse,
  .aer-container-fluid > .aer-navbar-header,
  .aer-container-fluid > .aer-navbar-collapse {
    margin-left: 0;
    margin-right: 0;
  }
}

.aer-navbar-static-top {
  border-width: 0 0 1px;
  z-index: 1000;
}

@media (min-width: 768px) {
  .aer-navbar-static-top {
    border-radius: 0;
  }
}

.aer-navbar-fixed-top {
  border-width: 0 0 1px;
  top: 0;
}

.aer-navbar-fixed-bottom {
  border-width: 1px 0 0;
  bottom: 0;
  margin-bottom: 0;
}

.aer-navbar-brand {
  float: left;
  font-size: 18px;
  height: 50px;
  line-height: 20px;
  padding: 15px 15px;
}

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

.aer-navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .aer-navbar > .aer-container .aer-navbar-brand,
  .aer-navbar > .aer-container-fluid .aer-navbar-brand {
    margin-left: -15px;
  }
}

.aer-navbar-toggle {
  margin-bottom: 8px;
  margin-top: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  position: relative;
}

.aer-navbar-toggle:focus {
  outline: 0;
}

.aer-navbar-toggle .aer-icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
}

.aer-navbar-toggle .aer-icon-bar + .aer-icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .aer-navbar-toggle {
    display: none;
  }
}

.aer-navbar-nav {
  margin: -7.5px;
}

.aer-navbar-nav > li > a {
  line-height: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .aer-navbar-nav .aer-open .aer-dropdown-menu {
    background-color: transparent;
    border: 0;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
  }
  .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a,
  .aer-navbar-nav .aer-open .aer-dropdown-menu .aer-dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a {
    line-height: 20px;
  }
  .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a:hover, .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .aer-navbar-nav {
    float: left;
    margin: 0;
  }
  .aer-navbar-nav > li {
    float: left;
  }
  .aer-navbar-nav > li > a {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}

.aer-navbar-form {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid transparent;
  border-top: 1px solid transparent;
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  margin-bottom: 8px;
  margin-top: 8px;
}

@media (min-width: 768px) {
  .aer-navbar-form .aer-form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .aer-navbar-form .aer-form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  .aer-navbar-form .aer-form-control-static {
    display: inline-block;
  }
  .aer-navbar-form .aer-input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .aer-navbar-form .aer-input-group .aer-input-group-addon,
  .aer-navbar-form .aer-input-group .aer-input-group-btn,
  .aer-navbar-form .aer-input-group .aer-form-control {
    width: auto;
  }
  .aer-navbar-form .aer-input-group > .aer-form-control {
    width: 100%;
  }
  .aer-navbar-form .aer-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .aer-navbar-form .aer-radio,
  .aer-navbar-form .aer-checkbox {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    vertical-align: middle;
  }
  .aer-navbar-form .aer-radio label,
  .aer-navbar-form .aer-checkbox label {
    padding-left: 0;
  }
  .aer-navbar-form .aer-radio input[type='radio'],
  .aer-navbar-form .aer-checkbox input[type='checkbox'] {
    margin-left: 0;
    position: relative;
  }
  .aer-navbar-form .aer-has-feedback .aer-form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .aer-navbar-form .aer-form-group {
    margin-bottom: 5px;
  }
  .aer-navbar-form .aer-form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .aer-navbar-form {
    box-shadow: none;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: auto;
  }
}

.aer-navbar-nav > li > .aer-dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.aer-navbar-fixed-bottom .aer-navbar-nav > li > .aer-dropdown-menu {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.aer-navbar-btn {
  margin-bottom: 8px;
  margin-top: 8px;
}

.aer-navbar-btn.aer-btn-sm, .aer-btn-group-sm > .aer-navbar-btn.aer-btn {
  margin-bottom: 10px;
  margin-top: 10px;
}

.aer-navbar-btn.aer-btn-xs, .aer-btn-group-xs > .aer-navbar-btn.aer-btn {
  margin-bottom: 14px;
  margin-top: 14px;
}

.aer-navbar-text {
  margin-bottom: 15px;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .aer-navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .aer-navbar-left {
    float: left !important;
  }
  .aer-navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .aer-navbar-right ~ .aer-navbar-right {
    margin-right: 0;
  }
}

.aer-navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.aer-navbar-default .aer-navbar-brand {
  color: #777;
}

.aer-navbar-default .aer-navbar-brand:hover, .aer-navbar-default .aer-navbar-brand:focus {
  background-color: transparent;
  color: #5e5e5e;
}

.aer-navbar-default .aer-navbar-text {
  color: #777;
}

.aer-navbar-default .aer-navbar-nav > li > a {
  color: #777;
}

.aer-navbar-default .aer-navbar-nav > li > a:hover, .aer-navbar-default .aer-navbar-nav > li > a:focus {
  background-color: transparent;
  color: #333;
}

.aer-navbar-default .aer-navbar-nav > li > a > .aer-open > a, .aer-navbar-default .aer-navbar-nav > li > a > .aer-open > a:hover, .aer-navbar-default .aer-navbar-nav > li > a > .aer-open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

.aer-navbar-default .aer-navbar-nav > li > a > .aer-active > a, .aer-navbar-default .aer-navbar-nav > li > a > .aer-active > a:hover, .aer-navbar-default .aer-navbar-nav > li > a > .aer-active > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

.aer-navbar-default .aer-navbar-nav > li > a > .aer-disabled > a, .aer-navbar-default .aer-navbar-nav > li > a > .aer-disabled > a:hover, .aer-navbar-default .aer-navbar-nav > li > a > .aer-disabled > a:focus {
  background-color: transparent;
  color: #ccc;
}

.aer-navbar-default .aer-navbar-nav .aer-navbar-toggle {
  border-color: #ddd;
}

.aer-navbar-default .aer-navbar-nav .aer-navbar-toggle:hover, .aer-navbar-default .aer-navbar-nav .aer-navbar-toggle:focus {
  background-color: #ddd;
}

.aer-navbar-default .aer-navbar-nav .aer-navbar-toggle .aer-icon-bar {
  background-color: #888;
}

.aer-navbar-default .aer-navbar-nav .aer-navbar-collapse,
.aer-navbar-default .aer-navbar-nav .aer-navbar-form {
  border-color: #e7e7e7;
}

@media (max-width: 767px) {
  .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a {
    color: #777;
  }
  .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a:hover, .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #333;
  }
  .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-active > a, .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-active > a:hover, .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-active > a:focus {
    background-color: #e7e7e7;
    color: #555;
  }
  .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-disabled > a, .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-disabled > a:hover, .aer-navbar-default .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-disabled > a:focus {
    background-color: transparent;
    color: #ccc;
  }
}

.aer-navbar-default .aer-navbar-link {
  color: #777;
}

.aer-navbar-default .aer-navbar-link:hover {
  color: #333;
}

.aer-navbar-default .aer-btn-link {
  color: #777;
}

.aer-navbar-default .aer-btn-link:hover, .aer-navbar-default .aer-btn-link:focus {
  color: #333;
}

.aer-navbar-default .aer-btn-link[disabled]:hover, .aer-navbar-default .aer-btn-link[disabled]:focus,
fieldset[disabled] .aer-navbar-default .aer-btn-link:hover,
fieldset[disabled] .aer-navbar-default .aer-btn-link:focus {
  color: #ccc;
}

.aer-navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.aer-navbar-inverse .aer-navbar-brand {
  color: #9d9d9d;
}

.aer-navbar-inverse .aer-navbar-brand:hover, .aer-navbar-inverse .aer-navbar-brand:focus {
  background-color: transparent;
  color: #fff;
}

.aer-navbar-inverse .aer-navbar-text {
  color: #9d9d9d;
}

.aer-navbar-inverse .aer-navbar-nav > .aer-open > a, .aer-navbar-inverse .aer-navbar-nav > .aer-open > a:hover, .aer-navbar-inverse .aer-navbar-nav > .aer-open > a:focus {
  background-color: #090909;
  color: #fff;
}

.aer-navbar-inverse .aer-navbar-nav > li > a {
  color: #9d9d9d;
}

.aer-navbar-inverse .aer-navbar-nav > li > a:hover, .aer-navbar-inverse .aer-navbar-nav > li > a:focus {
  background-color: transparent;
  color: #fff;
}

.aer-navbar-inverse .aer-navbar-nav > .aer-active > a, .aer-navbar-inverse .aer-navbar-nav > .aer-active > a:hover, .aer-navbar-inverse .aer-navbar-nav > .aer-active > a:focus {
  background-color: #090909;
  color: #fff;
}

.aer-navbar-inverse .aer-navbar-nav > .aer-disabled > a, .aer-navbar-inverse .aer-navbar-nav > .aer-disabled > a:hover, .aer-navbar-inverse .aer-navbar-nav > .aer-disabled > a:focus {
  background-color: transparent;
  color: #444;
}

@media (max-width: 767px) {
  .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-dropdown-header {
    border-color: #090909;
  }
  .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu .aer-divider {
    background-color: #090909;
  }
  .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a:hover, .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #fff;
  }
  .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-active > a, .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-active > a:hover, .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-active > a:focus {
    background-color: #090909;
    color: #fff;
  }
  .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-disabled > a, .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-disabled > a:hover, .aer-navbar-inverse .aer-navbar-nav .aer-open .aer-dropdown-menu > .aer-disabled > a:focus {
    background-color: transparent;
    color: #444;
  }
}

.aer-navbar-inverse .aer-navbar-toggle {
  border-color: #333;
}

.aer-navbar-inverse .aer-navbar-toggle:hover, .aer-navbar-inverse .aer-navbar-toggle:focus {
  background-color: #333;
}

.aer-navbar-inverse .aer-navbar-toggle .aer-icon-bar {
  background-color: #fff;
}

.aer-navbar-inverse .aer-navbar-collapse,
.aer-navbar-inverse .aer-navbar-form {
  border-color: #101010;
}

.aer-navbar-inverse .aer-navbar-link {
  color: #9d9d9d;
}

.aer-navbar-inverse .aer-navbar-link:hover {
  color: #fff;
}

.aer-navbar-inverse .aer-btn-link {
  color: #9d9d9d;
}

.aer-navbar-inverse .aer-btn-link:hover, .aer-navbar-inverse .aer-btn-link:focus {
  color: #fff;
}

.aer-navbar-inverse .aer-btn-link[disabled]:hover, .aer-navbar-inverse .aer-btn-link[disabled]:focus,
fieldset[disabled] .aer-navbar-inverse .aer-btn-link:hover,
fieldset[disabled] .aer-navbar-inverse .aer-btn-link:focus {
  color: #444;
}

.aer-breadcrumb {
  background-color: #f5f5f5;
  border-radius: 4px;
  list-style: none;
  margin-bottom: 20px;
  padding: 8px 15px;
}

.aer-breadcrumb > li {
  display: inline-block;
}

.aer-breadcrumb > li + li:before {
  color: #ccc;
  content: "/ ";
  padding: 0 5px;
}

.aer-breadcrumb > .aer-active {
  color: #777777;
}

.aer-label-default {
  background-color: #777777;
}

.aer-label-default[href]:hover, .aer-label-default[href]:focus {
  background-color: #5e5e5e;
}

.aer-label-primary {
  background-color: #337ab7;
}

.aer-label-primary[href]:hover, .aer-label-primary[href]:focus {
  background-color: #285f8f;
}

.aer-label-success {
  background-color: #5cb85c;
}

.aer-label-success[href]:hover, .aer-label-success[href]:focus {
  background-color: #449d44;
}

.aer-label-info {
  background-color: #5bc0de;
}

.aer-label-info[href]:hover, .aer-label-info[href]:focus {
  background-color: #31b0d5;
}

.aer-label-warning {
  background-color: #f0ad4e;
}

.aer-label-warning[href]:hover, .aer-label-warning[href]:focus {
  background-color: #ec971f;
}

.aer-label-danger {
  background-color: #d9534f;
}

.aer-label-danger[href]:hover, .aer-label-danger[href]:focus {
  background-color: #c9302c;
}

.aer-clearfix:before, .aer-dl-horizontal dd:before, .aer-container:before, .aer-container-fluid:before, .aer-row:before, .aer-form-horizontal .aer-form-group:before, .aer-btn-toolbar:before, .aer-btn-group-vertical > .aer-btn-group:before, .aer-nav:before, .aer-navbar:before, .aer-navbar-header:before, .aer-navbar-collapse:before, .aer-clearfix:after, .aer-dl-horizontal dd:after, .aer-container:after, .aer-container-fluid:after, .aer-row:after, .aer-form-horizontal .aer-form-group:after, .aer-btn-toolbar:after, .aer-btn-group-vertical > .aer-btn-group:after, .aer-nav:after, .aer-navbar:after, .aer-navbar-header:after, .aer-navbar-collapse:after {
  content: ' ';
  display: table;
}

.aer-clearfix:after, .aer-dl-horizontal dd:after, .aer-container:after, .aer-container-fluid:after, .aer-row:after, .aer-form-horizontal .aer-form-group:after, .aer-btn-toolbar:after, .aer-btn-group-vertical > .aer-btn-group:after, .aer-nav:after, .aer-navbar:after, .aer-navbar-header:after, .aer-navbar-collapse:after {
  clear: both;
}

.aer-center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.aer-hide {
  display: none !important;
}

.aer-show {
  display: block !important;
}

.aer-invisible {
  visibility: hidden;
}

.aer-text-hide {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0px/0a;
  text-shadow: none;
}

.aer-float-left {
  float: left !important;
}

.aer-float-right {
  float: right !important;
}

.aer-hidden {
  display: none !important;
  visibility: hidden !important;
}

.aer-affix {
  position: fixed;
}

@viewport {
  width: device-width;
}

.aer-visible-xs,
.aer-visible-sm,
.aer-visible-md,
.aer-visible-lg {
  display: none !important;
}

.aer-visible-xs-block,
.aer-visible-xs-inline,
.aer-visible-xs-inline-block,
.aer-visible-sm-block,
.aer-visible-sm-inline,
.aer-visible-sm-inline-block,
.aer-visible-md-block,
.aer-visible-md-inline,
.aer-visible-md-inline-block,
.aer-visible-lg-block,
.aer-visible-lg-inline,
.aer-visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .aer-visible-xs {
    display: block !important;
  }
  .aer-visible-xs table.aer-visible-xs {
    display: table;
  }
  .aer-visible-xs tr.aer-visible-xs {
    display: table-row !important;
  }
  .aer-visible-xs th.aer-visible-xs,
  .aer-visible-xs td.aer-visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .aer-visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .aer-visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .aer-visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-visible-sm {
    display: block !important;
  }
  .aer-visible-sm table.aer-visible-sm {
    display: table;
  }
  .aer-visible-sm tr.aer-visible-sm {
    display: table-row !important;
  }
  .aer-visible-sm th.aer-visible-sm,
  .aer-visible-sm td.aer-visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aer-visible-md {
    display: block !important;
  }
  .aer-visible-md table.aer-visible-md {
    display: table;
  }
  .aer-visible-md tr.aer-visible-md {
    display: table-row !important;
  }
  .aer-visible-md th.aer-visible-md,
  .aer-visible-md td.aer-visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aer-visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aer-visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aer-visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .aer-visible-lg {
    display: block !important;
  }
  .aer-visible-lg table.aer-visible-lg {
    display: table;
  }
  .aer-visible-lg tr.aer-visible-lg {
    display: table-row !important;
  }
  .aer-visible-lg th.aer-visible-lg,
  .aer-visible-lg td.aer-visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .aer-visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .aer-visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .aer-visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .aer-hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .aer-hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .aer-hidden-lg {
    display: none !important;
  }
}

.aer-visible-print {
  display: none !important;
}

@media print {
  .aer-visible-print {
    display: block !important;
  }
  .aer-visible-print table.aer-visible-print {
    display: table;
  }
  .aer-visible-print tr.aer-visible-print {
    display: table-row !important;
  }
  .aer-visible-print th.aer-visible-print,
  .aer-visible-print td.aer-visible-print {
    display: table-cell !important;
  }
}

.aer-visible-print-block {
  display: none !important;
}

@media print {
  .aer-visible-print-block {
    display: block !important;
  }
}

.aer-visible-print-inline {
  display: none !important;
}

@media print {
  .aer-visible-print-inline {
    display: inline !important;
  }
}

.aer-visible-print-inline-block {
  display: none !important;
}

@media print {
  .aer-visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .aer-hidden-print {
    display: none !important;
  }
}

html {
  height: 100%;
}

body {
  background-color: #e2e3e7;
  color: #313c45;
  font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
  min-width: 320px;
  min-height: 100%;
}

body.aer-login-page {
  background: #e0e3e6;
}

.clr {
  clear: both;
}

.aer-wrap {
  margin: 0 auto;
  max-width: 1360px;
  position: relative;
}

.aer-wrap:before, .aer-wrap:after {
  content: ' ';
  display: table;
}

.aer-wrap:after {
  clear: both;
}

.aer-line {
  margin: 0 0 21px;
}

.aer-line:before, .aer-line:after {
  content: ' ';
  display: table;
}

.aer-line:after {
  clear: both;
}

@media (max-width: 767px) {
  .aer-line *[class*='aer-col-']:not(:first-of-type) {
    margin-top: 21px;
  }
}

.aer-dl {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  width: 100%;
}

.aer-dl dt {
  flex: 1 0 40%;
  margin: 0 0 10px;
  max-width: 200px;
  width: 40%;
}

.aer-dl dd {
  flex: 1 0 60%;
  margin: 0 0 10px;
  overflow: hidden;
  padding-left: 15px;
}

table.aer-table-striped thead th {
  border-bottom-width: 1px;
}

table.aer-table-striped tbody > tr:nth-of-type(odd) {
  background: #f3f4f5;
}

table.aer-table-striped tbody tr:hover {
  background: #2596e1;
}

@media (min-width: 768px) {
  table.aer-table-striped tbody > tr:nth-of-type(odd) {
    background: none;
  }
  table.aer-table-striped tbody > tr:nth-of-type(even) {
    background: #fafbfb;
  }
  table.aer-table-striped tbody tr:hover {
    background: #2e97de;
    color: #fff;
  }
  table.aer-table-striped tbody tr:hover a {
    color: #fff;
  }
}

.aer-main {
  background: #e2e3e7;
}

.aer-main .aer-additional-settings {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .aer-main .aer-additional-settings {
    padding: 0 30px;
  }
}

.aer-main .aer-centered-content-forms {
  margin: 0 auto;
  max-width: 708px;
  padding: 0 30px;
}

@media (min-width: 768px) {
  .aer-main .aer-centered-content-forms {
    padding: 0;
  }
}

.aer-main .aer-wrap {
  position: static;
}

.aer-main .aer-wrap:before, .aer-main .aer-wrap:after {
  content: ' ';
  display: table;
}

.aer-main .aer-wrap:after {
  clear: both;
}

.aer-main .aer-wrap .aer-more-btn:after {
  content: '»';
  padding-left: 5px;
}

.aer-main .aer-wrap .aer-no-pad {
  padding: 0;
}

.aer-main .aer-wrap .aer-more-btn:hover {
  text-decoration: none;
}

.aer-main .aer-wrap .aer-img-responsive {
  margin: 0 auto;
}

.aer-main .aer-wrap .aer-content {
  font-size: 14px;
  line-height: 20px;
}

.aer-main .aer-wrap div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {
  height: auto;
  width: 100%;
}

.aer-main .aer-wrap .aer-link-edit:hover,
.aer-main .aer-wrap .aer-link-block:hover,
.aer-main .aer-wrap .aer-link-delete:hover {
  text-decoration: none;
}

.aer-main .aer-wrap .aer-link-edit:after,
.aer-main .aer-wrap .aer-link-block:after,
.aer-main .aer-wrap .aer-link-delete:after {
  font: 15px "icomoon";
  padding-left: 7px;
}

.aer-main .aer-wrap .aer-link-edit:after {
  content: '\e602';
}

.aer-main .aer-wrap .aer-link-block:after {
  content: '\ea0e';
}

.aer-main .aer-wrap .aer-link-delete:after {
  content: '\ea0f';
}

.aer-main .aer-wrap .csc-default .contentlist {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
}

@media (max-width: 767px) {
  .aer-main *[class*='aer-col-sm'],
  .aer-main *[class*='aer-col-md'] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.aer-main .page-navigation ul[class*='-paginator'] {
  line-height: 1.2em;
  list-style: none;
  margin: 0;
  padding: 20px 0 0;
  text-align: right;
}

@media (max-width: 640px) {
  .aer-main .page-navigation ul[class*='-paginator'] {
    text-align: center;
  }
}

.aer-main .page-navigation ul[class*='-paginator'] li {
  display: inline-block;
  padding: 0 2px;
  vertical-align: middle;
}

.aer-main .page-navigation ul[class*='-paginator'] li > a {
  padding: 0 3px;
}

.aer-main .page-navigation ul[class*='-paginator'] li > a:visited {
  color: #2e97de;
}

.aer-main .page-navigation ul[class*='-paginator'] li.current {
  font-size: 1.1em;
  font-weight: bold;
}

.aer-main .page-navigation ul[class*='-paginator'] li.next, .aer-main .page-navigation ul[class*='-paginator'] li.previous {
  position: relative;
}

.aer-main .page-navigation ul[class*='-paginator'] li.next {
  border-left: 1px solid #e0e3e6;
  padding: 0 10px 0 7px;
}

.aer-main .page-navigation ul[class*='-paginator'] li.previous {
  border-right: 1px solid #e0e3e6;
  padding: 0 7px 0 10px;
}

.aer-main .page-navigation ul[class*='-paginator'] li.next:after, .aer-main .page-navigation ul[class*='-paginator'] li.previous:before {
  font: 16px "icomoon";
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.aer-main .page-navigation ul[class*='-paginator'] li.next:after {
  content: '\f0da';
  right: 0;
}

.aer-main .page-navigation ul[class*='-paginator'] li.previous:before {
  content: '\f0d9';
  left: 0;
}

.aer-small-text {
  font-size: 12px;
}

.aer-truncated {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aer-col-xs-1, .aer-col-sm-1, .aer-col-md-1, .aer-col-lg-1, .aer-col-xs-2, .aer-col-sm-2, .aer-col-md-2, .aer-col-lg-2, .aer-col-xs-3, .aer-col-sm-3, .aer-col-md-3, .aer-col-lg-3, .aer-col-xs-4, .aer-col-sm-4, .aer-col-md-4, .aer-col-lg-4, .aer-col-xs-5, .aer-col-sm-5, .aer-col-md-5, .aer-col-lg-5, .aer-col-xs-6, .aer-col-sm-6, .aer-col-md-6, .aer-col-lg-6, .aer-col-xs-7, .aer-col-sm-7, .aer-col-md-7, .aer-col-lg-7, .aer-col-xs-8, .aer-col-sm-8, .aer-col-md-8, .aer-col-lg-8, .aer-col-xs-9, .aer-col-sm-9, .aer-col-md-9, .aer-col-lg-9, .aer-col-xs-10, .aer-col-sm-10, .aer-col-md-10, .aer-col-lg-10, .aer-col-xs-11, .aer-col-sm-11, .aer-col-md-11, .aer-col-lg-11, .aer-col-xs-12, .aer-col-sm-12, .aer-col-md-12, .aer-col-lg-12 {
  padding: 0 0 0 20px;
}

@media (min-width: 768px) {
  .aer-col-xs-1, .aer-col-sm-1, .aer-col-md-1, .aer-col-lg-1, .aer-col-xs-2, .aer-col-sm-2, .aer-col-md-2, .aer-col-lg-2, .aer-col-xs-3, .aer-col-sm-3, .aer-col-md-3, .aer-col-lg-3, .aer-col-xs-4, .aer-col-sm-4, .aer-col-md-4, .aer-col-lg-4, .aer-col-xs-5, .aer-col-sm-5, .aer-col-md-5, .aer-col-lg-5, .aer-col-xs-6, .aer-col-sm-6, .aer-col-md-6, .aer-col-lg-6, .aer-col-xs-7, .aer-col-sm-7, .aer-col-md-7, .aer-col-lg-7, .aer-col-xs-8, .aer-col-sm-8, .aer-col-md-8, .aer-col-lg-8, .aer-col-xs-9, .aer-col-sm-9, .aer-col-md-9, .aer-col-lg-9, .aer-col-xs-10, .aer-col-sm-10, .aer-col-md-10, .aer-col-lg-10, .aer-col-xs-11, .aer-col-sm-11, .aer-col-md-11, .aer-col-lg-11, .aer-col-xs-12, .aer-col-sm-12, .aer-col-md-12, .aer-col-lg-12 {
    padding: 0 0 0 30px;
  }
}

.aer-top-bordered {
  border-top: 1px solid #e0e3e6;
}

/* add aditional classes for bottom and top padding  */
@media (max-width: 768px) {
  .aer-padb-sm {
    padding-bottom: 20px;
  }
}

.aer-padt {
  padding-top: 5px;
}

@media (min-width: 768px) {
  .aer-padr {
    padding-right: 30px !important;
  }
}

/* breadcrumb */
.aer-breadcrumb {
  background: #f3f4f5;
  border-radius: 0;
  color: #9dadb8;
  font-size: 15px;
  margin: 0;
  overflow: hidden;
  padding: 10px 20px;
  position: relative;
}

@media (min-width: 768px) {
  .aer-breadcrumb {
    font-size: 18px;
    padding: 17px 30px;
  }
}

.aer-breadcrumb > li + li:before {
  display: none;
}

.aer-breadcrumb li {
  background: url("../images/arrow-bullet.png") no-repeat 100% 50%;
  color: #6f889a;
  float: left;
  margin-right: 10px;
  padding: 0 20px 0 0;
}

.aer-breadcrumb li:last-child {
  background: none;
  padding-right: 0;
}

.aer-breadcrumb li a {
  color: #2e97de;
}

.aer-breadcrumb a:link,
.aer-breadcrumb a:visited {
  color: #2e97de;
  text-decoration: none;
}

.aer-container-light {
  background: #fff;
}

.aer-container-light .aer-inner {
  padding: 0 30px 30px;
}

input.aer-input-text {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  position: relative;
  width: 210px;
  padding-left: 60px;
}

.aer-hyphen {
  background: #94999c;
  display: inline-block;
  height: 1px;
  margin: 0 5px;
  vertical-align: middle;
  width: 14px;
}

.status-green {
  color: #27ae60;
}

.status-red {
  color: #d35400;
}

span.aer-disabled {
  color: #94999c;
  font-size: 70%;
  font-weight: normal;
  padding: 0 5px;
}

h2 span.aer-disabled {
  font-size: 60%;
  padding: 0;
}

.aer-btn {
  background: linear-gradient(to bottom, #00adee 0%, #2e97de 100%);
  border: 0 none;
  border-radius: 2px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset;
  color: #fff;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 4px;
}

.aer-btn:hover, .aer-btn:visited {
  color: #fff;
}

.aer-holder {
  overflow: hidden;
}

ul.typo3-messages {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}

ul.typo3-messages li[class*='alert'] {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid transparent;
  padding: 12px 10px;
}

ul.typo3-messages li.alert-success {
  background: #dff0d8;
  border-color: #84c66a;
}

ul.typo3-messages li.alert-error,
ul.typo3-messages li.alert-danger {
  background: #f2dede;
  border-color: #c77070;
}

ul.typo3-messages li.alert-warning {
  background: #fcf8e3;
  border-color: #edd559;
}

ul.typo3-messages .alert-message {
  margin: 0;
}

/* General fixes for tables and inline-styles */
.aer-main .aer-table tbody tr td {
  word-break: break-word;
}

.aer-rl-padding {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) and (max-width: 1360px) {
  .aer-rl-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* allows an Element to Remove the Padding around a column to be displayed in "full-width"
   primary use for iframes to be able to remove the margins on left and right. to be placed
 */
.aer-exceed-column {
  margin: 0 -20px 24px 0;
}

@media (min-width: 768px) {
  .aer-exceed-column {
    margin: 0 -28px 24px -28px;
  }
}

.aer-main a {
  color: #2e97de;
}

.aer-main a:visited, .aer-main a:hover {
  color: #025996;
}

.aer-main a:hover {
  text-decoration: underline;
}

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon.eot?#iefixkd4t68") format("embedded-opentype"), url("../fonts/icomoon.ttf?kd4t68") format("truetype"), url("../fonts/icomoon.woff?kd4t68") format("woff"), url("../fonts/icomoon.svg?kd4t68#icomoon") format("svg");
}

[class^='icon-'],
[class*=' icon-'] {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.aer-icon-password:before {
  content: '\e601';
}

.aer-icon-user:before {
  content: '\e600';
}

.aer-icon-sort-desc:before {
  content: '\f0dd';
}

.aer-icon-sort-asc:before {
  content: '\f0de';
}

.icon-home:before {
  content: '\e900';
}

.aer-icon-edit:before {
  content: '\e602';
}

.aer-icon-airplane:before {
  content: '\e603';
}

.aer-right-widget-area {
  box-shadow: none;
  position: absolute;
  right: 20px;
  top: 77px;
  width: 306px;
  z-index: 101;
}

@media (max-width: 767px) {
  .aer-right-widget-area {
    box-shadow: none;
    top: 62px;
  }
}

@media (min-width: 1360px) {
  .aer-right-widget-area {
    right: 0;
  }
}

@media (min-width: 768px) and (max-width: 1360px) {
  .aer-right-widget-area {
    right: 30px;
  }
}

@media (max-width: 326px) {
  .aer-right-widget-area {
    right: 0;
  }
}

.aer-right-widget-area .ui-tabs-nav {
  background: none;
  text-align: right;
}

.aer-right-widget-area .ui-tabs-nav li {
  display: inline-block;
  float: none;
  margin: 0 0 0 -3px;
  padding: 0 10px 0 0;
  vertical-align: top;
}

.aer-right-widget-area .ui-tabs-nav li:last-child {
  padding-right: 0;
}

@media (min-width: 768px) {
  .aer-right-widget-area .ui-tabs-nav li {
    background: none;
    float: left;
    margin: 0;
    padding: 0;
  }
}

.aer-right-widget-area .ui-tabs-nav li a {
  border-radius: 2px 2px 0 0;
  font-size: 16px;
  font-weight: 600;
  height: 45px;
  line-height: 40px;
  padding: 0 5px 0 10px;
  text-align: center;
}

.aer-right-widget-area .ui-tabs-nav li a.aer-toggle-sortable:after {
  content: '\f0dd';
  font: 12px/16px "icomoon";
  padding-left: 7px;
  position: relative;
  top: -2px;
  width: 5px;
}

.aer-right-widget-area .ui-tabs-nav li a.aer-closed:after {
  content: '\f0dd';
}

.aer-right-widget-area .ui-tabs-nav li a:hover, .aer-right-widget-area .ui-tabs-nav li a:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  .aer-right-widget-area .ui-tabs-nav li a {
    background: #b2b4b5;
    color: #1c2530;
    height: 36px;
    line-height: 36px;
    width: 153px;
  }
  .aer-right-widget-area .ui-tabs-nav li a.aer-toggle-sortable:after {
    font-size: 15px;
  }
}

.aer-right-widget-area .ui-tabs-nav li.ui-tabs-active a {
  color: #fff;
}

@media (max-width: 767px) {
  .aer-right-widget-area .ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
  }
}

.aer-right-widget-area .ui-tabs-nav li.ui-tabs-active a.aer-toggle-sortable:after {
  color: #fff;
  content: '\f0de';
  font-size: 12px;
  top: 3px;
}

@media (max-width: 767px) {
  .aer-right-widget-area .ui-tabs-nav li.ui-tabs-active a.aer-toggle-sortable:after {
    color: #fff;
  }
}

.aer-right-widget-area .ui-tabs-nav li.ui-tabs-active a.aer-closed:after {
  content: '\f0dd';
  top: -2px;
}

@media (min-width: 768px) {
  .aer-right-widget-area .ui-tabs-nav li.ui-tabs-active a {
    background: #263543;
  }
}

@media (max-width: 326px) {
  .aer-right-widget-area .ui-tabs-nav {
    padding-right: 20px;
  }
}

.aer-right-widget-area .aer-tab-content {
  background: #1c2530;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  color: #767676;
  width: 306px;
}

@media (min-width: 768px) {
  .aer-right-widget-area .aer-tab-content {
    background: #263543;
    padding: 4px 0 0;
  }
}

.aer-right-widget-area .aer-tab-content .aer-apps {
  background: url("../images/grid-bg1.png") repeat-y;
  list-style: none;
  margin: -5px 0 0;
  overflow: hidden;
  padding: 0;
}

.aer-right-widget-area .aer-tab-content .aer-apps.aer-editable .aer-apps-item .aer-item-delete, .aer-right-widget-area .aer-tab-content .aer-apps.aer-editable .aer-apps-item-move, .aer-right-widget-area .aer-tab-content .aer-apps.editable .aer-apps-item .aer-item-delete, .aer-right-widget-area .aer-tab-content .aer-apps.editable .aer-apps-item-move {
  cursor: pointer;
  display: block;
  z-index: 99;
}

@media (max-width: 768px) {
  .aer-right-widget-area .aer-tab-content .aer-apps.aer-editable .aer-apps-item-move, .aer-right-widget-area .aer-tab-content .aer-apps.editable .aer-apps-item-move {
    display: none;
  }
}

.aer-right-widget-area .aer-tab-content .aer-apps.aer-editable .aer-apps-item-icon, .aer-right-widget-area .aer-tab-content .aer-apps.aer-editable .aer-apps-item-label, .aer-right-widget-area .aer-tab-content .aer-apps.editable .aer-apps-item-icon, .aer-right-widget-area .aer-tab-content .aer-apps.editable .aer-apps-item-label {
  opacity: .4;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item {
  float: left;
  height: 140px;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 101px;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item .aer-item-delete {
  background: url("../images/icons-sprite_colors01.png") no-repeat;
  display: none;
  height: 30px;
  position: absolute;
  right: 3px;
  top: 6px;
  width: 30px;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item-move {
  background: url("../images/icons-sprite_colors01.png") no-repeat 0 -29px;
  display: none;
  height: 41px;
  left: 32px;
  position: absolute;
  top: 28px;
  width: 41px;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item-add-to-favorites {
  background: url("../images/icons-sprite_colors01.png") no-repeat -40px 0;
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 2px;
  top: 3px;
  width: 33px;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item-add-to-favorites:hover, .aer-right-widget-area .aer-tab-content .aer-apps-item-add-to-favorites.added {
  background-position: -40px -37px;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item-add-to-favorites.ap_touch-event:hover {
  background-position: -40px 0;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item-label {
  font-size: 13px;
  line-height: 17px;
  overflow: hidden;
  padding: 3px 0 0;
  word-wrap: break-word;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item a {
  display: block;
  text-decoration: none;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item a:link,
.aer-right-widget-area .aer-tab-content .aer-apps-item a:visited {
  color: #fff;
}

.aer-right-widget-area .aer-tab-content .aer-apps-item a:hover {
  color: #94999c;
  text-decoration: none;
}

*[class*='aer-widget-'] div.aer-toggle-sortable {
  background: #1f2b36;
  border: 1px 0 solid #3e4d5a;
  cursor: pointer;
  height: 16px;
  margin-top: -1px;
  overflow: hidden;
  position: relative;
}

*[class*='aer-widget-'] div.aer-toggle-sortable:after {
  color: #4d5c68;
  content: '\f0de';
  font: 15px/21px "icomoon";
  left: 50%;
  position: absolute;
  top: 0;
}

*[class*='aer-widget-'] div.aer-toggle-sortable.aer-closed {
  display: none;
}

@media (min-width: 768px) {
  *[class*='aer-widget-'] div.aer-toggle-sortable.aer-closed {
    display: block;
  }
}

*[class*='aer-widget-'] div.aer-toggle-sortable.aer-closed:after {
  content: '\f0dd';
  line-height: 8px;
}

*[class*='aer-widget-'] .aer-actionbar {
  color: #2e97de;
  font-size: 14px;
  height: 44px;
  line-height: 44px;
}

*[class*='aer-widget-'] .aer-actionbar .aer-sorting-toggle {
  cursor: pointer;
  padding-left: 46px;
  position: relative;
}

*[class*='aer-widget-'] .aer-actionbar .aer-sorting-toggle:before {
  color: #2e97de;
  content: '\e602';
  font: 16px 'icomoon';
  left: 18px;
  position: absolute;
  top: 13px;
}

*[class*='aer-widget-'] .aer-actionbar .aer-sorting-toggle,
*[class*='aer-widget-'] .aer-actionbar .aer-show-complete-list {
  float: left;
}

*[class*='aer-widget-'] .aer-actionbar.enabled .aer-enable-sorting {
  display: none;
}

*[class*='aer-widget-'] .aer-actionbar.enabled .aer-show-complete-list {
  display: none;
}

*[class*='aer-widget-'] .aer-actionbar.enabled .aer-add-airline {
  background: url("../images/icons-sprite_colors01.png") no-repeat -74px 10px;
  cursor: pointer;
  float: right;
  height: 41px;
  margin-right: 10px;
  width: 26px;
}

*[class*='aer-widget-'] .aer-actionbar.disabled .aer-finish-sorting {
  display: none;
}

*[class*='aer-widget-'] .aer-actionbar.disabled .aer-enabled-action {
  display: none;
}

*[class*='aer-widget-'] .aer-actionbar.disabled .aer-show-complete-list {
  cursor: pointer;
  display: block;
  margin-left: 50px;
}

*[class*='aer-widget-'] .aer-collapsible {
  display: block;
  overflow: hidden;
}

*[class*='aer-widget-'] .aer-collapsible.aer-closed {
  height: 0;
}

@media (min-width: 768px) {
  *[class*='aer-widget-'] .aer-collapsible.aer-closed {
    min-height: 14px;
  }
}

.aer-add-airline-dialog {
  position: relative;
}

.aer-add-airline-dialog select {
  width: 400px;
}

.aer-add-airline-dialog .chosen-container {
  width: 300px !important;
}

.aer-add-airline-dialog .chosen-container-multi .chosen-choices {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  position: relative;
  width: 300px;
}

.aer-add-airline-dialog .add-airline-submit {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  width: 120px;
  margin-left: 20px;
}

.aer-widget-airlines {
  overflow: hidden;
}

.aer-widget-airlines .ui-tabs-nav {
  background: #e0e3e6;
  display: flex;
  flex: 1 auto;
}

.aer-widget-airlines .ui-tabs-nav:before, .aer-widget-airlines .ui-tabs-nav:after {
  content: ' ';
  display: table;
}

.aer-widget-airlines .ui-tabs-nav:after {
  clear: both;
}

.aer-widget-airlines .ui-tabs-nav li {
  width: 100%;
}

.aer-widget-airlines .ui-tabs-nav li a {
  background: #1e7cbb;
  color: rgba(255, 255, 255, 0.8);
  float: left;
  font-size: 15px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  padding-left: 13px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .aer-widget-airlines .ui-tabs-nav li a {
    padding: 0;
    text-align: center;
  }
}

.aer-widget-airlines .ui-tabs-nav li a:focus {
  text-decoration: none;
}

.aer-widget-airlines .ui-tabs-nav li:focus {
  outline: none;
}

.aer-widget-airlines .ui-tabs-nav li:focus a {
  text-decoration: underline;
}

.aer-widget-airlines .ui-tabs-nav li.ui-tabs-active a {
  background: #2e97de;
  color: #fff;
}

.aer-widget-airlines .ui-tabs-nav li.ui-state-hover a {
  text-decoration: underline;
}

.aer-widget-airlines .ui-tabs-panel {
  background: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  color: #767676;
  padding: 0;
  width: 100%;
}

.aer-widget-airlines .ui-tabs-panel img {
  display: block;
  margin: 0 auto;
}

@media (min-width: 968px) {
  .aer-widget-airlines .ui-tabs-panel img {
    width: 100%;
  }
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable {
  list-style: none;
  margin: 0;
  padding: 4px 0 0 0;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable.aer-editable .aer-sortable-item .aer-delete-airline, .aer-widget-airlines .ui-tabs-panel .aer-sortable.aer-editable .aer-sortable-item-move {
  display: block;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable.aer-editable .aer-sortable-item-details {
  background: none;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item {
  border-bottom: 1px solid #e0e3e6;
  margin: 0 5px;
  padding: 13px 0 11px;
  position: relative;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item:before, .aer-widget-airlines .ui-tabs-panel .aer-sortable-item:after {
  content: ' ';
  display: table;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item:after {
  clear: both;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item-logo {
  float: left;
  padding: 0 20px;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item-label {
  color: #313c45;
  float: left;
  font-size: 14px;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item .aer-delete-airline {
  background: url("../images/icons-sprite_colors01.png") no-repeat -74px -44px;
  cursor: pointer;
  display: none;
  height: 25px;
  position: absolute;
  right: 5px;
  top: 13px;
  width: 26px;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item-move {
  background: url("../images/icon-sort.png") no-repeat;
  cursor: pointer;
  display: none;
  height: 7px;
  left: 0;
  position: absolute;
  top: 21px;
  width: 16px;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item-details {
  background: url("../images/ui-elements/arrow-right.png") no-repeat 98% 50%;
  cursor: pointer;
  display: block;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item-details:before, .aer-widget-airlines .ui-tabs-panel .aer-sortable-item-details:after {
  content: ' ';
  display: table;
}

.aer-widget-airlines .ui-tabs-panel .aer-sortable-item-details:after {
  clear: both;
}

.aer-widget-airlines .ui-tabs-panel .aer-show-complete-list {
  float: right;
  margin: 0 20px 0 0 !important;
}

.aer-widget-airlines .aer-toggle-sortable {
  background-color: #f3f4f5;
  border-top: 1px solid #e0e3e6;
  cursor: pointer;
}

.aer-widget-airlines .aer-toggle-sortable.aer-closed {
  background-color: #f3f4f5;
}

.aer-widget-airlines .aer-collapsible.aer-closed {
  height: 240px;
}

header.aer-header {
  background: #e2e3e7;
  opacity: .999;
  padding: 22px 0 23px;
  position: relative;
  z-index: 101;
}

header.aer-header .aer-wrap {
  padding: 0 20px;
}

@media (min-width: 1360px) {
  header.aer-header .aer-wrap {
    padding: 0;
  }
}

@media (min-width: 768px) and (max-width: 1360px) {
  header.aer-header .aer-wrap {
    padding: 0 30px;
  }
}

header.aer-header .aer-header-top {
  display: flex;
  flex: 1 auto;
  flex-direction: row;
  height: 40px;
  justify-content: space-between;
}

header.aer-header .aer-logo-wrapper {
  flex: 1 1 auto;
  float: left;
  height: 40px;
  line-height: 40px;
  min-width: 0;
  order: 1;
  padding-right: 40px;
  z-index: 1;
}

@media (min-width: 1120px) {
  header.aer-header .aer-logo-wrapper {
    position: relative;
  }
}

header.aer-header .aer-logo-wrapper > a {
  align-items: center;
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}

header.aer-header .aer-logo-wrapper > a:hover, header.aer-header .aer-logo-wrapper > a:active, header.aer-header .aer-logo-wrapper > a:focus {
  text-decoration: none;
}

header.aer-header .aer-logo-wrapper .aer-logo {
  display: block;
  flex: 0 0 auto;
  float: left;
  height: 40px;
  width: auto;
}

header.aer-header .aer-logo-wrapper .aer-logo > img {
  display: block;
  height: 40px !important;
  width: auto !important;
}

header.aer-header .aer-logo-wrapper .aer-agency-chain {
  color: #111b23;
  font-size: 80%;
  left: 159px;
  position: absolute;
  top: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  header.aer-header .aer-logo-wrapper .aer-agency-chain {
    display: none;
  }
}

header.aer-header .aer-logo-wrapper h2 {
  color: #111b23;
  display: inline-block;
  font-size: 27px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  header.aer-header .aer-logo-wrapper h2 {
    display: none;
  }
}

header.aer-header .tx-solr {
  flex: 1 1 auto;
  flex-grow: 2;
  order: 2;
}

@media (max-width: 767px) {
  header.aer-header .tx-solr {
    padding-right: 55px;
  }
}

.aer-top-search {
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  height: 40px;
  margin: 0 auto;
  max-width: 324px;
  min-width: 180px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.aer-top-search > form {
  overflow: hidden;
  position: relative;
  transition: all 400ms ease-in;
  width: 100%;
}

.aer-top-search .aer-top-search-field {
  border: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  box-shadow: inset 1px 1px 2px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px;
  height: 40px;
  outline: none;
  padding: 0 15px;
  width: calc(100% - 40px);
}

.aer-top-search button,
.aer-top-search .icon-search {
  /*
      SVG FAllback PNG https://css-tricks.com/a-complete-guide-to-svg-fallbacks/
       */
  background: #2e97de url("../images/header/search-icon.png") no-repeat center;
  background: #2e97de url("../images/header/search-icon.svg"), transparent no-repeat center;
  background-size: 20px;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  width: 40px;
}

.aer-top-search button:before,
.aer-top-search .icon-search:before {
  display: none;
}

@media (min-width: 1120px) {
  .aer-top-search .icon-search {
    display: none;
  }
}

.aer-header-right-nav {
  flex: 1 0 auto;
  float: right;
  height: 40px;
  order: 3;
  padding-left: 40px;
  position: relative;
  z-index: 1000;
}

@media screen and (max-width: 939px) {
  .aer-header-right-nav {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .aer-header-right-nav {
    position: absolute;
    right: 20px;
  }
}

.aer-header-right-nav ul li {
  cursor: pointer;
}

.aer-header-right-nav ul li a,
.aer-header-right-nav ul li a:hover,
.aer-header-right-nav ul li a:focus {
  cursor: pointer;
  text-decoration: none;
}

.aer-header-right-nav > ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.aer-header-right-nav > ul > li {
  flex: 0 1 auto;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  margin-right: 30px;
  position: relative;
}

.aer-header-right-nav > ul > li:before {
  background-size: contain;
  content: '';
  display: block;
  height: 28px;
  position: relative;
  width: 28px;
}

.aer-header-right-nav > ul > li:last-child {
  margin-right: 0;
}

.aer-header-right-nav > ul > li .aer-info-text {
  color: #94999c;
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin: 3px;
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}

.aer-header-right-nav > ul > li .aer-info-text.aer-profile-info-name {
  white-space: normal;
}

.aer-header-right-nav > ul > li .aer-light-text {
  color: #94999c;
}

.aer-header-right-nav .aer-notification-mail-counter,
.aer-header-right-nav .aer-notification-onboarding-counter {
  border-radius: 19px;
  box-sizing: border-box;
  color: #fff;
  font-family: inherit;
  font-size: 12px;
  line-height: 19px;
  min-width: 19px;
  padding: 0 6px;
  position: absolute;
  right: -3px;
  text-align: center;
  top: 2px;
  transform: translate(50%, -45%);
}

.aer-header-right-nav .aer-notification-mail:before {
  background: url("../images/header/headerIcon_messages.svg") no-repeat;
  background-size: contain;
  margin: 0 auto;
}

.aer-header-right-nav .aer-notification-mail-counter {
  background: #ff4100;
}

.aer-header-right-nav .aer-notification-onboarding:before {
  background: url("../images/header/headerIcon_news.svg") no-repeat;
  background-size: contain;
  margin: 0 auto;
  width: 29px;
}

.aer-header-right-nav .aer-notification-onboarding-counter {
  background: #2e97de;
}

.aer-header-right-nav .aer-account-icon {
  align-items: center;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  display: flex;
  flex: 0 0 190px;
  margin-top: -11px;
  min-height: 64px;
  padding: 0 43px 0 18px;
  width: 190px;
}

.aer-header-right-nav .aer-account-icon img {
  display: block;
  flex: 0 0 auto;
  height: 28px;
  position: relative;
  width: auto;
}

.aer-header-right-nav .aer-account-icon > .aer-info-text {
  display: block;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 18px;
  margin-left: 11px;
  margin-top: -2px;
  max-height: 36px;
  max-width: 120px;
  overflow: hidden;
  text-align: left;
}

.aer-header-right-nav .aer-account-icon:before {
  display: none;
}

.aer-header-right-nav .aer-account ul {
  background: #fff;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.4);
  box-sizing: border-box;
  display: none;
  left: auto;
  list-style: none;
  margin: 0;
  padding: 0 18px 18px;
  position: absolute;
  right: 0;
  top: 64px;
  width: 100%;
  z-index: 1000;
}

.aer-header-right-nav .aer-account ul > li {
  box-sizing: border-box;
  color: #111b23;
  font-size: 14px;
  font-weight: 600;
  padding: 5px 0;
  position: relative;
  width: 100%;
}

.aer-header-right-nav .aer-account ul > li.aer-account-icon {
  align-items: center;
  border-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  box-shadow: none;
  color: #94999c;
  display: flex;
  height: auto;
  line-height: 28px;
  margin: 0 -18px;
  min-height: 0;
  padding: 18px 43px 14px 18px;
  width: calc(100% + 36px);
}

.aer-header-right-nav .aer-account ul > li.aer-account-icon:after {
  display: none;
}

.aer-header-right-nav .aer-account ul > li .aer-notification-mail-counter,
.aer-header-right-nav .aer-account ul > li .aer-notification-onboarding-counter {
  display: inline-block;
  margin-left: 8px;
  right: auto;
  top: auto;
  transform: translate(0);
}

.aer-header-right-nav .aer-account ul > li.aer-notification-mail, .aer-header-right-nav .aer-account ul > li.aer-notification-onboarding {
  display: none;
}

.aer-header-right-nav .aer-account ul > li.aer-language-switch {
  cursor: auto;
  text-transform: uppercase;
}

.aer-header-right-nav .aer-account ul > li.aer-language-switch a {
  text-decoration: none;
}

.aer-header-right-nav .aer-account ul > li.aer-language-switch .aer-language-switch-wrap > *:first-child {
  margin-right: 3px;
}

.aer-header-right-nav .aer-account ul > li.aer-language-switch .aer-language-switch-wrap span,
.aer-header-right-nav .aer-account ul > li.aer-language-switch .aer-language-switch-wrap a {
  display: inline-block;
}

.aer-header-right-nav .aer-account ul > li.aer-language-switch .aer-language-switch-wrap .aer-light-text {
  font-weight: normal;
}

.aer-header-right-nav .aer-account ul > li.aer-account-logout fieldset {
  margin: 0;
  padding: 0;
}

.aer-header-right-nav .aer-account ul > li.aer-account-logout input {
  background: none;
  border: 0;
  cursor: pointer;
  padding: 0;
}

.aer-header-right-nav .aer-account ul > li.aer-account-logout input:focus {
  outline: none;
}

.aer-header-right-nav .aer-account ul > li.aer-feedback {
  display: none;
}

.aer-header-right-nav .aer-account ul > li.aer-feedback .aer-feedback-button {
  float: none;
  height: auto;
}

.aer-header-right-nav .aer-account ul > li.aer-feedback .aer-feedback-button .text {
  color: inherit;
  font-size: inherit;
  margin: 0;
}

.aer-header-right-nav .aer-account ul > li.aer-feedback .aer-feedback-button:before {
  display: none;
}

.aer-header-right-nav .aer-account ul > li a {
  color: inherit;
  font-size: inherit;
}

.aer-header-right-nav .aer-account.aer-account-clicked {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.aer-header-right-nav .aer-account.aer-account-clicked > ul {
  display: block;
}

.aer-header-right-nav .aer-account.aer-account-clicked .aer-account-dots {
  transform: rotate(180deg);
  transition: transform 600ms cubic-bezier(0.56, -0.55, 0.44, 1.51);
}

.aer-header-right-nav .aer-account .aer-account-dots {
  position: absolute;
  right: 12px;
  top: 19px;
  transform: rotate(0deg);
  transition: transform 600ms cubic-bezier(0.56, -0.55, 0.44, 1.51);
  z-index: 1000;
}

.aer-header-right-nav .aer-account .aer-account-dots:before {
  color: #2e97de;
  content: '\f0dd';
  display: block;
  font: 18px "icomoon";
  height: 25px;
  line-height: 16px;
  text-align: center;
  width: 25px;
}

.aer-header-right-nav .aer-feedback:before,
.aer-header-right-nav .aer-language-switch:before {
  display: none;
}

.aer-header-right-nav .aer-feedback-button {
  float: left;
  height: 100%;
}

.aer-header-right-nav .aer-feedback-button:before {
  background: url("../images/header/headerIcon_feedback.svg") no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 28px;
  margin: 0 auto;
  position: relative;
  width: 28px;
}

@media (max-width: 939px) {
  .aer-header-right-nav > ul > li.aer-notification-mail, .aer-header-right-nav > ul > li.aer-notification-onboarding, .aer-header-right-nav > ul > li.aer-feedback {
    display: none;
  }
  .aer-header-right-nav > ul > li.aer-account {
    margin-right: 0;
  }
  .aer-header-right-nav > ul > li.aer-account.aer-account-icon:before {
    display: none;
  }
  .aer-header-right-nav > ul > li.aer-account > ul {
    left: auto;
    right: 0;
  }
  .aer-header-right-nav > ul > li.aer-account > ul > li.aer-account-icon:before {
    display: none;
  }
  .aer-header-right-nav > ul > li.aer-account > ul > li.aer-notification-mail, .aer-header-right-nav > ul > li.aer-account > ul > li.aer-notification-onboarding, .aer-header-right-nav > ul > li.aer-account > ul > li.aer-feedback {
    display: block;
  }
}

@media (max-width: 767px) {
  .aer-header-right-nav > ul > li.aer-account {
    flex: 0 0 auto;
    height: auto;
    margin-top: 0;
    min-height: 40px;
    padding: 0;
    transition: width .25s ease;
    width: 40px;
  }
  .aer-header-right-nav > ul > li.aer-account > ul > li {
    opacity: 0;
  }
  .aer-header-right-nav > ul > li.aer-account > #aer-avatar,
  .aer-header-right-nav > ul > li.aer-account > .aer-profile-info-name {
    opacity: 0;
  }
  .aer-header-right-nav > ul > li.aer-account > .aer-account-dots {
    right: 7px;
    top: 9px;
  }
  .aer-header-right-nav > ul > li.aer-account-clicked {
    min-height: 64px;
    padding: 0 43px 0 18px;
    transition: width .25s ease, padding .25s ease;
    width: 190px;
  }
  .aer-header-right-nav > ul > li.aer-account-clicked > #aer-avatar,
  .aer-header-right-nav > ul > li.aer-account-clicked > .aer-profile-info-name {
    opacity: 1;
    transition: opactiy .25s ease;
  }
  .aer-header-right-nav > ul > li.aer-account-clicked > ul > li {
    animation: opacityList .2s ease .1s forwards;
  }
}

@keyframes opacityList {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media (max-width: 1119px) {
  header.aer-header .aer-header-top {
    display: block;
  }
  header.aer-header .aer-logo-wrapper {
    max-width: 58%;
    position: absolute;
  }
  header.aer-header .tx-solr {
    float: none;
    position: static;
    width: auto;
  }
  header.aer-header .aer-top-search {
    float: none;
    max-width: none;
    min-width: auto;
    position: relative;
    width: auto;
  }
  header.aer-header .aer-top-search > form {
    float: right;
    position: absolute;
    right: 0;
    width: 40px;
    z-index: 100;
  }
  header.aer-header .aer-top-search .icon-search {
    float: right;
    position: relative;
    z-index: 200;
  }
  header.aer-header .aer-top-search.aer-show-form > form {
    width: 100%;
  }
  @keyframes fade_in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  header.aer-header .aer-top-search.aer-show-form .icon-search {
    animation: fadeIn .8s .4s 1 forwards ease;
    background: transparent url("../images/header/close-icon.png") no-repeat center;
    background-size: 13px;
    float: left;
    height: 38px;
    left: 0;
    margin: 1px;
    opacity: 0;
    position: relative;
    width: 38px;
  }
  header.aer-header .aer-top-search.aer-show-form .aer-top-search-field {
    padding-left: 45px;
  }
}

@media screen and (min-width: 768px) and (max-width: 939px) {
  header.aer-header .aer-logo-wrapper {
    max-width: 65%;
  }
}

@media (min-width: 768px) {
  header.aer-header {
    opacity: 1;
  }
}

nav.aer-nav {
  background: linear-gradient(to bottom, #111b23 0%, #1c2530 45px);
  margin-top: 22px;
  min-height: 45px;
}

nav.aer-nav .aer-navbar-toggle {
  float: left;
  height: 45px;
  margin: 0 0 0 10px;
  position: relative;
  z-index: 102;
}

nav.aer-nav .aer-navbar-toggle .aer-icon-bar {
  background: #fff;
}

nav.aer-nav #navbar {
  background: #2a353e;
  border-top: 1px solid #3e4d5a;
  box-shadow: none;
  z-index: auto;
}

nav.aer-nav #navbar.collapse {
  display: none;
}

nav.aer-nav #navbar.in {
  display: block;
  margin-top: 45px;
}

nav.aer-nav #navbar.collapsing {
  height: 0;
  margin-top: 45px;
  overflow: hidden;
  position: relative;
  transition: height .35s ease;
}

nav.aer-nav #navbar a.icon-home {
  color: #fff;
  font-size: 22px;
  height: 45px;
  line-height: 43px;
  outline: none;
  width: 30px;
}

nav.aer-nav #navbar a.icon-home:hover, nav.aer-nav #navbar a.icon-home:active {
  color: #2e97de;
  text-decoration: none;
}

@media (min-width: 768px) {
  nav.aer-nav #navbar a.icon-home {
    float: left;
    font-size: 25px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) {
  nav.aer-nav #navbar {
    background: none;
    border: 0;
  }
  nav.aer-nav #navbar.collapse {
    display: block;
  }
  nav.aer-nav #navbar.in {
    margin-top: 0;
  }
}

nav.aer-nav #navbar > ul {
  z-index: 103;
}

nav.aer-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

nav.aer-nav ul li {
  border-top: 1px solid #3e4d5a;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 16px;
  font-weight: 600;
}

nav.aer-nav ul li:first-child {
  border: 0;
}

nav.aer-nav ul li a:link,
nav.aer-nav ul li a:visited {
  color: #fff;
  text-decoration: none;
}

nav.aer-nav ul li > a {
  display: block;
  padding: 10px 0;
}

nav.aer-nav ul li > ul {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #fff;
  display: none;
  left: auto;
  padding: 0 20px;
  padding-bottom: 5px;
  position: absolute;
  right: 0;
  top: 100%;
  width: 208px;
  z-index: -1;
}

nav.aer-nav ul li > ul:before {
  background: transparent;
  bottom: 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

nav.aer-nav ul li > ul li {
  background: none;
  cursor: pointer;
  float: none;
  height: auto;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

nav.aer-nav ul li > ul li:before {
  display: none;
}

nav.aer-nav ul li > ul li > a:link,
nav.aer-nav ul li > ul li a:visited {
  color: #2e97de;
  cursor: pointer;
  display: block;
  padding: 10px 0 5px;
}

nav.aer-nav ul li > ul li.active > a {
  color: #1c2530;
}

nav.aer-nav ul li > ul li > a:hover,
nav.aer-nav ul li > ul li a:focus,
nav.aer-nav ul li > ul li a:active {
  color: #1c2530;
}

nav.aer-nav ul li.show-sub-menu, nav.aer-nav ul li.aer-packit-nav {
  color: #fff;
  cursor: pointer;
  height: 45px;
  left: 1px;
  margin-top: 0;
  padding: 7px 31px 0 13px;
  position: relative;
}

nav.aer-nav ul li.show-sub-menu:hover, nav.aer-nav ul li.aer-packit-nav:hover {
  color: #2e97de;
}

nav.aer-nav ul li.show-sub-menu:after, nav.aer-nav ul li.aer-packit-nav:after {
  content: '\f0dd';
  font: 18px "icomoon";
  height: 45px;
  line-height: 38px;
  margin-top: 0;
  position: absolute;
  right: 10px;
  top: 0;
  transform: rotate(0deg);
  transition: transform 600ms cubic-bezier(0.56, -0.55, 0.44, 1.51);
  width: auto;
}

nav.aer-nav ul li.show-sub-menu.aer-packit-clicked, nav.aer-nav ul li.show-sub-menu.aer-more-clicked, nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked, nav.aer-nav ul li.aer-packit-nav.aer-more-clicked {
  background-color: #fff;
  color: #1c2530;
  cursor: pointer;
}

nav.aer-nav ul li.show-sub-menu.aer-packit-clicked:after, nav.aer-nav ul li.show-sub-menu.aer-more-clicked:after, nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked:after, nav.aer-nav ul li.aer-packit-nav.aer-more-clicked:after {
  transform: rotate(180deg);
}

nav.aer-nav ul li.show-sub-menu.aer-packit-clicked > ul, nav.aer-nav ul li.show-sub-menu.aer-more-clicked > ul, nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked > ul, nav.aer-nav ul li.aer-packit-nav.aer-more-clicked > ul {
  display: block;
}

nav.aer-nav ul li.aer-packit-nav {
  background-image: none;
}

nav.aer-nav ul li.aer-packit-nav > ul {
  left: 0;
  width: 416px;
}

nav.aer-nav ul li.aer-packit-nav > ul > li {
  float: left;
  width: 50%;
}

nav.aer-nav ul li.aer-packit-nav > ul > li > ul {
  display: block;
  position: relative;
  width: 100%;
}

nav.aer-nav ul li.aer-packit-nav > ul > li > ul li a:link,
nav.aer-nav ul li.aer-packit-nav > ul > li > ul li a:visited {
  color: #94999c;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  padding: 6px 0;
}

nav.aer-nav ul li.aer-packit-nav > ul > li > ul:before {
  display: none;
}

nav.aer-nav ul li.aer-packit-nav:after {
  color: #2e97de;
}

@media (max-width: 767px) {
  nav.aer-nav ul li.aer-packit-nav {
    border-top: 0;
    height: auto;
    margin-bottom: 6px;
    padding: 10px 0;
    position: relative;
  }
  nav.aer-nav ul li.aer-packit-nav > ul {
    background: inherit;
    border: 0;
    display: none;
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 18px;
    position: relative;
    transition: all 800ms ease;
    width: 100%;
    z-index: 0;
  }
  nav.aer-nav ul li.aer-packit-nav > ul li {
    border: 0;
    cursor: pointer;
    font-size: 14px;
  }
  nav.aer-nav ul li.aer-packit-nav > ul li > a:link,
  nav.aer-nav ul li.aer-packit-nav > ul li a:visited {
    color: #fff;
  }
  nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked {
    background: #2a353e;
    color: #fff;
  }
  nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked > ul {
    display: block;
    margin: 10px 0;
    margin-bottom: 0;
    max-height: 1000px;
  }
  nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked > ul:before {
    display: none;
  }
  nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked > ul > li {
    width: 100%;
  }
  nav.aer-nav ul li.aer-packit-nav.aer-packit-clicked > ul > li > ul {
    background: inherit;
    padding: 0 15px;
  }
}

@media (min-width: 768px) {
  nav.aer-nav ul li {
    border: 0;
    float: left;
    height: 39px;
    line-height: 31px;
    margin-top: 6px;
    padding: 0 15px;
    position: relative;
  }
  nav.aer-nav ul li:before {
    background: #000;
    bottom: 0;
    box-shadow: -1px 0 0 0 #2a333d;
    content: '';
    left: 1px;
    position: absolute;
    top: 0;
    width: 1px;
  }
  nav.aer-nav ul li > a {
    display: inline;
    padding: 0;
  }
}

nav.aer-nav ul li.active a,
nav.aer-nav ul li a:hover {
  color: #2e97de;
  text-decoration: none;
}

@media (max-width: 767px) {
  nav.aer-nav ul li.active a,
  nav.aer-nav ul li a:hover {
    color: #2e97de;
  }
}

@media (min-width: 768px) {
  nav.aer-nav ul {
    float: left;
  }
}

footer.aer-footer {
  background: #1f2b36;
  padding: 45px 0;
}

footer.aer-footer .aer-description-col {
  background: #111b23;
  margin: -45px 0 25px;
  padding: 20px;
}

@media (min-width: 768px) {
  footer.aer-footer .aer-description-col {
    float: left;
    margin-bottom: 0;
    padding: 37px 30px 50px;
    width: 220px;
  }
}

footer.aer-footer .aer-description-col .aer-col-headline {
  color: #fff;
  font-size: 17px;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  footer.aer-footer .aer-description-col .aer-col-headline {
    margin-bottom: 20px;
  }
}

footer.aer-footer .aer-description-col .aer-col-content {
  color: #9dadb8;
  font-size: 12px;
  line-height: 21px;
}

footer.aer-footer .aer-box {
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  padding: 0 20px 0 0;
}

@media (min-width: 768px) {
  footer.aer-footer .aer-box {
    padding: 0 0 0 12px;
  }
}

@media (max-width: 460px) {
  footer.aer-footer .aer-box {
    float: none;
    padding-bottom: 20px;
    width: 100%;
  }
}

footer.aer-footer .aer-box-headline {
  color: #9dadb8;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}

@media (max-width: 460px) {
  footer.aer-footer .aer-box-headline {
    float: left;
    margin: 0 5px 0 0;
    width: 30%;
  }
  footer.aer-footer .aer-box-headline:after {
    content: ':';
  }
}

footer.aer-footer .aer-box-content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

footer.aer-footer .aer-box-content ul li {
  padding-bottom: 5px;
}

footer.aer-footer .aer-box-content ul li a {
  color: #fff;
  font-size: 13px;
}

@media (max-width: 460px) {
  footer.aer-footer .aer-box-content {
    height: 1%;
    overflow: hidden;
  }
  footer.aer-footer .aer-box-content ul li {
    display: inline-block;
    margin: 0 -2px;
    padding: 0 10px 5px;
    position: relative;
    vertical-align: top;
  }
  footer.aer-footer .aer-box-content ul li:after {
    background: #fff;
    content: ' ';
    height: 10px;
    margin-top: -7px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
  }
  footer.aer-footer .aer-box-content ul li:last-child::after {
    display: none;
  }
}

.ui-tabs-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.ui-tabs-nav li {
  float: left;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
}

.ui-tabs-nav li a {
  display: block;
}

.ui-tabs-nav li a:hover {
  text-decoration: none;
}

.ui-tabs-nav li a:focus {
  outline: none;
}

.ui-tabs-panel {
  clear: both;
}

.ui-datepicker {
  background: #000;
  display: none;
  padding: .2em .2em 0;
  width: 17em;
}

.ui-datepicker .ui-datepicker-header {
  padding: .2em 0;
  position: relative;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: 2px;
  width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  margin: 0 2.3em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  appearance: none;
  background: #000 url("../images/arrow-down.gif") no-repeat 90% 53%;
  border: 1px solid #e0e3e6;
  border-radius: 0;
  color: #313c45;
  cursor: pointer;
  font-size: 12px;
  height: 24px;
  line-height: 20px;
  padding: 1px 5px 2px;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {
  margin-right: 5px;
  width: 40%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  width: 40%;
}

.ui-datepicker table {
  border-collapse: collapse;
  font-size: .9em;
  margin: 0 0 .4em;
  width: 100%;
}

.ui-datepicker th {
  border: 0;
  font-weight: bold;
  padding: .7em .3em;
  text-align: center;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  margin: .7em;
  padding: 0 .2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  cursor: pointer;
  float: right;
  margin: .5em .2em .4em;
  overflow: visible;
  padding: .2em .6em .3em;
  width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  margin: 0 auto .4em;
  width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  font-size: 0;
  width: 100%;
}

.ui-autocomplete {
  background: #000;
  border: 1px solid #d8d9da;
  cursor: default;
  left: 0;
  position: absolute;
  top: 0;
}

.ui-menu {
  display: block;
  list-style: none;
  margin: 0;
  outline: none;
  padding: 0;
  z-index: 101;
}

.ui-menu.ui-widget {
  font-size: 1em;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  margin: 0;
  min-height: 0;
  /* support: IE7 */
  padding: 5px 10px 6px;
  position: relative;
}

.ui-menu .ui-menu-item > a:hover {
  text-decoration: none;
}

.ui-menu .ui-menu-divider {
  border-width: 1px;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 5px 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

.ui-selectmenu-menu {
  display: none;
  font-size: 13px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.ui-selectmenu-menu .ui-menu {
  background: #000;
  border: 1px solid #d8d9da;
  border-top: 0;
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  border: 0;
  font-size: 1em;
  font-weight: bold;
  height: auto;
  line-height: 1.5;
  margin: .5em;
  padding: 2px .4em;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}

.ui-selectmenu-button span.ui-icon {
  left: auto;
  margin-top: -8px;
  position: absolute;
  right: .5em;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  display: block;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.3.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* $group Base */
.chosen-container {
  display: inline;
  font-size: 13px;
  position: relative;
  user-select: none;
  vertical-align: middle;
  zoom: 1;
}

.chosen-container * {
  box-sizing: border-box;
}

#aer_add_airline_chosen.chosen-container .chosen-drop {
  border: 1px solid #ccc;
  border-top: 0;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
  left: -9999px;
  position: absolute;
  width: 300px;
  z-index: 1010;
  top: auto;
  background: #fff;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* $end */
/* $group Single Chosen */
.chosen-container-single .chosen-single {
  background-clip: padding-box;
  background-color: #000;
  border: 1px solid #d8d9da;
  border-radius: 5px;
  box-shadow: 0 0 3px #000 inset, 0 1px 1px rgba(0, 0, 0, 0.4);
  color: #767676;
  display: block;
  height: 25px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-default {
  color: #94999c;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}

.chosen-container-single .chosen-single div b {
  background: url("chosen-sprite.png") no-repeat 0 2px;
  display: block;
  height: 100%;
  width: 100%;
}

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1010;
}

.chosen-container-single .chosen-search input[type='text'] {
  background: #000 url("chosen-sprite.png") no-repeat 100% -20px;
  border: 1px solid #b2b4b5;
  border-radius: 0;
  font-size: 1em;
  height: auto;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  background-clip: padding-box;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  left: -9999px;
  position: absolute;
}

/* $end */
/* $group Results */
.chosen-container .chosen-results {
  color: #767676;
  margin: 0 4px 4px 0;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 0 4px;
  position: relative;
}

.chosen-container .chosen-results li {
  color: #313c45;
  display: none;
  font-weight: normal;
  line-height: 15px;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
  word-wrap: break-word;
}

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}

.chosen-container .chosen-results li.disabled-result {
  color: #ccc;
  cursor: default;
  display: list-item;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #2e97de;
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  background: #e0e3e6;
  color: #94999c;
  display: list-item;
}

.chosen-container .chosen-results li.group-result {
  cursor: default;
  display: list-item;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* $end */
/* $group Multi Chosen */
.chosen-container-multi .chosen-choices {
  background-image: linear-gradient(to bottom, #e2e3e7 1%, #fff 15%);
  border: 1px solid #ccc;
  cursor: text;
  height: auto !important;
  margin: 0;
  overflow: hidden;
  padding: 0 5px;
  position: relative;
  width: 100%;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type='text'] {
  background: transparent !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #ccc;
  font-size: 100%;
  height: 25px;
  line-height: normal;
  margin: 1px 0;
  outline: 0;
  padding: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background-clip: padding-box;
  background-color: #e0e3e6;
  background-image: linear-gradient(to bottom, #e2e3e7 20%, #d3d6da 50%, #e0e3e6 52%, #ccc 100%);
  background-repeat: repeat-x;
  background-size: 100% 19px;
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.4);
  color: #4c4c4c;
  cursor: default;
  line-height: 13px;
  margin: 9px 5px 3px 0;
  max-width: 100%;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  display: block;
  font-size: 1px;
  height: 12px;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  background-color: #d8d9da;
  background-image: linear-gradient(to bottom, #d8d9da 20%, #ccc 50%, #d3d6da 52%, #e2e3e7 100%);
  border: 1px solid #ccc;
  color: #767676;
  padding-right: 5px;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #e0e3e6;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  color: #d8d9da;
  cursor: default;
  display: list-item;
}

/* $end */
/* $group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #2e97de;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-image: linear-gradient(to bottom, #d3d6da 20%, #fff 80%);
  border: 1px solid #767676;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: 0;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #2e97de;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.chosen-container-active .chosen-choices li.search-field input[type='text'] {
  color: #4c4c4c !important;
}

/* $end */
/* $group Disabled Support */
.chosen-disabled {
  cursor: default;
  opacity: .5 !important;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* $end */
/* $group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  direction: rtl;
  margin-left: 26px;
  margin-right: 0;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  left: 3px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type='text'] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: 0;
}

.chosen-rtl .chosen-search input[type='text'] {
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* $end */
/* $group Retina compatibility */
@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type='text'],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type='text'],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite$2x.png") !important;
    background-repeat: no-repeat !important;
    background-size: 52px 37px !important;
  }
}

/* $end */
/* Dialog */
.ui-dialog {
  left: 0;
  outline: 0;
  overflow: hidden;
  padding: .2em;
  position: absolute;
  top: 0;
  z-index: 9999;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  color: #fff;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-dialog .ui-dialog-titlebar-close {
  background: transparent;
  border: 0;
  color: #fff;
  height: 20px;
  margin: -10px;
  padding: 1px;
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
}

.ui-dialog .ui-dialog-content {
  background: #fff;
  border: 0;
  padding: .5em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-content p {
  font-size: 14px;
}

.ui-dialog .ui-dialog-buttonpane {
  background-image: none;
  border-width: 1px;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
  text-align: left;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
  width: 100%;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .aer-main-btn,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .aer-cancel-btn {
  margin: 0 23px 35px;
  width: 40%;
}

.ui-dialog-buttons {
  background-color: #fff;
  padding: 0;
}

.ui-dialog .ui-dialog-buttonpane button {
  cursor: pointer;
  margin: .5em .4em .5em 0;
}

.ui-dialog .ui-resizable-se {
  background-position: 16px 16px;
  bottom: -5px;
  height: 12px;
  right: -5px;
  width: 12px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-widget {
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}

.ui-widget-content a {
  color: #2e97de;
}

.ui-widget-header {
  background: #2e97de;
}

.ui-widget-header a {
  color: #fff;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #ffd800 url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  border: 1px solid #ffce00;
  color: #4c4c4c;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #4c4c4c;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  background: #ff2e00 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat;
  border: 1px solid #ff2e00;
  color: #fff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  filter: alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
  opacity: .7;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background-image: none;
  filter: alpha(Opacity=35);
  opacity: .35;
}

.ui-state-disabled .ui-icon {
  filter: alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  height: 16px;
  width: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Overlays */
.ui-widget-overlay {
  background: #94999c url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat;
  filter: alpha(Opacity=50);
  height: 100%;
  left: 0;
  opacity: .5;
  position: fixed;
  top: 0;
  width: 100%;
}

.ui-widget-shadow {
  background: #000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  border-radius: 5px;
  filter: alpha(Opacity=20);
  margin: -5px 0 0 -5px;
  opacity: .2;
  padding: 5px;
}

.aer-home {
  padding: 0 0 50px;
  position: static;
  /* Fix for Packit Date picker */
}

.aer-home .accordion-menu {
  min-height: 384px;
}

@media (min-width: 768px) and (max-width: 1360px) {
  .aer-home {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 968px) {
  .aer-home .aer-col-holder {
    float: left;
    padding-right: 26px;
    width: 70%;
  }
}

.aer-home .aer-col {
  width: 100%;
}

.aer-home .aer-col:before, .aer-home .aer-col:after {
  content: ' ';
  display: table;
}

.aer-home .aer-col:after {
  clear: both;
}

@media (min-width: 968px) {
  .aer-home .aer-col {
    float: left;
    margin-right: -332px;
    padding-right: 332px;
  }
}

.aer-home .aer-adv-col:before, .aer-home .aer-adv-col:after {
  content: ' ';
  display: table;
}

.aer-home .aer-adv-col:after {
  clear: both;
}

.aer-home .aer-adv-col div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 25px;
}

.aer-home .aer-adv-col div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image > img {
  width: 100%;
}

@media (min-width: 968px) {
  .aer-home .aer-adv-col {
    float: right;
    width: 306px;
  }
}

.aer-home .aer-box50 {
  margin-bottom: 25px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-header {
  background-color: #2e97de;
  color: #fff;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  line-height: 17px;
  min-height: 40px;
  padding: 13px 15px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-header--icon {
  background: url("../images/alert-icon.png") #2e97de no-repeat 96% center;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-header-headline {
  font-size: 16px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-header-headline > a {
  color: #fff;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-header-headline > a:hover {
  text-decoration: underline;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-header-subheadline {
  font-size: 12px;
  font-weight: normal;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content {
  background: #fff;
  padding: 16px 5px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item {
  border-bottom: 1px solid #e0e3e6;
  padding: 11px 14px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item:before, .aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item:after {
  content: ' ';
  display: table;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item:after {
  clear: both;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item:first-child {
  padding-top: 0;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item-headline {
  color: #2e97de;
  font-weight: bold;
  margin-bottom: 3px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item-text li {
  float: left;
  font-size: 12px;
  margin-right: 10px;
}

.aer-home .aer-box50.aer-box-alerts .aer-box-content ul .aer-box-content-item:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
}

@media (min-width: 968px) {
  .aer-home .aer-aside {
    /*max-width: 306px;
      float: right;*/
    overflow: hidden;
    width: 30%;
  }
}

.aer-search-widget {
  padding: 0 0 25px;
  width: 100%;
}

.aer-search-widget:before, .aer-search-widget:after {
  content: ' ';
  display: table;
}

.aer-search-widget:after {
  clear: both;
}

.aer-search-widget .ui-tabs-nav li {
  float: left;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  width: 50%;
}

.aer-search-widget .ui-tabs-nav li a {
  background: #2e97de;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  height: 45px;
  line-height: 45px;
  padding: 0 25px;
  text-align: center;
}

@media (min-width: 968px) {
  .aer-search-widget .ui-tabs-nav li {
    width: auto;
  }
}

.aer-search-widget .ui-tabs-nav li.ui-tabs-active a {
  background: #fff;
  color: #2e97de;
}

.aer-search-widget .aer-table {
  display: table;
  margin: 0;
  position: relative;
}

.aer-search-widget .aer-table .aer-table-cell {
  padding: 0 0 25px;
}

.aer-search-widget .aer-table .aer-aside {
  float: none;
  padding: 20px 18px;
}

.aer-search-widget .aer-table .aer-tab-content {
  background: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  padding: 30px 20px 20px;
}

@media (min-width: 1080px) {
  .aer-search-widget .aer-table .aer-table-cell,
  .aer-search-widget .aer-table .aer-aside {
    display: table-cell;
    vertical-align: top;
  }
  .aer-search-widget .aer-table .aer-aside {
    width: auto;
  }
  .aer-search-widget .aer-table .aer-table-cell {
    background: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
    padding-bottom: 0;
    width: 70%;
  }
  .aer-search-widget .aer-table .aer-table-cell:after {
    background: #e0e3e6;
    bottom: -3px;
    content: '';
    left: 70%;
    margin-left: -26px;
    position: absolute;
    top: 0;
    width: 26px;
  }
  .aer-search-widget .aer-table .aer-tab-content {
    box-shadow: none;
    margin-right: 50px;
  }
}

@media (max-width: 1079px) and (min-width: 768px) {
  .aer-search-widget .aer-table .aer-tab-content {
    padding-right: 43px;
  }
}

.aer-article .aer-alphabetical-list {
  padding-right: 28px;
}

@media (max-width: 768px) {
  .aer-article .aer-alphabetical-list {
    padding-right: 20px;
  }
}

.aer-article .aer-alphabetical-list .aer-search-form {
  padding-bottom: 50px;
}

.aer-article .aer-alphabetical-list-search {
  padding-bottom: 20px;
}

.aer-article .aer-alphabetical-list-search:before, .aer-article .aer-alphabetical-list-search:after {
  content: ' ';
  display: table;
}

.aer-article .aer-alphabetical-list-search:after {
  clear: both;
}

.aer-article .aer-alphabetical-list-search-label {
  color: #313c45;
  float: left;
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 10px;
  padding-right: 35px;
}

.aer-article .aer-alphabetical-list-description {
  color: #313c45;
  margin-bottom: 40px;
}

.aer-article .aer-alphabetical-list-description p {
  line-height: 18px;
}

.aer-article .aer-alphabetical-list-letter {
  display: inline-block;
  font-size: 18px;
  padding-right: 5px;
  vertical-align: top;
  width: 28px;
}

.aer-article .aer-alphabetical-list-items {
  display: inline-block;
  padding: 4px 0 35px;
}

.aer-article .aer-alphabetical-list-items ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.aer-article .aer-alphabetical-list-items ul li {
  font-size: 14px;
  line-height: 18px;
  /** todo check if a different color should be defined here? */
}

.aer-article .aer-alphabetical-list-items ul li a:link,
.aer-article .aer-alphabetical-list-items ul li a:visited {
  color: #313c45;
}

.aer-article .aer-alphabetical-list-items ul li a:hover {
  color: #2e97de;
}

.aer-article .aer-alphabetical-list-items ul li a.aer-disabled {
  color: #94999c;
}

.aer-content-indent {
  padding: 0 25px;
}

.aer-article {
  border-bottom: 0 none;
  padding: 50px 0 100px;
}

.aer-article:before, .aer-article:after {
  content: ' ';
  display: table;
}

.aer-article:after {
  clear: both;
}

.aer-article > .aer-holder > .aer-content {
  padding-left: 0;
  padding-right: 0;
  /*> .csc-default{
              > .csc-header, > p{
                padding-left: $gridGutterWidth;
                padding-right: $gridGutterWidth;
              }

              > .csc-header-n1{
                padding-left: 0;
                padding-right: 0;
              }
            }*/
}

@media (max-width: 767px) {
  .aer-article > .aer-holder > .aer-content {
    padding: 0 20px;
  }
  .aer-article > .aer-holder > .aer-content .aer-content,
  .aer-article > .aer-holder > .aer-content .aer-news-list-view,
  .aer-article > .aer-holder > .aer-content > .csc-default > .csc-header,
  .aer-article > .aer-holder > .aer-content > .csc-default > p {
    padding-left: 0;
    padding-right: 0;
  }
}

.aer-article > .aer-holder > .csc-default {
  padding: 0 20px;
}

@media (min-width: 768px) {
  .aer-article > .aer-holder > .csc-default {
    padding: 0 30px;
  }
}

@media (min-width: 768px) {
  .aer-article .properties {
    padding: 0 30px 0 0;
  }
}

.aer-article .properties > h2 {
  line-height: 30px;
  padding-bottom: 3px;
}

.aer-article .properties > h2[class*='aer-col-'] {
  padding-left: 30px;
}

@media (max-width: 768px) {
  .aer-article .properties > h2[class*='aer-col-'] {
    padding-left: 20px;
  }
}

.aer-article .properties > h2 img {
  margin-right: 5px;
  vertical-align: top;
}

.aer-article .aer-bold-link {
  color: #2e97de;
  font-weight: 600;
}

.aer-article .aer-bold-link:hover {
  color: #025996;
  text-decoration: underline;
}

.aer-article .aer-narrow-aside {
  padding-bottom: 20px;
  padding-right: 20px;
}

@media (min-width: 768px) {
  .aer-article .aer-narrow-aside {
    padding: 0 28px;
  }
}

.aer-article .aer-adv-content {
  border-top: 1px solid #e0e3e6;
  padding: 19px 0;
}

@media (min-width: 768px) {
  .aer-article .aer-content {
    padding-right: 30px;
  }
}

.aer-article .aer-content .aer-holder .aer-link-edit {
  margin: 8px 0 20px;
}

@media (max-width: 767px) {
  .aer-article .aer-content .aer-holder .aer-link-edit {
    clear: left;
    float: left !important;
    margin-top: -10px;
  }
}

.aer-article ul.aer-items-list {
  list-style: none;
  margin: 0;
  padding: 35px 0 0;
}

.aer-article ul.aer-items-list li {
  padding: 0 0 13px;
}

.aer-article ul.aer-items-list li:before, .aer-article ul.aer-items-list li:after {
  content: ' ';
  display: table;
}

.aer-article ul.aer-items-list li:after {
  clear: both;
}

.aer-article ul.aer-items-list li .aer-description {
  padding-left: 0;
}

@media (min-width: 992px) {
  .aer-article ul.aer-items-list li .aer-description {
    padding-left: 10px;
  }
}

.aer-article ul.aer-items-list .aer-article-img {
  margin: 4px 0 20px;
  overflow: hidden;
  padding-left: 0;
}

@media (min-width: 992px) {
  .aer-article ul.aer-items-list .aer-article-img {
    padding-right: 10px;
  }
}

.aer-article ul.aer-items-list .aer-readmore {
  background: url("../images/ui-elements/arrow-more.gif") no-repeat right;
  display: inline-block;
  height: 11px;
  padding-left: 10px;
  width: 35px;
}

@media (min-width: 992px) {
  .aer-article ul.aer-items-list.aer-add-list .aer-article-img {
    margin-right: -10px;
  }
}

.aer-article .aer-col-content {
  padding-bottom: 50px;
}

.aer-article .aer-submenu {
  padding-bottom: 40px;
}

.aer-article .aer-submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.aer-article .aer-submenu ul > li {
  display: inline-block;
  padding: 5px 20px 5px 0;
  position: relative;
  vertical-align: top;
}

.aer-article .aer-submenu ul > li:after {
  background: #e0e3e6;
  content: '';
  height: 12px;
  margin: -6px 0 0;
  position: absolute;
  right: 8px;
  top: 50%;
  width: 1px;
}

.aer-article .aer-submenu ul > li a {
  color: #313c45;
}

.aer-article .aer-submenu ul > li a:hover {
  color: #2e97de;
  text-decoration: none;
}

@media (min-width: 768px) {
  .aer-article .aer-submenu ul > li {
    border-top: 1px solid #e0e3e6;
    display: block;
    padding-left: 0;
  }
  .aer-article .aer-submenu ul > li:after {
    display: none;
  }
}

@media (min-width: 768px) {
  .aer-article .aer-submenu {
    padding-bottom: 0;
    padding-top: 5px;
  }
  .aer-article .aer-submenu ul {
    text-align: left;
  }
}

.aer-remove-padding-top {
  padding-top: 0;
}

.properties h2 {
  color: #2e97de;
  font-size: 24px;
  padding-bottom: 12px;
}

@media (max-width: 768px) {
  .properties h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.properties .property-holder:before, .properties .property-holder:after {
  content: ' ';
  display: table;
}

.properties .property-holder:after {
  clear: both;
}

.properties .property-holder .property {
  display: inline-block;
  padding-left: 0;
  vertical-align: top;
}

.properties .property {
  font-size: 14px;
  padding-bottom: 38px;
}

.properties .property-label {
  font-weight: bold;
  line-height: 1;
  padding: 0 3px 10px 0;
}

.properties .property .aer-more-btn {
  clear: both;
  display: inline-block;
  margin-top: 10px;
}

.aer-icon-list {
  margin-top: -50px;
  overflow: hidden;
  padding: 0 0 0 30px;
}

@media (max-width: 768px) {
  .aer-icon-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.aer-icon-list .aer-item {
  border-top: 1px solid #e0e3e6;
  color: #111b23;
  margin-top: -1px;
  padding: 71px 20px 50px;
  text-align: center;
}

@media (min-width: 768px) {
  .aer-icon-list .aer-item {
    display: inline-block;
    float: none;
    margin-right: -3px;
    padding-right: 50px;
    vertical-align: top;
  }
  .aer-icon-list .aer-item:after {
    background: #fff;
    bottom: 0;
    content: '';
    height: 4px;
    margin-top: -2px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    z-index: 5;
  }
}

.aer-icon-list .aer-item .aer-col-icon {
  background: none;
  display: block;
  height: 76px;
  margin: 0 auto 30px;
  position: relative;
  width: 74px;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-team {
  background: url("../images/my-airlines/icon-team.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airlines-az {
  background: url("../images/my-airlines/icon_Alle-Airlines-auf-einen-Blick.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-onlinecheckin {
  background: url("../images/my-airlines/icon_Online-Checkin.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-reservation {
  background: url("../images/my-airlines/icon_Sitzplatzreservierung.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-luggage {
  background: url("../images/my-airlines/icon_Gepaeck.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse {
  background: url("../images/my-airlines/icon_Airpaesse.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-stopover {
  background: url("../images/my-airlines/icon_Stopover.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airline-specials {
  background: url("../images/my-airlines/icon_Airline-Specials.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airline-of-week {
  background: url("../images/my-airlines/icon_Airline-der-Woche.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-peps {
  background: url("../images/my-airlines/icon_Peps2.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airline-news {
  background: url("../images/my-airlines/icon_Airline-Neuigkeiten.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airline-portrait {
  background: url("../images/my-airlines/icon_Airline-Portraets.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-afrika {
  background: url("../images/airpaesse/icon_Airpaesse-Afrika.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-asien {
  background: url("../images/airpaesse/icon_Airpaesse-Asien.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-australien {
  background: url("../images/airpaesse/icon_Airpaesse-Australien.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-europa {
  background: url("../images/airpaesse/icon_Airpaesse-Europa.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-golfregion {
  background: url("../images/airpaesse/icon_Airpaesse-Golfregion.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-karibik {
  background: url("../images/airpaesse/icon_Airpaesse-Karibik.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-mittel-suedamerika {
  background: url("../images/airpaesse/icon_Airpaesse-Mittel-und-Suedamerika.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon.aer-icon-airpaesse-usa-kanada {
  background: url("../images/airpaesse/icon_Airpaesse-USA-Kanada.png") no-repeat;
}

.aer-icon-list .aer-item .aer-col-icon:hover:before {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  height: 74px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.aer-icon-list .aer-item .aer-col-headline {
  font-size: 20px;
  line-height: 1.2em;
  padding-bottom: 10px;
}

.aer-icon-list .aer-item .aer-col-headline a:link,
.aer-icon-list .aer-item .aer-col-headline a:visited {
  color: #2e97de;
  font-weight: bold;
}

.aer-icon-list .aer-item .aer-col-headline a:hover {
  color: #025996;
  text-decoration: none;
}

.aer-icon-list .aer-item .aer-col-content {
  padding-bottom: 0;
}

.aer-icon-list:before, .aer-icon-list:after {
  content: ' ';
  display: table;
}

.aer-icon-list:after {
  clear: both;
}

.aer-info-panel {
  border-bottom: 1px solid #e0e3e6;
  margin: 21px 28px 0;
  padding-bottom: 40px;
  padding-top: 19px;
}

@media (max-width: 767px) {
  .aer-info-panel {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.aer-info-panel > .aer-box-info {
  padding-left: 0;
}

.aer-info-panel > .aer-box-info:before, .aer-info-panel > .aer-box-info:after {
  content: ' ';
  display: table;
}

.aer-info-panel > .aer-box-info:after {
  clear: both;
}

@media (max-width: 767px) {
  .aer-info-panel > .aer-box-info {
    padding-bottom: 20px;
    padding-right: 0;
  }
}

.aer-info-panel h2 {
  margin-bottom: 21px;
}

.aer-info-panel dl {
  margin: 0 0 10px;
}

.aer-info-panel dl:before, .aer-info-panel dl:after {
  content: ' ';
  display: table;
}

.aer-info-panel dl:after {
  clear: both;
}

.aer-info-panel dt,
.aer-info-panel dd {
  float: left;
  font-weight: normal;
  margin-right: 5px;
}

.aer-info-panel dt {
  clear: left;
}

.aer-info-panel img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #e0e3e6;
  display: block;
  margin-bottom: 5px;
}

.aer-info-panel figure {
  padding-top: 20px;
}

.aer-info-panel figcaption {
  font-size: 13px;
}

.aer-info-panel figcaption span {
  color: #b2b4b5;
  display: block;
}

.aer-info-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.aer-info-panel ul li {
  padding: 11px 0 10px;
}

.aer-info-panel ul li p {
  margin: 0;
}

.aer-info-panel .aer-info {
  padding-left: 0;
}

.aer-info-panel .aer-photo {
  padding-top: 5px;
}

.aer-info-panel .aer-team-list {
  font-size: 13px;
  margin: 0 -10px;
}

.aer-info-panel .aer-team-list > li {
  display: inline-block;
  padding: 20px 8px 0;
  vertical-align: top;
  width: 116px;
}

.aer-info-panel .aer-team-list > li figure {
  padding-top: 0;
}

.aer-info-panel:before, .aer-info-panel:after {
  content: ' ';
  display: table;
}

.aer-info-panel:after {
  clear: both;
}

.aer-login-page .aer-info-panel {
  border-bottom: 0;
  margin: 0 auto;
  padding-bottom: 0;
  padding-top: 28px;
  width: 70%;
}

@media (max-width: 636px) {
  .aer-login-page .aer-info-panel {
    width: 100%;
  }
}

.aer-login-page .aer-info-panel .aer-info {
  width: 100%;
}

.aer-login-page .aer-info-panel .aer-info p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .aer-login-page .aer-info-panel .aer-box-info {
    padding-bottom: 12px;
  }
}

.aer-login-page .aer-info-panel .aer-box-info:nth-child(2n) {
  text-align: right;
}

@media (max-width: 767px) {
  .aer-login-page .aer-info-panel .aer-box-info:nth-child(2n) {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .aer-login-page .aer-info-panel .aer-box-info:last-child {
    padding-bottom: 0;
  }
}

.aer-special {
  display: table;
  height: 100%;
  min-height: 100%;
  width: 100%;
}

.aer-special .aer-main {
  display: table-cell;
  vertical-align: middle;
}

.aer-special .aer-logo {
  display: block;
  margin: 60px auto;
  max-width: 290px;
  width: 50%;
}

.aer-special .aer-logo img {
  display: block;
  height: auto;
  width: 100%;
}

.aer-special header.aer-header {
  display: table-header-group;
  padding: 0;
}

.aer-special header.aer-header .aer-wrap {
  min-height: 120px;
  padding: 33px 0 35px;
}

.aer-special header.aer-header .aer-wrap:before, .aer-special header.aer-header .aer-wrap:after {
  content: ' ';
  display: table;
}

.aer-special header.aer-header .aer-wrap:after {
  clear: both;
}

.aer-wrap-special {
  margin: 0 auto 110px;
  max-width: 636px;
  padding: 0;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}

.aer-wrap-special .aer-holder {
  background: #fff;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  margin-bottom: 30px;
}

.aer-wrap-special .aer-wrap-add {
  text-align: center;
}

.aer-wrap-special .aer-wrap-add img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.aer-wrap-special header {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background: #f3f4f5;
  padding: 15px 28px;
  position: relative;
  text-align: center;
}

.aer-wrap-special header h1 {
  color: #2e97de;
  margin-bottom: 0;
}

.aer-wrap-special header .aer-language-switch-wrap {
  font-weight: 600;
  position: absolute;
  right: 28px;
  text-transform: uppercase;
  top: 15px;
}

.aer-wrap-special header .aer-language-switch-wrap *:first-child {
  margin-right: 3px;
}

.aer-wrap-special header .aer-language-switch-wrap > a {
  text-decoration: none;
}

.aer-wrap-special header .aer-light-text {
  color: #94999c;
  display: inline-block;
}

.aer-wrap-special header a {
  color: #313c45;
  display: inline-block;
  font-weight: bold;
  text-decoration: underline;
  text-transform: uppercase;
}

.aer-wrap-special header a:hover, .aer-wrap-special header a:visited, .aer-wrap-special header a:focus {
  color: #313c45;
}

.aer-wrap-special .aer-content {
  margin: 0 auto;
  padding: 40px 28px 45px;
}

.aer-wrap-special .aer-content a {
  color: #2e97de;
  font-weight: 600;
}

.aer-wrap-special .aer-content .csc-textpic-imagewrap {
  float: none;
}

.aer-wrap-special .aer-content .csc-textpic-image img {
  height: auto;
  margin: 0 auto 20px;
  max-width: 100%;
}

.aer-wrap-special .aer-content h1 {
  margin: 0 0 25px;
  text-align: center;
}

@media (max-width: 636px) {
  .aer-wrap-special {
    margin: 0 20px 120px;
  }
}

.aer-login-page {
  height: 100%;
}

.aer-login-page .aer-login-form {
  margin: 0 auto;
  padding: 0;
  width: 70%;
}

.aer-login-page .aer-login-form .aer-row {
  margin: 0 0 20px;
  position: relative;
}

.aer-login-page .aer-login-form .aer-row input {
  height: 44px;
  width: 100%;
}

.aer-login-page .aer-login-form button.aer-submit-button {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 45px;
  width: 100%;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
}

.aer-login-page .aer-login-form .aer-icon-user:before,
.aer-login-page .aer-login-form .aer-icon-password:before {
  color: #94999c;
  font: 20px/42px "icomoon";
  left: 18px;
  position: absolute;
  top: 0;
  z-index: 10;
}

.aer-login-page .aer-login-form .aer-icon-user:before {
  font-size: 25px;
  left: 14px;
}

@media (max-width: 636px) {
  .aer-login-page .aer-login-form {
    width: 100%;
  }
}

.aer-main .aer-pdf-tickets-form {
  margin: 0 auto 50px;
  max-width: 708px;
}

.aer-main .aer-pdf-tickets-form *[class*='-col-'] {
  padding-left: 0;
  padding-right: 0;
}

.aer-main .aer-pdf-tickets-form .aer-col-bordered {
  border: 1px solid #d8d9da;
  border-width: 1px 0;
  margin: 15px 0;
  padding: 15px 0;
}

.aer-main .aer-pdf-tickets-form .aer-main-btn {
  margin-top: 0;
}

.aer-main .aer-pdf-tickets-form .aer-holder {
  overflow: visible;
}

@media (min-width: 768px) {
  .aer-main .aer-pdf-tickets-form .aer-col-bordered {
    border-width: 0 1px;
    margin: 0 16px 0 0;
    padding: 0 16px;
    width: 161px;
  }
  .aer-main .aer-pdf-tickets-form .aer-main-btn {
    width: 33.3%;
  }
  .aer-main .aer-pdf-tickets-form *[class*='-5'] {
    padding-right: 8px;
  }
}

.aer-main .aer-pdf-tickets-form .aer-datepicker-holder .aer-inputs {
  padding-right: 0;
}

.aer-main .aer-search-form {
  padding: 0;
}

.aer-main .aer-search-form:before, .aer-main .aer-search-form:after {
  content: ' ';
  display: table;
}

.aer-main .aer-search-form:after {
  clear: both;
}

.aer-main .aer-search-form label {
  font-size: 14px;
  line-height: 1.42857;
  margin: 0 7px 0 0;
}

.aer-main .aer-search-form .aer-col {
  padding: 0 0 20px;
}

@media (min-width: 550px) {
  .aer-main .aer-search-form .aer-col {
    float: left;
    padding-right: 28px;
  }
}

@media (min-width: 768px) {
  .aer-main .aer-search-form {
    padding-left: 28px;
  }
}

.aer-main .aer-search-form input {
  border-color: #d8d9da;
  border-radius: 2px;
  border-width: 1px;
  box-shadow: inset 1px 1px 0 0 #ccc;
  height: 28px;
  outline: none;
  padding: 0 8px;
  width: 185px;
}

.aer-main .aer-search-form input#code-airlines {
  width: 69px;
}

.aer-main .aer-search-form .aer-search-submit {
  background: linear-gradient(to bottom, #00adee 0%, #2e97de 100%);
  border: 0 none;
  border-radius: 0 2px 2px 0;
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  margin-left: 13px;
  min-width: 85px;
  vertical-align: top;
  width: auto;
}

.aer-main .aer-search-result {
  padding: 0 20px;
}

.aer-main .aer-search-result .aer-holder {
  padding: 0;
  width: auto;
}

.aer-main .aer-search-result .aer-holder .aer-content {
  padding-left: 0;
  padding-right: 0;
}

.aer-main .aer-search-result #aer-filters {
  height: 28px;
  max-width: 540px;
  width: 100%;
}

.aer-main .aer-search-result #aer-filters-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-color: #ccc;
  height: 28px;
  line-height: 28px;
  max-width: 540px;
  outline: none;
  padding-left: 10px;
  padding-right: 25px;
  width: 100% !important;
}

.aer-main .aer-search-result #aer-filters-button .ui-icon {
  right: 10px;
}

@media (min-width: 768px) {
  .aer-main .aer-search-result {
    padding: 0 30px;
  }
}

.aer-main .aer-search-result .aer-search-form {
  padding: 0 0 28px;
}

@media (max-width: 480px) {
  .aer-main .aer-search-result .aer-search-form .aer-search-submit {
    margin-left: 5px;
  }
}

.aer-main .aer-search-result .aer-results-list {
  height: 1%;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.aer-main .aer-search-result .aer-results-list > li {
  border-bottom: 1px solid #e0e3e6;
  padding: 33px 0 35px;
}

.aer-main .aer-search-result .aer-results-list > li:before, .aer-main .aer-search-result .aer-results-list > li:after {
  content: ' ';
  display: table;
}

.aer-main .aer-search-result .aer-results-list > li:after {
  clear: both;
}

.aer-main .aer-search-result .aer-results-list > li h2 {
  margin-bottom: 5px;
}

.tx-solr-autosuggest {
  background: #fff;
  border: 1px solid #ccc;
  overflow: auto;
}

.tx-solr-autosuggest .autocomplete-suggestion {
  overflow: hidden;
  padding: 2px 5px;
  white-space: nowrap;
}

.tx-solr-autosuggest strong,
.tx-solr-autosuggest em {
  color: #025996;
  font-style: normal;
  font-weight: bolder;
}

.tx-solr-autosuggest .autocomplete-group {
  font-weight: bold;
  padding: 2px 5px;
}

.tx-solr-autosuggest .autocomplete-selected {
  background-color: #2e97de;
  color: #fff;
}

.tx-solr-autosuggest .autocomplete-selected strong,
.tx-solr-autosuggest .autocomplete-selected a {
  color: #fff;
}

#aer-booking-form-farewizard label {
  color: #2a353e;
  font-size: 13px;
  font-weight: normal;
}

#aer-booking-form-farewizard .aer-more-options {
  position: relative;
}

#aer-booking-form-farewizard .aer-more-options:after {
  background: url("../images/bg-blue-dot.png") repeat-x;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  top: -3px;
  width: 100%;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-more-options:after {
    left: 28px;
    max-width: 90px;
  }
}

#aer-booking-form-farewizard .aer-more-options label {
  color: #2e97de;
}

#aer-booking-form-farewizard .aer-cell {
  margin: 0 0 10px;
  padding: 0;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-cell {
    margin: 0;
  }
}

#aer-booking-form-farewizard .aer-flight-info {
  position: relative;
}

#aer-booking-form-farewizard .aer-flight-info .aer-date-arrow {
  display: none;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-flight-info .aer-cell {
    padding-right: 10px;
  }
}

#aer-booking-form-farewizard .aer-flight-info .aer-datepicker-holder {
  height: 44px;
  line-height: 44px;
}

#aer-booking-form-farewizard .aer-flight-info .aer-datepicker-holder .calendar {
  height: 42px;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-flight-info .aer-datepicker-holder {
    width: 100%;
  }
}

#aer-booking-form-farewizard .aer-flight-info .aer-datepicker-holder .aer-inputs {
  height: 100%;
  padding-right: 8px;
}

#aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row {
  border: 1px solid #e0e3e6;
  height: 22px;
  line-height: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -30px;
  width: 24px;
}

#aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row[data-action='addRow'] {
  bottom: -32px;
  top: inherit;
}

#aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row[data-action='addRow']:before {
  background: #2e97de;
  content: '';
  height: 14px;
  left: 10px;
  position: absolute;
  top: 3px;
  width: 2px;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row {
    border: 0;
    right: -28px;
    top: 13px !important;
  }
  #aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row[data-action='addRow'] {
    bottom: inherit;
  }
  #aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row[data-action='addRow']:before {
    left: 11px;
    top: 4px;
  }
}

#aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row:after {
  background: #2e97de;
  content: '';
  height: 2px;
  left: 50%;
  margin: -1px 0 0 -7px;
  position: absolute;
  top: 50%;
  width: 14px;
}

#aer-booking-form-farewizard .aer-flight-info .aer-manipulate-row:hover {
  cursor: pointer;
}

#aer-booking-form-farewizard .aer-flight-info .aer-row {
  margin: 0 0 40px;
  position: relative;
}

#aer-booking-form-farewizard .aer-flight-info .aer-row .aer-form-control {
  font-weight: bold;
  height: 44px;
  line-height: 44px;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-flight-info .aer-row {
    margin: 0 0 10px;
  }
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-flight-info {
    padding: 0 0 20px;
  }
}

#aer-booking-form-farewizard .aer-flight-additional-details {
  padding: 0 0 30px;
}

#aer-booking-form-farewizard .aer-flight-additional-details:before, #aer-booking-form-farewizard .aer-flight-additional-details:after {
  content: ' ';
  display: table;
}

#aer-booking-form-farewizard .aer-flight-additional-details:after {
  clear: both;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-cell {
  margin: 0;
  padding-bottom: 15px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-cell:last-child {
  padding-bottom: 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-cell-holder {
  padding: 0 0 30px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-cell-holder:before, #aer-booking-form-farewizard .aer-flight-additional-details .aer-cell-holder:after {
  content: ' ';
  display: table;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-cell-holder:after {
  clear: both;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-flight-additional-details {
    padding: 20px 0 30px;
  }
  #aer-booking-form-farewizard .aer-flight-additional-details .aer-cell {
    float: left;
    padding-bottom: 0;
  }
  #aer-booking-form-farewizard .aer-flight-additional-details .aer-cell:last-child {
    padding-right: 10px;
  }
  #aer-booking-form-farewizard .aer-flight-additional-details .aer-cell-holder {
    padding: 0;
    text-align: center;
  }
  #aer-booking-form-farewizard .aer-flight-additional-details .aer-cell-holder .aer-cell {
    display: inline-block;
    float: none;
    max-width: 295px;
    text-align: left;
    width: 80%;
  }
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-row {
  margin: 0 0 12px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-row > label:not([class*='-title']) {
  margin: 0 10px 0 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-row .aer-small-control {
  margin: 0 0 0 3px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-small-input {
  border: 1px solid #b2b4b5;
  border-radius: 2px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  font-size: 13px;
  line-height: 16px;
  margin: 5px 8px 10px 0;
  max-width: 40px;
  padding: 1px 3px 2px;
  text-align: center;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-small-input:last-child {
  margin-right: 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-checkbox-wrap {
  margin: 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-checkbox-wrap label {
  margin: 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-checkbox-wrap label > span {
  color: #2a353e;
  display: block;
  line-height: 1.2;
}

#aer-booking-form-farewizard .aer-flight-additional-details .ui-selectmenu-button {
  border: 1px solid #b2b4b5;
  border-radius: 0;
  box-shadow: none;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 30px;
  line-height: 27px;
  position: relative;
  width: 100% !important;
  padding: 0 20px 0 10px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .ui-selectmenu-button .ui-icon {
  right: 7px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .ui-selectmenu-text {
  color: #2a353e;
  font-size: 13px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-title {
  display: block;
  font-size: 13px;
  margin: 0 0 8px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-title[class*='-icon-']:before {
  background: url("../images/icons-sprite_colors01.png") no-repeat;
  content: '';
  display: inline-block;
  height: 20px;
  margin: 0 5px 2px 0;
  vertical-align: middle;
  width: 18px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-title.aer-icon-pax:before {
  background-position: -107px 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-title.aer-icon-airlines:before {
  background: none;
  color: #b2b4b5;
  content: '\e603';
  font: 18px 'icomoon';
  margin-top: -3px;
  width: 20px;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-title.aer-icon-cabin:before {
  background-position: -128px 0;
}

#aer-booking-form-farewizard .aer-flight-additional-details .aer-title.aer-icon-class:before {
  background-position: -109px -36px;
}

#aer-booking-form-farewizard .aer-additional-option:before, #aer-booking-form-farewizard .aer-additional-option:after {
  content: ' ';
  display: table;
}

#aer-booking-form-farewizard .aer-additional-option:after {
  clear: both;
}

#aer-booking-form-farewizard .aer-additional-option > a {
  color: #2e97de;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 15px;
  font-weight: bold;
  margin: 0 20px 0 0;
}

#aer-booking-form-farewizard .aer-additional-option > a.aer-advanced-search {
  background: url("../images/icons-sprite_colors01.png") no-repeat;
  background-position: -160px -84px;
  background-size: 180px 134px;
  padding-left: 25px;
}

#aer-booking-form-farewizard .aer-additional-option > a.aer-manage-bookings {
  background: url("../images/icons-sprite_colors01.png") no-repeat;
  background-position: -164px -115px;
  background-size: 180px 134px;
  padding-left: 21px;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-additional-option {
    padding-right: 10px;
    text-align: right;
  }
  #aer-booking-form-farewizard .aer-additional-option > a {
    margin: 0 0 0 30px;
  }
}

@media (max-width: 500px) {
  #aer-booking-form-farewizard .aer-truncated {
    float: none;
    margin: 15px 0 0;
    width: auto;
  }
}

#aer-booking-form-farewizard .aer-submit-flight-search {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  width: 100%;
  margin: 25px 0 0;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-submit-flight-search {
    box-sizing: content-box;
    padding-right: 13px;
  }
}

#aer-booking-form-farewizard .aer-reset-search {
  background: none;
  border: 0;
  color: #2e97de;
  cursor: pointer;
  display: block;
  font-size: 13px;
  margin: 0 0 25px;
  padding: 0;
  text-align: left;
}

@media (min-width: 768px) {
  #aer-booking-form-farewizard .aer-reset-search {
    margin: 2px 0 0;
  }
}

#aer-booking-form-farewizard .aer-reset-search:hover, #aer-booking-form-farewizard .aer-reset-search:focus {
  text-decoration: underline;
}

.aer-article .aer-news:before, .aer-article .aer-news:after {
  content: ' ';
  display: table;
}

.aer-article .aer-news:after {
  clear: both;
}

.aer-article .aer-news > aside {
  margin-bottom: 55px;
}

.aer-article .aer-news .aer-search-form {
  border-bottom: 1px solid #e0e3e6;
  margin: -30px 20px 55px;
}

@media (min-width: 768px) {
  .aer-article .aer-news .aer-search-form {
    margin-left: 28px;
    margin-right: 28px;
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .aer-article .aer-news form {
    padding: 0;
  }
}

.aer-article .aer-blog-item {
  border-bottom: 1px solid #e0e3e6;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  padding: 33px 0 35px;
}

.aer-article .aer-blog-item:before, .aer-article .aer-blog-item:after {
  content: ' ';
  display: table;
}

.aer-article .aer-blog-item:after {
  clear: both;
}

.aer-article .aer-blog-item:first-child {
  padding-top: 0;
}

.aer-article .aer-blog-item-thumb {
  padding: 0 0 20px;
  text-align: center;
}

.aer-article .aer-blog-item-thumb > img {
  max-width: 100%;
}

@media (min-width: 768px) {
  .aer-article .aer-blog-item-thumb {
    padding: 0 18px 0 0;
  }
}

@media (min-width: 992px) {
  .aer-article .aer-blog-item-thumb {
    display: inline-block;
    float: none;
    vertical-align: middle;
  }
}

.aer-article .aer-blog-item-content {
  padding: 0;
}

@media (min-width: 992px) {
  .aer-article .aer-blog-item-content {
    display: inline-block;
    float: none;
    margin: 0 -2px;
    vertical-align: middle;
  }
}

.aer-article .aer-blog-item-heading {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px;
}

.aer-article .aer-blog-item-date {
  color: #767676;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 3px;
}

.aer-article .aer-news-list-view {
  padding-left: 30px;
  padding-right: 30px;
}

.aer-article .aer-news-list-view .aer-heading h2,
.aer-article .aer-news-list-view .aer-heading h3 {
  margin: 0;
}

@media (max-width: 768px) {
  .aer-article .aer-news-list-view {
    padding-left: 20px;
    padding-right: 20px;
  }
  .aer-article .aer-news-list-view .aer-heading,
  .aer-article .aer-news-list-view .aer-blog-item {
    margin-right: 0;
    padding-left: 0;
  }
}

.aer-article .aer-news-group {
  border-bottom: 1px solid #e0e3e6;
}

.aer-article .aer-news-group:not(:first-child) {
  padding-top: 30px;
}

.aer-article .aer-news-group .aer-blog-item {
  border: 0;
  padding-top: 23px;
}

.aer-article article .aer-shutdown-info {
  padding-top: 20px;
  text-align: right;
}

@media (max-width: 768px) {
  .aer-article article .aer-shutdown-info {
    text-align: center;
  }
  .aer-article article .aer-shutdown-info div {
    display: inline-block;
    text-align: left;
  }
}

.aer-article article .aer-shutdown-info .aer-shutdown-airline {
  font-weight: bold;
}

.aer-article article .aer-shutdown-info .aer-shutdown-label,
.aer-article article .aer-shutdown-info .aer-shutdown-date {
  font-size: 90%;
}

form[name='businessHours'] .aer-table {
  float: right;
  margin-right: 4px;
}

form[name='businessHours'] .aer-form-group {
  clear: both;
}

.aer-main {
  /* Tables on mobile phones */
}

.aer-main form#aer-refund-form .aer-wrap {
  position: relative;
}

.aer-main .aer-booking-history h2,
.aer-main .aer-invoice-credit-table h2,
.aer-main .aer-turnover-table h2 {
  margin-top: 13px;
  padding-left: 0;
}

.aer-main .aer-invoice-credit-table {
  padding-left: 0;
  width: 100%;
}

.aer-main .aer-invoice-credit-table .aer-keymap {
  display: table;
  margin: auto;
}

.aer-main .aer-invoice-credit-table .aer-table {
  margin-left: auto;
  margin-right: auto;
}

.aer-main .aer-invoice-credit-table .aer-key-label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  margin-right: 10px;
  vertical-align: top;
}

.aer-main .aer-invoice-credit-table .aer-circle-icon {
  border-radius: 50%;
  display: inline-block;
  height: 16px;
  width: 16px;
}

.aer-main .aer-invoice-credit-table .aer-circle-icon.green {
  background-color: #27ae60;
}

.aer-main .aer-invoice-credit-table .aer-circle-icon.red {
  background-color: #d35400;
}

.aer-main .aer-airline-turnover-table .aer-datepicker-holder {
  margin-top: 0;
}

.aer-main .aer-airline-turnover-table table {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .aer-main .aer-airline-turnover-table form .aer-datepicker-holder {
    margin: 20px 0 0;
  }
}

.aer-main .pdf-icon {
  background: url("../images/ui-elements/pdf.png") no-repeat;
  display: inline-block;
  height: 25px;
  width: 24px;
}

.aer-main .csv-icon {
  background: url("../images/ui-elements/csv.png") no-repeat;
  display: inline-block;
  height: 25px;
  width: 24px;
}

.aer-main .xls-icon {
  background: url("../images/ui-elements/xls.png") no-repeat;
  display: inline-block;
  height: 25px;
  width: 24px;
}

.aer-main .aer-save-as-label {
  color: #94999c;
  display: inline-block;
  padding: 12px 10px 0 0;
  vertical-align: top;
}

.aer-main .aer-save-as .pdf-icon,
.aer-main .aer-save-as .csv-icon,
.aer-main .aer-save-as .xls-icon {
  margin-top: 2px;
}

.aer-main .aer-table {
  margin-top: 15px;
}

@media (min-width: 768px) {
  .aer-main .aer-table {
    width: auto;
  }
}

.aer-main .aer-table thead tr th {
  background: #f3f4f5;
  text-align: left;
  vertical-align: top;
}

.aer-main .aer-table.aer-table-hover > tbody > tr:hover td {
  color: #fff;
}

.aer-main .aer-table.aer-table-hover > tbody > tr:hover td .pdf-icon,
.aer-main .aer-table.aer-table-hover > tbody > tr:hover td .xls-icon {
  background-position: 0 -25px;
}

.aer-main .aer-table tfoot tr td {
  font-weight: bold;
}

@media (max-width: 767px) {
  .aer-main .aer-paging {
    float: none;
    text-align: center;
  }
  .aer-main .aer-booking-history,
  .aer-main .aer-invoice-credit-table,
  .aer-main .aer-airline-turnover-table {
    padding-left: 0;
    padding-right: 0;
  }
  .aer-main .aer-booking-history h2,
  .aer-main .aer-invoice-credit-table h2,
  .aer-main .aer-airline-turnover-table h2 {
    margin-top: 13px;
    padding-left: 30px;
  }
  .aer-main .aer-booking-history .aer-keymap,
  .aer-main .aer-invoice-credit-table .aer-keymap,
  .aer-main .aer-airline-turnover-table .aer-keymap {
    margin-bottom: 15px;
    padding-left: 30px;
  }
  .aer-main .aer-invoice-credit-table {
    padding-left: 20px;
    padding-right: 20px;
  }
  .aer-main .aer-airline-turnover-table table {
    margin-top: 40px;
  }
  .aer-main .aer-airline-turnover-table .aer-save-as-btn-big {
    background: linear-gradient(to right, #ffce00 0%, #ffd800 100%);
    /* W3C */
    border-radius: 4px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$yellow1', endColorstr='$yellow2', GradientType=1);
    /* IE6-9 */
    margin-bottom: 20px;
    margin-left: 5%;
    margin-top: 25px;
    padding: 20px 30px;
    position: relative;
    width: 90%;
  }
  .aer-main .aer-airline-turnover-table .aer-save-as-btn-big:after {
    background: #fff;
    border-radius: 4px;
    bottom: 1px;
    content: '';
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
  }
  .aer-main .aer-airline-turnover-table .aer-save-as-btn-big .pdf-icon,
  .aer-main .aer-airline-turnover-table .aer-save-as-btn-big .csv-icon,
  .aer-main .aer-airline-turnover-table .aer-save-as-btn-big .xls-icon {
    float: right;
    position: relative;
    z-index: 1;
  }
  .aer-main .aer-airline-turnover-table .aer-save-as-btn-big .aer-save-as-label {
    display: inline-block;
    font-weight: bold;
    padding: 0;
    position: relative;
    width: 50%;
    z-index: 1;
  }
  .aer-main table.aer-table {
    border: 0;
  }
  .aer-main table.aer-table thead {
    display: none;
  }
  .aer-main table.aer-table tr {
    border: 0;
    display: block;
    padding-bottom: 15px;
  }
  .aer-main table.aer-table tr td {
    border: 0;
    display: block;
    font-size: 13px;
    padding: 20px 30px 0;
    text-align: left;
  }
  .aer-main table.aer-table tr td:before {
    color: #4c4c4c !important;
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    position: relative;
    width: 50%;
    z-index: 1;
  }
  .aer-main table.aer-table tr td:last-child {
    padding-bottom: 20px;
  }
  .aer-main table.aer-table tr td.save-as-pdf {
    background: linear-gradient(to right, #ffce00 0%, #ffd800 100%);
    /* W3C */
    border-radius: 4px;
    box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$yellow1', endColorstr='$yellow2', GradientType=1);
    /* IE6-9 */
    margin-bottom: 20px;
    margin-left: 5%;
    margin-top: 25px;
    position: relative;
    width: 90%;
  }
  .aer-main table.aer-table tr td.save-as-pdf:after {
    background: #fff;
    border-radius: 4px;
    bottom: 1px;
    content: '';
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
  }
  .aer-main table.aer-table tr td.save-as-pdf .pdf-icon {
    float: right;
    position: relative;
    z-index: 1;
  }
  .aer-main table.aer-table tr td.aer-indented {
    padding-left: 40px;
  }
  .aer-main table.aer-table tfoot tr {
    background: #2596e1;
  }
}

.aer-main form {
  color: #4c4c4c;
}

.aer-main form h1,
.aer-main form h2 {
  color: #313c45;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 5px;
}

.aer-main form h3 {
  color: #4c4c4c;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 10px;
}

.aer-main form .aer-required-field {
  font-weight: 700;
  padding-right: 5px;
}

.aer-main form .aer-required-field:after {
  color: #f47239;
  content: '*';
}

.aer-main form input[type='file'] {
  line-height: 100%;
}

.aer-main form .aer-holder {
  padding: 0 0 30px;
  width: 100%;
}

.aer-main form .aer-holder:after {
  clear: both;
  content: '';
  display: block;
}

@media (max-width: 767px) {
  .aer-main form .aer-holder .aer-radio-wrap:not(:first-child) {
    padding-top: 5px;
  }
}

.aer-main form .aer-plus {
  border: 1px solid #e0e3e6;
  cursor: pointer;
  display: inline;
  height: 22px;
  line-height: 10px;
  margin: -5px 0 5px auto;
  position: relative;
  text-align: center;
  width: 24px;
}

.aer-main form .aer-plus:after {
  color: #2e97de;
  content: '\2B';
  font-size: 30px;
  left: 50%;
  margin: 8px 0 0 4px;
  position: absolute;
  top: 50%;
}

@media (min-width: 768px) {
  .aer-main form .aer-plus {
    border: 0;
    bottom: 60px;
    left: 100%;
    margin: 0;
    position: relative;
    transform: translateY(-100%);
    z-index: 100;
  }
  .aer-main form .aer-plus:before {
    left: 10px;
    top: 2px;
  }
}

.aer-main form aer-show-next-traveller {
  display: inline !important;
}

.aer-main form .aer-radio-wrap input[type='radio'] {
  display: none;
}

.aer-main form .aer-radio-wrap input[type='radio'] ~ label:before {
  background: url("../images/ui-elements/radio-input.png") no-repeat;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 19px;
  margin: 0 7px 0 -25px;
  overflow: hidden;
  vertical-align: middle;
  width: 19px;
}

.aer-main form .aer-radio-wrap input[type='radio']:checked ~ label:before {
  background-position: 0 -21px;
  content: '';
}

.aer-main form .aer-radio-wrap label {
  color: #313c45;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  padding-left: 25px;
  vertical-align: middle;
}

.aer-main form .aer-error-text {
  color: #f47239;
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: -5px;
  padding-top: 5px;
}

.aer-main form .aer-has-error .aer-help-block,
.aer-main form .aer-has-error .aer-control-label,
.aer-main form .aer-has-error .aer-radio,
.aer-main form .aer-has-error .aer-checkbox,
.aer-main form .aer-has-error .aer-radio-inline,
.aer-main form .aer-has-error .aer-checkbox-inline,
.aer-main form .aer-has-error.aer-radio label,
.aer-main form .aer-has-error.aer-checkbox label,
.aer-main form .aer-has-error.aer-radio-inline label,
.aer-main form .aer-has-error.aer-checkbox-inline label {
  color: #a94442;
}

.aer-main form .aer-has-error .aer-form-control {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-color: #a94442;
}

.aer-main form .aer-has-error .aer-form-control:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}

.aer-main form .aer-has-error .aer-input-group-addon {
  background-color: #f2dede;
  border-color: #a94442;
  color: #a94442;
}

.aer-main form .aer-has-error .aer-form-control-feedback {
  color: #a94442;
}

.aer-main form .aer-has-error .aer-form-control {
  border-width: 2px;
}

.aer-main form .aer-checkbox-wrap label {
  margin: 0;
  padding-left: 30px;
}

.aer-main form .aer-checkbox-wrap input[type='checkbox'] {
  display: none;
}

.aer-main form .aer-checkbox-wrap input[type='checkbox'] ~ label:before {
  border: 1px solid #b2b4b5;
  border-radius: 2px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  content: '';
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin-left: -30px;
  margin-right: 8px;
  vertical-align: middle;
  width: 20px;
}

.aer-main form .aer-checkbox-wrap input[type='checkbox']:checked ~ label:before {
  background: url("../images/ui-elements/checked.png") #2e97de no-repeat 50% 50%;
  background-size: 55% 57%;
  border: 0;
  content: '';
}

@media (max-width: 768px) {
  .aer-main form .aer-checkbox-wrap .aer-row {
    display: inline-block;
    margin: 0 20px 15px 0;
    vertical-align: top;
    width: auto;
  }
}

.aer-main form input.aer-datepicker {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 44px;
  line-height: 44px;
  position: relative;
  width: 100%;
  background: url("../images/icon-date.png") no-repeat 10px 10px;
  color: #94999c;
  cursor: pointer;
  margin: 0;
  padding-left: 42px;
  padding-right: 5px;
}

.aer-main form .aer-datepicker-holder {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 42px;
  line-height: 42px;
  position: relative;
  width: 100%;
  display: inline-block;
  position: relative;
}

.aer-main form .aer-datepicker-holder .aer-inputs {
  height: 100%;
  padding: 0 45px 0 41px;
  position: relative;
}

@media (min-width: 768px) {
  .aer-main form .aer-datepicker-holder .aer-inputs {
    padding-right: 26px;
  }
  .aer-main form .aer-datepicker-holder .aer-inputs div.filled {
    background: #fff;
    border: 2px solid #f47239;
    border-radius: 3px;
    bottom: 33px;
    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.4);
    left: 15px;
    line-height: 1;
    margin: 0;
    padding: 4px;
    position: absolute;
    width: 160px;
    z-index: 99;
  }
  .aer-main form .aer-datepicker-holder .aer-inputs div.filled span {
    margin: 0;
    padding: 0;
  }
}

.aer-main form .aer-datepicker-holder input.aer-icon-date {
  background: none;
  border: 0;
  color: #94999c;
  font-weight: bold;
  height: 100%;
  line-height: 36px;
  width: 100%;
}

.aer-main form .aer-datepicker-holder input.aer-icon-date::placeholder {
  color: #999;
  opacity: 1;
}

.aer-main form .aer-datepicker-holder .calendar {
  background: url("../images/icon-date.png") no-repeat 10px 50%;
  border: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 42px;
}

.aer-main form .aer-datepicker-holder .aer-date-arrow {
  height: 100%;
  position: absolute;
  right: 4px;
  top: 0;
}

.aer-main form .aer-datepicker-holder .aer-date-arrow [class*='-icon-'] {
  background: none;
  border: 0;
  color: #767676;
  float: left;
  font: 16px/23px "icomoon";
  height: 105%;
  outline: none;
  overflow: hidden;
  padding: 0;
  top: 5px;
  width: 22px;
}

.aer-main form .aer-datepicker-holder .aer-date-arrow [class*='-icon-']:disabled {
  opacity: .5;
}

@media (min-width: 768px) {
  .aer-main form .aer-datepicker-holder .aer-date-arrow [class*='-icon-'] {
    font-size: 13px;
    width: 12px;
  }
}

.aer-main form .aer-datepicker-holder.aer-has-error {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
  border: 2px solid #a94442;
}

.aer-main form .aer-datepicker-holder.aer-has-error:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), 0 0 6px #ce8483;
  border-color: #843534;
}

.aer-main form .aer-datepicker-holder.aer-has-error .aer-error-text {
  margin-left: -45px;
}

.aer-main form .aer-datepicker-holder.aer-has-error .aer-inputs {
  margin: -1px;
}

.aer-main form .aer-datepicker-label {
  display: block;
  font-size: 12px;
  margin: 0 0 6px;
}

.aer-main form .aer-datepicker-wrap {
  padding: 18px 0 0;
  position: relative;
}

.aer-main form .aer-datepicker-wrap:first-child {
  padding-top: 0;
}

.aer-main form .aer-form-control {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 42px;
  line-height: 42px;
  position: relative;
  width: 100%;
  color: #4c4c4c;
  padding-bottom: 0;
  padding-top: 0;
}

.aer-main form .aer-form-control.aer-origin {
  background: url("../images/icons-sprite_colors01.png") no-repeat -153px 15px;
  padding-left: 35px;
}

.aer-main form .aer-form-control.aer-destination {
  background: url("../images/icons-sprite_colors01.png") no-repeat -153px -40px;
  padding-left: 35px;
}

.aer-main form .aer-form-control .aer-inline-field {
  background: transparent;
  border-style: none;
  height: 40px;
}

.aer-main form .aer-small-control {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  position: relative;
  width: 25px;
  padding: 0 3px;
  text-align: center;
}

.aer-main form .aer-form-group {
  margin-bottom: 10px;
}

.aer-main form .aer-form-group label {
  color: #4c4c4c;
  font-weight: normal;
}

.aer-main form .aer-form-group p {
  margin: 0;
}

.aer-main form .aer-form-group:before, .aer-main form .aer-form-group:after {
  content: ' ';
  display: table;
}

.aer-main form .aer-form-group:after {
  clear: both;
}

.aer-main form .aer-form-group .aer-label-box {
  display: inline-block;
}

.aer-main form .aer-form-group .aer-elem-holder {
  padding: 15px 0;
}

.aer-main form .aer-form-group .aer-elem-holder:after {
  clear: both;
  content: '';
  display: block;
}

.aer-main form .aer-form-group .aer-elem-holder *[class*='-col-'] {
  padding: 0;
}

.aer-main form .aer-form-group .aer-elem-holder .aer-checkbox-wrap:not(:first-child),
.aer-main form .aer-form-group .aer-elem-holder .aer-radio-wrap:not(:first-child) {
  padding-top: 8px;
}

.aer-main form textarea.aer-form-control {
  line-height: 1.2;
  min-height: 130px;
  overflow-y: hidden;
  padding-top: 1.2em;
  width: 100% !important;
}

.aer-main form .aer-notes {
  margin: 0 0 5px;
}

.aer-main form .aer-notes p {
  font-size: 12px;
  line-height: 1.5;
  margin: 0 0 5px !important;
}

.aer-main form .aer-notes label,
.aer-main form .aer-notes [class*='aerLabel'] {
  font-weight: bold;
  margin: 0;
}

@media (min-width: 768px) {
  .aer-main form .aer-notes {
    display: inline-block;
    margin: 0;
    padding-right: 5px;
    vertical-align: top;
    width: 46%;
  }
}

.aer-main form .aer-increment {
  overflow: hidden;
  position: relative;
  width: 55px;
}

.aer-main form .aer-increment input {
  background: none;
  border: 0;
  display: block;
  font-size: 13px;
  height: 16px;
  line-height: 16px;
  margin-left: 16px;
  padding: 0;
  text-align: center;
  width: 23px;
}

.aer-main form .aer-increment input[type='number']::inner-spin-button,
.aer-main form .aer-increment input[type='number']::outer-spin-button {
  margin: 0;
}

.aer-main form .aer-increment.active input {
  color: #2e97de;
}

.aer-main form .aer-increment .button {
  background: #e0e3e6;
  border: 1px solid #d8d9da;
  color: #94999c;
  cursor: pointer;
  font-size: 16px;
  height: 16px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 16px;
}

.aer-main form .aer-increment .button.inc {
  right: 0;
}

.aer-main form .aer-increment .button.dec {
  left: 0;
  line-height: 11px;
}

.aer-main form .aer-required-text {
  color: #f47239;
  line-height: 1.7em;
}

.aer-main form .ui-selectmenu-button {
  border: 1px solid #b2b4b5;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4) inset;
  color: #313c45;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 14px;
  height: 44px;
  line-height: 44px;
  position: relative;
  width: 100%;
  color: #4c4c4c;
  font-weight: normal;
  padding: 0 15px;
}

.aer-main form .ui-selectmenu-button .ui-icon {
  background: url("../images/arrow-down.gif") no-repeat;
  height: 7px;
  margin-top: -3px;
  position: absolute;
  right: 19px;
  width: 11px;
}

.aer-main form .ui-selectmenu-text {
  color: #4c4c4c;
}

.aer-main form .aer-row {
  margin: 15px 0 0;
  width: 100%;
}

.aer-main form .aer-row:first-child {
  margin-top: 0;
}

.aer-main form .aer-row:after {
  clear: both;
  content: '';
  display: block;
}

.aer-main form .aer-row label {
  display: block;
  font-weight: normal;
}

@media (min-width: 768px) {
  .aer-main form {
    padding: 0;
  }
  .aer-main form .aer-datepicker-wrap {
    display: inline-block;
    padding: 0;
  }
  .aer-main form .aer-datepicker-label {
    left: 0;
    position: absolute;
    top: -23px;
  }
  .aer-main form .aer-holder .aer-radio-wrap {
    float: left;
    padding: 0 25px 0 0;
  }
  .aer-main form .aer-form-group > label,
  .aer-main form .aer-form-group .aer-label-box {
    margin: 0;
    vertical-align: middle;
    width: 46%;
  }
  .aer-main form .aer-form-group .aer-vertical-top {
    vertical-align: top;
  }
  .aer-main form .aer-form-group.aer-has-error .aer-error-text {
    margin-left: 3px;
    padding-left: 46%;
  }
  .aer-main form .aer-form-group .aer-form-control,
  .aer-main form .aer-form-group .ui-selectmenu-button,
  .aer-main form .aer-form-group .aer-elem-holder {
    display: inline-block;
    vertical-align: middle;
    width: 53%;
  }
  .aer-main form .aer-form-group textarea.aer-form-control {
    width: 53% !important;
  }
  .aer-main form .aer-form-group .aer-elem-holder {
    padding: 0 0 10px;
  }
  .aer-main form .aer-form-group + .aer-main-btn {
    width: 53%;
  }
  .aer-main form .aer-main-btn,
  .aer-main form .aer-cancel-btn {
    display: block;
    margin: 20px 3px 15px auto;
  }
  .aer-main form .aer-datepicker-holder {
    width: 151px;
  }
}

@media (max-width: 767px) {
  .aer-main form .ui-selectmenu-button {
    width: 100% !important;
  }
}

.aer-main .aer-content form {
  padding-left: 0;
  padding-right: 0;
}

.aer-main .aer-invoices-form {
  margin: 0 auto 50px;
  max-width: 633px;
}

.aer-main .aer-invoices-form .aer-datepicker-holder .aer-inputs {
  padding-right: 0;
}

.aer-main .aer-invoices-form + p {
  margin: auto;
  margin-bottom: 135px !important;
  max-width: 633px;
  padding: 0 20px;
}

@media (min-width: 768px) {
  .aer-main .aer-invoices-form + p {
    padding: 0;
  }
}

.ui-menu .ui-state-focus {
  background: #f3f4f5;
  margin: 0;
}

#ui-datepicker-div {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #d8d9da;
}

#ui-datepicker-div .ui-datepicker-header {
  color: #fff;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  height: 23px;
  overflow: hidden;
  top: 5px;
  width: 23px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev > span,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next > span {
  display: none;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
  text-decoration: none;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
  color: #fff;
  font: 18px/23px "icomoon";
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  right: 10px;
  text-align: right;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:after {
  content: '\f0da';
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  left: 10px;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:after {
  content: '\f0d9';
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-active {
  font-size: 1.1em;
  font-weight: bold;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight {
  background: #f3f4f5;
  border-color: #e0e3e6;
  font-size: .9em;
  font-weight: normal;
}

.aer-paging {
  margin-bottom: 15px;
  padding-right: 8.33333333%;
  text-align: right;
  width: 100%;
}

.aer-paging-button {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: #337ab7;
}

.aer-paging-controls {
  background: url("../images/ui-elements/paging-arrows.png") no-repeat;
  display: inline-block;
  height: 41px;
  width: 41px;
}

.aer-paging-controls.prev {
  background-position: 0 -41px;
}

.aer-paging-controls.prev.inactive {
  background-position: 0 0;
}

.aer-paging-controls.next {
  background-position: -41px -41px;
}

.aer-paging-controls.next.inactive {
  background-position: -41px 0;
}

.aer-paging-label {
  display: inline-block;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  padding: 0 10px;
  vertical-align: top;
}

.aer-paging-label .curr {
  color: #4c4c4c;
}

.aer-paging-label .total {
  color: #b2b4b5;
}

.placeholder-fix:focus::input-placeholder {
  color: transparent !important;
}

.placeholder-fix:focus::placeholder {
  color: transparent !important;
}

.placeholder-fix:placeholder {
  color: transparent !important;
}

/* autocomplete drop-down list */
.ac_results {
  background: #fff;
  border: 1px solid #d8d9da;
  margin-top: 1px;
  max-width: 296px;
  overflow: hidden;
  z-index: 99999;
}

.ac_results > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ac_results > ul li {
  margin: 0 0 5px;
  padding: 5px 15px 6px 10px;
}

.ac_results > ul li:last-child {
  margin: 0;
}

.ac_results > ul li.ac_over {
  background: #f3f4f5;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .aer-von-bis.aer-elem-holder .aer-datepicker-wrap {
    display: block;
    float: left;
    padding: 0;
    width: 47%;
  }
  .aer-von-bis.aer-elem-holder .aer-datepicker-holder {
    width: 100% !important;
  }
  .aer-von-bis.aer-elem-holder .aer-hyphen {
    display: block;
    float: left;
    margin-top: 20px;
    width: calc(6% - 10px);
  }
}

/* invoice form inside aer-content */
/* Tooltips */
.ui-tooltip {
  filter: "alpha(opacity=90)";
  opacity: 0.9;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  padding: 0 5px;
  position: absolute;
  visibility: visible;
  z-index: 1070;
}

.ui-tooltip:after {
  border-color: transparent;
  border-style: solid;
  border-top-color: #2a353e;
  border-width: 9px 12px 0;
  content: '';
  height: 0;
  position: absolute;
  right: 20px;
  top: 100%;
  width: 0;
}

@media (min-width: 768px) {
  .ui-tooltip {
    padding: 0;
  }
  .ui-tooltip:after {
    left: 50%;
    margin-left: -12px;
    right: inherit;
  }
}

.ui-tooltip-content {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #2a353e;
  color: #fff;
  max-width: 200px;
  padding: 10px 15px;
  text-align: center;
  text-decoration: none;
}

.date-picker {
  border: 0;
  color: #313c45;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0;
  padding-left: 10px;
  position: relative;
  width: 170px;
  z-index: 2;
}

.date-picker-wrapper {
  background-color: #fff;
  border: 1px solid #d8d9da;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
  box-sizing: initial;
  color: #b2b4b5;
  font-family: Arial;
  font-size: 12px;
  line-height: 20px;
  padding: 5px 12px;
  position: absolute;
  z-index: 1;
  /*time styling*/
  /*
  &.single-month .time {
    display: none;
  }
  */
}

.date-picker-wrapper.inline-wrapper {
  box-shadow: none;
  display: inline-block;
  position: relative;
}

.date-picker-wrapper.single-date {
  width: auto;
}

.date-picker-wrapper.no-shortcuts {
  padding-bottom: 12px;
}

.date-picker-wrapper.no-topbar {
  padding-top: 12px;
}

.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
}

.date-picker-wrapper b {
  color: #767676;
  font-weight: 700;
}

.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}

.date-picker-wrapper .month-name {
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: default;
  overflow: hidden;
  padding: 5px;
  position: relative;
}

.date-picker-wrapper .month-wrapper table {
  display: inline-table;
  vertical-align: top;
  width: 190px;
}

.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.date-picker-wrapper .month-wrapper table .day {
  /* This is to remove button's browser default css */
  background: initial;
  border: 0;
  color: #ccc;
  cursor: default;
  display: table-cell;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 1px;
  padding: 5px 0;
  vertical-align: middle;
  width: 100%;
}

.date-picker-wrapper .month-wrapper table .day.last-month, .date-picker-wrapper .month-wrapper table .day.next-month {
  color: #94999c;
  cursor: default;
  display: none;
}

.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: #9cdbf7;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}

.date-picker-wrapper .month-wrapper table .day.this-month.valid {
  color: #313c45;
  cursor: pointer;
}

.date-picker-wrapper .month-wrapper table .day.this-month.hovering {
  background-color: #fff;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
  background-color: #ffe684;
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: #70ccd5;
}

.date-picker-wrapper .month-wrapper table .week-name {
  font-weight: 100;
  height: 20px;
  line-height: 20px;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .caption {
  height: 40px;
}

.date-picker-wrapper .month-wrapper table .caption .next,
.date-picker-wrapper .month-wrapper table .caption .prev {
  background: initial;
  border: 0;
  cursor: pointer;
  padding: 0 5px;
}

.date-picker-wrapper .month-wrapper table .caption .next:hover,
.date-picker-wrapper .month-wrapper table .caption .prev:hover {
  background-color: #ccc;
  color: #fff;
}

.date-picker-wrapper .month-wrapper table .caption .prev:before {
  content: '<';
}

.date-picker-wrapper .month-wrapper table .caption .next:before {
  content: '>';
}

.date-picker-wrapper .month-wrapper:after {
  clear: both;
  content: '';
  display: block;
}

.date-picker-wrapper .gap {
  display: inline-block;
  font-size: 0;
  height: 100%;
  line-height: 0;
  margin: 0 10px -10px;
  position: relative;
  top: -5px;
  visibility: hidden;
  width: 15px;
  z-index: 1;
}

.date-picker-wrapper .gap:after {
  background: -webkit-linear-gradient(135deg, #e0e3e6 25%, transparent 25%) 7.5px 0px, -webkit-linear-gradient(315deg, #e0e3e6 25%, transparent 25%) -7.5px -7.5px, -webkit-linear-gradient(225deg, #e0e3e6 25%, transparent 25%) -7.5px 7.5px, -webkit-linear-gradient(45deg, #e0e3e6 25%, transparent 25%) 7.5px 0px;
  background: -moz-linear-gradient(135deg, #e0e3e6 25%, transparent 25%) 7.5px 0px, -moz-linear-gradient(315deg, #e0e3e6 25%, transparent 25%) -7.5px -7.5px, -moz-linear-gradient(225deg, #e0e3e6 25%, transparent 25%) -7.5px 7.5px, -moz-linear-gradient(45deg, #e0e3e6 25%, transparent 25%) 7.5px 0px;
  background: -ms-linear-gradient(135deg, #e0e3e6 25%, transparent 25%) 7.5px 0px, -ms-linear-gradient(315deg, #e0e3e6 25%, transparent 25%) -7.5px -7.5px, -ms-linear-gradient(225deg, #e0e3e6 25%, transparent 25%) -7.5px 7.5px, -ms-linear-gradient(45deg, #e0e3e6 25%, transparent 25%) 7.5px 0px;
  background: -o-linear-gradient(135deg, #e0e3e6 25%, transparent 25%) 7.5px 0px, -o-linear-gradient(315deg, #e0e3e6 25%, transparent 25%) -7.5px -7.5px, -o-linear-gradient(225deg, #e0e3e6 25%, transparent 25%) -7.5px 7.5px, -o-linear-gradient(45deg, #e0e3e6 25%, transparent 25%) 7.5px 0px;
  background: linear-gradient(135deg, #e0e3e6 25%, transparent 25%) 7.5px 0px, linear-gradient(315deg, #e0e3e6 25%, transparent 25%) -7.5px -7.5px, linear-gradient(225deg, #e0e3e6 25%, transparent 25%) -7.5px 7.5px, linear-gradient(45deg, #e0e3e6 25%, transparent 25%) 7.5px 0px;
  background-color: #ff2e00;
  background-repeat-x: no-repeat;
  background-size: 15px 15px;
  content: '';
  display: block;
  height: 100%;
  margin: 0 auto;
  width: 15px;
}

.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}

.date-picker-wrapper .gap .gap-line {
  height: 15px;
  position: relative;
  width: 15px;
}

.date-picker-wrapper .gap .gap-line .gap-1 {
  border-bottom: 8px solid #e0e3e6;
  border-left: 8px solid #fff;
  border-top: 8px solid #e0e3e6;
  height: 0;
  z-index: 1;
}

.date-picker-wrapper .gap .gap-line .gap-2 {
  border-left: 8px solid transparent;
  border-top: 8px solid #fff;
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.date-picker-wrapper .gap .gap-line .gap-3 {
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  height: 0;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
}

.date-picker-wrapper .gap .gap-top-mask {
  background-color: #e0e3e6;
  height: 1px;
  left: 1px;
  position: absolute;
  top: -1px;
  width: 6px;
  z-index: 3;
}

.date-picker-wrapper .gap .gap-bottom-mask {
  background-color: #e0e3e6;
  bottom: -1px;
  height: 1px;
  left: 7px;
  position: absolute;
  width: 6px;
  z-index: 3;
}

.date-picker-wrapper .selected-days {
  display: none;
}

.date-picker-wrapper .selected-days .selected-days-num:after {
  content: ' ';
}

.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  padding: 10px 40px 10px 0;
  position: relative;
}

.date-picker-wrapper .drp_top-bar .error-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.error .error-top {
  color: #ff2e00;
  display: block;
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
  background: #00adee;
  border: solid 1px #2e97de;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr="#00adee", endColorstr="#2e97de")";
  font-size: 12px;
  line-height: initial;
  margin: 0;
  padding: 3px 5px;
  position: absolute;
  right: 0;
  top: 6px;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  background: #fff;
  border: solid 1px #b2b4b5;
  color: #4c4c4c;
  cursor: pointer;
  filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr="#fff", endColorstr="#e0e3e6")";
}

.date-picker-wrapper .time {
  position: relative;
}

.date-picker-wrapper .time label {
  white-space: nowrap;
}

.date-picker-wrapper .time input[type='range'] {
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 129px;
}

.date-picker-wrapper .time1,
.date-picker-wrapper .time2 {
  padding: 0 5px;
  text-align: center;
  width: 180px;
}

.date-picker-wrapper .time1 {
  float: left;
}

.date-picker-wrapper .time2 {
  float: right;
}

.date-picker-wrapper .hour,
.date-picker-wrapper .minute {
  text-align: right;
}

.date-picker-wrapper .first-date-selected {
  background-color: #2e97de !important;
  color: #fff !important;
}

.date-picker-wrapper .last-date-selected {
  background-color: #2e97de !important;
  color: #fff !important;
}

.date-picker-wrapper .date-range-length-tip {
  background-color: #ffce00;
  border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  display: none;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.4));
  font-size: 12px;
  line-height: 16px;
  margin-left: -8px;
  margin-top: -4px;
  padding: 0 6px;
  position: absolute;
}

.date-picker-wrapper .date-range-length-tip:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #ffce00;
  bottom: -4px;
  content: '';
  left: 50%;
  margin-left: -4px;
  position: absolute;
}

.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}

.date-picker-wrapper .week-number {
  color: #94999c;
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 1px;
  padding: 5px 0;
}

.date-picker-wrapper .week-number.week-number-selected {
  color: #2e97de;
  font-weight: bold;
}

.date-picker-wrapper.draggable-range-bounds {
  /* Add many selectors to be able to override cursor style from above */
}

.date-picker-wrapper.draggable-range-bounds .month-wrapper table .day.this-month.valid.first-date-selected, .date-picker-wrapper.draggable-range-bounds .month-wrapper table .day.this-month.valid.last-date-selected {
  cursor: grab;
}

.date-picker-wrapper.draggable-range-bounds .month-wrapper.dragging-date-range-delim,
.date-picker-wrapper.draggable-range-bounds .month-wrapper.dragging-date-range-delim .day {
  cursor: grabbing !important;
}

.date-picker-wrapper .hide {
  display: none;
}

.date-picker-wrapper {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  background: #fff;
  border: 1px solid #d8d9da;
  color: #313c45;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 5px;
  position: absolute;
  width: 530px;
  z-index: 111;
}

.date-picker-wrapper.inline-wrapper {
  box-shadow: none;
  display: inline-block;
  position: relative;
}

.date-picker-wrapper.single-date {
  width: auto;
}

.date-picker-wrapper.no-shortcuts {
  padding-bottom: 12px;
}

.date-picker-wrapper.no-topbar {
  padding-top: 12px;
}

.date-picker-wrapper.single-month {
  width: 265px;
}

@media (max-width: 1080px) {
  .date-picker-wrapper {
    width: 500px;
  }
  .date-picker-wrapper.single-month {
    width: 250px;
  }
}

@media (max-width: 540px) {
  .date-picker-wrapper {
    width: 100%;
  }
}

.date-picker {
  border: 0;
  color: #313c45;
  cursor: pointer;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  padding: 0;
  padding-left: 10px;
  position: relative;
  width: 170px;
  z-index: 2;
}

.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
}

.date-picker-wrapper b {
  color: #767676;
  font-weight: 700;
}

.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}

.date-picker-wrapper .month-name {
  font-size: 13px;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .date-picker-wrapper .month-name {
    font-size: 12px;
  }
}

.date-picker-wrapper .month-wrapper {
  border: 0;
  cursor: default;
  overflow: hidden;
  position: relative;
  width: 100% !important;
}

.date-picker-wrapper .month-wrapper table {
  float: left;
  width: 46%;
}

@media (max-width: 540px) {
  .date-picker-wrapper .month-wrapper table {
    width: 49%;
  }
}

.date-picker-wrapper.single-month .month-wrapper table {
  width: 100%;
}

.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: middle;
}

.date-picker-wrapper .month-wrapper table .day {
  color: #ccc;
  cursor: default;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 1px;
  padding: 6px 0;
}

@media (max-width: 480px) {
  .date-picker-wrapper .month-wrapper table .day {
    font-size: 12px;
  }
}

.date-picker-wrapper .month-wrapper table div.day.last-month,
.date-picker-wrapper .month-wrapper table div.day.next-month {
  color: #94999c;
  cursor: default;
}

.date-picker-wrapper .month-wrapper table .day.checked {
  background: rgba(255, 206, 0, 0.2);
}

.date-picker-wrapper .month-wrapper table .week-name {
  height: 28px;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .week-name th {
  background: none;
}

@media (max-width: 480px) {
  .date-picker-wrapper .month-wrapper table .week-name th {
    font-size: 11px;
  }
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}

.date-picker-wrapper .time label {
  white-space: nowrap;
}

.date-picker-wrapper .month-wrapper table .day.to-month.valid {
  color: #313c45;
  cursor: pointer;
}

.date-picker-wrapper .month-wrapper table .day.to-month.hovering {
  background: rgba(255, 206, 0, 0.2);
}

.date-picker-wrapper .month-wrapper table .day.next-month,
.date-picker-wrapper .month-wrapper table .day.last-month {
  display: none;
}

.date-picker-wrapper .month-wrapper table .day.real-today {
  background: #f3f4f5;
  border: 1px solid #e0e3e6;
  font-weight: 600;
}

.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background: #f3f4f5;
}

.date-picker-wrapper .month-wrapper table thead tr.caption {
  height: 35px;
}

.date-picker-wrapper .month-wrapper table thead tr.caption th {
  background: #2e97de;
  color: #fff;
}

.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  cursor: pointer;
  font-size: 0;
  height: 23px;
  line-height: 0;
  overflow: hidden;
  padding: 0 5px;
  width: 23px;
}

.date-picker-wrapper table .caption .next:after,
.date-picker-wrapper table .caption .prev:after {
  color: #fff;
  font: 18px/23px "icomoon";
}

.date-picker-wrapper table .caption .next:after {
  content: '\f0da';
}

.date-picker-wrapper table .caption .prev:after {
  content: '\f0d9';
}

.date-picker-wrapper .gap {
  float: left;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0 0 -10px;
  position: relative;
  top: -5px;
  visibility: hidden;
  width: 8%;
  z-index: 1;
}

.date-picker-wrapper .gap .gap-line {
  height: 15px;
  margin: 0 auto;
  position: relative;
  width: 15px;
}

@media (max-width: 540px) {
  .date-picker-wrapper .gap {
    width: 2%;
  }
  .date-picker-wrapper .gap .gap-line {
    display: none;
  }
}

.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}

.date-picker-wrapper .gap .gap-line .gap-1 {
  border-bottom: 8px solid #e0e3e6;
  border-left: 8px solid #fff;
  border-top: 8px solid #e0e3e6;
  height: 0;
  z-index: 1;
}

.date-picker-wrapper .gap .gap-line .gap-2 {
  border-left: 8px solid transparent;
  border-top: 8px solid #fff;
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

.date-picker-wrapper .gap .gap-line .gap-3 {
  border-bottom: 8px solid #fff;
  border-left: 8px solid transparent;
  height: 0;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
}

.date-picker-wrapper .gap .gap-top-mask {
  background-color: #e0e3e6;
  height: 1px;
  left: 1px;
  position: absolute;
  top: -1px;
  width: 6px;
  z-index: 3;
}

.date-picker-wrapper .gap .gap-bottom-mask {
  background-color: #e0e3e6;
  bottom: -1px;
  height: 1px;
  left: 7px;
  position: absolute;
  width: 6px;
  z-index: 3;
}

.date-picker-wrapper .selected-days {
  display: none;
}

.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  padding: 0 40px 10px 7px;
  position: relative;
}

.date-picker-wrapper .drp_top-bar .error-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.error .error-top {
  color: #ff2e00;
  display: block;
}

.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
  background: #00adee;
  border: solid 1px #2e97de;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#2e97de');
  font-size: 12px;
  line-height: initial;
  margin: 0;
  padding: 3px 5px;
  position: absolute;
  right: 0;
  top: 6px;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  background: #fff;
  border: solid 1px #b2b4b5;
  color: #4c4c4c;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e0e3e6');
}

/*time styling*/
.date-picker-wrapper .time {
  position: relative;
}

.date-picker-wrapper.single-month .time {
  display: none;
}

.date-picker-wrapper .time input[type='range'] {
  height: 20px;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  width: 129px;
}

.date-picker-wrapper .time1,
.time2 {
  padding: 0 5px;
  text-align: center;
  width: 180px;
}

.date-picker-wrapper .time1 {
  float: left;
}

.date-picker-wrapper .time2 {
  float: right;
}

.date-picker-wrapper .hour,
.minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  background: #2e97de !important;
  color: #fff !important;
}

.date-picker-wrapper .date-range-length-tip {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  background: #2a353e;
  color: #fff;
  display: none;
  font-size: 12px;
  line-height: 16px;
  margin-left: -8px;
  margin-top: -4px;
  padding: 2px 6px;
  position: absolute;
}

.date-picker-wrapper .date-range-length-tip:after {
  border-right: 4px solid transparent;
  border-top: 4px solid #2a353e;
  bottom: -4px;
  content: '';
  left: 50%;
  margin-left: -4px;
  position: absolute;
}

.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}

.date-picker-wrapper .week-number {
  color: #94999c;
  cursor: pointer;
  font-size: 12px;
  line-height: 1;
  margin-bottom: 1px;
  padding: 5px 0;
}

.date-picker-wrapper .week-number.week-number-selected {
  color: #2e97de;
  font-weight: bold;
}

.aer-newsletter-aside {
  display: block;
}

.aer-newsletter-aside .csc-textpic {
  display: block;
}

.aer-newsletter-article {
  box-sizing: content-box;
  float: left;
  margin: 0 auto;
  padding: 0;
  width: 600px;
}

.aer-newsletter-article .ce-bodytext table {
  width: 100%;
}

@media screen and (max-width: 620px) {
  .aer-newsletter-article .ce-textpic {
    display: flex;
    flex: 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .aer-newsletter-article .ce-textpic.ce-intext.ce-right .ce-bodytext {
    order: 1;
    width: 100%;
  }
  .aer-newsletter-article .ce-textpic.ce-intext.ce-right .ce-gallery {
    margin-left: 0;
    order: 2;
    width: 100%;
  }
  .aer-newsletter-article .ce-textpic.ce-intext.ce-right .ce-gallery .ce-row {
    margin-bottom: 20px;
  }
  .aer-newsletter-article .ce-textpic.ce-intext.ce-right .ce-gallery .ce-column {
    float: none;
  }
  .aer-newsletter-article .ce-textpic.ce-intext.ce-right .ce-gallery img {
    margin: 0 auto;
    max-width: 400px;
  }
}

@media (max-width: 852px) {
  .aer-newsletter-aside {
    box-sizing: border-box;
    float: none;
    margin: 0 auto;
    margin-bottom: 20px;
    width: 640px;
  }
  .aer-newsletter-aside.aer-narrow-aside {
    padding: 0 20px;
  }
  .aer-newsletter-aside .csc-textpic {
    display: none;
  }
  .aer-newsletter-aside .aer-submenu {
    padding-bottom: 40px;
  }
  .aer-newsletter-aside .aer-submenu > ul {
    padding: 0;
    text-align: center;
  }
  .aer-newsletter-aside .aer-submenu > ul > li {
    border: 0;
    display: inline-block !important;
  }
  .aer-newsletter-aside .aer-submenu > ul > li:after {
    background: #e0e3e6;
    content: '';
    display: block;
    height: 12px;
    margin: -6px 0 0;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 1px;
  }
  .aer-newsletter-article {
    float: none;
    margin: 0 auto;
    padding: 0 20px !important;
  }
}

@media (max-width: 640px) {
  .aer-newsletter-aside {
    width: 100%;
  }
  .aer-newsletter-article {
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
  }
  .aer-newsletter-article .csc-textpic-intext-right .csc-textpic-imagewrap {
    width: 38%;
  }
  .aer-newsletter-article .csc-textpic-intext-left .csc-textpic-imagewrap {
    width: 38%;
  }
}

@media (max-width: 767px) {
  .aer-main .aer-newsletter-article table.aer-table {
    border: 1px solid #e2e3e7;
  }
  .aer-main .aer-newsletter-article table.aer-table thead {
    display: table-header-group;
  }
  .aer-main .aer-newsletter-article table.aer-table tr {
    display: table-row;
    padding-bottom: 0;
  }
  .aer-main .aer-newsletter-article table.aer-table td {
    border-left: 1px solid #e2e3e7;
    border-right: 1px solid #e2e3e7;
    display: table-cell;
    font-size: 14px;
    padding: 8px;
    text-align: start;
  }
  .aer-main .aer-newsletter-article table.aer-table td:before {
    display: none;
  }
  .aer-main .aer-newsletter-article table.aer-table td:last-child {
    padding-bottom: 8px;
  }
  .aer-main .aer-newsletter-article table.aer-table-striped tbody > tr:nth-of-type(odd) {
    background: none;
  }
  .aer-main .aer-newsletter-article table.aer-table-striped tbody > tr:nth-of-type(even) {
    background: #e2e3e7;
  }
  .aer-main .aer-newsletter-article table.aer-table-striped tbody tr:hover {
    background: #2e97de;
    color: #fff;
  }
}

/* Loaded Iframe styles */
body.aer-iframe-body {
  background: #fff;
  min-width: auto;
  overflow: hidden;
}

body.aer-iframe-body .aer-home {
  margin: 0;
  padding: 0;
}

.aer-scrollStop {
  overflow: hidden;
}

.aer-scrollSet {
  overflow-y: scroll;
}

/* Animations */
@keyframes aer-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Form Lightbox */
.aer-lightbox_bg {
  animation: aer-fadeIn .2s;
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.aer-lightbox_bg * {
  box-sizing: border-box;
}

.aer-lightbox_bg .aer-lightbox-container {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content {
  animation: aer-fadeIn .2s;
  background-color: #e0e3e6;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.4);
  box-sizing: content-box;
  float: none;
  height: auto;
  margin: 5vw 0;
  max-height: 80vh;
  overflow: hidden;
  padding: 35px 10px 10px;
  position: relative;
  transition: all .2s ease;
  width: auto;
}

@media (max-width: 529px) {
  .aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content {
    border-width: 6px;
    margin-top: 8px;
  }
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .iframe-wrap {
  background-color: #fff;
  height: auto;
  max-height: 80vh;
  overflow: auto;
  width: auto;
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .iframe-wrap iframe {
  border: 0;
  height: auto;
  min-height: 720px;
  opacity: 0;
  transition: opacity .1s ease;
  width: 100%;
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .iframe-wrap iframe.aer-iframe-loaded {
  opacity: 1;
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close {
  box-sizing: content-box;
  cursor: pointer;
  height: 20px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close:before, .aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close:after {
  background: #333333;
  content: '';
  height: 1.2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotateZ(45deg);
  transform-origin: center;
  transition: all .6s ease;
  width: 56%;
}

.aer-lightbox_bg .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close:after {
  transform: translate(-50%, -50%) rotateZ(-45deg);
}

/* Form Styling */
.aer-main .tx-extranet-feedback {
  background: #fff;
}

.aer-main .tx-extranet-feedback form,
.aer-main .tx-extranet-feedback .aer-feedback-success {
  padding: 12px;
}

@media (min-width: 460px) {
  .aer-main .tx-extranet-feedback form,
  .aer-main .tx-extranet-feedback .aer-feedback-success {
    padding: 0 30px 30px;
  }
}

.aer-main .tx-extranet-feedback h2 {
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;
  padding-top: 20px;
}

@media (min-width: 460px) {
  .aer-main .tx-extranet-feedback h2 {
    font-size: 24px;
    padding-top: 33px;
  }
}

.aer-main .tx-extranet-feedback p,
.aer-main .tx-extranet-feedback label {
  color: #777777;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
  margin: 18px 0 6px;
}

@media (min-width: 460px) {
  .aer-main .tx-extranet-feedback p,
  .aer-main .tx-extranet-feedback label {
    font-size: 14px;
  }
}

.aer-main .tx-extranet-feedback label {
  margin-bottom: 14px;
}

.aer-main .tx-extranet-feedback .jumbotron {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 -30px;
}

.aer-main .tx-extranet-feedback .jumbotron img {
  width: 100%;
  height: auto;
}

.aer-main .tx-extranet-feedback .rating_stars {
  position: relative;
}

.aer-main .tx-extranet-feedback .rating_stars input {
  position: absolute;
  visibility: hidden;
}

.aer-main .tx-extranet-feedback .rating_stars label {
  background: #e0e3e6;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 31px;
  margin: 0;
  margin-right: 6px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -999em;
  transition: all .2s ease;
  width: 31px;
}

.aer-main .tx-extranet-feedback .rating_stars label:before {
  background: url("../images/rating-star-white.png") no-repeat center center;
  background-size: contain;
  content: '';
  cursor: pointer;
  display: block;
  height: 20px;
  left: 50%;
  margin-top: -1px;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.79167);
  width: 20px;
}

.aer-main .tx-extranet-feedback .rating_stars label:last-child {
  margin-right: 0;
}

@media (min-width: 460px) {
  .aer-main .tx-extranet-feedback .rating_stars label {
    height: 38px;
    margin-right: 10px;
    width: 38px;
  }
  .aer-main .tx-extranet-feedback .rating_stars label:before {
    transform: translate(-50%, -50%) scale(1);
  }
}

.aer-main .tx-extranet-feedback .rating_stars.rate1 label:nth-child(2) {
  background: #1c2530;
}

.aer-main .tx-extranet-feedback .rating_stars.rate1 label:nth-child(2):before {
  background: url("../images/rating-star-yellow.png") no-repeat center center;
  background-size: contain;
}

.aer-main .tx-extranet-feedback .rating_stars.rate2 label:nth-child(2),
.aer-main .tx-extranet-feedback .rating_stars.rate2 label:nth-child(4) {
  background: #1c2530;
}

.aer-main .tx-extranet-feedback .rating_stars.rate2 label:nth-child(2):before,
.aer-main .tx-extranet-feedback .rating_stars.rate2 label:nth-child(4):before {
  background: url("../images/rating-star-yellow.png") no-repeat center center;
  background-size: contain;
}

.aer-main .tx-extranet-feedback .rating_stars.rate3 label:nth-child(2),
.aer-main .tx-extranet-feedback .rating_stars.rate3 label:nth-child(4),
.aer-main .tx-extranet-feedback .rating_stars.rate3 label:nth-child(6) {
  background: #1c2530;
}

.aer-main .tx-extranet-feedback .rating_stars.rate3 label:nth-child(2):before,
.aer-main .tx-extranet-feedback .rating_stars.rate3 label:nth-child(4):before,
.aer-main .tx-extranet-feedback .rating_stars.rate3 label:nth-child(6):before {
  background: url("../images/rating-star-yellow.png") no-repeat center center;
  background-size: contain;
}

.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(2),
.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(4),
.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(6),
.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(8) {
  background: #1c2530;
}

.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(2):before,
.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(4):before,
.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(6):before,
.aer-main .tx-extranet-feedback .rating_stars.rate4 label:nth-child(8):before {
  background: url("../images/rating-star-yellow.png") no-repeat center center;
  background-size: contain;
}

.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(2),
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(4),
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(6),
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(8),
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(10) {
  background: #1c2530;
}

.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(2):before,
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(4):before,
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(6):before,
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(8):before,
.aer-main .tx-extranet-feedback .rating_stars.rate5 label:nth-child(10):before {
  background: url("../images/rating-star-yellow.png") no-repeat center center;
  background-size: contain;
}

.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(2),
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(4),
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(6),
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(8),
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(10),
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(12) {
  background: #1c2530;
}

.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(2):before,
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(4):before,
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(6):before,
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(8):before,
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(10):before,
.aer-main .tx-extranet-feedback .rating_stars.rate6 label:nth-child(12):before {
  background: url("../images/rating-star-yellow.png") no-repeat center center;
  background-size: contain;
}

.aer-main .tx-extranet-feedback select#category {
  background: #fff url("../images/arrow-down-black.png") no-repeat 93% center;
  border: 1px solid #e0e3e6;
  border-radius: 0;
  height: 36px;
  line-height: 36px;
  outline: none;
  padding: 0 15px;
  position: relative;
  width: 236px;
}

@media (min-width: 460px) {
  .aer-main .tx-extranet-feedback select#category {
    height: 48px;
    line-height: 42px;
  }
}

.aer-main .tx-extranet-feedback input[type='text'] {
  border: 1px solid #e0e3e6;
  height: 125px;
  outline: none;
  padding: 15px;
  width: 100%;
}

.aer-main .tx-extranet-feedback input[type='submit'],
.aer-main .tx-extranet-feedback button.aer-main-btn {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 25px;
}

@media (min-width: 460px) {
  .aer-main .tx-extranet-feedback input[type='submit'],
  .aer-main .tx-extranet-feedback button.aer-main-btn {
    background: #ffce00;
    border-color: transparent;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
    color: #313c45;
    display: inline-block;
    font-family: "Open Sans", Arial, Helvetica, Verdana;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    width: 210px;
    margin-bottom: 20px;
  }
}

.aer-main .tx-extranet-feedback .aer-fb-logo {
  background: url("../images/AERticket-no-slogan.svg") no-repeat center center;
  background-size: contain;
  margin-bottom: 12px;
  margin-top: 25px;
  max-width: 280px;
  padding-bottom: 10%;
  width: 100%;
}

.aer-main .tx-extranet-feedback .aer-flexible-height {
  max-height: 146px !important;
  overflow: auto;
  resize: none;
}

.aer-main .tx-extranet-feedback .aer-logo-wrapper {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}

.aer-main .tx-extranet-feedback .aer-logo-wrapper .aer-logo {
  display: inline-block;
  float: left;
  height: 40px;
  width: auto;
}

@media (max-width: 460px) {
  .aer-main .tx-extranet-feedback .aer-logo-wrapper .aer-logo {
    height: 36px;
  }
}

.aer-main .tx-extranet-feedback .aer-logo-wrapper .aer-logo img {
  display: block;
  height: 40px !important;
  width: auto !important;
}

@media (max-width: 460px) {
  .aer-main .tx-extranet-feedback .aer-logo-wrapper .aer-logo img {
    height: 36px !important;
  }
}

.aer-main .tx-extranet-feedback .aer-logo-wrapper h2 {
  color: #111b23;
  display: inline-block;
  font-size: 27px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  margin-top: 7px;
  padding: 0;
  padding-left: 12px;
  position: relative;
  vertical-align: top;
}

@media (max-width: 460px) {
  .aer-main .tx-extranet-feedback .aer-logo-wrapper h2 {
    font-size: 24px;
  }
}

form.dz-drag-hover #aer-feedback-upload {
  background-color: #b2b4b5;
}

form #aer-feedback-upload {
  border: 2px dashed #9dadb8;
  border-radius: 3px;
  display: inline-block;
  min-height: 146.8px;
  padding: 3px;
  width: 100%;
}

form #aer-feedback-upload .dz-preview {
  float: left;
  padding: 5px;
}

form #aer-feedback-upload .dz-preview .dz-error-mark,
form #aer-feedback-upload .dz-preview .dz-success-mark {
  display: none;
}

.aer-airline-info .aer-airline-info-header {
  padding-bottom: 50px;
  padding-right: 28px;
}

.aer-airline-info .aer-airline-info-header h2 {
  line-height: 47px;
  margin-bottom: 0;
}

.aer-airline-info a.aer-checkin {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  width: 100%;
  border-width: 0;
  color: #313c45;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  padding: 18px 15px;
  text-decoration: none;
}

.aer-airline-info a.aer-checkin span {
  color: #997c00;
  display: block;
  font-size: 12px;
  width: 100%;
}

.aer-airline-info .aer-airline-info-properties {
  background: #1f2b36;
  padding: 40px 0 0;
}

.aer-airline-info .aer-airline-info-properties .properties .property .property-label {
  color: #b2b4b5;
  font-weight: normal;
}

.aer-airline-info .aer-airline-info-properties .properties .property .property-content {
  color: #fff;
  font-size: 20px;
}

.aer-airline-info .aer-airline-info-tabs .ui-tabs-nav {
  background: #1f2b36;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
  width: 100%;
}

.aer-airline-info .aer-airline-info-tabs .ui-tabs-nav > li {
  flex: 0 1 auto;
}

.aer-airline-info .aer-airline-info-tabs .ui-tabs-nav > li > a {
  white-space: nowrap;
}

.aer-airline-info .aer-airline-info-tabs .ui-state-default {
  border-right: 1px solid #111b23;
}

.aer-airline-info .aer-airline-info-tabs .ui-state-default:last-child {
  border-right: 0;
}

@media screen and (max-width: 768px) {
  .aer-airline-info .aer-airline-info-tabs .ui-state-default {
    border-bottom: 1px solid #111b23;
    border-right: 0;
    display: block;
    float: left;
    width: 100%;
  }
}

.aer-airline-info .aer-airline-info-tabs .ui-state-default > a {
  background: #2e97de;
  color: #fff;
  padding: 23px 31px;
  text-decoration: none;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aer-airline-info .aer-airline-info-tabs .ui-state-default > a {
    padding: 16px 18px;
  }
}

@media screen and (max-width: 768px) {
  .aer-airline-info .aer-airline-info-tabs .ui-state-default > a {
    padding: 16px 20px;
  }
}

.aer-airline-info .aer-airline-info-tabs .ui-state-default.ui-state-active > a {
  background: #fff;
  color: #313c45;
}

.aer-airline-info .aer-airline-info-tabs .property {
  padding-bottom: 40px;
}

.aer-airline-info .aer-airline-info-tabs .property:before, .aer-airline-info .aer-airline-info-tabs .property:after {
  content: ' ';
  display: table;
}

.aer-airline-info .aer-airline-info-tabs .property:after {
  clear: both;
}

.aer-airline-info .aer-airline-info-tabs .property-label {
  font-size: 26px;
  margin-bottom: 20px;
}

.aer-airline-info .aer-airline-info-tabs .property-content a {
  display: block;
  margin-bottom: 10px;
  width: 100%;
}

.aer-airline-info .aer-airline-info-tabs .property-content a.aer-more-btn {
  float: left;
  margin-top: 5px;
}

.aer-airline-info .aer-airline-info-tabs .aer-tabs-content-wrapper {
  display: flex;
  flex: 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

.aer-airline-info .aer-extras {
  background: #f3f4f5;
  padding: 40px 0 5px;
}

.aer-airline-info .aer-extras h2 {
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 40px;
}

.aer-airline-info .aer-extras ul {
  list-style: none;
  padding: 0;
}

.aer-airline-info .aer-extras li {
  margin-bottom: 40px;
  position: relative;
}

.aer-airline-info .aer-extras li:before {
  background-size: contain;
  border-radius: 100%;
  content: '';
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  top: 0;
  width: 30px;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_baggage:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_baggage.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_fast-track:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_fast-track.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_lounge:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_lounge.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_meals:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_meals.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_med-assist:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_med-assist.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_musical-instruments:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_musical-instruments.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_pets:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_pets.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_seats:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_seats.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_sport-equipment-general:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_sport-equipment-general.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_unaccompanied-minor:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_unaccompanied-minor.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_upgrade:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_upgrade.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras li.aer-ancillary-icon_weapons:before {
  background-color: #2e97de;
  background-image: url("../images/extras-transp/aer-ancillaryIcon_weapons.svg");
  background-repeat: no-repeat;
}

.aer-airline-info .aer-extras a {
  color: #1f2b36;
  cursor: pointer;
  font-size: 16px;
  line-height: 30px;
  padding-left: 42px;
}

.aer-airline-info .aer-additional {
  padding: 40px 0 0;
}

.aer-main.aer-packit-page .aer-container-light {
  background: transparent;
}

.aer-main.aer-packit-page .aer-article {
  padding-top: 0;
}

.aer-main.aer-packit-page .aer-article .accordion-menu {
  margin-top: 0;
}

.ce-align-left {
  text-align: left;
}

.ce-align-center {
  text-align: center;
}

.ce-align-right {
  text-align: right;
}

.ce-table td,
.ce-table th {
  vertical-align: top;
}

.ce-textpic,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
  overflow: hidden;
}

.ce-left .ce-gallery,
.ce-column {
  float: left;
}

.ce-center .ce-outer {
  float: right;
  position: relative;
  right: 50%;
}

.ce-center .ce-inner {
  float: right;
  position: relative;
  right: -50%;
}

.ce-right .ce-gallery {
  float: right;
}

.ce-gallery figure {
  display: table;
  margin: 0;
}

.ce-gallery figcaption {
  caption-side: bottom;
  display: table-caption;
}

.ce-gallery img {
  display: block;
  width: 100%;
}

.ce-gallery iframe {
  border-width: 0;
}

.ce-border img,
.ce-border iframe {
  border: 2px solid #000;
  padding: 0;
}

.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery {
  margin-bottom: 10px;
}

.ce-intext.ce-right .ce-gallery {
  margin-left: 20px;
}

.ce-intext.ce-left .ce-gallery {
  margin-right: 20px;
}

.ce-below .ce-gallery {
  margin-bottom: 21px;
}

.ce-column {
  margin-right: 10px;
}

.ce-column:last-child {
  margin-right: 0;
}

.ce-row {
  margin-bottom: 10px;
}

.ce-row:last-child {
  margin-bottom: 0;
}

.ce-above .ce-bodytext {
  clear: both;
}

.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
  overflow: auto;
  padding-left: 40px;
}

.ce-uploads {
  margin: 0;
  padding: 0;
}

.ce-uploads li {
  list-style: none outside none;
  margin: 1em 0;
}

.ce-uploads img {
  float: left;
  padding-right: 1em;
  vertical-align: top;
}

.ce-uploads span {
  display: block;
}

.news-img-wrap {
  margin-bottom: 21px;
}

.aer-home {
  margin-top: 28px;
}

.aer-home .aer-adv-col .ce-intext.ce-right .ce-gallery {
  margin-left: 0;
}

.aer-home .accordion-menu[data-config] {
  margin-top: 0;
}

.aer-main .aer-sidemenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.aer-main .aer-sidemenu li {
  background: #f3f4f5;
  border-top: 1px solid #e0e3e6;
  color: #313c45;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.2;
  width: 100%;
}

.aer-main .aer-sidemenu li > a {
  color: #313c45;
  text-decoration: none;
}

.aer-main .aer-sidemenu li > a:hover, .aer-main .aer-sidemenu li > a:visited, .aer-main .aer-sidemenu li > a:active {
  text-decoration: none;
}

.aer-main .aer-sidemenu li.aer-sidemenu-current {
  background: #fff;
  color: #2e97de;
  font-weight: 600;
}

.aer-main .aer-sidemenu li.aer-sidemenu-current > a {
  color: #2e97de;
}

.aer-main .aer-sidemenu li.aer-sidemenu-has-children:after {
  content: '\f0dd';
  font: 14px "icomoon";
  line-height: 56px;
  max-height: 56px;
  padding: 0 18px;
  padding-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.aer-main .aer-sidemenu li.aer-sidemenu-active {
  font-weight: 600;
}

.aer-main .aer-sidemenu li.aer-sidemenu-active > ul {
  height: auto;
}

.aer-main .aer-sidemenu li.aer-sidemenu-active > ul > li {
  font-weight: 400;
}

.aer-main .aer-sidemenu li.aer-sidemenu-clicked:after {
  content: '\f0de';
  padding-top: 5px;
}

.aer-main .aer-sidemenu > ul > li {
  display: block;
  overflow: hidden;
  padding: 20px 30px;
  padding-right: 40px;
  position: relative;
  z-index: 20;
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-main .aer-sidemenu > ul > li {
    padding: 20px 14px;
  }
}

.aer-main .aer-sidemenu > ul > li:first-child {
  border-top: 0;
}

.aer-main .aer-sidemenu > ul > li:last-child {
  border-bottom: 1px solid #e0e3e6;
}

.aer-main .aer-sidemenu > ul > li > a {
  display: block;
  margin: -20px -30px;
  margin-right: -40px;
  padding: 20px 30px;
  padding-right: 40px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-main .aer-sidemenu > ul > li > a {
    margin: -20px -14px;
    padding: 20px 14px;
  }
}

.aer-main .aer-sidemenu > ul > li.aer-sidemenu-active:not(.aer-sidemenu-has-children) {
  background: #fff;
  color: #2e97de;
}

.aer-main .aer-sidemenu > ul > li.aer-sidemenu-active:not(.aer-sidemenu-has-children) a {
  color: inherit;
}

.aer-main .aer-sidemenu > ul > li > ul {
  display: block;
  height: 0;
  margin-left: -30px;
  margin-right: -40px;
  position: relative;
  top: 21px;
  transition: all 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
  will-change: transform;
  z-index: -10;
}

@media (min-width: 768px) and (max-width: 991px) {
  .aer-main .aer-sidemenu > ul > li > ul {
    margin: 0 -14px;
  }
}

.aer-main .aer-sidemenu > ul > li > ul > li {
  padding: 20px 30px;
  padding-left: 60px;
  width: 100%;
}

.aer-main .aer-sidemenu > ul > li > ul > li > a {
  display: block;
  margin: -20px -30px;
  margin-left: -60px;
  padding: 20px 30px;
  padding-left: 60px;
  width: calc(100% + 90px);
}

.aer-main .aer-sidemenu > ul > li.aer-sidemenu-current.aer-sidemenu-has-children:after {
  content: '\f0de';
  padding-top: 5px;
}

.aer-main .aer-sidemenu > ul > li.aer-sidemenu-current > ul {
  height: auto;
}

.aer-main .aer-sidemenu > ul > li.aer-sidemenu-current:before {
  background: #fff;
}

.aer-main .aer-sidemenu a {
  color: #313c45;
}

.aer-main .aer-sidemenu.aer-sidemenu-switched ul > li.aer-sidemenu-active.aer-sidemenu-clicked:after {
  content: '\f0de';
  padding-top: 5px;
}

.aer-main .aer-sidemenu.aer-sidemenu-switched ul > li.aer-sidemenu-current.aer-sidemenu-has-children:after {
  content: '\f0dd';
  padding-top: 0;
}

.aer-main .aer-sidemenu.aer-sidemenu-switched ul > li.aer-sidemenu-current.aer-sidemenu-has-children.aer-sidemenu-clicked:after {
  content: '\f0de';
  padding-top: 5px;
}

.aer-content .ce-gallery .ce-row figure img {
  max-width: 100%;
  width: auto;
}

.aer-main .aer-content-wrapper_flex {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0 !important;
}

@media (min-width: 768px) {
  .aer-main .aer-content-wrapper_flex {
    padding-right: 28px !important;
  }
}

@media (min-width: 1200px) {
  .aer-main .aer-content-wrapper_flex {
    flex-wrap: nowrap;
  }
}

.aer-main .aer-content-wrapper .aer-content_flex {
  flex: 1 1 auto;
}

@media (min-width: 768px) {
  .aer-main .aer-content-wrapper .aer-content_flex {
    padding: 0;
  }
}

.aer-main .aer-content-wrapper .aer-content .aer-additional-settings,
.aer-main .aer-content-wrapper .aer-content .aer-airline-turnover-table {
  padding: 0;
}

.aer-main .aer-content-wrapper .aer-content .aer-invoices-form {
  margin: 0;
}

@media (min-width: 768px) {
  .aer-main .aer-content-wrapper .aer-content .aer-invoices-form {
    margin-bottom: 50px;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .aer-main .aer-content-wrapper .aer-narrow-aside {
    height: 100%;
    position: relative;
  }
}

.aer-main .aer-content-wrapper .aer-narrow-aside_minwidth {
  flex: 1 0 340px;
  margin: 20px 0 0 -20px;
  padding: 0 20px;
  position: relative;
}

@media (min-width: 768px) {
  .aer-main .aer-content-wrapper .aer-narrow-aside_minwidth {
    margin: 20px 0 0 -20px;
    padding: 0;
  }
}

@media (min-width: 1200px) {
  .aer-main .aer-content-wrapper .aer-narrow-aside_minwidth {
    flex: 0 0 312px;
    margin: 0;
    padding-left: 28px;
  }
}

.aer-main .aer-content-wrapper .aer-narrow-aside_minwidth .ce-textpic {
  float: left;
}

.aer-main .aer-content-wrapper .aer-narrow-aside_minwidth .ce-intext.ce-right .ce-gallery {
  margin-left: 20px;
}

@media (min-width: 1200px) {
  .aer-main .aer-content-wrapper .aer-narrow-aside_minwidth .ce-intext.ce-right .ce-gallery {
    margin-left: 0;
  }
}

.aer-main .aer-holder_flex {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 992px) {
  .aer-main .aer-holder_flex {
    flex-wrap: nowrap;
  }
}

.aer-main .aer-holder_flex .aer-content {
  flex: 1 1 auto;
}

.aer-main .aer-holder_flex .aer-narrow-aside {
  flex: 1 0 340px;
  margin: 20px 0 0 -20px;
  padding: 0 20px;
  position: relative;
}

@media (min-width: 768px) {
  .aer-main .aer-holder_flex .aer-narrow-aside {
    margin: 20px 0 0 -20px;
    padding: 0 28px;
  }
}

@media (min-width: 992px) {
  .aer-main .aer-holder_flex .aer-narrow-aside {
    flex: 0 0 340px;
    margin: 0;
    padding-left: 28px;
  }
}

.aer-main .aer-holder_flex .aer-narrow-aside .ce-textpic {
  float: left;
}

.aer-main .aer-holder_flex .aer-narrow-aside .ce-intext.ce-right .ce-gallery {
  margin-left: 20px;
}

@media (min-width: 992px) {
  .aer-main .aer-holder_flex .aer-narrow-aside .ce-intext.ce-right .ce-gallery {
    margin-left: 0;
  }
}

.aer-main .packit-right-player-section {
  opacity: 1;
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) 0.3s;
}

.aer-main .packit-right-player-section.packit-none {
  display: block !important;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.aer-cancel-btn {
  background: #d8d9da;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 48px;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 5px;
}

.aer-main .aer-btn.aer-cancel-btn {
  color: #313c45;
  padding: 13px;
}

.aer-btn.aer-cancel-btn:hover,
.aer-btn.aer-cancel-btn:focus {
  color: #313c45;
  outline: none;
  text-decoration: none;
}

.aer-main-btn {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 48px;
  width: 100%;
  margin-bottom: 15px;
  margin-top: 5px;
}

.aer-message-panel {
  backface-visibility: hidden;
  background: #19232c;
  border-radius: 4px;
  display: flex;
  margin: 0 auto;
  margin-top: 10px;
  opacity: 1;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.aer-message-panel_closed {
  animation: translatePanel 0.5s cubic-bezier(0.46, 0.26, 0.5, 0.99) 0s both, heightPanel 0.7s cubic-bezier(0.25, 0.53, 0.64, 0.98) 0s both, marginPanel 0.35s cubic-bezier(0.81, 0.01, 0.92, 0.68) 0.35s both, hidePanel 0.1s ease 0.7s both;
}

@keyframes translatePanel {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-100%);
  }
}

@keyframes heightPanel {
  0% {
    max-height: 100vh;
  }
  100% {
    max-height: 0;
  }
}

@keyframes marginPanel {
  100% {
    margin-bottom: 0;
    margin-top: 0;
  }
}

@keyframes hidePanel {
  0% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}

.aer-message-panel-container {
  background: #e2e3e7;
  margin-top: -2px;
}

.aer-message-panel-wrapper {
  box-sizing: content-box;
  margin: 0 auto;
  max-width: 1360px;
  overflow: hidden;
  padding: 1px 20px;
}

@media (min-width: 768px) {
  .aer-message-panel-wrapper {
    padding: 1px 28px;
  }
}

@media (min-width: 1361px) {
  .aer-message-panel-wrapper {
    padding: 1px 0;
  }
}

.aer-message-panel-wrapper:last-child .aer-message-panel {
  margin-bottom: 10px;
}

.aer-message-panel-wrapper + .aer-message-panel-wrapper_closed {
  margin-bottom: 10px !important;
}

.aer-message-panel-wrapper_closed + .aer-message-panel-wrapper_closed {
  margin-bottom: 0 !important;
  transition: margin .4s ease .3s;
}

.aer-message-panel-label {
  flex: 0 0 80px;
  position: relative;
}

.aer-message-panel-label:before {
  content: '';
  display: block;
  height: 20px;
  left: 19px;
  position: absolute;
  top: 29px;
  width: 20px;
  z-index: 1;
}

.aer-message-panel-label:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transform: skewX(0);
  transform-origin: top right;
  transition: transform .25s ease;
  width: 100%;
}

@media (min-width: 768px) {
  .aer-message-panel-label:after {
    transform: skewX(-22deg);
  }
}

.aer-message-panel-label_warning:before {
  background: url("../images/message-panel/message-panel-warning.svg") no-repeat;
  background-size: contain;
}

.aer-message-panel-label_warning:after {
  background: #ff2e00;
}

.aer-message-panel-label_info:before {
  background: url("../images/message-panel/message-panel-info.svg") no-repeat;
  background-size: contain;
}

.aer-message-panel-label_info:after {
  background: #2e97de;
}

.aer-message-panel-content {
  color: #fff;
  flex: 1 1 auto;
  font-size: 14px;
  font-weight: 500;
  padding: 20px 48px 20px 16px;
}

.aer-message-panel-content h2 {
  font-size: 18px;
  font-weight: 600;
  margin-top: 0;
}

.aer-message-panel-content p {
  margin-bottom: 0;
}

.aer-message-panel-content a {
  color: #fff;
  text-decoration: underline;
}

.aer-message-panel-close {
  box-sizing: content-box;
  cursor: pointer;
  height: 20px;
  padding: 8px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.aer-message-panel-close:before, .aer-message-panel-close:after {
  background: #fff;
  content: '';
  height: 1.2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotateZ(45deg);
  transform-origin: center;
  width: 56%;
}

.aer-message-panel-close:after {
  transform: translate(-50%, -50%) rotateZ(-45deg);
}

/* Slider */
.slick-slider {
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
}

.slick-track:before, .slick-track:after {
  content: '';
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #000 url("../Images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-style: normal;
  font-weight: normal;
  src: url("../Fonts/slick.eot?#iefix") format("embedded-opentype"), url("../Fonts/slick.woff") format("woff"), url("../Fonts/slick.ttf") format("truetype"), url("../Fonts/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 20px;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  color: #fff;
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
}

.slick-prev {
  left: -25px;
}

.slick-prev[dir='rtl'] {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

.slick-prev:before[dir='rtl'] {
  content: "→";
}

.slick-next {
  right: -25px;
}

.slick-next[dir='rtl'] {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

.slick-next:before[dir='rtl'] {
  content: "←";
}

/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  bottom: -25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}

.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 5px;
  width: 20px;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  color: #000;
  content: "•";
  font-family: "slick";
  font-size: 6px;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}

/* layer spacing */
.aer-lightbox_bg.aer-onboarding-layer-lightbox .aer-lightbox_content {
  background: transparent;
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
  max-width: 1200px;
  overflow: visible;
  padding: 0 12px;
  width: 100%;
}

.aer-onboarding-layer-lightbox .aer-onboarding-layer {
  display: block;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content {
  margin-top: 7%;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close {
  color: #313c45;
  order: 3;
  padding: 0;
  position: relative;
  text-align: right;
  width: 25%;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close:before, .aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close:after {
  display: none;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-onboarding-layer-header {
  position: relative;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-onboarding-layer-header .aer-lightbox-close {
  box-sizing: content-box;
  cursor: pointer;
  height: 20px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-onboarding-layer-header .aer-lightbox-close:before, .aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-onboarding-layer-header .aer-lightbox-close:after {
  background: #000;
  content: '';
  display: block;
  height: 1.2px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotateZ(45deg);
  transform-origin: center;
  transition: all .6s ease;
  width: 56%;
}

.aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-onboarding-layer-header .aer-lightbox-close:after {
  transform: translate(-50%, -50%) rotateZ(-45deg);
}

.aer-onboarding-layer {
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.4);
  display: none;
  max-width: 1200px;
}

.aer-onboarding-layer .slick-dots {
  bottom: auto;
  display: inline-block;
  position: relative;
  top: -10px;
}

.aer-onboarding-layer .slick-dots li {
  border: 0;
  border-radius: 50%;
  color: #000;
  height: 39px;
  margin-right: 17px;
  padding-top: 8px;
  text-align: center;
  width: 39px;
}

.aer-onboarding-layer .slick-dots li a {
  color: inherit;
  text-decoration: none;
}

.aer-onboarding-layer .slick-dots li:last-child {
  margin-right: 0;
}

.aer-onboarding-layer .slick-dots li:first-child {
  margin-left: 0;
}

.aer-onboarding-layer .slick-dots li.slick-active {
  border: 2px solid #2e97de;
  color: #2e97de;
}

@media screen and (max-width: 480px) {
  .aer-onboarding-layer .slick-dots li {
    height: 36px;
    margin-right: 14px;
    padding-top: 7px;
    width: 36px;
  }
}

.aer-onboarding-layer .aer-dont-show-again {
  color: #b2b4b5;
  order: 1;
  padding-left: 33px;
  position: relative;
  width: 25%;
}

.aer-onboarding-layer .aer-dont-show-again input[type='checkbox'] {
  font-size: 20px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 3px;
}

.aer-onboarding-layer-header img {
  height: auto;
  max-width: 100%;
  width: 100%;
}

.aer-onboarding-layer-info {
  margin-left: 20px;
  margin-top: 20px;
  position: absolute;
}

.aer-onboarding-layer-title {
  color: #09bcff;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}

.aer-onboarding-layer-slide:focus {
  outline: 0;
}

.aer-onboarding-layer-subtitle {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.aer-onboarding-layer-content {
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  margin: 0 auto;
  max-width: 660px;
  padding: 3.401360544218%;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .aer-onboarding-layer-content {
    padding-bottom: 6.5%;
  }
}

.aer-onboarding-layer-content .aer-onboarding-layer-btn {
  background: #ffce00;
  border-color: transparent;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: inline-block;
  font-family: "Open Sans", Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 50px;
  width: auto;
  cursor: pointer;
  margin-bottom: 20px;
  padding: 12px 30px 0;
}

.aer-onboarding-layer-content .aer-onboarding-layer-btn:hover {
  color: #313c45;
  text-decoration: none;
}

.aer-onboarding-layer-menu {
  display: flex;
  padding: 20px 40px;
  width: 100%;
}

@media screen and (max-width: 480px) {
  .aer-onboarding-layer-menu {
    padding: 20px;
  }
}

.aer-onboarding-layer-dots {
  order: 2;
  width: 50%;
}

@media screen and (max-width: 1077px) {
  .aer-onboarding-layer-menu {
    flex-wrap: wrap;
    padding-top: 0;
  }
  .aer-onboarding-layer-dots {
    margin-bottom: 20px;
    order: 1;
    width: 100%;
  }
  .aer-onboarding-layer .aer-dont-show-again {
    order: 2;
    width: 50%;
  }
  .aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .aer-onboarding-layer .aer-dont-show-again {
    margin-bottom: 20px;
    order: 2;
    width: 100%;
  }
  .aer-onboarding-layer-lightbox .aer-lightbox-container .aer-lightbox_content .aer-lightbox-close {
    width: 100%;
  }
}

.aer-panel.aer-scroll-panel {
  border: 1px solid #d8d9da;
  max-height: 500px;
  overflow-y: scroll;
  padding: 15px;
}

.dataprotection-agreement [class^='aer-col-sm'],
.dataprotection-agreement [class^='aer-col-md'] {
  margin: 0;
  padding: 0 14px;
}

.dataprotection-agreement [class^='aer-col-sm']:first-child,
.dataprotection-agreement [class^='aer-col-md']:first-child {
  padding-left: 0;
}

.dataprotection-agreement [class^='aer-col-sm']:last-child,
.dataprotection-agreement [class^='aer-col-md']:last-child {
  padding-right: 0;
}

.dataprotection-agreement .aer-btn-primary {
  background: #ffce00;
  border: 1px solid #ffd800;
  border-radius: 3px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 48px;
  margin: 20px 3px 15px auto;
  width: 100%;
}

.dataprotection-agreement .aer-btn-default {
  background: #d3d6da;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.4) inset, 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
  color: #313c45;
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, Verdana;
  font-size: 18px;
  font-weight: bold;
  height: 48px;
  margin: 20px 3px 15px auto;
  text-align: center;
  width: 100%;
}

.dataprotection-agreement .aer-btn-default a {
  color: #313c45;
  display: inline-block;
  height: 100%;
  padding: 13px 8px;
  text-decoration: none;
  vertical-align: middle;
  width: 100%;
}

.dataprotection-agreement form .aer-form-group .aer-form-control {
  display: inline-block;
  padding: 0 12px;
  width: 100%;
}

.dataprotection-agreement form .filled {
  margin-left: 0;
  padding-left: 0;
}

.dataprotection-agreement form .aer-form-group.aer-has-error .aer-error-text {
  padding-left: 0;
}

@media (min-width: 768px) {
  .dataprotection-agreement form .filled {
    margin-left: 0;
    padding-left: 0;
  }
  .dataprotection-agreement form .aer-form-group.aer-has-error .aer-error-text {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .dataprotection-agreement form .filled {
    margin-left: 0;
  }
}

@media (min-width: 768px) {
  .dataprotection-agreement form .aer-form-group .aer-form-control {
    display: inline-block;
    width: 100%;
  }
  .dataprotection-agreement form .aer-form-group textarea.aer-form-control {
    width: 100% !important;
  }
}

.aer-main .dataprotection-agreement form .aer-form-group.aer-has-error label {
  position: relative;
}

.aer-main .dataprotection-agreement form .aer-form-group.aer-has-error label div.filled {
  left: 25px;
  padding: 0;
  position: absolute;
  top: 0;
}

.aer-main .dataprotection-agreement form .aer-form-group.aer-has-error label div.filled .aer-error-text.parsley-required {
  padding: 0;
}

.contract .row {
  margin-bottom: 15px;
}

.contract .row:last-child {
  margin-bottom: 0;
}

.contract .col {
  margin-bottom: .25em;
}

.contract .col.col-centered {
  float: none;
  margin: 0 auto;
  text-align: center;
}

.contract .small {
  font-size: 12px;
}

.contract .bigger {
  font-size: 18px;
}

.contract h4 {
  font-weight: bold;
  margin: .5em 0;
}

.contract h5 {
  font-weight: bold;
  margin: .5em 0;
}

.contract ol.paragraphs {
  counter-reset: li;
  /* Initiate a counter */
  list-style: none;
  /* Remove default numbering */
  margin-bottom: 4em;
  margin-left: 1em;
  overflow: visible;
  padding: 0;
  position: relative;
}

.contract ol.paragraphs li {
  margin-bottom: .75em;
}

.contract ol.paragraphs > li {
  overflow: visible;
  padding-left: .75em;
}

.contract ol.paragraphs > li:before {
  content: '\00A7';
  left: -1em;
  position: absolute;
}

.contract ol.paragraphs > li div {
  display: inline-block;
}

.contract ol.paragraphs > li > div.headline {
  font-weight: bold;
  margin-bottom: .25em;
  position: relative;
}

.contract ol.paragraphs > li > div.headline:before {
  content: counter(li);
  counter-increment: li;
  left: -1em;
  position: absolute;
}

.contract ol.paragraphs > li ol {
  counter-reset: li;
  /* Initiate a counter */
  font-weight: normal;
  /* Remove default numbering */
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.contract ol.paragraphs > li ol > li {
  margin-left: 0;
}

.contract ol.paragraphs > li ol > li:before {
  content: counter(li) ")";
  counter-increment: li;
  left: -1em;
  position: absolute;
}

.contract ul {
  padding: 1em;
}

#modalDataProtectionAgreement.aer-modal {
  background-color: fade(#000, 75%);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2040;
}

#modalDataProtectionAgreement .aer-modal-dialog {
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 2px;
  left: 0;
  margin: 0 auto;
  max-width: 500px;
  padding: 15px;
  position: relative;
  top: 9%;
  width: 100%;
}

#modalDataProtectionAgreement .aer-modal-dialog .aer-modal-header {
  font-weight: bold;
}

.aer-main .aer-table_opening-hours a:hover, .aer-main .aer-table_opening-hours a:focus {
  text-decoration: none;
}

.aer-main .aer-table_opening-hours .aer-openinghours-add_hidden {
  opacity: 0;
}

@media (max-width: 767px) {
  .aer-main .aer-table_opening-hours .aer-openinghours-add {
    padding: 0 8px;
  }
}

@media (max-width: 767px) {
  .aer-main .aer-table_opening-hours .aer-openinghours-remove {
    padding: 0 8px;
  }
}

.aer-main .aer-table_opening-hours thead tr th:nth-last-child(2) {
  border-right: 0;
}

.aer-main .aer-table_opening-hours thead tr th:last-child {
  border-left: 0;
}

.aer-main .aer-table_opening-hours tbody tr td:nth-last-child(2) {
  border-right: 0;
}

.aer-main .aer-table_opening-hours tbody tr td:last-child {
  border-left: 0;
  font-size: 24px;
  line-height: 42px;
  padding-right: 16px;
  text-align: center;
  width: 24px;
}

@media (max-width: 767px) {
  .aer-main .aer-table_opening-hours tbody tr td:last-child {
    padding-right: 30px;
    text-align: right;
    width: auto;
  }
}

.aer-main .aer-table_opening-hours tbody tr[id^='aer-openinghours-afternoon-day-'] {
  margin-top: -65px;
}

.aer-main .aer-table_opening-hours tbody tr[id^='aer-openinghours-afternoon-day-'] td:first-child {
  padding: 0;
}

.aer-main .aer-table_opening-hours tbody tr[id^='aer-openinghours-afternoon-day-'] td:first-child:before {
  display: none;
}

.aer-logo-wrapper:hover .aer-header-tooltip {
  opacity: 1;
  visibility: inherit;
}

.aer-header-tooltip {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.4);
  left: 35%;
  margin-top: -14px;
  max-width: 210px;
  opacity: 0;
  padding: 6px 16px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity .2s ease-in;
  visibility: hidden;
  width: 100%;
}

@media (max-width: 767px) {
  .aer-header-tooltip {
    left: 28px;
    transform: translate(0, -50%);
    width: 210px;
  }
}

.aer-header-tooltip-link {
  display: block;
  font-size: 12px;
  line-height: 1.33;
  padding-left: 20px;
  position: relative;
}

.aer-header-tooltip-link:before {
  color: currentColor;
  content: '\e602';
  font: 13px 'icomoon';
  left: 0;
  position: absolute;
  top: 5px;
}

.aer-header-tooltip.active {
  opacity: 1;
  visibility: visible;
}

.aer-tab-menu {
  display: flex;
  position: relative;
}

.aer-tab-menu.has-sub .aer-tab-menu-more-wrapper {
  backface-visibility: hidden;
  display: block;
  flex: 0 0 53px;
  opacity: 1;
  transition: flex 1.25s ease-out;
}

.aer-tab-menu-main-list {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  height: 44px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: auto;
}

.aer-tab-menu-main-list > li {
  border-left-color: #fff;
  border-left-style: solid;
  border-left-width: 1px;
  display: block;
  flex: 1 1 auto;
  height: 44px;
  text-align: center;
}

.aer-tab-menu-main-list > li:first-child {
  border-left-width: 0;
}

.aer-tab-menu-main-list > li a {
  background: #2e97de;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 600;
  padding: 11px 16px;
  transition: background .2s ease-out;
}

.aer-tab-menu-main-list > li a:visited {
  color: #fff;
}

.aer-tab-menu-main-list > li a:hover, .aer-tab-menu-main-list > li a:focus, .aer-tab-menu-main-list > li a:active {
  background: #025996;
  color: #fff;
  text-decoration: none;
}

.aer-tab-menu-main-list > li.active a {
  background: #025996;
  color: #fff;
}

.aer-tab-menu-main-list:after {
  clear: both;
  content: '';
  display: table;
}

.aer-tab-menu-more-wrapper {
  flex: 0 0 0;
  opacity: 0;
  width: 53px;
}

.aer-tab-menu-more-button {
  align-items: center;
  background: #2e97de;
  border-left-color: #fff;
  border-left-style: solid;
  border-left-width: 1px;
  cursor: pointer;
  display: flex;
  height: 44px;
  justify-content: center;
  margin-left: 0;
  transition: background .2s ease-out;
  width: 53px;
}

.aer-tab-menu-more-button span {
  background: #fff;
  border-radius: 50%;
  display: block;
  height: 4px;
  margin: 2px;
  width: 4px;
}

.aer-tab-menu-more-button.active {
  background: #025996;
}

.aer-tab-menu-more-button.active + .aer-tab-menu-more-list {
  display: block;
}

.aer-tab-menu-more-button:hover, .aer-tab-menu-more-button:focus, .aer-tab-menu-more-button:active {
  background: #025996;
  color: #fff;
}

.aer-tab-menu-more-list {
  background: #025996;
  border-radius: 0 0 3px 3px;
  display: none;
  list-style: none;
  margin: 0;
  max-width: 100vw;
  min-width: 120px;
  padding: 12px 0;
  position: absolute;
  transform: translateX(-100%) translateX(53px);
  z-index: 10;
}

@media (min-width: 992px) {
  .aer-tab-menu-more-list {
    max-width: 50vw;
  }
}

.aer-tab-menu-more-list > li {
  display: none;
  margin-bottom: 2px;
}

.aer-tab-menu-more-list > li.show-sub {
  display: block;
}

.aer-tab-menu-more-list > li.active a {
  text-decoration: underline;
}

.aer-tab-menu-more-list a {
  color: #fff;
  display: block;
  font-size: 14px;
  overflow: hidden;
  padding: 2px 10px;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aer-tab-menu-more-list a:visited {
  color: #fff;
}

.aer-tab-menu-more-list a:hover, .aer-tab-menu-more-list a:focus, .aer-tab-menu-more-list a:active {
  color: #fff;
  text-decoration: underline;
}

.aer-icon-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
  width: calc(100% + 16px);
}

.aer-icon-list-item {
  flex: 0 0 auto;
  width: 33.33333%;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 22px;
  justify-content: center;
}

.aer-icon-list-link {
  display: block;
  cursor: pointer;
  color: #000 !important;
}

.aer-icon-list-link:hover, .aer-icon-list-link:focus, .aer-icon-list-link:active {
  outline: none;
  color: #000 !important;
  text-decoration: none !important;
}

.aer-icon-list-link:hover .aer-iconList-img:before, .aer-icon-list-link:focus .aer-iconList-img:before, .aer-icon-list-link:active .aer-iconList-img:before {
  background: #2e97de;
}

.aer-icon-list-img {
  width: 100%;
  max-width: 74px;
  margin: 0 auto;
  border-radius: 0 0 4px 4px;
  overflow: hidden;
  position: relative;
}

.aer-icon-list-img img {
  display: block;
  width: 100%;
  height: auto;
}

.aer-icon-list-img:before {
  content: '';
  display: block;
  height: 3px;
  width: 100%;
  max-width: 74px;
  background: rgba(255, 255, 255, 0);
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: background 0.25s ease-out;
}

.aer-icon-list-title {
  text-align: center;
  margin-top: 9px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: currentColor !important;
}

.aer-teaser-element {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}

.aer-teaser-element-header {
  min-height: 80px;
  background: #ffce00;
  padding: 12px 24px;
  display: flex;
}

.aer-teaser-element-img {
  flex: 1 0 auto;
}

.aer-teaser-element-img img {
  height: 55px;
  width: auto;
}

.aer-teaser-element-headline {
  align-self: center;
  flex: 1 1 auto;
  width: 100%;
  padding: 0 13px;
  text-align: right;
  color: #313c45;
}

.aer-teaser-element-body {
  width: 100%;
  min-height: 228px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  flex: 1 0 228px;
  position: relative;
}

.aer-teaser-element-actions {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 0 24px;
  display: flex;
}

.aer-teaser-element-actions_right {
  justify-content: flex-end;
}

.aer-teaser-element-actions .aer-main-btn {
  /* Temporary special styles until we have common styleguide based buttons */
  display: inline-block;
  color: #313c45;
  width: auto;
  height: auto;
  vertical-align: middle;
  text-align: center;
  padding: 13px;
}

.aer-teaser-element-actions .aer-main-btn:visited {
  color: #313c45;
}

.aer-teaser-element-actions .aer-main-btn:hover {
  text-decoration: none;
  color: #313c45;
}

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

.aer-event-list--item {
  display: flex;
  margin-bottom: 5px;
}

.aer-event-list--date {
  display: block;
  padding: 10px;
  background-color: #e0e3e6;
  min-width: 70px;
  text-align: center;
}

.aer-event-list--day {
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
}

.aer-event-list--details {
  display: block;
  padding: 10px 0 0 10px;
  background-color: #f3f4f5;
  width: 100%;
}

.aer-box-menu {
  display: flex;
  flex-wrap: wrap;
  margin-left: -22px;
  margin-right: -22px;
}

.aer-box-menu-wrapper {
  padding: 0 33px;
}

@media (min-width: 768px) {
  .aer-box-menu-wrapper {
    padding: 0 41px;
  }
}

.aer-box-menu-item {
  width: 100%;
  flex: 0 0 auto;
  padding-left: 22px;
  padding-right: 22px;
  margin-bottom: 46px;
  position: relative;
  display: flex;
}

.aer-box-menu-item:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 22px;
  right: 22px;
  z-index: 0;
  box-shadow: 0 1px 9px 0 rgba(93, 89, 89, 0.2);
  border: solid 1px #e0e3e6;
  border-radius: 4px;
  transition: all 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
}

@media (min-width: 768px) {
  .aer-box-menu-item {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .aer-box-menu-item {
    width: 33.33333%;
  }
}

.aer-box-menu-item:hover:not(.aer-box-menu-item_teaser):before, .aer-box-menu-item:focus:not(.aer-box-menu-item_teaser):before, .aer-box-menu-item:active:not(.aer-box-menu-item_teaser):before {
  top: -6px;
  bottom: -6px;
  left: 16px;
  right: 16px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

.aer-box-menu-item_teaser:before {
  border: none;
}

@media (min-width: 768px) {
  .aer-box-menu-item_teaser {
    width: 100%;
    flex: 1 0 auto;
  }
}

@media (min-width: 992px) {
  .aer-box-menu-item_teaser {
    width: auto;
    flex: 1 0 66.66667%;
    max-width: 66.66667%;
  }
}

.aer-box-menu-content {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 26px 32px;
  padding-bottom: 13px;
  width: 100%;
}

.aer-box-menu-headline {
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  margin: 0 0 23px;
}

.aer-info-box {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
  background: #1f2b36;
  color: #fff;
}

.aer-info-box-description {
  padding: 0 20px;
  font-size: 16px;
  width: 100%;
  flex: 1 1 auto;
  align-self: center;
}

.aer-info-box-description > p {
  margin: 0 0 10px;
}

@media (min-width: 768px) {
  .aer-info-box-description {
    padding: 0 28px;
  }
}

.aer-info-box-description p:last-child {
  margin-bottom: 0;
}

.aer-info-box-actions {
  border-left: 1px solid #fff;
  flex: 0 0 auto;
  width: auto;
}

.aer-info-box-img {
  margin-bottom: 9px;
}

.aer-info-box-img img {
  display: block;
  margin: 0 auto;
}

.aer-info-box-link {
  display: block;
  padding: 10px 24px;
  color: #fff !important;
  transition: color 0.25s ease-out;
}

.aer-info-box-link:hover, .aer-info-box-link:focus, .aer-info-box-link:active {
  color: #2e97de !important;
  text-decoration: none !important;
  outline: none;
}

.aer-info-box-title {
  white-space: nowrap;
  color: currentColor;
}

.aer-info-box-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  background: #1f2b36;
  list-style-type: none;
  margin: 0 0 40px 0;
  padding: 0;
  font-size: 1.1em;
}

.aer-info-box-tabs > li {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  border-right: 1px solid #111b23;
}

.aer-info-box-tabs > li > a {
  white-space: nowrap;
  display: block;
  padding: 23px 28px;
  color: #fff;
  background: #2e97de;
  text-decoration: none;
}

.aer-info-box-tabs > li > a:hover, .aer-info-box-tabs > li > a:visited {
  color: #fff;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aer-info-box-tabs > li > a {
    padding: 16px 18px;
  }
}

@media screen and (max-width: 768px) {
  .aer-info-box-tabs > li > a {
    padding: 16px 20px;
  }
}

.aer-info-box-tabs > li:last-child {
  border-right: none;
}

.aer-info-box-tabs > li.active > a {
  background: #fff;
  color: #313c45;
}

.aer-info-box-tabs > li.active > a:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .aer-info-box-tabs > li {
    display: block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #111b23;
    border-right: none;
  }
}

.aer-packit-inactive-message {
  margin-bottom: 30px;
  padding: 60px 20px;
  background: #fff;
}

.aer-systemIntegration-table {
  table-layout: fixed;
}

.team {
  margin-bottom: 40px;
}

.team-wrap .aer-row,
.member-wrap .aer-row {
  margin-left: -30px;
}

.team-wrap:not(:first-child) {
  margin-top: 40px;
}

.team__members {
  font-size: 0.8em;
}

.member,
.member__overlay {
  position: relative;
  width: 300px;
  height: 300px;
}

.member {
  background: #2e97de;
  background: linear-gradient(to bottom, #2e97de 0%, #025996 100%);
  overflow: hidden;
  margin-bottom: 30px;
}

.member__overlay {
  transition-duration: 300ms;
  transition-timing-function: ease-in-out;
  position: absolute;
  box-sizing: border-box;
  border: 1px solid;
  background-clip: padding-box;
  border-color: fade(#fff, 50%);
  background-color: fade(#fff, 50%);
  top: 250px;
  left: 0;
  text-align: center;
  padding-top: .4em;
}

.member__overlay > .member__heading {
  color: #1c2530;
  font-size: 24px;
  margin: 0 0 10px 0;
  font-weight: normal;
}

.member:hover > .member__overlay {
  border-color: fade(#313c45, 80%);
  background-color: fade(#fff, 90%);
  top: 0;
}

.member__teams {
  margin-bottom: 3em;
}

.aer-section {
  margin-bottom: 30px;
}

.aer-widget-app svg {
  height: 74px;
  width: 74px;
}

.aer-widget-app svg .cls-1 {
  fill: #f2c400;
}

.aer-widget-app svg .cls-2 {
  fill: #e69701;
}

.aer-widget-app svg .cls-3 {
  fill: #fff;
}

.aer-widget-agent svg {
  height: 74px;
  width: 74px;
}

.aer-widget-agent svg .cls-1 {
  fill: #8d589f;
}

.aer-widget-agent svg .cls-2 {
  fill: #4e1e63;
}

.aer-widget-agent svg .cls-3 {
  fill: #fff;
}

.aer-widget-air svg {
  height: 74px;
  width: 74px;
}

.aer-widget-air svg .cls-1 {
  fill: #54a8de;
}

.aer-widget-air svg .cls-2 {
  fill: #1c6fc1;
}

.aer-widget-air svg .cls-3 {
  fill: #fff;
}

.aer-widget-external svg {
  height: 74px;
  width: 74px;
}

.aer-widget-external svg .cls-1 {
  fill: #e87e06;
}

.aer-widget-external svg .cls-2 {
  fill: #d33e00;
}

.aer-widget-external svg .cls-3 {
  fill: #fff;
}

.aer-widget-form svg {
  height: 74px;
  width: 74px;
}

.aer-widget-form svg .cls-1 {
  fill: #00a084;
}

.aer-widget-form svg .cls-2 {
  fill: #006444;
}

.aer-widget-form svg .cls-3 {
  fill: #fff;
}

.aer-widget-libary svg {
  height: 74px;
  width: 74px;
}

.aer-widget-libary svg .cls-1 {
  fill: #6c8db3;
}

.aer-widget-libary svg .cls-2 {
  fill: #2d4e7e;
}

.aer-widget-libary svg .cls-3 {
  fill: #fff;
}

.aer-widget-aer svg {
  height: 74px;
  width: 74px;
}

.aer-widget-aer svg .cls-1 {
  fill: #b2b4b5;
}

.aer-widget-aer svg .cls-2 {
  fill: #7c7f80;
}

.aer-widget-aer svg .cls-3 {
  fill: #fff;
}

.aer-widget-cockpit svg {
  height: 74px;
  width: 74px;
}

.aer-widget-cockpit svg .cls-1 {
  fill: #7397cf;
}

.aer-widget-cockpit svg .cls-2 {
  fill: #2d4e7e;
}

.aer-widget-cockpit svg .cls-3 {
  fill: #fff;
}
/*# sourceMappingURL=style_default.css.map */
