﻿@charset "UTF-8";
/*Styling for NORRIQ E-business Standard Webshop Will It Work?*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  color: #3a3a3a;
  background-color: #edf4fa; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #01458e;
  text-decoration: none; }
  a:hover, a:focus {
    color: #002042;
    text-decoration: none; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #edf4fa;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #f5f5f5; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #5f5f5f; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 3.2rem; }

h2, .h2 {
  font-size: 2.4rem; }

h3, .h3 {
  font-size: 18px; }

h4, .h4 {
  font-size: 15px; }

h5, .h5 {
  font-size: 13px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 9px; }

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small,
.small {
  font-size: 92%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #e4e4e4; }

.text-primary {
  color: #01458e; }

a.text-primary:hover,
a.text-primary:focus {
  color: #012c5b; }

.text-success {
  color: #4CAF50; }

a.text-success:hover,
a.text-success:focus {
  color: #3d8b40; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #FFC107; }

a.text-warning:hover,
a.text-warning:focus {
  color: #d39e00; }

.text-danger {
  color: #F44336; }

a.text-danger:hover,
a.text-danger:focus {
  color: #ea1c0d; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #01458e; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #012c5b; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #f5f5f5; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 18px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #e4e4e4; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #f5f5f5; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #e4e4e4; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f5f5f5;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #3a3a3a;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  border-radius: 0; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 1024px) {
    .container {
      width: 994px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #e4e4e4;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #e4e4e4; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #e4e4e4; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #e4e4e4; }
  .table .table {
    background-color: #edf4fa; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #e4e4e4; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #e4e4e4; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f9f9f9; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #ececec; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 13.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #e4e4e4; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #3a3a3a;
  border: 0;
  border-bottom: 1px solid #e4e4e4; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857;
  color: #5f5f5f; }

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #5f5f5f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #f5f5f5;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 36px;
  padding: 11px 15px;
  font-size: 18px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 40px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #4CAF50; }

.has-success .form-control {
  border-color: #4CAF50;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #3d8b40;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #92cf94;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #92cf94; }

.has-success .input-group-addon {
  color: #4CAF50;
  border-color: #4CAF50;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #4CAF50; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #FFC107; }

.has-warning .form-control {
  border-color: #FFC107;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #d39e00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffdb6d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffdb6d; }

.has-warning .input-group-addon {
  color: #FFC107;
  border-color: #FFC107;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #FFC107; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #F44336; }

.has-error .form-control {
  border-color: #F44336;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #ea1c0d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f99d97;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f99d97; }

.has-error .input-group-addon {
  color: #F44336;
  border-color: #F44336;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #F44336; }

.has-feedback label ~ .form-control-feedback {
  top: 23px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #7a7a7a; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #01458e;
  border-color: #013975; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #012c5b;
    border-color: black; }
  .btn-primary:hover {
    color: #fff;
    background-color: #012c5b;
    border-color: #001b38; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #012c5b;
    border-color: #001b38; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #001b38;
      border-color: black; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #01458e;
    border-color: #013975; }
  .btn-primary .badge {
    color: #01458e;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #4CAF50;
  border-color: #449d48; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #3d8b40;
    border-color: #1e441f; }
  .btn-success:hover {
    color: #fff;
    background-color: #3d8b40;
    border-color: #327334; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #3d8b40;
    border-color: #327334; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #327334;
      border-color: #1e441f; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #4CAF50;
    border-color: #449d48; }
  .btn-success .badge {
    color: #4CAF50;
    background-color: #fff; }

.btn-info {
  color: #013e7f;
  background-color: #cee1f0;
  border-color: #cee1f0; }
  .btn-info:focus, .btn-info.focus {
    color: #013e7f;
    background-color: #a7c9e4;
    border-color: #6ca5d2; }
  .btn-info:hover {
    color: #013e7f;
    background-color: #a7c9e4;
    border-color: #9fc4e2; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #013e7f;
    background-color: #a7c9e4;
    border-color: #9fc4e2; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #013e7f;
      background-color: #8cb8dc;
      border-color: #6ca5d2; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #cee1f0;
    border-color: #cee1f0; }
  .btn-info .badge {
    color: #cee1f0;
    background-color: #013e7f; }

.btn-warning {
  color: #fff;
  background-color: #FFC107;
  border-color: #edb100; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #d39e00;
    border-color: #6d5200; }
  .btn-warning:hover {
    color: #fff;
    background-color: #d39e00;
    border-color: #af8300; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d39e00;
    border-color: #af8300; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #af8300;
      border-color: #6d5200; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #FFC107;
    border-color: #edb100; }
  .btn-warning .badge {
    color: #FFC107;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #F44336;
  border-color: #f32c1e; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #891008; }
  .btn-danger:hover {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #c8180b; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #c8180b; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #c8180b;
      border-color: #891008; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #F44336;
    border-color: #f32c1e; }
  .btn-danger .badge {
    color: #F44336;
    background-color: #fff; }

.btn-link {
  color: #01458e;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #002042;
    text-decoration: none;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #e4e4e4;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 0; }

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: rgba(34, 34, 34, 0.74);
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #01458e;
  background-color: transparent; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #01458e;
  text-decoration: none;
  outline: 0;
  background-color: transparent; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #e4e4e4; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #e4e4e4;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #5f5f5f;
  text-align: center;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
  border-radius: 0; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 0; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 15px;
    font-size: 18px;
    border-radius: 0; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: transparent; }
    .nav > li.disabled > a {
      color: #e4e4e4; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #e4e4e4;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
    border-color: #01458e; }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #e4e4e4; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0 0 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #f5f5f5 #f5f5f5 #e4e4e4; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #5f5f5f;
      background-color: #edf4fa;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #01458e; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0 0 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #edf4fa; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 16px 15px;
  font-size: 18px;
  line-height: 18px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 8px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 18px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 16px;
          padding-bottom: 16px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 0 15px;
  height: 46px;
  font-size: 14px;
  font-weight: bold; }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #013975;
  border-color: #013975; }
  .navbar-default .navbar-brand {
    color: #fff; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #cee1f0;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #fff; }
  .navbar-default .navbar-nav > li > a {
    color: #fff; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #cee1f0;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #cee1f0;
    background-color: transparent; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #013975; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #cee1f0; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #fff; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #cee1f0;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #cee1f0;
      background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #fff; }
    .navbar-default .navbar-link:hover {
      color: #cee1f0; }
  .navbar-default .btn-link {
    color: #fff; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #cee1f0; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #01458e;
  border-color: #012c5b; }
  .navbar-inverse .navbar-brand {
    color: rgba(255, 255, 255, 0.88); }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: rgba(255, 255, 255, 0.88); }
  .navbar-inverse .navbar-nav > li > a {
    color: rgba(255, 255, 255, 0.88); }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: #012c5b; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #013975; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #01346b; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #012c5b;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #012c5b; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #012c5b; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: rgba(255, 255, 255, 0.88); }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: #012c5b; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #013975; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: rgba(255, 255, 255, 0.88); }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: rgba(255, 255, 255, 0.88); }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 10px 0;
  margin-bottom: 18px;
  list-style: none;
  background-color: transparent;
  border-radius: 0; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #5f5f5f; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 0; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #3a3a3a;
      background-color: transparent;
      border: 1px solid transparent;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #002042;
    background-color: transparent;
    border-color: transparent; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #01458e;
    background-color: transparent;
    border-color: transparent;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #e4e4e4;
    background-color: transparent;
    border-color: transparent;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: transparent; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #e4e4e4;
    background-color: transparent;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #e4e4e4; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #cbcbcb; }

.label-primary {
  background-color: #01458e; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #012c5b; }

.label-success {
  background-color: #4CAF50; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #3d8b40; }

.label-info {
  background-color: #cee1f0; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #a7c9e4; }

.label-warning {
  background-color: #FFC107; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #d39e00; }

.label-danger {
  background-color: #F44336; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #ea1c0d; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #e4e4e4;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #01458e;
    background-color: #fff; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #f5f5f5; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: gainsboro; }
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 0;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 59px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857;
  background-color: #edf4fa;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #3a3a3a; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #01458e; }

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #4CAF50; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #3d8b40; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #FFC107; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #d39e00; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #F44336; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #ea1c0d; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f9f9f9;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #01458e;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #4CAF50; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #cee1f0; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #FFC107; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #F44336; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f9f9f9; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #f5f5f5;
  color: #e4e4e4;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #e4e4e4; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #01458e;
  border-color: #01458e; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #5dabfe; }

.list-group-item-success {
  color: #4CAF50;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #4CAF50; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #4CAF50;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #4CAF50;
    border-color: #4CAF50; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #FFC107;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #FFC107; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #FFC107;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #FFC107;
    border-color: #FFC107; }

.list-group-item-danger {
  color: #F44336;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #F44336; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #F44336;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #F44336;
    border-color: #F44336; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f9f9f9;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0; }

.well-sm {
  padding: 9px;
  border-radius: 0; }

.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -ms-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -ms-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 1024px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -moz-transition: -moz-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1024px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

*:focus {
  outline: none !important; }

.img-responsive {
  max-height: 100%;
  display: inline; }

.display-inline {
  display: inline; }

.text-white {
  color: #fff; }

.text-small {
  font-size: 12px; }

.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.required label:after {
  content: "*";
  padding-left: 2.5px;
  color: #F44336; }

label.error {
  color: #F44336;
  font-weight: normal;
  font-size: 12px; }

.bg-info,
.bg-primary,
.bg-success,
.bg-warning,
.bg-danger {
  color: rgba(255, 255, 255, 0.75); }

.alert a {
  color: inherit;
  text-decoration: underline; }

.table-block > tbody > tr > td {
  vertical-align: middle; }

@media (max-width: 767px) {
  .table-block,
  .table-block thead,
  .table-block tbody,
  .table-block tr,
  .table-block th,
  .table-block td {
    display: block;
    width: 100%; }
    .table-block:before, .table-block:after,
    .table-block thead:before,
    .table-block thead:after,
    .table-block tbody:before,
    .table-block tbody:after,
    .table-block tr:before,
    .table-block tr:after,
    .table-block th:before,
    .table-block th:after,
    .table-block td:before,
    .table-block td:after {
      content: " ";
      display: table; }
    .table-block:after,
    .table-block thead:after,
    .table-block tbody:after,
    .table-block tr:after,
    .table-block th:after,
    .table-block td:after {
      clear: both; }
  .table-block > tbody > tr > td {
    border-top-style: dotted;
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px; }
    .table-block > tbody > tr > td:first-child {
      border-top-style: solid;
      border-top-width: 2px; }
  .table-block td:before {
    content: attr(data-label);
    float: none;
    font-weight: normal;
    font-size: 90%;
    font-weight: bold;
    padding-right: 2.5px;
    float: left; }
  .table.table-block thead {
    display: none; }
  .table-block {
    border-bottom: 2px solid #e4e4e4; } }

@media (min-width: 768px) {
  .btn-toggle {
    display: none; } }

.btn-light {
  color: #5f5f5f;
  background-color: #fff;
  border-color: #e4e4e4; }
  .btn-light:focus, .btn-light.focus {
    color: #5f5f5f;
    background-color: #e6e6e6;
    border-color: #a4a4a4; }
  .btn-light:hover {
    color: #5f5f5f;
    background-color: #e6e6e6;
    border-color: #c5c5c5; }
  .btn-light:active, .btn-light.active,
  .open > .btn-light.dropdown-toggle {
    color: #5f5f5f;
    background-color: #e6e6e6;
    border-color: #c5c5c5; }
    .btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus,
    .open > .btn-light.dropdown-toggle:hover,
    .open > .btn-light.dropdown-toggle:focus,
    .open > .btn-light.dropdown-toggle.focus {
      color: #5f5f5f;
      background-color: #d4d4d4;
      border-color: #a4a4a4; }
  .btn-light:active, .btn-light.active,
  .open > .btn-light.dropdown-toggle {
    background-image: none; }
  .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus,
  fieldset[disabled] .btn-light:hover,
  fieldset[disabled] .btn-light:focus,
  fieldset[disabled] .btn-light.focus {
    background-color: #fff;
    border-color: #e4e4e4; }
  .btn-light .badge {
    color: #fff;
    background-color: #5f5f5f; }

.btn-clean {
  padding: 0;
  height: auto;
  color: #01458e;
  background-color: transparent; }
  .btn-clean:hover, .btn-clean:focus {
    color: #002042;
    background-color: transparent !important; }

.btn-buy {
  color: #fff;
  background-color: #F44336;
  border-color: #F44336; }
  .btn-buy:focus, .btn-buy.focus {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #a21309; }
  .btn-buy:hover {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #e11b0c; }
  .btn-buy:active, .btn-buy.active,
  .open > .btn-buy.dropdown-toggle {
    color: #fff;
    background-color: #ea1c0d;
    border-color: #e11b0c; }
    .btn-buy:active:hover, .btn-buy:active:focus, .btn-buy:active.focus, .btn-buy.active:hover, .btn-buy.active:focus, .btn-buy.active.focus,
    .open > .btn-buy.dropdown-toggle:hover,
    .open > .btn-buy.dropdown-toggle:focus,
    .open > .btn-buy.dropdown-toggle.focus {
      color: #fff;
      background-color: #c8180b;
      border-color: #a21309; }
  .btn-buy:active, .btn-buy.active,
  .open > .btn-buy.dropdown-toggle {
    background-image: none; }
  .btn-buy.disabled:hover, .btn-buy.disabled:focus, .btn-buy.disabled.focus, .btn-buy[disabled]:hover, .btn-buy[disabled]:focus, .btn-buy[disabled].focus,
  fieldset[disabled] .btn-buy:hover,
  fieldset[disabled] .btn-buy:focus,
  fieldset[disabled] .btn-buy.focus {
    background-color: #F44336;
    border-color: #F44336; }
  .btn-buy .badge {
    color: #F44336;
    background-color: #fff; }

.btn-action {
  color: #fff;
  background-color: #01458e;
  border-color: #01458e; }
  .btn-action:focus, .btn-action.focus {
    color: #fff;
    background-color: #012c5b;
    border-color: #00070f; }
  .btn-action:hover {
    color: #fff;
    background-color: #012c5b;
    border-color: #012751; }
  .btn-action:active, .btn-action.active,
  .open > .btn-action.dropdown-toggle {
    color: #fff;
    background-color: #012c5b;
    border-color: #012751; }
    .btn-action:active:hover, .btn-action:active:focus, .btn-action:active.focus, .btn-action.active:hover, .btn-action.active:focus, .btn-action.active.focus,
    .open > .btn-action.dropdown-toggle:hover,
    .open > .btn-action.dropdown-toggle:focus,
    .open > .btn-action.dropdown-toggle.focus {
      color: #fff;
      background-color: #001b38;
      border-color: #00070f; }
  .btn-action:active, .btn-action.active,
  .open > .btn-action.dropdown-toggle {
    background-image: none; }
  .btn-action.disabled:hover, .btn-action.disabled:focus, .btn-action.disabled.focus, .btn-action[disabled]:hover, .btn-action[disabled]:focus, .btn-action[disabled].focus,
  fieldset[disabled] .btn-action:hover,
  fieldset[disabled] .btn-action:focus,
  fieldset[disabled] .btn-action.focus {
    background-color: #01458e;
    border-color: #01458e; }
  .btn-action .badge {
    color: #01458e;
    background-color: #fff; }

.btn-none {
  display: none; }

.btn-group > .btn,
.btn-group > .btn.active {
  z-index: 0 !important; }

.btn-link {
  padding: 0;
  font-weight: bold;
  color: #3a3a3a; }
  .btn-link:hover {
    text-decoration: none; }

.small-text {
  font-size: 12px; }

.medium-text {
  font-size: 15px; }

.large-text {
  font-size: 18px; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  opacity: 0;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s; }

a.no-cursor {
  cursor: default; }

#map-canvas {
  height: 400px; }
  @media (max-width: 767px) {
    #map-canvas {
      margin: 0 15px; } }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/google/icomoon.eot?d4wc2o");
  src: url("../fonts/google/icomoon.eot?d4wc2o#iefix") format("embedded-opentype"), url("../fonts/google/icomoon.ttf?d4wc2o") format("truetype"), url("../fonts/google/icomoon.woff?d4wc2o") format("woff"), url("../fonts/google/icomoon.svg?d4wc2o#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class*="icon-"],
[class^="icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  position: relative;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px; }

.icon-grid:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-added:before {
  content: ""; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-trash:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-chevron-up:before {
  content: ""; }

.icon-chevron-down:before {
  content: ""; }

.icon-stock:before {
  content: ""; }

.icon-filter:before {
  content: ""; }

.icon-favorite-added:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-keyboard:before {
  content: ""; }

.icon-angle-down:before {
  content: ""; }

.icon-angle-left:before {
  content: ""; }

.icon-angle-right:before {
  content: ""; }

.icon-angle-up:before {
  content: ""; }

.icon-print:before {
  content: ""; }

.icon-async:before {
  content: ""; }

.icon-mail:before {
  content: ""; }

.icon-hamburger:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-youtube-play:before {
  content: ""; }

.icon-warning:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-minicart:before {
  content: ""; }

.icon-favorite:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-zoom:before {
  content: ""; }

.icon-dots-down:before {
  content: ""; }

.icon-green {
  color: forestgreen; }

.icon-yellow {
  color: orange; }

.icon-red {
  color: firebrick; }

.dropdown-menu > li > span[data-toggle="dropdown"] .icon-angle-toggle:before,
.dropdown-menu > li > a[data-toggle="dropdown"] .icon-angle-toggle:before {
  content: ""; }

.dropdown-menu > li.open > span[data-toggle="dropdown"] .icon-angle-toggle:before,
.dropdown-menu > li.open > a[data-toggle="dropdown"] .icon-angle-toggle:before {
  content: ""; }

[data-is-favorite="false"] .icon-favorite-toggle:before {
  content: ""; }

[data-is-favorite="true"] .icon-favorite-toggle:before {
  content: ""; }

.icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.icon-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.icon-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-4x {
  font-size: 4em; }

.icon-5x {
  font-size: 5em; }

.header-default {
  position: relative;
  z-index: 103;
  height: auto;
  background-color: #fff; }
  @media (max-width: 767px) {
    .header-default {
      border-bottom: 1px solid #e4e4e4; } }
  .header-default > .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .header-default > .container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start; } }
  .header-default .header-default-logo {
    flex-grow: 1;
    padding: 20px 0; }
    .header-default .header-default-logo a {
      display: inline-block; }
    .header-default .header-default-logo img {
      max-height: 54px; }
    @media (max-width: 1023px) {
      .header-default .header-default-logo img {
        max-height: 44px; } }
    @media (max-width: 767px) {
      .header-default .header-default-logo {
        padding: 10px 0;
        width: calc(100% - 180px); }
        .header-default .header-default-logo img {
          max-height: 34px; } }
  .header-default .header-default-search {
    max-width: 500px;
    padding-left: 30px;
    padding-right: 30px;
    position: static;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    @media (max-width: 1023px) {
      .header-default .header-default-search {
        max-width: 360px; } }
  .header-default .header-default-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end; }
    @media (max-width: 767px) {
      .header-default .header-default-nav {
        width: 160px;
        margin: 0; } }
    .header-default .header-default-nav .dropdown-menu > li {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 0 15px;
      border-top: 1px solid #e4e4e4; }
      .header-default .header-default-nav .dropdown-menu > li:first-child {
        border: none; }
      .header-default .header-default-nav .dropdown-menu > li > [data-toggle="dropdown"] {
        width: 32px;
        text-align: right; }
      .header-default .header-default-nav .dropdown-menu > li > a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        -webkit-flex-grow: 1;
        flex-grow: 1;
        width: calc(100% - 40px);
        padding: 10px 0; }
        .header-default .header-default-nav .dropdown-menu > li > a[data-allowclick="False"] {
          -webkit-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between; }
        .header-default .header-default-nav .dropdown-menu > li > a .icon-chevron-right {
          opacity: 0;
          visibility: hidden;
          font-size: 0;
          left: -5px;
          position: relative;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .header-default .header-default-nav .dropdown-menu > li > a:hover .icon-chevron-right {
          opacity: 1;
          visibility: visible;
          left: -5px;
          margin-right: -5px;
          font-size: 16px; }
        @media (max-width: 767px) {
          .header-default .header-default-nav .dropdown-menu > li > a {
            padding: 15px 0;
            font-size: 14px; } }
      .header-default .header-default-nav .dropdown-menu > li .dropdown-menu {
        position: static;
        width: 100%;
        left: 0;
        right: 0;
        top: 100%;
        padding-bottom: 10px; }
      .header-default .header-default-nav .dropdown-menu > li .dropdown-menu > li {
        border-left: none;
        border-bottom: none;
        border-right: none;
        border-top: 1px dotted #e4e4e4 !important;
        padding: 0; }
      .header-default .header-default-nav .dropdown-menu > li .dropdown-menu > li > a {
        padding: 10px 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        .header-default .header-default-nav .dropdown-menu > li .dropdown-menu > li > a [class*="icon-"] {
          display: inline-flex; }
        .header-default .header-default-nav .dropdown-menu > li .dropdown-menu > li > a[data-group="A70"] {
          color: darkorange; }
      @media (max-width: 767px) {
        .header-default .header-default-nav .dropdown-menu > li.loggedin-user {
          background-color: #cee1f0;
          padding-top: 10px;
          padding-bottom: 10px;
          font-size: 11px;
          color: #222; }
          .header-default .header-default-nav .dropdown-menu > li.loggedin-user > .loggedin-user-logoff {
            padding: 5px 0 0 0;
            color: #ea1c0d; } }
    .header-default .header-default-nav > .open > a:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #01458e;
      position: absolute;
      bottom: 0;
      left: calc(50% - 6px); }
    .header-default .header-default-nav .dropdown-menu {
      left: auto;
      right: 0;
      background-color: #fff;
      border-width: 3px 0 0 0;
      border-color: #01458e; }
    .header-default .header-default-nav ul.dropdown-menu {
      padding: 0; }
    .header-default .header-default-nav div.dropdown-menu {
      padding: 15px;
      width: 260px; }
    .header-default .header-default-nav .dropdown-header {
      color: #01458e;
      font-weight: bold;
      font-size: 12px;
      background-color: #cee1f0; }
  .header-default .dropdown-icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 768px) {
      .header-default .dropdown-icon.dropdown-mobile {
        display: none; } }
  .header-default .dropdown-icon > a {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0 15px; }
    @media (max-width: 767px) {
      .header-default .dropdown-icon > a {
        padding: 0;
        width: 36px; } }
  .header-default .dropdown-icon > a > [class*="icon-"] {
    font-size: 2.6em; }
    @media (max-width: 767px) {
      .header-default .dropdown-icon > a > [class*="icon-"] {
        font-size: 2em; } }
  .header-default .dropdown-icon > a > .dropdown-label {
    font-size: 12px;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .header-default .dropdown-icon > a > .dropdown-label {
        display: none; } }
  .header-default .dropdown-qty {
    position: absolute;
    top: calc(50% - 22px);
    left: 50%;
    background-color: #F44336;
    color: #fff;
    min-width: 20px;
    height: 20px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding-left: 1px;
    font-size: 12px; }
  @media (max-width: 767px) {
    .header-default .header-default-nav > .dropdown {
      position: static; }
    .header-default .header-default-nav .dropdown-menu {
      position: absolute;
      left: 0;
      right: 0;
      background-color: #fff;
      border-top: 3px solid #01458e;
      -webkit-box-shadow: 0 6px 12px rgba(34, 34, 34, 0.175);
      box-shadow: 0 6px 12px rgba(34, 34, 34, 0.175); }
      .header-default .header-default-nav .dropdown-menu .dropdown-menu {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
    .header-default .header-default-nav div.dropdown-menu {
      width: 100%; } }
  .header-default .form-search {
    position: static;
    width: 100%;
    border: 2px solid #e4e4e4;
    border-radius: 2px; }
    .header-default .form-search .form-search-form {
      width: 100%; }
      .header-default .form-search .form-search-form .form-control {
        border: none;
        box-shadow: none;
        height: 44px;
        padding: 0 15px; }
        @media (max-width: 767px) {
          .header-default .form-search .form-search-form .form-control {
            height: 36px; } }
      .header-default .form-search .form-search-form .input-group-addon {
        padding: 4px;
        background-color: #fff;
        border: none; }
      .header-default .form-search .form-search-form .btn {
        height: 36px;
        width: 36px;
        padding: 0; }
        .header-default .form-search .form-search-form .btn [class*="icon-"] {
          font-size: 1.8em; }
        @media (max-width: 767px) {
          .header-default .form-search .form-search-form .btn {
            height: 30px;
            width: 30px; }
            .header-default .form-search .form-search-form .btn [class*="icon-"] {
              font-size: 1.4em; } }
    .header-default .form-search input[type="search"]::-webkit-input-placeholder {
      font-size: 15px; }
    .header-default .form-search input[type="search"]::-moz-placeholder {
      font-size: 15px; }
    .header-default .form-search input[type="search"]:-ms-input-placeholder {
      font-size: 15px; }
    .header-default .form-search input[type="search"]:-moz-placeholder {
      font-size: 15px; }
  .header-default .form-search-collapse {
    position: absolute;
    background-color: #fff;
    left: 50%;
    right: 0;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
    width: 964px;
    -webkit-box-shadow: 0px 6px 12px rgba(34, 34, 34, 0.175);
    box-shadow: 0px 6px 12px rgba(34, 34, 34, 0.175);
    border-top: 1px solid #e4e4e4; }
    @media (min-width: 1200px) {
      .header-default .form-search-collapse {
        width: 1140px; } }
    @media (max-width: 1023px) {
      .header-default .form-search-collapse {
        width: 720px; } }
    @media (max-width: 767px) {
      .header-default .form-search-collapse {
        width: 100%; } }
  .header-default .form-search-result {
    padding: 15px; }
    .header-default .form-search-result p:last-child {
      margin: 0; }
    .header-default .form-search-result .productlist-table > tbody > tr:first-child > td {
      border: none; }

.header-default-top {
  padding: 5px 0;
  font-size: 12px;
  background-color: #f5f5f5;
  color: #013e7f; }
  .header-default-top .container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }

.header-default-usermenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-grow: 1; }
  .header-default-usermenu > li {
    margin-left: 10px; }
  .header-default-usermenu > li > a {
    color: #013e7f; }
    .header-default-usermenu > li > a:hover {
      text-decoration: underline; }
  @media (max-width: 767px) {
    .header-default-usermenu {
      display: none; } }

.header-default-helper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  @media (max-width: 767px) {
    .header-default-helper {
      width: 100%; } }

@media (max-width: 767px) {
  .header-default-user {
    display: inline-block;
    text-align: left;
    margin-left: 0;
    flex-grow: 1; } }

.header-default-username {
  margin-right: 10px; }
  @media (max-width: 767px) and (orientation: portrait) {
    .header-default-username {
      max-width: 150px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      float: left; } }

.header-default-user a {
  color: #F44336;
  display: inline; }
  .header-default-user a:hover {
    text-decoration: underline; }

.form-login-links {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #e4e4e4; }
  .form-login-links > li > a {
    padding: 10px 0 0;
    color: #5f5f5f;
    display: block; }
    .form-login-links > li > a:hover {
      color: #002042; }

.navbar-mixed {
  z-index: 102; }

.navbar-mixed-mega {
  z-index: 101; }

.navbar-mixed,
.navbar-mixed-mega {
  border-radius: 0;
  border: none;
  margin: 0;
  min-height: 40px; }
  .navbar-mixed > .container,
  .navbar-mixed > .navbar-container,
  .navbar-mixed-mega > .container,
  .navbar-mixed-mega > .navbar-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-align-content: center;
    align-content: center; }
  .navbar-mixed > .container,
  .navbar-mixed-mega > .container {
    padding: 0; }
  .navbar-mixed .navbar-nav-groups,
  .navbar-mixed-mega .navbar-nav-groups {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-grow: 1;
    flex-grow: 1; }
  .navbar-mixed .navbar-nav-webshop,
  .navbar-mixed-mega .navbar-nav-webshop {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; }
    .navbar-mixed .navbar-nav-webshop > li:nth-child(2) > a,
    .navbar-mixed-mega .navbar-nav-webshop > li:nth-child(2) > a {
      padding-left: 20px; }
    .navbar-mixed .navbar-nav-webshop > li.active > a:hover,
    .navbar-mixed-mega .navbar-nav-webshop > li.active > a:hover {
      color: #fff;
      background-color: #012c5b; }
  .navbar-mixed .navbar-nav-pages,
  .navbar-mixed-mega .navbar-nav-pages {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 15px; }
  .navbar-mixed .navbar-nav,
  .navbar-mixed-mega .navbar-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -ms-align-content: center;
    align-content: center;
    float: none; }
    .navbar-mixed .navbar-nav > li,
    .navbar-mixed-mega .navbar-nav > li {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .navbar-mixed .navbar-nav > li > a,
    .navbar-mixed-mega .navbar-nav > li > a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      padding: 0 15px;
      height: 46px;
      z-index: 102;
      font-size: 14px; }
      .navbar-mixed .navbar-nav > li > a[data-group="A70"], .navbar-mixed .navbar-nav > li > a[data-group="A70"]:hover, .navbar-mixed .navbar-nav > li > a[data-group="A70"]:focus,
      .navbar-mixed-mega .navbar-nav > li > a[data-group="A70"],
      .navbar-mixed-mega .navbar-nav > li > a[data-group="A70"]:hover,
      .navbar-mixed-mega .navbar-nav > li > a[data-group="A70"]:focus {
        background-color: darkorange;
        color: #fff; }
    .navbar-mixed .navbar-nav .dropdown-menu,
    .navbar-mixed-mega .navbar-nav .dropdown-menu {
      border-top: none;
      border-color: #e4e4e4;
      border-radius: 0;
      margin: 0;
      padding: 10px;
      width: 200px;
      z-index: 101;
      -webkit-box-shadow: 0 1px 4px rgba(34, 34, 34, 0.06);
      box-shadow: 0 1px 4px rgba(34, 34, 34, 0.06); }
      .navbar-mixed .navbar-nav .dropdown-menu > li,
      .navbar-mixed-mega .navbar-nav .dropdown-menu > li {
        border-top: 1px solid #e4e4e4; }
        .navbar-mixed .navbar-nav .dropdown-menu > li:first-child,
        .navbar-mixed-mega .navbar-nav .dropdown-menu > li:first-child {
          border-top: none; }
      .navbar-mixed .navbar-nav .dropdown-menu > li > a,
      .navbar-mixed-mega .navbar-nav .dropdown-menu > li > a {
        padding: 0;
        height: 32px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        /*[class*="icon-"] {
                    font-weight: bold;
                    font-size: 1.3em;
                }*/ }
        .navbar-mixed .navbar-nav .dropdown-menu > li > a .icon-chevron-right,
        .navbar-mixed-mega .navbar-nav .dropdown-menu > li > a .icon-chevron-right {
          opacity: 0;
          visibility: hidden;
          font-size: 0;
          left: -5px;
          position: relative;
          -webkit-transition: all .25s ease-in-out;
          -o-transition: all .25s ease-in-out;
          transition: all .25s ease-in-out; }
        .navbar-mixed .navbar-nav .dropdown-menu > li > a:hover,
        .navbar-mixed-mega .navbar-nav .dropdown-menu > li > a:hover {
          text-decoration: none; }
          .navbar-mixed .navbar-nav .dropdown-menu > li > a:hover .icon-chevron-right,
          .navbar-mixed-mega .navbar-nav .dropdown-menu > li > a:hover .icon-chevron-right {
            opacity: 1;
            visibility: visible;
            left: -5px;
            margin-right: -5px;
            font-size: 16px; }
      .navbar-mixed .navbar-nav .dropdown-menu > li.active > a .icon-chevron-right,
      .navbar-mixed-mega .navbar-nav .dropdown-menu > li.active > a .icon-chevron-right {
        opacity: 1;
        visibility: visible;
        left: -5px;
        margin-right: -5px;
        font-size: 16px; }
    .navbar-mixed .navbar-nav.navbar-nav-pages .dropdown-menu,
    .navbar-mixed-mega .navbar-nav.navbar-nav-pages .dropdown-menu {
      left: auto;
      right: 0; }
    .navbar-mixed .navbar-nav .dropdown-mega,
    .navbar-mixed-mega .navbar-nav .dropdown-mega {
      position: static; }
    .navbar-mixed .navbar-nav .dropdown-menu-mega,
    .navbar-mixed-mega .navbar-nav .dropdown-menu-mega {
      border-left: none;
      border-right: none;
      border-top: 1px solid #e4e4e4;
      left: 0;
      right: 0; }
  @media (max-width: 767px) {
    .navbar-mixed,
    .navbar-mixed-mega {
      display: none !important; } }
  .navbar-mixed .dropdown-menu-container,
  .navbar-mixed-mega .dropdown-menu-container {
    margin-left: auto;
    margin-right: auto;
    width: 994px; }
    .navbar-mixed .dropdown-menu-container:before, .navbar-mixed .dropdown-menu-container:after,
    .navbar-mixed-mega .dropdown-menu-container:before,
    .navbar-mixed-mega .dropdown-menu-container:after {
      content: " ";
      display: table; }
    .navbar-mixed .dropdown-menu-container:after,
    .navbar-mixed-mega .dropdown-menu-container:after {
      clear: both; }
    .navbar-mixed .dropdown-menu-container ul,
    .navbar-mixed-mega .dropdown-menu-container ul {
      list-style: none; }
    @media (min-width: 1200px) {
      .navbar-mixed .dropdown-menu-container,
      .navbar-mixed-mega .dropdown-menu-container {
        width: 1170px; } }
    @media (max-width: 1023px) {
      .navbar-mixed .dropdown-menu-container,
      .navbar-mixed-mega .dropdown-menu-container {
        width: 750px; } }
  .navbar-mixed .mega-level-2 > a,
  .navbar-mixed-mega .mega-level-2 > a {
    font-size: 15px;
    font-weight: bold;
    color: rgba(34, 34, 34, 0.74);
    padding: 5px 0;
    display: inline-block; }
    .navbar-mixed .mega-level-2 > a:hover,
    .navbar-mixed-mega .mega-level-2 > a:hover {
      color: #01458e; }
    .navbar-mixed .mega-level-2 > a.active, .navbar-mixed .mega-level-2 > a.inpath,
    .navbar-mixed-mega .mega-level-2 > a.active,
    .navbar-mixed-mega .mega-level-2 > a.inpath {
      color: #01458e; }
  .navbar-mixed .mega-level-3 > a,
  .navbar-mixed-mega .mega-level-3 > a {
    font-size: 12px;
    color: rgba(34, 34, 34, 0.74);
    padding: 3px 0;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%; }
    .navbar-mixed .mega-level-3 > a [class*="icon-"],
    .navbar-mixed-mega .mega-level-3 > a [class*="icon-"] {
      float: left; }
    .navbar-mixed .mega-level-3 > a:hover,
    .navbar-mixed-mega .mega-level-3 > a:hover {
      color: #01458e; }
    .navbar-mixed .mega-level-3 > a.active, .navbar-mixed .mega-level-3 > a.inpath,
    .navbar-mixed-mega .mega-level-3 > a.active,
    .navbar-mixed-mega .mega-level-3 > a.inpath {
      color: #01458e; }

.navbar-mixed.navbar-inverse .navbar-text {
  position: relative;
  padding: 0 25px 0 30px;
  background-color: #cee1f0;
  color: #01458e;
  z-index: 1005; }

.navbar-mixed.navbar-inverse .navbar-text::before {
  position: absolute;
  right: -10px;
  top: 0;
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 23px 0 23px 10px;
  border-color: transparent transparent transparent #cee1f0;
  z-index: 1; }

html {
  background-color: #edf4fa; }

body {
  background-color: #edf4fa;
  position: relative;
  overflow-x: hidden; }

.wrap {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  -webkit-box-shadow: 0 0 6px rgba(1, 69, 142, 0.175);
  box-shadow: 0 0 6px rgba(1, 69, 142, 0.175); }

.breadcrumb-container {
  position: relative; }

.breadcrumb {
  font-size: 12px;
  color: #5f5f5f;
  margin: 0; }
  .breadcrumb a {
    color: #5f5f5f; }

[data-content-border="boxed"] {
  border: 1px solid #e4e4e4;
  padding: 15px; }

[data-content-border="top-bottom"] {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 15px 0; }

[data-content-type="paragraph"] {
  margin-bottom: 30px; }
  @media (max-width: 767px) and (orientation: landscape) {
    [data-content-type="paragraph"] .col-xs-12 {
      width: 50%; } }

[data-align="left"] {
  text-align: left; }

[data-align="center"] {
  text-align: center; }

[data-align="right"] {
  text-align: right; }

[data-float="left"] {
  float: left; }

[data-float="right"] {
  float: right; }

h1, h2, h3, h4 {
  margin-top: 0; }

.title-styled {
  position: relative;
  margin-bottom: 14px;
  font-weight: bold; }
  .title-styled:after {
    background-color: #01458e;
    height: 2px;
    width: 50px;
    content: "";
    margin: 6px 0 0;
    display: block; }
  .title-styled[data-align="center"]:after,
  [data-align="center"] .title-styled:after {
    margin-left: auto;
    margin-right: auto; }
  .title-styled[data-align="right"]:after,
  [data-align="right"] .title-styled:after {
    margin-right: 0;
    margin-left: auto; }

[data-page-type="default"],
[data-page-type="ecom"],
[data-page-type="boxed"] {
  padding: 20px 0; }

[data-page-type="cart"] {
  padding: 30px 0; }

[data-page-type="protected"] {
  padding: 30px 0; }

[data-page-type="frontpage"] {
  padding: 0; }
  [data-page-type="frontpage"] .container-fluid {
    padding: 0; }
  @media (max-width: 767px) {
    [data-page-type="frontpage"] .container-fluid > .row-flex {
      margin: 0; } }

.row-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px; }

[data-display="flex"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  [data-display="flex"] > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    width: 100%; }

[data-image-size="small"] {
  height: 200px; }

[data-image-size="medium"] {
  height: 300px; }

[data-image-size="large"] {
  height: 400px; }

[data-image-offset="default"] {
  margin-bottom: 30px; }

figcaption {
  text-align: right;
  font-style: italic;
  color: #5f5f5f;
  font-size: 12px; }

.orientation-portrait {
  display: none; }
  @media (max-width: 767px) and (orientation: portrait) {
    .orientation-portrait {
      display: inline; } }

.culture {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #013e7f;
  padding-left: 15px; }
  .culture:hover {
    color: #002042; }
  .culture span::first-letter {
    text-transform: uppercase; }
  .culture img {
    margin-left: 5px; }

.banner-container {
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-animation: slick-figure-fade ease-in 1s;
  -o-animation: slick-figure-fade ease-in 1s;
  animation: slick-figure-fade ease-in 1s; }
  .banner-container[data-color="light"] {
    color: #fff; }
  .banner-container[data-color="dark"] {
    color: #222; }
  .banner-container[data-margin="bottom"] {
    margin-bottom: 30px; }
  .banner-container.banner-container-high .banner-item {
    min-height: 400px; }
    @media (max-width: 1023px) {
      .banner-container.banner-container-high .banner-item {
        min-height: 300px; } }
    @media (max-width: 767px) {
      .banner-container.banner-container-high .banner-item {
        min-height: 200px; } }

.banner-head {
  padding: 30px 30px 0; }
  .banner-head h2 {
    margin: 0; }

.banner-wrap[data-padding="True"] {
  padding-top: 30px;
  padding-bottom: 30px; }

.banner-wrap[data-gaps="none"] {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .banner-wrap[data-gaps="none"] .banner-items {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .banner-wrap[data-gaps="none"] .banner-item {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.banner-items {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 767px) {
    .banner-items {
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between; } }

.banner-item-inner {
  width: 100%;
  flex-grow: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .banner-item-inner[data-content-align="left"] {
    text-align: left; }
  .banner-item-inner[data-content-align="center"] {
    text-align: center; }
  .banner-item-inner[data-content-align="right"] {
    text-align: right; }
  .banner-item-inner[data-content-justify="flex-start"] {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; }
  .banner-item-inner[data-content-justify="center"] {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
  .banner-item-inner[data-content-justify="flex-end"] {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end; }
  .banner-item-inner[data-content-background="light"] {
    background-color: rgba(255, 255, 255, 0.84);
    color: #222; }
  .banner-item-inner[data-content-background="dark"] {
    background-color: rgba(34, 34, 34, 0.84);
    color: #fff; }
  .banner-item-inner[data-content-color="light"] {
    color: #fff; }

a.banner-item-inner[data-content-color="dark"] {
  color: #222; }
  a.banner-item-inner[data-content-color="dark"]:hover [class*="title"] {
    color: #01458e;
    text-decoration: underline; }

a.banner-item-inner[data-content-color="light"] {
  color: #fff; }
  a.banner-item-inner[data-content-color="light"]:hover {
    color: #fff; }
    a.banner-item-inner[data-content-color="light"]:hover [class*="title"] {
      text-decoration: underline; }

.banner-item-body[data-content-padding="full"] {
  padding: 30px; }

.banner-item-body[data-content-padding="top-bottom"] {
  padding: 30px 0; }

.banner-item-body[data-content-padding="left-right"] {
  padding: 0 30px; }

.banner-icons-image {
  float: left;
  width: 60px; }
  .banner-icons-image > img {
    width: 60px; }

.banner-icons-text {
  float: left;
  width: calc(100% - 60px);
  padding-left: 15px; }
  .banner-icons-text h1, .banner-icons-text h2, .banner-icons-text h3 {
    font-size: 18px;
    margin-top: 0; }

.list-group-users > li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }
  .list-group-users > li > span {
    flex-grow: 1;
    text-align: right; }

.footer {
  border-top: 1px solid #013975;
  background-color: #013975;
  padding-bottom: 15px;
  color: #fff; }

.footer-wrap {
  background-color: #01458e;
  padding-top: 30px; }

.footer-widget {
  margin-bottom: 30px;
  flex-grow: 1; }
  .footer-widget h3 {
    font-size: 15px; }
  .footer-widget p:last-child,
  .footer-widget ul {
    margin-bottom: 0; }
  .footer-widget ul.newsletter-groups {
    margin-bottom: 10px; }
  .footer-widget label.error:empty {
    display: none; }
  @media (max-width: 767px) {
    .footer-widget {
      padding: 15px 0;
      margin-bottom: 0;
      border-bottom: 1px solid #013975; } }
  .footer-widget a {
    color: rgba(255, 255, 255, 0.68); }
    .footer-widget a:hover {
      color: #fff; }
  .footer-widget .footer-title-link {
    color: #fff; }
    .footer-widget .footer-title-link:hover {
      color: #fff; }

.newsletter-footer {
  border: 1px solid #e4e4e4;
  padding: 30px; }

.newsletter-groups {
  width: 100%;
  float: left;
  margin-bottom: 10px; }
  .newsletter-groups > li {
    float: left;
    width: 50%;
    padding-bottom: 5px; }
    @media (max-width: 1023px) {
      .newsletter-groups > li {
        width: 100%; } }
  .newsletter-groups .checkbox {
    margin-top: 0;
    margin-bottom: 0; }

.footer-sub {
  background-color: #013975;
  border-top: 1px solid #013165; }

.footer-sub > .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding-top: 15px;
  font-size: 12px; }

.paycards {
  margin-bottom: 15px; }

.footer-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: rgba(255, 255, 255, 0.82); }
  @media (max-width: 767px) {
    .footer-list {
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      width: 100%; } }
  .footer-list a {
    color: rgba(255, 255, 255, 0.68); }
    .footer-list a:hover {
      color: #fff; }
  .footer-list > li + li:before {
    content: " | ";
    padding: 0 5px; }

[data-display="flex"] .banner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-grow: 1;
  width: 100%; }
  [data-display="flex"] .banner > figure,
  [data-display="flex"] .banner > figure img {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    width: 100%; }

.banner,
.banner figure {
  position: relative;
  z-index: 1; }

.banner[data-banner-type="default"] {
  margin-bottom: 15px; }
  .banner[data-banner-type="default"] [data-content-theme="default"] {
    color: #3a3a3a;
    background-color: rgba(255, 255, 255, 0.75); }
  .banner[data-banner-type="default"] [data-content-theme="inverted"] {
    color: #fff;
    background-color: rgba(58, 58, 58, 0.75); }
  .banner[data-banner-type="default"] [data-content-padding="top-bottom"] {
    padding: 15px 0; }
  .banner[data-banner-type="default"] [data-content-padding="boxed"] {
    padding: 15px; }
  .banner[data-banner-type="default"] [data-content-padding="none"] {
    padding: 0; }

.banner[data-banner-type="overlay"] .banner-content {
  position: absolute;
  z-index: 2;
  top: 15px;
  left: 15px;
  bottom: 15px;
  right: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) and (orientation: portrait) {
    .banner[data-banner-type="overlay"] .banner-content {
      display: block;
      position: relative;
      left: 0;
      right: 0;
      top: 0;
      bottom: auto; } }

.banner[data-banner-type="overlay"] [data-content-position="top-left"] {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start; }

.banner[data-banner-type="overlay"] [data-content-position="top-center"] {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.banner[data-banner-type="overlay"] [data-content-position="top-right"] {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }

.banner[data-banner-type="overlay"] [data-content-position="middle"] {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.banner[data-banner-type="overlay"] [data-content-position="bottom-left"] {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start; }

.banner[data-banner-type="overlay"] [data-content-position="bottom-center"] {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.banner[data-banner-type="overlay"] [data-content-position="bottom-right"] {
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }

.banner[data-banner-type="overlay"] [data-content-theme=default] {
  color: #3a3a3a;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.65); }
  @media (max-width: 767px) and (orientation: portrait) {
    .banner[data-banner-type="overlay"] [data-content-theme=default] {
      background-color: #fff; } }

.banner[data-banner-type="overlay"] [data-content-theme="inverted"] {
  color: #fff;
  background-color: #3a3a3a;
  background-color: rgba(58, 58, 58, 0.65); }
  @media (max-width: 767px) and (orientation: portrait) {
    .banner[data-banner-type="overlay"] [data-content-theme="inverted"] {
      background-color: #3a3a3a; } }

.banner[data-banner-type="overlay"] [data-content-columns="12"] {
  width: 100%; }

.banner[data-banner-type="overlay"] [data-content-columns="6"] {
  width: 50%; }
  @media (max-width: 1023px) {
    .banner[data-banner-type="overlay"] [data-content-columns="6"] {
      width: 100%; } }

.banner[data-banner-type="overlay"] [data-content-columns="4"] {
  width: 33.3333%; }
  @media (max-width: 1023px) {
    .banner[data-banner-type="overlay"] [data-content-columns="4"] {
      width: 100%; } }

.banner[data-banner-type="overlay"] [data-content-columns="3"] {
  width: 25%; }
  @media (max-width: 1023px) {
    .banner[data-banner-type="overlay"] [data-content-columns="3"] {
      width: 100%; } }

.banner[data-banner-type="overlay"] [data-content-padding="default"] {
  padding: 15px; }

.banner[data-banner-type="overlay"] [data-content-padding="extra"] {
  padding: 30px; }
  @media (max-width: 767px) {
    .banner[data-banner-type="overlay"] [data-content-padding="extra"] {
      padding: 15px; } }

.banner[data-banner-type="overlay"] [data-content-padding="none"] {
  padding: 0; }

.banner[data-banner-type="overlay"] [data-content-align="left"] {
  text-align: left; }

.banner[data-banner-type="overlay"] [data-content-align="center"] {
  text-align: center; }

.banner[data-banner-type="overlay"] [data-content-align="right"] {
  text-align: right; }

[data-is-phone="true"] .banner[data-banner-type="overlay"] {
  margin-bottom: 0; }

a.banner figure {
  overflow: hidden;
  background-color: transparent; }

a.banner img {
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -webkit-transform: scale(1);
  transform: scale(1); }

a.banner:hover figure {
  background-color: #01458e; }

a.banner:hover img {
  opacity: 0.8;
  -webkit-transform: scale(1.05);
  transform: scale(1.05); }

[data-display="block"] .banner {
  display: block; }

.banner figure {
  object-fit: fill; }
  @media (max-width: 767px) and (orientation: portrait) {
    .banner figure {
      object-fit: cover; } }

.carousel {
  max-height: 480px;
  margin-bottom: 30px;
  overflow: hidden; }
  .carousel .slick-dots {
    bottom: 0; }
  .carousel .slick-arrow {
    top: calc(50% - 20px); }

@media (max-width: 1023px) {
  .banner-inner h1 {
    font-size: 2.4rem; }
  .banner-inner h2 {
    font-size: 18px; } }

.sidebar-navigation .nav > li > a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #222;
  padding: 0; }

.sidebar-navigation .nav.nav-level-1 {
  margin-bottom: 10px; }

.sidebar-navigation .nav-level-1 > li > a {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 15px;
  border-bottom: 1px solid #e4e4e4; }
  .sidebar-navigation .nav-level-1 > li > a:hover {
    color: #222;
    border-color: #e4e4e4; }

.sidebar-navigation .nav-level-2 > li > a {
  padding: 5px 0;
  font-size: 14px; }
  .sidebar-navigation .nav-level-2 > li > a .icon-chevron-right {
    opacity: 0;
    visibility: hidden;
    font-size: 0;
    left: -5px;
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out; }
  .sidebar-navigation .nav-level-2 > li > a:hover {
    text-decoration: none;
    color: #222; }
    .sidebar-navigation .nav-level-2 > li > a:hover .icon-chevron-right {
      opacity: 1;
      visibility: visible;
      left: -5px;
      margin-right: -5px;
      font-size: 16px; }

.sidebar-navigation .nav-level-2 > li.active > a,
.sidebar-navigation .nav-level-2 > li.open > a {
  color: #01458e;
  font-weight: bold; }
  .sidebar-navigation .nav-level-2 > li.active > a .icon-chevron-right,
  .sidebar-navigation .nav-level-2 > li.open > a .icon-chevron-right {
    opacity: 1;
    visibility: visible;
    left: -5px;
    margin-right: -5px;
    font-size: 16px; }

.sidebar-navigation .nav-level-2 > li > .nav-level-3 {
  padding-left: 11px; }
  .sidebar-navigation .nav-level-2 > li > .nav-level-3 > li > a {
    font-size: 13px;
    padding: 5px 0; }
    .sidebar-navigation .nav-level-2 > li > .nav-level-3 > li > a .icon-chevron-right {
      opacity: 0;
      visibility: hidden;
      font-size: 0;
      left: -5px;
      position: relative;
      -webkit-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
    .sidebar-navigation .nav-level-2 > li > .nav-level-3 > li > a:hover {
      text-decoration: none;
      color: #222; }
      .sidebar-navigation .nav-level-2 > li > .nav-level-3 > li > a:hover .icon-chevron-right {
        opacity: 1;
        visibility: visible;
        left: -5px;
        margin-right: -5px;
        font-size: 16px; }
  .sidebar-navigation .nav-level-2 > li > .nav-level-3 > li.active > a {
    color: #01458e; }
    .sidebar-navigation .nav-level-2 > li > .nav-level-3 > li.active > a .icon-chevron-right {
      opacity: 1;
      visibility: visible;
      left: -5px;
      margin-right: -5px;
      font-size: 16px; }

.sidebar-navigation .nav-level-3 > li > .nav-level-4 {
  padding-left: 11px; }
  .sidebar-navigation .nav-level-3 > li > .nav-level-4 > li > a {
    font-size: 12px;
    padding: 5px 0; }
    .sidebar-navigation .nav-level-3 > li > .nav-level-4 > li > a .icon-chevron-right {
      opacity: 0;
      visibility: hidden;
      font-size: 0;
      left: -5px;
      position: relative;
      -webkit-transition: all .25s ease-in-out;
      -o-transition: all .25s ease-in-out;
      transition: all .25s ease-in-out; }
    .sidebar-navigation .nav-level-3 > li > .nav-level-4 > li > a:hover {
      text-decoration: none;
      color: #222; }
      .sidebar-navigation .nav-level-3 > li > .nav-level-4 > li > a:hover .icon-chevron-right {
        opacity: 1;
        visibility: visible;
        left: -5px;
        margin-right: -5px;
        font-size: 16px; }
  .sidebar-navigation .nav-level-3 > li > .nav-level-4 > li.active > a {
    color: #01458e; }
    .sidebar-navigation .nav-level-3 > li > .nav-level-4 > li.active > a .icon-chevron-right {
      opacity: 1;
      visibility: visible;
      left: -5px;
      margin-right: -5px;
      font-size: 16px; }

@media (max-width: 1023px) {
  .sidebar-navigation {
    display: none; } }

.btn-filter {
  display: none; }
  @media (max-width: 1023px) {
    .btn-filter {
      display: block; } }

[data-content="sidebar"] {
  display: block; }
  @media (max-width: 1023px) {
    [data-content="sidebar"] {
      display: none; } }

.slick-slideshow {
  overflow: hidden; }
  .slick-slideshow[data-margin="bottom"] {
    margin-bottom: 30px; }
  .slick-slideshow > div {
    display: none !important; }
  .slick-slideshow > .slick-slider.slick-initialized {
    display: block !important;
    -webkit-animation: slick-figure-fade ease-in 1s;
    -o-animation: slick-figure-fade ease-in 1s;
    animation: slick-figure-fade ease-in 1s; }
  .slick-slideshow[data-width="boxed"] {
    width: 100%; }
    .slick-slideshow[data-width="boxed"] .slick-slider {
      padding: 0 15px;
      width: 100%; }
      @media (max-width: 767px) {
        .slick-slideshow[data-width="boxed"] .slick-slider {
          padding: 0; } }
  .slick-slideshow .slick-initialized .slick-slide,
  .slick-slideshow .slick-slide {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .slick-slideshow .slick-slide {
    height: 600px;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
    overflow: hidden;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
    .slick-slideshow .slick-slide > .slick-figure {
      position: relative;
      z-index: 1;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      overflow: hidden;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%; }
      .slick-slideshow .slick-slide > .slick-figure > img {
        display: inline;
        object-fit: cover; }
    .slick-slideshow .slick-slide > .slick-inner {
      position: absolute;
      height: 100%;
      z-index: 2;
      top: 0;
      bottom: 0;
      left: 50%;
      -ms-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .slick-slideshow[data-width="stretch"] .slick-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media (min-width: 768px) {
      .slick-slideshow[data-width="stretch"] .slick-inner {
        width: 750px; } }
    @media (min-width: 1024px) {
      .slick-slideshow[data-width="stretch"] .slick-inner {
        width: 994px; } }
    @media (min-width: 1200px) {
      .slick-slideshow[data-width="stretch"] .slick-inner {
        width: 1170px; } }
  @media (max-width: 767px) {
    .slick-slideshow[data-width="boxed"] .slick-arrow {
      display: none !important; } }
  .slick-slideshow[data-width="boxed"] .slick-inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media (max-width: 767px) {
      .slick-slideshow[data-width="boxed"] .slick-inner {
        padding: 0 30px; } }
  .slick-slideshow .slick-content {
    color: #fff;
    text-shadow: 0 2px 0 rgba(34, 34, 34, 0.4); }
    .slick-slideshow .slick-content h1 {
      font-size: 6.4rem;
      margin: 10px 0; }
      @media (max-width: 767px) {
        .slick-slideshow .slick-content h1 {
          font-size: 4.8rem; } }
    .slick-slideshow .slick-content p {
      font-size: 2.4rem; }
      @media (max-width: 767px) {
        .slick-slideshow .slick-content p {
          font-size: 18px; } }
    .slick-slideshow .slick-content[data-inverted="true"] {
      color: #222; }
    .slick-slideshow .slick-content p:last-child {
      margin-bottom: 0; }
  .slick-slideshow [data-justify-content="flex-start"] {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; }
  .slick-slideshow [data-justify-content="flex-end"] {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end; }
  .slick-slideshow [data-justify-content="center"] {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
  .slick-slideshow [data-align-items="flex-start"] {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start; }
  .slick-slideshow [data-align-items="flex-end"] {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end; }
  .slick-slideshow [data-align-items="center"] {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  .slick-slideshow [data-cols="4"] {
    width: 33.3333%; }
    @media (max-width: 767px) {
      .slick-slideshow [data-cols="4"] {
        width: 100%; } }
  .slick-slideshow a.slick-slide:hover {
    opacity: 0.8; }

.slick-slideshow,
.slick-slideshow .slick-slider,
.slick-slideshow .slick-slide {
  height: 600px; }
  @media (max-width: 1023px), (max-width: 767px) and (orientation: portrait) {
    .slick-slideshow,
    .slick-slideshow .slick-slider,
    .slick-slideshow .slick-slide {
      height: 400px; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .slick-slideshow,
    .slick-slideshow .slick-slider,
    .slick-slideshow .slick-slide {
      height: 300px; } }

@keyframes slick-figure-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes slick-figure-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes slick-figure-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes slick-figure-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes slick-figure-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.person {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-justify-content: flex-start !important;
  -ms-justify-content: flex-start !important;
  justify-content: flex-start !important;
  margin-bottom: 30px; }
  .person .person-thumb {
    width: 200px; }
    .person .person-thumb > img {
      max-width: 200px; }
    @media (max-width: 1023px) and (orientation: portrait) {
      .person .person-thumb {
        width: 120px; }
        .person .person-thumb > img {
          width: 120px; } }
  .person .person-info {
    flex-grow: 1;
    padding-left: 15px; }
    .person-reverse .person .person-info {
      padding-left: 0;
      padding-right: 15px; }
  .person .person-name {
    margin-top: 0; }

.grouplist-grid-flex {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px; }

[data-group-display="flex"] {
  display: -webkit-flex;
  display: flex; }

.grouplist-grid-group {
  margin-bottom: 30px;
  padding: 15px;
  border: 1px solid #e4e4e4;
  position: relative;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.grouplist-grid-caption {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  text-align: center;
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
  color: #5f5f5f; }
  .grouplist-grid-caption:hover {
    text-decoration: none; }

.grouplist-grid-image {
  margin-bottom: 10px;
  height: 200px;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -moz-box-align: flex-end;
  justify-content: center; }
  .grouplist-grid-image img {
    display: inline !important; }
  @media (max-width: 767px) and (orientation: portrait) {
    .grouplist-grid-image {
      height: 120px; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .grouplist-grid-image {
      height: 160px; } }

.productlist-header,
.productlist-header-settings {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%; }

.productlist-header h1 {
  flex-grow: 1; }

.productlist-header .btn-filter {
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start; }

.productlist-header-settings {
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .productlist-header-settings {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.btn-grid {
  padding: 0;
  border: none;
  background-color: transparent;
  margin-right: 10px;
  opacity: .5;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-grid [class*="icon-"] {
    font-size: 24px; }
  .btn-grid:hover {
    opacity: .75; }
  .btn-grid.active {
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1; }

.productlist-description p:last-child {
  margin-bottom: 15px; }

.productlist-header-info {
  font-size: 12px;
  flex-grow: 1; }
  @media (max-width: 767px) {
    .productlist-header-info {
      text-align: right; } }

.productlist-header-vat:before {
  content: "/";
  padding: 0 3px; }

@media (max-width: 767px) {
  .productlist-header-sort {
    width: 100%; } }

.productlist-pagination {
  float: left;
  width: 100%;
  text-align: center; }
  .productlist-pagination .pagination {
    margin: 0; }
  .productlist-pagination .pagination > .active > a {
    background-color: #f5f5f5; }

.productlist-featured {
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding-top: 30px;
  margin: 15px 0; }

.productlist-box-product {
  display: block;
  float: left;
  border: 1px solid #e4e4e4;
  width: 100%;
  margin-bottom: 30px;
  padding: 8px; }

.productlist-box-thumb {
  width: 80px;
  float: left; }

.productlist-box-info {
  width: calc(100% - 80px);
  padding-left: 15px;
  float: left; }

.productlist-box-caption {
  font-size: 15px;
  color: #5f5f5f;
  font-weight: bold;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.productlist-box-number {
  font-size: 12px;
  color: #5f5f5f; }

[data-box-row-display="flex"] {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px; }

[data-box-product-display="flex"] {
  display: -webkit-flex;
  display: flex; }

.productlist-grid-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  margin-left: -15px;
  margin-right: -15px;
  list-style: none;
  padding: 0; }

[data-product-display="flex"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.productlist-grid-product {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 30px;
  padding: 15px;
  border: 1px solid #e4e4e4;
  position: relative;
  width: 100%;
  flex-grow: 1; }

.productlist-grid-name {
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
  color: #5f5f5f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center; }
  .productlist-grid-name:hover {
    text-decoration: none; }

.productlist-grid-image {
  margin-bottom: 10px;
  height: 200px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: flex-end;
  -moz-box-align: flex-end;
  justify-content: center; }
  .productlist-grid-image img {
    display: inline !important; }
  @media (max-width: 767px) and (orientation: portrait) {
    .productlist-grid-image {
      height: 120px; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .productlist-grid-image {
      height: 160px; } }

.productlist-grid-offer {
  text-align: center; }

.productlist-grid-price {
  padding-bottom: 10px;
  display: block; }
  .productlist-grid-price .productlist-price {
    font-size: 18px; }
  .productlist-grid-price .productlist-price-type {
    font-size: 12px;
    display: block; }

.productlist-grid-info {
  text-align: center;
  padding-bottom: 10px; }

.productlist-grid-number {
  font-size: 12px;
  display: block;
  text-align: center; }

.productlist-grid-stock {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .productlist-grid-stock .stock-label-text {
    padding-top: 2px;
    padding-left: 2px;
    font-size: 12px; }

@media (max-width: 767px) {
  .productlist-grid-flex > div:nth-child(2n+0) {
    padding-left: 7.5px; }
  .productlist-grid-flex > div:nth-child(2n+1) {
    padding-right: 7.5px; }
  .productlist-grid-product {
    margin-bottom: 15px; } }

@media (min-width: 621px) and (max-width: 767px) and (orientation: landscape) {
  .productlist-grid-flex > div {
    width: 33.3333%; }
    .productlist-grid-flex > div:nth-child(3n+0) {
      padding-left: 5px;
      padding-right: 15px; }
    .productlist-grid-flex > div:nth-child(3n+1) {
      padding-right: 5px;
      padding-left: 15px; }
    .productlist-grid-flex > div:nth-child(3n+2) {
      padding-left: 10px;
      padding-right: 10px; } }

.productlist-grid-buttons {
  position: absolute;
  top: 0;
  right: 0; }
  .productlist-grid-buttons .productlist-grid-favorite {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: rgba(245, 245, 245, 0.45);
    display: block;
    font-size: 18px; }

.list-clear {
  width: 100%;
  display: block;
  clear: both; }

.productlist-grid-symbols {
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 10; }
  .productlist-grid-symbols .productlist-grid-symbol {
    display: inline-block;
    clear: both;
    padding: 5px 10px;
    margin-bottom: 2px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px; }
  .productlist-grid-symbols .productlist-grid-sale {
    background-color: #FFC107;
    color: #fff; }
  .productlist-grid-symbols .productlist-grid-new {
    background-color: #cee1f0;
    color: #fff; }

.productlist-table > thead > tr > th:first-child {
  padding-left: 0; }

.productlist-table > thead > tr > th:last-child {
  padding-right: 0; }

.productlist-table > tbody > tr > td {
  vertical-align: middle; }
  .productlist-table > tbody > tr > td:first-child {
    padding-left: 0; }
  .productlist-table > tbody > tr > td:last-child {
    padding-right: 0; }

.productlist-table .tooltip {
  white-space: nowrap; }

.productlist-table-product a {
  font-weight: bold;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .productlist-table-product a:hover, .productlist-table-product a:focus, .productlist-table-product a:active {
    text-decoration: none; }

.productlist-table-number {
  text-align: center; }

.productlist-table-stock {
  text-align: center; }

td.productlist-table-price {
  text-align: right;
  font-weight: bold; }

.productlist-table-quantity {
  width: 90px; }
  .productlist-table-quantity .input-group {
    width: 90px; }
    .productlist-table-quantity .input-group .form-control {
      padding: 0;
      text-align: center;
      border-right-width: 0;
      width: 50px;
      outline: none !important;
      float: left; }
      .productlist-table-quantity .input-group .form-control:focus, .productlist-table-quantity .input-group .form-control:active {
        outline: 0; }
    .productlist-table-quantity .input-group .input-group-addon {
      width: 40px;
      height: 32px;
      padding: 0;
      background-color: #f5f5f5;
      color: #3a3a3a; }

[data-is-phone="true"] .productlist-table-name {
  font-weight: bold;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  [data-is-phone="true"] .productlist-table-name:hover, [data-is-phone="true"] .productlist-table-name:focus, [data-is-phone="true"] .productlist-table-name:active {
    text-decoration: none; }

[data-is-phone="true"] .productlist-table-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end; }

[data-is-phone="true"] .productlist-table-price {
  width: 100%;
  display: block;
  text-align: left;
  font-weight: bold;
  padding-top: 5px; }

.productlist-list {
  border-bottom: 1px solid #e4e4e4; }

.productlist-list > tbody > tr > td {
  padding: 5px 0; }

.productlist-list-thumb {
  width: 70px;
  text-align: left; }
  @media (max-width: 767px) and (orientation: portrait) {
    .productlist-list-thumb {
      display: none; } }

.productlist-list-details {
  float: left;
  width: 60%; }
  .productlist-list-details .productlist-list-name {
    color: #3a3a3a;
    font-weight: bold;
    font-size: 15px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .productlist-list-details .productlist-list-name:hover {
      color: #002042; }
    @media (max-width: 767px) and (orientation: portrait) {
      .productlist-list-details .productlist-list-name {
        width: 252px; } }
  .productlist-list-details .productlist-list-number {
    font-size: 12px; }
  .productlist-list-details .productlist-list-stock {
    font-size: 12px; }
    .productlist-list-details .productlist-list-stock:before {
      content: "/";
      padding: 0 3px; }
  .productlist-list-details .productlist-list-favorite {
    display: block;
    font-size: 12px; }
    @media (max-width: 767px) {
      .productlist-list-details .productlist-list-favorite {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        font-size: 15px; }
        .productlist-list-details .productlist-list-favorite .productlist-list-label {
          display: none; } }
  @media (max-width: 767px) {
    .productlist-list-details {
      width: 100%;
      position: relative; } }

.productlist-list-buying {
  float: left;
  width: 40%;
  padding-top: 14px; }
  .productlist-list-buying .productlist-list-price,
  .productlist-list-buying .productlist-list-quantity,
  .productlist-list-buying .productlist-list-variant {
    float: left;
    width: 50%; }
  .productlist-list-buying .productlist-list-price {
    line-height: 34px; }
  .productlist-list-buying .productlist-list-price-price {
    font-size: 15px;
    font-weight: bold; }
  .productlist-list-buying .productlist-list-currency {
    font-size: 12px; }
  .productlist-list-buying .productlist-list-quantity,
  .productlist-list-buying .productlist-list-variant {
    text-align: right; }
  .productlist-list-buying .qty-input {
    width: 40px;
    padding: 0;
    display: inline;
    text-align: center; }
  .productlist-list-buying .productlist-list-quantity .btn-buy {
    padding: 0;
    width: 40px;
    float: right;
    height: 32px; }
  .productlist-list-buying .productlist-list-variant .btn-buy {
    width: 80px;
    float: right;
    height: 32px; }
  .productlist-list-buying .productlist-list-added {
    float: right;
    width: 40px;
    height: 32px;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    line-height: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #F44336;
    font-weight: normal; }
  @media (max-width: 767px) {
    .productlist-list-buying {
      width: 100%;
      padding-top: 5px; } }

.productlist-list-variants {
  display: block;
  font-size: 12px;
  color: #5f5f5f; }
  .productlist-list-variants .productlist-list-value {
    display: inline-block; }
    .productlist-list-variants .productlist-list-value:after {
      content: ","; }
    .productlist-list-variants .productlist-list-value:last-child:after {
      content: ""; }

#mapToolTip {
  padding: 6px 12px;
  border-radius: 6px;
  background: #000;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  position: absolute;
  text-align: center; }

.maps-disclaimer {
  background-color: #cee1f0;
  color: #01458e;
  margin-bottom: 30px;
  font-size: 12px;
  padding: 5px; }

.productlist-description {
  margin-bottom: 15px; }

.product-media {
  padding-bottom: 40px; }

.product-images {
  height: 400px;
  overflow: hidden;
  width: calc(100% - 110px);
  float: right; }
  .product-images.product-images-single {
    width: 100%;
    float: none; }
  .product-images .slick-dots,
  .product-images .slick-arrow {
    opacity: 0;
    display: block; }
  @media (max-width: 1023px) {
    .product-images {
      height: 320px;
      width: calc(100% - 82px); } }
  @media (max-width: 767px) {
    .product-images {
      height: 320px;
      width: 100%;
      opacity: 1;
      display: block; }
      .product-images .slick-dots {
        opacity: 1;
        bottom: 15px;
        margin-bottom: 0; }
      .product-images .slick-arrow {
        opacity: 1;
        background-color: rgba(255, 255, 255, 0.5);
        border-radius: 2px; }
      .product-images .slick-next {
        right: 0; }
      .product-images .slick-prev {
        left: 0; } }

.slick-initialized .product-image.slick-slide,
.product-image {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  justify-content: center;
  height: 400px; }
  .slick-initialized .product-image.slick-slide iframe,
  .product-image iframe {
    margin-left: 30px; }
  @media (max-width: 1023px) {
    .slick-initialized .product-image.slick-slide,
    .product-image {
      height: 320px; } }
  @media (max-width: 767px) {
    .slick-initialized .product-image.slick-slide,
    .product-image {
      height: 280px; }
      .slick-initialized .product-image.slick-slide iframe,
      .product-image iframe {
        margin-left: 0; } }

.product-thumbs {
  visibility: hidden;
  opacity: 0; }

.product-thumbs.slick-slider {
  visibility: visible;
  opacity: 1;
  width: 110px;
  float: left; }
  .product-thumbs.slick-slider .slick-list {
    padding: 0 !important; }
  .product-thumbs.slick-slider.slick-vertical .slick-arrow {
    width: 100%;
    background-color: #fff;
    top: initial;
    position: initial;
    width: 100%;
    display: block !important;
    text-align: center;
    height: auto; }
  .product-thumbs.slick-slider .slick-next {
    top: auto;
    bottom: -40px;
    left: 0;
    right: 0; }
  .product-thumbs.slick-slider .slick-prev {
    top: -40px !important;
    left: 0;
    right: 0; }
  @media (max-width: 1023px) {
    .product-thumbs.slick-slider {
      width: 82px;
      height: 246px; } }
  @media (max-width: 767px) {
    .product-thumbs.slick-slider {
      display: none; } }

.product-thumb,
.slick-initialized .product-thumb.slick-slide {
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  justify-content: center; }
  .product-thumb .product-thumb-inner,
  .slick-initialized .product-thumb.slick-slide .product-thumb-inner {
    width: 100px;
    height: 100px;
    padding: 5px;
    border: 1px solid #f5f5f5;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -moz-box-align: center;
    justify-content: center;
    overflow: hidden; }
    @media (max-width: 1023px) {
      .product-thumb .product-thumb-inner,
      .slick-initialized .product-thumb.slick-slide .product-thumb-inner {
        width: 82px;
        height: 82px; } }
  .product-thumb.slick-current .product-thumb-inner,
  .slick-initialized .product-thumb.slick-slide.slick-current .product-thumb-inner {
    border-color: #01458e;
    border-width: 2px; }

[data-thumb-type="video"] {
  position: relative;
  z-index: 1; }
  [data-thumb-type="video"] img {
    position: relative;
    z-index: 1;
    opacity: .4; }
  [data-thumb-type="video"] .product-thumb-play {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 110px;
    color: #3a3a3a; }
    @media (max-width: 1023px) {
      [data-thumb-type="video"] .product-thumb-play {
        line-height: 82px; } }

.product-data {
  float: right; }
  .product-data .btn-favorite {
    margin-top: 15px; }

.product-info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 30px; }

.product-price-info {
  display: inline; }
  .product-price-info .product-price {
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 0;
    display: inline; }

.text-price {
  /*text-decoration: line-through;
    font-size: $font-size-h2;
    font-weight: bold;
    color: $gray;*/ }

.async-price-unit {
  display: inline;
  text-decoration: line-through;
  font-size: 2.4rem;
  font-weight: bold;
  color: #5f5f5f; }

.product-price-type {
  font-size: 12px;
  margin-bottom: 0; }

.product-currency {
  font-size: 50%; }

.product-buying {
  margin-top: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .product-buying .form-control {
    max-width: 80px;
    text-align: center; }
  .product-buying .input-group-btn .btn {
    padding-left: 30px;
    padding-right: 30px; }

.product-nav-tabs {
  margin-top: 30px; }

.product-tab-content {
  margin-bottom: 30px; }
  .product-tab-content .tab-pane {
    border: 1px solid #e4e4e4;
    border-top: none;
    padding: 15px; }
    .product-tab-content .tab-pane h2, .product-tab-content .tab-pane h3, .product-tab-content .tab-pane h4 {
      margin-top: 0; }
  .product-tab-content .table {
    margin-bottom: 0;
    border-bottom: 1px solid #e4e4e4; }

@media (min-width: 560px) and (max-width: 767px) and (orientation: landscape) {
  .product-media,
  .product-data {
    width: 50%; } }

.call-for-price {
  color: #fff;
  background-color: #4CAF50;
  display: inline-block;
  padding: 10px 15px;
  font-size: 15px; }
  .call-for-price.small {
    padding: 5px 10px; }

.sidebar-filter {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #e4e4e4; }
  .sidebar-filter > li {
    border-top: 1px solid #e4e4e4; }
    .sidebar-filter > li > a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      width: 100%;
      height: 32px;
      font-weight: bold;
      color: #222; }
  .sidebar-filter > li > ul {
    list-style: none;
    margin: 0 0 10px;
    padding: 0; }
    .sidebar-filter > li > ul.scrollable {
      max-height: 196px;
      overflow-y: scroll; }
  .sidebar-filter > li > ul > li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 28px;
    padding-left: 2px; }
  .sidebar-filter input[type="checkbox"] {
    margin: 0 4px 0 0; }
  .sidebar-filter label {
    font-weight: normal;
    margin: 0; }
  .sidebar-filter [aria-expanded="true"] .icon-angle-toggle:before {
    content: ""; }
  .sidebar-filter [aria-expanded="false"] .icon-angle-toggle:before {
    content: ""; }

.selected-filters {
  list-style: none;
  margin: 0;
  padding: 0; }
  .selected-filters .selected-filters-body {
    list-style: none;
    margin: 0 0 10px;
    padding: 0; }
  .selected-filters .selected-filters-header {
    color: #222;
    border-top: 1px solid #e4e4e4;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 32px;
    font-weight: bold;
    width: 100%; }
  .selected-filters .selected-filters-option {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: 28px;
    color: #222; }
    .selected-filters .selected-filters-option b {
      color: #01458e; }
    .selected-filters .selected-filters-option:hover span {
      text-decoration: underline; }

.news-item {
  margin-bottom: 15px; }

.news-link {
  color: #222;
  font-weight: bold;
  font-size: 15px; }
  .news-link:hover {
    color: #01458e; }

.news-query {
  padding-bottom: 15px; }

.news-query-helper {
  margin: 0 0 15px; }

.news-query-parameter {
  color: #4CAF50;
  font-weight: bold; }

.news-query-count {
  font-weight: bold; }

.title-cart {
  font-size: 18px;
  margin-top: 0; }

.table-checkout,
.table-total,
.table-order {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px; }

.table-checkout > tbody > tr > td,
.table-total > tbody > tr > td,
.table-order > tbody > tr > td {
  padding: 5px 0;
  vertical-align: middle; }

.cart-orderline-thumb {
  width: 70px;
  text-align: left; }
  @media (max-width: 767px) and (orientation: portrait) {
    .cart-orderline-thumb {
      display: none; } }

.cart-orderline-product,
.cart-orderline-pricing {
  float: left;
  width: 50%; }
  @media (max-width: 767px) {
    .cart-orderline-product,
    .cart-orderline-pricing {
      width: 100%; } }

.cart-orderline-pricing {
  position: relative; }
  .cart-orderline-pricing .cart-orderline-quantity,
  .cart-orderline-pricing .cart-orderline-subtotal,
  .cart-orderline-pricing .cart-orderline-unit-price {
    float: left; }
  .cart-orderline-pricing .cart-orderline-quantity {
    width: 40px; }
    .cart-orderline-pricing .cart-orderline-quantity .form-control {
      padding: 0;
      text-align: center;
      width: 40px; }
    .cart-orderline-pricing .cart-orderline-quantity label {
      float: left;
      font-weight: normal;
      margin: 0;
      padding: 6px 5px 0 0; }
    @media (max-width: 767px) {
      .cart-orderline-pricing .cart-orderline-quantity {
        padding-top: 0; } }
  .cart-orderline-pricing .cart-orderline-unit-price {
    width: calc(100% - 140px);
    padding-left: 5px;
    line-height: 32px; }
  .cart-orderline-pricing .cart-orderline-original-price {
    color: #5f5f5f;
    text-decoration: line-through;
    font-size: 12px; }
  .cart-orderline-pricing .cart-orderline-your-price:before {
    content: "x";
    padding: 0 5px 0 0;
    color: #5f5f5f !important; }
  .cart-orderline-pricing .cart-orderline-subtotal {
    width: 100px;
    text-align: right;
    line-height: 32px; }

.cart-orderline-product .cart-orderline-link {
  color: #3a3a3a;
  display: block;
  font-weight: bold; }
  .cart-orderline-product .cart-orderline-link:hover, .cart-orderline-product .cart-orderline-link:focus {
    text-decoration: underline; }
  @media (max-width: 767px) and (orientation: portrait) {
    .cart-orderline-product .cart-orderline-link {
      max-width: 266px; } }

.cart-orderline-product .cart-orderline-info {
  font-size: 12px; }

.cart-orderline-product .cart-orderline-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px; }

@media (max-width: 767px) {
  .cart-orderline-product {
    padding-bottom: 5px; } }

.cart-orderline-delete {
  width: 30px;
  vertical-align: middle; }
  .cart-orderline-delete a {
    color: #5f5f5f;
    font-size: 1.2em;
    padding-left: 5px; }
    .cart-orderline-delete a:hover, .cart-orderline-delete a:focus {
      color: #F44336; }

.table-total .cart-total-line-lg > td {
  font-weight: bold; }

.table-total .cart-total-line-sm > td {
  font-size: 12px; }

.table-total .cart-total-price {
  text-align: right; }

.table-order .cart-orderline-product,
.table-order .cart-orderline-pricing {
  width: 100%; }

.table-order .cart-orderline-unit-price {
  width: calc(100% - 100px);
  padding-left: 0;
  line-height: initial; }

.table-order .cart-orderline-subtotal {
  line-height: initial; }

.cart-collapse {
  margin-bottom: 30px;
  border: 1px solid #e4e4e4; }
  .cart-collapse .panel {
    border-top: 1px solid #e4e4e4;
    padding-left: 15px;
    padding-right: 15px; }
    .cart-collapse .panel:first-child {
      border: none; }
    .cart-collapse .panel label[aria-expanded="true"] {
      pointer-events: none;
      cursor: default; }

.box-cart {
  margin-bottom: 30px; }
  .box-cart > .form-group:last-child {
    margin-bottom: 0; }
  .box-cart .list-group-item .radio {
    margin: 0; }

.action-cart {
  border: 1px solid #e4e4e4;
  background-color: whitesmoke;
  padding: 15px;
  margin-bottom: 15px;
  font-size: 12px; }
  .action-cart .checkbox {
    margin: 0 0 5px; }

.address-cart,
.address-cart-clean {
  border: 1px solid #e4e4e4;
  padding: 10px 15px;
  margin-bottom: 30px; }
  .address-cart p,
  .address-cart-clean p {
    margin-bottom: 0; }

.address-cart-clean {
  padding: 0;
  border: none; }

.cart-orderline-variants {
  display: block;
  color: #5f5f5f;
  font-size: 12px; }

.box-cart-radio label.error {
  position: absolute;
  right: -15px;
  margin-top: -35px; }

.radio label .fee {
  font-size: 11px;
  color: #888; }

.checkout .icon-trash {
  font-size: 18px; }

.checkout .flow-title {
  font-size: 18px;
  background: #f5f5f5;
  padding: 12px;
  text-transform: uppercase; }

.checkout .step {
  margin: 0 0 30px;
  padding: 15px 0; }

.table-order .form-quantity {
  max-width: 120px; }
  .table-order .form-quantity .input-group-addon {
    padding: 6px; }

.table-summary tr.tr-totalexvat td {
  font-size: 18px;
  font-weight: 700; }

.table-summary tr.tr-vat td {
  border-width: 6px;
  border-top-style: double; }

.service-form {
  margin-bottom: 30px; }

.order-list {
  margin-bottom: 30px; }

.order-list-item {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e4e4e4; }
  .order-list-item ul {
    margin-bottom: 0; }

.order-status {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 0; }

.order-status-open {
  background-color: #FFC107; }

.order-status-released {
  background-color: #4CAF50; }

.order-list-buttons {
  text-align: right; }
  @media (max-width: 767px) {
    .order-list-buttons {
      margin-top: 15px; } }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  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 {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-dots {
  width: 100%;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 100; }
  .slick-dots > li {
    display: inline; }
  .slick-dots button {
    background-color: transparent;
    border: none;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: inline;
    vertical-align: middle;
    outline: none !important;
    opacity: .7; }
    .slick-dots button:before {
      content: "";
      width: 12px;
      height: 12px;
      border: 2px solid #e4e4e4;
      border-radius: 6px;
      display: block; }
  .slick-dots .slick-active button:before {
    background-color: #e4e4e4; }

.slick-arrow {
  background-color: transparent;
  border: none;
  font-size: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  z-index: 10;
  top: calc(50% - 35px);
  color: #e4e4e4;
  text-align: center;
  opacity: .7;
  font-size: 1.8em; }
  .slick-arrow [class^="icon-"], .slick-arrow [class*=" icon-"] {
    font-size: 1.8em; }
  .slick-arrow:hover, .slick-arrow:focus {
    opacity: 1;
    color: #e4e4e4; }
  .slick-arrow.slick-disabled {
    opacity: .1;
    cursor: default; }

.slick-next {
  right: 15px; }

.slick-prev {
  left: 15px; }

.slick-flex {
  display: none;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px; }
  .slick-flex.slick-slider {
    overflow: visible;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex; }

.slick-flex .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.slick-flex .slick-slide,
.slick-flex .slick-initialized .slick-slide {
  display: -webkit-flex;
  display: flex;
  height: auto;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

[data-controls="inverted"] .slick-arrow:before,
[data-controls="inverted"] .slick-dots button:before {
  color: #fff; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 20em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  width: 21em; }
  .ui-datepicker td {
    text-align: center; }
  .ui-datepicker thead {
    border-bottom: 1px solid #e4e4e4; }
  .ui-datepicker .ui-state-default {
    color: #3a3a3a;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 17px;
    background-color: #fff;
    padding: 0; }
    .ui-datepicker .ui-state-default:hover {
      background-color: #f5f5f5; }
  .ui-datepicker .ui-datepicker-prev {
    font-family: mixed !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: auto;
    position: relative;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px; }
    .ui-datepicker .ui-datepicker-prev:before {
      content: ""; }
  .ui-datepicker .ui-datepicker-next {
    font-family: mixed !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: auto;
    position: relative;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px; }
    .ui-datepicker .ui-datepicker-next:before {
      content: ""; }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    text-align: center;
    line-height: 1.8em; }
    .ui-datepicker .ui-datepicker-prev:hover,
    .ui-datepicker .ui-datepicker-next:hover {
      text-decoration: none;
      cursor: pointer; }
  .ui-datepicker .ui-datepicker-week-end .ui-state-default {
    color: #e4e4e4; }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 2px !important;
    top: 2px !important; }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 2px !important;
    top: 2px !important; }
  .ui-datepicker .ui-state-default.ui-state-highlight,
  .ui-datepicker .ui-datepicker-week-end .ui-state-default.ui-state-highlight {
    color: #fff;
    font-weight: 600;
    background-color: #01458e; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 18em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/*! jQuery UI CSS Framework 1.11.4 - http://jqueryui.com - Copyright jQuery Foundation and other contributors - Released under the MIT license. http://jquery.org/license - http://api.jqueryui.com/category/theming/ */
.fuckit {
  color: pink; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9zdHlsZS5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3Mvc3R5bGUuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19taXhpbnMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3NpemUuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvbWl4aW5zL19uaXEuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19ib290c3RyYXAuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19wcmludC5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYXNzZXRzL19oZWxwZXJzLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2Fzc2V0cy9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvZm9udHMvZ29vZ2xlL192YXJpYWJsZXMuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvZm9udHMvZ29vZ2xlL19zdHlsZS5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9mb250cy9faGVscGVyLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2NvbXBvbmVudHMvX2hlYWRlci1kZWZhdWx0LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9jb21wb25lbnRzL19wYWdlLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9jb21wb25lbnRzL19zbGlkZXNob3cuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvY29tcG9uZW50cy9fcGVyc29uLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvZWNvbS9fZ3JvdXBsaXN0LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvZWNvbS9fcHJvZHVjdGxpc3Quc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvbW9kdWxlcy9lY29tL3BhcnRpYWxzL19wcm9kdWN0bGlzdC1ib3guc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvbW9kdWxlcy9lY29tL3BhcnRpYWxzL19wcm9kdWN0bGlzdC1ncmlkLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvZWNvbS9wYXJ0aWFscy9fcHJvZHVjdGxpc3QtdGFibGUuc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvbW9kdWxlcy9lY29tL3BhcnRpYWxzL19wcm9kdWN0bGlzdC1saXN0LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvZWNvbS9fcHJvZHVjdC5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9tb2R1bGVzL2Vjb20vX3NpZGViYXItZmlsdGVyLnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvaXRlbXB1Ymxpc2hlci9fbmV3cy5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9tb2R1bGVzL2Vjb203L19jYXJ0LWNoZWNrb3V0LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvZWNvbTcvX2NhcnQtb25lcGFnZWNoZWNrb3V0LnNjc3MiLAoJCSJGaWxlcy9UZW1wbGF0ZXMvRGVzaWducy9TdGFuZGFyZFdlYnNob3AvY3NzL21vZHVsZXMvc2VsZnNlcnZpY2UvX29yZGVyLWxpc3Quc2NzcyIsCgkJIkZpbGVzL1RlbXBsYXRlcy9EZXNpZ25zL1N0YW5kYXJkV2Vic2hvcC9jc3MvYXNzZXRzL19zbGljay5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9hc3NldHMvanF1ZXJ5dWkvX2pxdWVyeS11aS5zY3NzIiwKCQkiRmlsZXMvVGVtcGxhdGVzL0Rlc2lnbnMvU3RhbmRhcmRXZWJzaG9wL2Nzcy9hc3NldHMvanF1ZXJ5dWkvX2pxdWVyeS11aS5zdHJ1Y3R1cmUuc2NzcyIKCV0sCgkibmFtZXMiOiBbXSwKCSJtYXBwaW5ncyI6ICI7QUFBQSxnRUFBZ0U7QW1DQWhFLDRFQUE0RTtBQVE1RSxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFVO0VBQ3ZCLG9CQUFvQixFQUFFLElBQUk7RUFDMUIsd0JBQXdCLEVBQUUsSUFBSSxHQUMvQjs7QUFNRCxBQUFBLElBQUksQ0FBQztFQUNILE1BQU0sRUFBRSxDQUFDLEdBQ1Y7O0FBWUQsQUFBQSxPQUFPO0FBQ1AsQUFBQSxLQUFLO0FBQ0wsQUFBQSxPQUFPO0FBQ1AsQUFBQSxVQUFVO0FBQ1YsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNO0FBQ04sQUFBQSxN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 */